cdp-lib
Version:
Contains npm modules used primarily by cdp boilerplate generator.
90 lines (89 loc) • 6.13 kB
JSON
{
"name": "<% projectName %>",
"version": "<% version %>",
<%
"private": true,
<%/ private %>
"displayName": "<% appName %>",
"description": "",
"author": "",
"scripts": {
"postinstall": "run-s rearrange permission",
"test": "run-s -l clean compile lint unit-test",
"ci": "run-s -l clean compile lint unit-test metrics document build:release",
"package": "cordova build --release",
"update": "npm update --save-dev && npm update --save && && npm run update:cdp",
"update:cdp": "npm install @cdp/mobile && npm run rearrange",
"depends": "npm list --depth=1",
"depends:prod": "npm list --depth=0 --only=prod",
"depends:dev": "npm list --depth=0 --only=dev",
"clean": "node ./<% structureConfig.task %>/clean.js && node ./<% structureConfig.task %>/porting-setup.js --porting=clean",
"clean:temp": "node ./<% structureConfig.task %>/clean.js --temp",
"clean:coverage": "node ./<% structureConfig.task %>/clean.js --coverage",
"clean:typedoc": "node ./<% structureConfig.task %>/clean.js --typedoc",
"clean:test": "node ./<% structureConfig.task %>/clean.js --test",
"clean:built": "node ./<% structureConfig.task %>/clean.js --built && node ./<% structureConfig.task %>/porting-setup.js --porting=clean",
"clean:pkg": "node ./<% structureConfig.task %>/clean.js --pkg",
"clean:porting": "node ./<% structureConfig.task %>/porting-setup.js --porting=clean",
"compile": "run-p compile:ts compile:scss",
"compile:ts": "node ./<% structureConfig.task %>/compile-ts.js",
"compile:scss": "node ./<% structureConfig.task %>/compile-scss.js",
"compile:debug": "run-p compile:debug:*",
"compile:debug:ts": "npm run compile:ts -- --pkg --<% structureConfig.src %> --lib",
"compile:debug:scss": "npm run compile:scss -- --pkg --<% structureConfig.src %> --lib",
"compile:release": "run-p compile:release:*",
"compile:release:ts": "npm run compile:ts -- --pkg=release --<% structureConfig.src %> --lib",
"compile:release:scss": "npm run compile:scss -- --pkg --<% structureConfig.src %> --lib",
"compile:dev": "tsc -p tsconfig.json",
"watch": "run-p watch:*",
"watch:ts": "tsc -p tsconfig.json -w",
"watch:scss": "smartwatch ac <% structureConfig.src %>/**/*.scss \"npm run compile:scss\"",
"build:clean": "node ./<% structureConfig.task %>/clean.js --pkg --temp && node ./<% structureConfig.task %>/porting-setup.js --porting=clean",
"build:config": "node ./<% structureConfig.task %>/string-replace.js",
"build:porting": "node ./<% structureConfig.task %>/porting-setup.js",
"build:debug": "npm run build:clean && run-p compile:debug copy:debug && node ./<% structureConfig.task %>/build-addon.js",
"build:release": "npm run build:clean && run-p compile:release copy:release && node ./<% structureConfig.task %>/build-addon.js --release",
"copy:debug": "node ./<% structureConfig.task %>/copy.js",
"copy:release": "node ./<% structureConfig.task %>/copy.js --release",
"bundle": "node ./<% structureConfig.task %>/bundle-finalizer.js",
"minify": "node ./<% structureConfig.task %>/minify.js",
"porting:dev": "node ./<% structureConfig.task %>/porting-setup.js --platform=dev --porting=rebase",
"porting:android": "node ./<% structureConfig.task %>/porting-setup.js --platform=android --porting=rebase",
"porting:ios": "node ./<% structureConfig.task %>/porting-setup.js --platform=ios --porting=rebase",
"lint": "run-p -l lint:*",
"lint:js": "eslint <% structureConfig.task %>/**/*.js <% structureConfig.src %>/<% structureConfig.srcConfig.script %>/**/*.js <% structureConfig.src %>/<% structureConfig.lib %>/<% structureConfig.srcConfig.script %>/**/*.js platforms/*/<% structureConfig.porting %>/<% structureConfig.srcConfig.script %>/**/*.js -c <% structureConfig.test %>/eslint/eslintrc.json",
"lint:ts": "tslint --type-check -p ./tsconfig.json -c ./<% structureConfig.test %>/tslint/tslint.json -e <% structureConfig.src %>/**/*.d.ts <% structureConfig.src %>/**/*.ts platforms/*/<% structureConfig.porting %>/<% structureConfig.srcConfig.script %>/**/*.ts",
"tdd": "testem -f ./<% structureConfig.test %>/runner/testem-amd.js",
"unit-test": "npm run coverage:exec",
"unit-test:ci": "testem ci -f ./<% structureConfig.test %>/runner/testem-ci.js",
"coverage": "run-s clean:coverage compile:ts coverage:exec",
"coverage:exec": "run-s coverage:instrument unit-test:ci coverage:remap coverage:report",
"coverage:instrument": "node ./<% structureConfig.task %>/instrument.js",
"coverage:remap": "node ./<% structureConfig.task %>/remap-coverage.js",
"coverage:report": "nyc report --reporter=lcov --reporter=html --reporter=text --report-dir=<% structureConfig.doc %>/reports/coverage --temp-directory=<% structureConfig.doc %>/reports/coverage",
"rearrange": "node ./<% structureConfig.task %>/external-rearrange.js",
"module": "node ./<% structureConfig.task %>/clean.js --pkg --temp && node ./<% structureConfig.task %>/compile-ts.js --pkg=release --lib && node ./<% structureConfig.task %>/copy.js --task=lib-types && node ./<% structureConfig.task %>/clean.js --temp",
"document": "typedoc --out <% structureConfig.doc %>/typedoc/ --ignoreCompilerErrors <% structureConfig.src %>/",
"metrics": "npm run compile:dev && plato -r -d <% structureConfig.doc %>/reports/metrics -e ./<% structureConfig.test %>/eslint/eslintrc.json -x <% structureConfig.src %>/<% structureConfig.external %>/ <% structureConfig.src %>/**/*.js",
"permission": "run-p permission:*",
"permission:chmod": "node ./tasks/permission.js --chmod"
},
<%
"license": "<% license %>",
<%/ license %>
"browserslist": [
"last 1 Android versions",
"last 2 ChromeAndroid versions",
"last 2 iOS versions"
],
"dependencies": {
<%
"<% name %>": "<% version %>"<%^ last %>,<%/ last %>
<%/ dependencies %>
},
"devDependencies": {
<%
"<% name %>": "<% version %>"<%^ last %>,<%/ last %>
<%/ devDependencies %>
}
}