```
{
"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": ""
}
```