lint
eslint --ext=ts src
lint:fix
eslint --fix --ext=ts src
clean
rimraf dist/ coverage/ out/
build:all
npm run clean && npm run build:compile && npm run build:compile:client && npm run build:concat:vendor && npm run build:concat:all && npm run build:adobe
build:adobe
npm run build:compile:adobe && npm run build:concat:vendor-adobe && npm run build:concat:all-adobe && npm run build:compress:all-adobe
build:compile
npm run build:compile:api && npm run build:compile:adobe && rollup -c rollup.config.js && npm run build:compress:api
build:compile:api
tsc -p tsconfig.api.json
build:compile:adobe
tsc -p tsconfig.adobe.json
build:compile:client
tsc -p tsconfig.client.json
build:concat:vendor
node scripts/concat-vendor.js && npm run build:compress:vendor
build:concat:vendor-adobe
node scripts/concat-vendor-adobe-only.js && npm run build:compress:vendor-adobe
build:concat:all
node scripts/concat-all.js && npm run build:compress:all
build:concat:all-adobe
node scripts/concat-adobe-only.js && npm run build:compress:all
build:compress:api
cd dist && terser --compress --mangle --source-map 'content=analytics-core.js.map' --output analytics-core.min.js -- analytics-core.js && cd ../
build:compress:adobe
cd dist && terser --compress --mangle --source-map 'content=analytics-adobe.js.map' --output analytics-adobe.min.js -- analytics-adobe.js && cd ../
build:compress:vendor
cd dist && terser --compress --mangle --source-map 'content=vendor.js.map' --output vendor.min.js -- vendor.js && cd ..
build:compress:vendor-adobe
cd dist && terser --compress --mangle --source-map 'content=vendor-adobe.js.map' --output vendor-adobe.min.js -- vendor-adobe.js && cd ..
build:compress:all
cd dist && terser --compress --mangle --source-map 'content=analytics.js.map' --output analytics.min.js -- analytics.js && cd ..
build:compress:all-adobe
cd dist && terser --compress --mangle --source-map 'content=analytics-adobe-only.js.map' --output analytics-adobe.min.js -- analytics-adobe.js && cd ..
build:docs
tsc ./src/config/spec/index.ts --outDir ./out && node src/config/configurator/bin/generate-docs.js out/config/spec/index.js docs/options.md
prepublish
not-in-install && npm run build:all || in-install
postpublish
echo 'REMEMBER TO RUN: $ git push --follow-tags'
test
karma start --single-run
test:watch
karma start
upload
rimraf upload && npm run build:all && node scripts/copy-assets.js && node ./scripts/upload-if-tag.js ./upload -a analytics