clean
shx rm -rf lib lib-esm _doc build release *.log
compile
tsc && tsc -m es6 --outDir lib-esm && npm run fixdts
fixdts
dts-downlevel 'lib/**/*.d.ts' 'lib-esm/**/*.d.ts'
fixmaps:lib
tweak_sourcemap_paths -a --include 'lib/**/*.js.map' 'lib-esm/**/*.js.map'
fixmaps:bundle
tweak_sourcemap_paths -a --include 'release/**/*.js.map'
build
npm run clean && npm run compile && npm run bundle && npm run fixmaps:lib && npm run fixmaps:bundle
package
npm run build
bundle
npm run bundle_router && npm run bundle_monolithic_router && npm run bundle_events && npm run bundle_resolve
bundle_monolithic_router
rollup -c --environment ROUTER,MONOLITHIC && rollup -c --environment ROUTER,MINIFY,MONOLITHIC
bundle_router
rollup -c --environment ROUTER && rollup -c --environment ROUTER,MINIFY
bundle_events
rollup -c --environment EVENTS && rollup -c --environment EVENTS,MINIFY
bundle_resolve
rollup -c --environment RESOLVE && rollup -c --environment RESOLVE,MINIFY
test
tsc && npm run test:ng16 && npm run test:ng15 && npm run test:ng14 && npm run test:ng13 && npm run test:ng12
test:ng12
karma start --ngversion 1.2
test:ng13
karma start --ngversion 1.3
test:ng14
karma start --ngversion 1.4
test:ng15
karma start --ngversion 1.5
test:ng16
karma start --ngversion 1.6
test:downstream
npm run build && test_downstream_projects --workspace
watch
karma start --singleRun=false --autoWatch=true --autoWatchInterval=1
debug
karma start --singleRun=false --autoWatch=true --autoWatchInterval=1 --browsers=Chrome
docs
generate_docs
docs:publish
generate_docs && publish_docs
release
release --deps @uirouter/core && node ./scripts/bower_release.js
artifacts
artifact_tagging
precommit
pretty-quick --staged