babel-plugin-tester
v11.0.4 babel plugin tester
build
npm run build:dist --
build:changelog
conventional-changelog --outfile CHANGELOG.md --config ./conventional.config.js --release-count 0 --skip-unstable && (if [ "$CHANGELOG_SKIP_TITLE" != 'true' ]; then { node -e 'console.log(require("./conventional.config.js").changelogTitle)'; cat CHANGELOG.md; } > CHANGELOG.md.ignore && mv CHANGELOG.md.ignore CHANGELOG.md; fi) && NODE_ENV=format remark --output --frail CHANGELOG.md && prettier --write CHANGELOG.md
build:dist
NODE_ENV=production tsc --project tsconfig.types.json --incremental false && tsconfig-replace-paths --project tsconfig.types.json && NODE_ENV=production-cjs babel src --extensions .ts --out-dir dist
clean
git ls-files --exclude-standard --ignored --others --directory | grep -vE '^((\.(env|vscode|husky))|next-env\.d\.ts|node_modules)($|\/)' | xargs -p rm -rf
format
MD_FILES=$(node -e 'console.log(require(`glob-gitignore`).sync(`**/*.md`, { ignore: require(`fs`).readFileSync(`.prettierignore`, `utf8`).split(`
`).filter(Boolean), dot: true }).join(`
`))') && (echo $MD_FILES | xargs remark --no-config --no-stdout --quiet --frail --use gfm --use lint-no-undefined-references || (echo -n '' && echo '[37;41;1m FAIL [0m cannot continue with undefined references present' && false)) && sort-package-json './package.json' './packages/*/package.json' && echo $MD_FILES | NODE_ENV=format xargs remark --output --frail && echo $MD_FILES | xargs doctoc --no-title --maxlevel 3 --update-only && prettier --write .
lint
stdbuf -i0 -o0 -e0 tsc --project tsconfig.lint.json; X=$?; stdbuf -i0 -o0 -e0 eslint --parser-options=project:tsconfig.lint.json --no-error-on-unmatched-pattern packages src; Y=$?; MD_FILES=$(node -e 'console.log(require(`glob-gitignore`).sync(`**/*.md`, { ignore: require(`fs`).readFileSync(`.prettierignore`, `utf8`).split(`
`).filter(Boolean), dot: true }).join(`
`))') && echo $MD_FILES | NODE_ENV=lint xargs remark --quiet --frail --no-stdout; Z=$?; [ $X -eq 0 ] && [ $Y -eq 0 ] && [ $Z -eq 0 ]
lint:all
stdbuf -i0 -o0 -e0 tsc --project tsconfig.eslint.json; X=$?; stdbuf -i0 -o0 -e0 eslint --parser-options=project:tsconfig.eslint.json .; Y=$?; MD_FILES=$(node -e 'console.log(require(`glob-gitignore`).sync(`**/*.md`, { ignore: require(`fs`).readFileSync(`.prettierignore`, `utf8`).split(`
`).filter(Boolean), dot: true }).join(`
`))') && echo $MD_FILES | NODE_ENV=lint xargs remark --quiet --frail --no-stdout; Z=$?; [ $X -eq 0 ] && [ $Y -eq 0 ] && [ $Z -eq 0 ]
list-tasks
node -e 'console.log(Object.keys(require("./package.json").scripts).join("\n"))' && (npm run -ws list-tasks --if-present 2>/dev/null || true)
prepare
node -e "execa = require('execa'); if(process.env.CI === undefined && (process.env.NODE_ENV === undefined || process.env.NODE_ENV == 'development')) { execa.sync('npx', ['husky', 'install'], { stdout: 'inherit', stderr: 'inherit' }); } else { console.log('skipped installing husky git hooks'); }"
test
npm run test:unit --
test:all
NODE_ENV=test jest --coverage
test:integration
NODE_ENV=test jest 'integration-.*\.test\.ts.*'
test:unit
NODE_ENV=test jest --testPathIgnorePatterns 'integration-.*\.test\.ts.*' dist
test:update
npm test:all -- --updateSnapshot
npm i [email protected]
Metadata
- MIT
- ^14.20.0 || ^16.16.0 || >=18.5.0
- Kent C. Dodds
- released 1/25/2023