test
tsc && bash scripts/test-all.sh
test:mocha
mocha test/unit/*.test.mjs
test:watch
mocha test/unit/*.test.mjs --watch --reporter dot
lint
eslint --ext=ts src/
lint:quiet
eslint --quiet --ext=ts src/
lint:specs
eslint test/unit/*.mjs
lint:specs:quiet
eslint --quiet test/unit/*.mjs
format
esformatter --config esformatter-config.json -i src/sync.js
build:js
tsc -d --declarationDir release/types --declarationMap
build:release
NODE_ENV=production webpack --mode=production
build:dev
webpack --mode=development
dev
webpack --mode=development -w
postshrinkwrap
if [ "`uname`" = "Darwin" ]; then sed -i '' -e 's/http:\/\//https:\/\//g' package-lock.json; else sed -i -e 's/http:\/\//https:\/\//g' package-lock.json; fi
preversion
npm test && npm run test:mocha && npm run lint:quiet && npm run build:js
version
npm run build:release && git add release/
docs:dev
vitepress dev docs
docs:build
vitepress build docs
docs:preview
vitepress preview docs