mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
67 lines
1.7 KiB
TypeScript
67 lines
1.7 KiB
TypeScript
const npsUtils = require('nps-utils');
|
|
|
|
module.exports = {
|
|
scripts: {
|
|
default: 'nps',
|
|
// execute any command with the @nrwl/cli
|
|
nx: 'nx',
|
|
// format the entire workspace
|
|
format: 'nx format:write',
|
|
// setup the workspace for development
|
|
setup: 'npx rimraf -- hooks node_modules package-lock.json && npm i && ts-patch install && nx run core:setup',
|
|
// app testing targets
|
|
apps: {
|
|
// Automated test runner which executes unit tests on the target platform
|
|
automated: {
|
|
clean: 'nx run apps-automated:clean',
|
|
ios: 'nx run apps-automated:ios',
|
|
android: 'nx run apps-automated:android',
|
|
},
|
|
// Playground useful for livesyncing changes and experimenting
|
|
playground: {
|
|
clean: 'nx run apps-playground:clean',
|
|
ios: 'nx run apps-playground:ios',
|
|
android: 'nx run apps-playground:android',
|
|
},
|
|
// Various UI level setups for @nativescript/core testing
|
|
ui: {
|
|
clean: 'nx run apps-ui:clean',
|
|
ios: 'nx run apps-ui:ios',
|
|
android: 'nx run apps-ui:android',
|
|
},
|
|
},
|
|
// packages
|
|
// build output is always in dist/packages
|
|
packages: {
|
|
// @nativescript/core
|
|
core: {
|
|
// build for npm
|
|
build: 'nx run core:build.npm',
|
|
test: {
|
|
// unit tests
|
|
script: 'nx run core:unit',
|
|
watch: {
|
|
// unit tests with watcher
|
|
script: 'nx run core:unit.watch',
|
|
},
|
|
},
|
|
},
|
|
// tns-core-modules (old historic compatibility)
|
|
'core-compat': {
|
|
// build for npm
|
|
build: 'nx run core-compat:build',
|
|
},
|
|
// @nativescript/ui-mobile-base
|
|
'ui-mobile-base': {
|
|
// build for npm
|
|
build: 'nx run ui-mobile-base:build',
|
|
},
|
|
// @nativescript/webpack
|
|
webpack: {
|
|
build: 'nx run webpack:build',
|
|
test: 'nx run webpack:test',
|
|
},
|
|
},
|
|
},
|
|
};
|