test
vitest --run --coverage
test-coverage
vitest --run --coverage
test:report
http-server -p 9991 ./coverage/lcov-report
dev
USE_INIT_CWD=true ts-node ./src/cli.ts
clean
rimraf dist artifact
ctix
ctix build --config .configs/.ctirc
ctix-rm
ctix remove --config .configs/.ctirc --force-yes --remove-backup
dts
tsc -p tsconfig.dts.json
dts-alias
tsc-alias -p tsconfig.dts.json
dts-gen
rollup --config ./.configs/rollup.config.mjs
dts-pack
run-s dts dts-alias dts-gen dts-rm
dts-rm
rimraf dist/types/origin
esbuild-lib-cjs
FORMAT=cjs node .configs/esbuild.mjs
esbuild-lib-esm
FORMAT=esm node .configs/esbuild.mjs
bundle-lib-pack
run-p esbuild-lib-cjs esbuild-lib-esm dts-pack
bundle-lib
run-s ctix bundle-lib-pack ctix-rm
bundle-cli
FORMAT=cjs node .configs/esbuild.cli.mjs
bundle
run-s clean bundle-cli bundle-lib
build
pnpm run clean && tsc --incremental --project tsconfig.prod.json
lint
eslint --cache .
lint-staged
lint-staged
lnb
concurrently "npm run lint" "npm run build"
prettier
prettier --write src/**/*.ts
pub
pnpm run bundle && cross-env RELEASE_MODE=true pnpm publish --registry http://localhost:8901 --force
unpub
pnpm unpublish $npm_package_name@$npm_package_version --registry http://localhost:8901
pub:prod
pnpm run bundle && cross-env RELEASE_MODE=true pnpm publish --access=public
dd
deps-diff md -d dev -d prod -d peer --title-list-type '*' --deps-list-type '*' --content-list-type '*'
debug
node -r ts-node/register --inspect --nolazy src/cli.ts
debug-brk
node -r ts-node/register --inspect-brk --nolazy src/cli.ts