{
	"name": "softicon-flipbook",
	"version": "1.2.0",
	"description": "PDF and image flipbook block for the WordPress block editor",
	"main": "build/index.js",
	"scripts": {
		"lint": "eslint src",
		"lint:css": "wp-scripts lint-style",
		"lint:js": "wp-scripts lint-js",
		"format": "wp-scripts format",
		"tools": "[ -d ../softicon-tools ] && mkdir -p src/vendor/softicon-tools/hooks && cp ../softicon-tools/hooks/useIframeAssets.js src/vendor/softicon-tools/hooks/ || true",
		"prestart": "npm run -s tools",
		"prebuild": "npm run -s tools",
		"start": "wp-scripts start --webpack-copy-php",
		"build": "wp-scripts build --webpack-copy-php",
		"i18n-pot": "wp i18n make-pot . languages/softicon-flipbook.pot --exclude=\"src,node_modules\"",
		"find-ds": "find . -name '.DS_Store' -not -path './node_modules/*' -delete",
		"prezip": "[ -d node_modules ] || npm ci --no-audit --no-fund",
		"zip": "rm -f softicon-flipbook.zip && printf '→ Building block\\n' && (npm run -s build >/dev/null 2>&1 || npm run build) && printf '→ Translations\\n' && (npm run -s i18n-pot >/dev/null 2>&1 || npm run i18n-pot) && npm run -s find-ds && printf '→ Zipping\\n' && cd .. && zip -rq softicon-flipbook/softicon-flipbook.zip softicon-flipbook/softicon-flipbook.php softicon-flipbook/index.php softicon-flipbook/includes softicon-flipbook/src softicon-flipbook/build softicon-flipbook/languages softicon-flipbook/readme.txt softicon-flipbook/package.json softicon-flipbook/webpack.config.js -x '*/.DS_Store' '*.map'",
		"postzip": "printf '\\n✔ Zip ready: %s\\n  %s files, %s\\n\\n' \"$PWD/softicon-flipbook.zip\" \"$(unzip -l softicon-flipbook.zip | tail -1 | awk '{print $2}')\" \"$(du -h softicon-flipbook.zip | cut -f1 | tr -d ' ')\"",
		"bundle": "npm run lint && npm run zip"
	},
	"devDependencies": {
		"@wordpress/scripts": "^27.9.0",
		"copy-webpack-plugin": "^10.2.4"
	},
	"dependencies": {
		"page-flip": "2.0.7",
		"pdfjs-dist": "6.4.299"
	}
}
