prepublishOnly
echo 'now publishing prettierx from project root'
prepare-release
echo 'use prepare-extra-release for prettierx' && exit 1
prepare-extra-release
yarn && yarn build-extra-dist && yarn test:dist
test
jest
test:dist
cross-env NODE_ENV=production jest
test:dist-standalone
cross-env NODE_ENV=production TEST_STANDALONE=1 jest tests/
test:integration
jest tests_integration
perf:repeat
yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null
perf:repeat-inspect
yarn && yarn build && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null
perf:benchmark
yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null
lint:typecheck
tsc
lint:eslint
cross-env EFF_NO_LINK_RULES=true eslint . --format friendly
lint:changelog
node ./scripts/lint-changelog.js
lint:prettier
prettier "**/*.{md,json,yml,html,css}" --check
lint:dist
eslint --no-eslintrc --no-ignore --env=es6,browser --parser-options=ecmaVersion:2016 "dist/!(bin-prettierx|index|third-party).js"
lint:spellcheck
cspell *.md {bin,scripts,src,website}/**/*.js {docs,website/blog,changelog_unreleased}/**/*.md
lint:deps
node ./scripts/check-deps.js
build-extra-dist
node --max-old-space-size=8192 ./scripts/build/build.js
build
echo 'use build-extra-dist for prettierx' && exit 1
build-docs
node ./scripts/build-docs.js