``` { "name": "efront-theme-builder", "version": "1.0.0", "description": "Studio Kristen Whittle WordPress Theme by Efront", "license": "MIT", "author": "David Burns <david.burns@efront.com.au>", "config": { "dist": "wp-content/themes/studio_kristen_whittle/dist", "src": "wp-content/themes/studio_kristen_whittle/src", "dev": "studiokristenwhittle.local", "theme": "studio_kristen_whittle" }, "scripts": { "start": "npm run watch", "watch": "run-p theme:serve watch:*", "build": "run-s build:*", "build:blocks:css": "run-s theme:blocks:scss theme:blocks:autoprefixer", "build:blocks:js": "run-s theme:blocks:js", "build:css": "run-s theme:scss theme:autoprefixer", "build:files": "run-s copy:files", "build:fonts": "run-s copy:fonts", "build:images": "run-s theme:imagemin", "build:js": "run-s theme:terser theme:terser:dev", "build:videos": "run-s copy:videos", "copy:files": "cross-var cross-env mkdirp $npm_package_config_dist/files -p && cross-var cross-env cpx '$npm_package_config_src/files/*.*' '$npm_package_config_dist/files' -p -v --include-empty-dirs ", "copy:fonts": "cross-var cross-env mkdirp $npm_package_config_dist/fonts -p && cross-var cross-env cpx '$npm_package_config_src/fonts/*.*' '$npm_package_config_dist/fonts' -p -v --include-empty-dirs", "copy:videos": "cross-var cross-env mkdirp $npm_package_config_dist/videos -p && cross-var cross-env cpx '$npm_package_config_src/videos/*.*' '$npm_package_config_dist/videos' -p -v --include-empty-dirs", "preinstall": "npm i -g replace-in-files-cli && npm i -g ntl && npm i -g json", "tasks": "ntl -A -d --exclude tasks preinstall watch:blocks* watch:js watch:css watch:files watch:fonts watch:images watch:videos theme* copy* build:f* wp:install wp:uninstall;", "theme:autoprefixer": "cross-var cross-env postcss $npm_package_config_dist/css/app.css --use=autoprefixer --map=false --output=$npm_package_config_dist/css/app.css", "theme:blocks:autoprefixer": "cross-var cross-env postcss wp-content/themes/$npm_package_config_theme/template-parts/blocks/**/*.css --use=autoprefixer --map=false --verbose --replace", "theme:blocks:js": "cross-var cross-env terser-folder wp-content/themes/$npm_package_config_theme/template-parts/blocks/ -e --pattern \"**/*.js,!**/*min.js\" -o wp-content/themes/$npm_package_config_theme/template-parts/blocks/", "theme:blocks:scss": "cross-var cross-env node-sass --output-style=compressed --source-map=true wp-content/themes/$npm_package_config_theme/template-parts/blocks -o wp-content/themes/$npm_package_config_theme/template-parts/blocks", "theme:blocks:app:scss": "cross-var cross-env node-sass --output-style=compressed --source-map=true $npm_package_config_src/sass-blocks/editor-styles.scss $npm_package_config_dist/css/app-editor.min.css", "theme:clean": "cross-var cross-env rimraf $npm_package_config_dist/{css/*,js/*,images/*,fonts/*,videos/*,files/*}", "theme:imagemin": "cross-var cross-env imagemin $npm_package_config_src/images/* --out-dir=$npm_package_config_dist/images", "theme:scss": "cross-var cross-env node-sass --output-style=compressed --source-map=true $npm_package_config_src/sass/styles.sass.scss $npm_package_config_dist/css/app.css", "theme:serve": "cross-var cross-env browser-sync start --proxy $npm_package_config_dev --host $npm_package_config_dev --open 'external' --no-ui --files \"$npm_package_config_dist/css/*.css, $npm_package_config_dist/js/*.js, **/*.html, **/*.php, !node_modules/**/*.html\"", "theme:terser:dev": "cross-var cross-env terser $npm_package_config_src/js/detector/*.js $npm_package_config_src/js/vendor/*.js $npm_package_config_src/js/*.js -b -o $npm_package_config_dist/js/app.js --source-map \"url='app.min.js.map'\" ", "theme:terser": "cross-var cross-env mkdirp $npm_package_config_dist/js -p && cross-var cross-env terser $npm_package_config_src/js/detector/*.js $npm_package_config_src/js/vendor/*.js $npm_package_config_src/js/*.js --compress toplevel,drop_console=true --mangle -o $npm_package_config_dist/js/app.min.js --source-map \"url='app.min.js.map'\" && cross-var cross-env terser $npm_package_config_src/js/jquery/jquery.js -m -c -o $npm_package_config_dist/js/jquery.min.js", "update:repository": "json -I -f package.json -e \"this.repository='$(git config --get remote.origin.url)'\"", "watch:blocks:js": "cross-var cross-env nodemon --watch wp-content/themes/$npm_package_config_theme/template-parts/blocks/ -e js -x \"run-s build:blocks:js\"", "watch:blocks:css": "cross-var cross-env nodemon --watch wp-content/themes/$npm_package_config_theme/template-parts/blocks/ -e scss -x \"run-s build:blocks:css\"", "watch:css": "cross-var cross-env nodemon --watch $npm_package_config_src -e scss -x \"run-s build:css\"", "watch:files": "cross-var cross-env nodemon --watch $npm_package_config_src/files -e . -x \"run-s build:files\"", "watch:fonts": "cross-var cross-env nodemon --watch $npm_package_config_src/fonts -e . -x \"run-s build:fonts\"", "watch:images": "cross-var cross-env nodemon --watch $npm_package_config_src/images -e jpg,jpeg,svg,png,gif,webp -x \"run-s build:images\"", "watch:js": "cross-var cross-env nodemon --watch $npm_package_config_src/js -e js -x \"run-s build:js\"", "watch:videos": "cross-var cross-env nodemon --watch $npm_package_config_src/videos -e . -x \"run-s build:videos\"", "wp:clear:plugins": "wp plugin delete $(wp plugin list --status=inactive)", "wp:clear:revisions": "wp revisions clean", "wp:clear:transients": "wp transient delete --all", "wp:create:posts": "wp post-type list && wp post generate --prompt", "wp:create:user": "wp user create --prompt", "wp:db:export": "wp db export", "wp:flush": "wp cache flush && wp rewrite flush --hard && wp transient delete --all", "wp:media:get": "wp media image-size", "wp:media:regen": "wp media regenerate --only-missing", "wp:media:regen:all": "wp media regenerate", "wp:plugin:update": "wp plugin update --all", "wp:sr": "wp search-replace --prompt", "wp:sr:test": "wp search-replace --dry-run --prompt", "wp:sr:live2dev": "wp option get siteurl && echo 'http://'${npm_package_config_dev} && cross-var cross-env wp search-replace \"$(wp option get siteurl)\" \"http://${npm_package_config_dev}\" ", "wp:uninstall": "wp db reset && rimraf {wp-admin,wp-content,wp-includes,license.txt,readme.html,wp-*.php,xmlrpc.php,index.php,.htaccess}" }, "browserslist": [ "cover 80%", "last 10 versions", "not dead", "ie 10", "ie 11" ], "dependencies": { "autoprefixer": "^9.6.1", "browser-sync": "^2.26.7", "cpx": "^1.5.0", "cross-env": "^7.0.3", "cross-var": "^1.1.0", "imagemin-cli": "^5.0.0", "node-sass": "^4.12.0", "nodemon": "^1.19.2", "npm-run-all": "^4.1.5", "ntl": "^4.0.0", "postcss-cli": "^6.1.3", "replace-in-files-cli": "^0.3.0", "rimraf": "^3.0.0", "terser": "^4.3.9", "terser-folder": "^2.0.0" }, "engines": { "node": ">=10" }, "repository": "" } ```