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:dev-package
cross-env INSTALL_PACKAGE=1 jest
test:dist
cross-env NODE_ENV=production jest
test:dist-standalone
cross-env NODE_ENV=production TEST_STANDALONE=1 jest
test:integration
jest tests/integration
perf:repeat
yarn && yarn build-extra-dist && cross-env NODE_ENV=production node ./dist/bin-prettierx.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null
perf:repeat-inspect
yarn && yarn build-extra-dist && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettierx.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null
perf:benchmark
yarn && yarn build-extra-dist && cross-env NODE_ENV=production node ./dist/bin-prettierx.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null
lint
run-p lint:*
lint:typecheck
tsc
lint:eslint
cross-env EFF_NO_LINK_RULES=true eslint . --format friendly
lint:changelog
node ./scripts/lint-changelog.mjs
lint:prettier
prettier . "!test*" --check
lint:dist
eslint --no-eslintrc --no-ignore --no-inline-config --env=es6,browser --parser-options=ecmaVersion:2019 "dist/!(bin-prettier|index|third-party).js"
lint:spellcheck
cspell "**/*" ".github/**/*"
lint:deps
node ./scripts/check-deps.mjs
fix
run-s fix:eslint fix:prettier
fix:eslint
yarn lint:eslint --fix
fix:prettier
yarn lint:prettier --write
build-extra-dist
node --max-old-space-size=8192 ./scripts/build/build.mjs
build
echo 'use build-extra-dist for prettierx' && exit 1
build-docs
node ./scripts/build-docs.mjs