mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
chore: prep for es2017 builds
This commit is contained in:
BIN
tools/plugins/nps-i-1.0.3.tgz
Normal file
BIN
tools/plugins/nps-i-1.0.3.tgz
Normal file
Binary file not shown.
111
tools/workspace-scripts.js
Normal file
111
tools/workspace-scripts.js
Normal file
@@ -0,0 +1,111 @@
|
||||
const npsUtils = require('nps-utils');
|
||||
|
||||
module.exports = {
|
||||
scripts: {
|
||||
default: 'nps',
|
||||
nx: {
|
||||
script: 'nx',
|
||||
description: 'Execute any command with the @nrwl/cli'
|
||||
},
|
||||
format: {
|
||||
script: 'nx format:write',
|
||||
description: 'Format the source code of the entire workspace (auto-run on precommit hook)'
|
||||
},
|
||||
setup: {
|
||||
script: 'npx rimraf -- hooks node_modules package-lock.json && npm i && ts-patch install && nx run core:setup',
|
||||
description: 'Setup the workspace for development'
|
||||
},
|
||||
// app testing targets
|
||||
apps: {
|
||||
// Automated test runner which executes unit tests on the target platform
|
||||
automated: {
|
||||
clean: {
|
||||
script: 'nx run apps-automated:clean',
|
||||
description: 'Clean apps/automated'
|
||||
},
|
||||
ios: {
|
||||
script: 'nx run apps-automated:ios',
|
||||
description: 'Run apps/automated on iOS'
|
||||
},
|
||||
android: {
|
||||
script: 'nx run apps-automated:android',
|
||||
description: 'Run apps/automated on Android'
|
||||
},
|
||||
},
|
||||
// Playground useful for livesyncing changes and experimenting
|
||||
playground: {
|
||||
clean: {
|
||||
script: 'nx run apps-playground:clean',
|
||||
description: 'Clean apps/playground'
|
||||
},
|
||||
ios: {
|
||||
script: 'nx run apps-playground:ios',
|
||||
description: 'Run apps/playground on iOS'
|
||||
},
|
||||
android: {
|
||||
script: 'nx run apps-playground:android',
|
||||
description: 'Run apps/playground on Android'
|
||||
},
|
||||
},
|
||||
// Various UI level setups for @nativescript/core testing
|
||||
ui: {
|
||||
clean: {
|
||||
script: 'nx run apps-ui:clean',
|
||||
description: 'Clean apps/ui'
|
||||
},
|
||||
ios: {
|
||||
script: 'nx run apps-ui:ios',
|
||||
description: 'Run apps/ui on iOS'
|
||||
},
|
||||
android: {
|
||||
script: 'nx run apps-ui:android',
|
||||
description: 'Run apps/ui on Android'
|
||||
},
|
||||
},
|
||||
},
|
||||
// packages
|
||||
// build output is always in dist/packages
|
||||
packages: {
|
||||
// @nativescript/core
|
||||
core: {
|
||||
build: {
|
||||
script: 'nx run core:build.npm',
|
||||
description: '@nativescript/core: Build for npm'
|
||||
},
|
||||
test: {
|
||||
script: 'nx run core:unit',
|
||||
description: '@nativescript/core: Unit tests',
|
||||
watch: {
|
||||
script: 'nx run core:unit.watch',
|
||||
description: '@nativescript/core: Unit tests with watcher'
|
||||
},
|
||||
},
|
||||
},
|
||||
// tns-core-modules (old historic compatibility)
|
||||
'core-compat': {
|
||||
build: {
|
||||
script: 'nx run core-compat:build',
|
||||
description: 'tns-core-modules: (Compatibility package) Build for npm'
|
||||
},
|
||||
},
|
||||
// @nativescript/ui-mobile-base
|
||||
'ui-mobile-base': {
|
||||
build: {
|
||||
script: 'nx run ui-mobile-base:build',
|
||||
description: '@nativescript/ui-mobile-base: Build for npm'
|
||||
},
|
||||
},
|
||||
// @nativescript/webpack
|
||||
webpack: {
|
||||
build: {
|
||||
script: 'nx run webpack:build',
|
||||
description: '@nativescript/webpack: Build for npm'
|
||||
},
|
||||
test: {
|
||||
script: 'nx run webpack:test',
|
||||
description: '@nativescript/webpack: Unit tests'
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -1,66 +0,0 @@
|
||||
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',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user