mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 19:26:42 +08:00
Update the .travis.yml to npm pack the tns-platform-declarations, add lib: [] config in the tsconfig.json
This commit is contained in:
@ -32,7 +32,6 @@ before_script:
|
|||||||
- nvm install $NODE_VERSION
|
- nvm install $NODE_VERSION
|
||||||
- npm install -g grunt-cli
|
- npm install -g grunt-cli
|
||||||
- npm install
|
- npm install
|
||||||
- "(cd build/platform-declarations && npm install)"
|
|
||||||
- echo no | android create avd --force -n $AVD_NAME -t android-$EMULATOR_API_VER --abi default/armeabi-v7a -c 12M
|
- echo no | android create avd --force -n $AVD_NAME -t android-$EMULATOR_API_VER --abi default/armeabi-v7a -c 12M
|
||||||
- emulator -avd $AVD_NAME -no-audio -no-window &
|
- emulator -avd $AVD_NAME -no-audio -no-window &
|
||||||
- android-wait-for-emulator
|
- android-wait-for-emulator
|
||||||
@ -41,7 +40,7 @@ script:
|
|||||||
- jdk_switcher use oraclejdk8
|
- jdk_switcher use oraclejdk8
|
||||||
- grunt default --verbose &&
|
- grunt default --verbose &&
|
||||||
FULL_PACKAGE_VERSION=`node -e 'console.log(require("./bin/dist/tns-core-modules/package.json").version);'` &&
|
FULL_PACKAGE_VERSION=`node -e 'console.log(require("./bin/dist/tns-core-modules/package.json").version);'` &&
|
||||||
(cd build/platform-declarations && grunt) &&
|
(cd tns-platform-declarations && npm pack) &&
|
||||||
wget -O ./nativescript.tgz "https://s3.amazonaws.com/nativescript-ci/build_result/nativescript.tgz" &&
|
wget -O ./nativescript.tgz "https://s3.amazonaws.com/nativescript-ci/build_result/nativescript.tgz" &&
|
||||||
echo no | npm install -g nativescript.tgz --ignore-scripts > /dev/null && tns usage-reporting disable && tns error-reporting disable &&
|
echo no | npm install -g nativescript.tgz --ignore-scripts > /dev/null && tns usage-reporting disable && tns error-reporting disable &&
|
||||||
grunt buildOnlyTestsApp --verbose --platform=Android --modulesPath=./bin/dist/$PACKAGE_NAME-$FULL_PACKAGE_VERSION.tgz --runtimeVersion=$RUNTIMEVERSION --emuPId=.*emulator.* --avd=$AVD_NAME --showEmu=false > /dev/null &&
|
grunt buildOnlyTestsApp --verbose --platform=Android --modulesPath=./bin/dist/$PACKAGE_NAME-$FULL_PACKAGE_VERSION.tgz --runtimeVersion=$RUNTIMEVERSION --emuPId=.*emulator.* --avd=$AVD_NAME --showEmu=false > /dev/null &&
|
||||||
|
@ -82,10 +82,10 @@ tns run android --path tests
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Platform declarations
|
## Platform declarations
|
||||||
To update the platform declarations you can run:
|
To update the platform declarations (the ios.d.ts-es) you can run:
|
||||||
```
|
```
|
||||||
npm install
|
npm install
|
||||||
npm run dev-declarations
|
npm run dev-declarations
|
||||||
```
|
```
|
||||||
This script will update the iOS declarations. Android tools are not integrated yet.
|
This script will update the iOS declarations. Android tools are not integrated yet.
|
||||||
The declarations are generated from the test app and will include the native code from tns-core-modules-widgets.
|
The declarations are generated from the test app and will include the native code from tns-core-modules-widgets.
|
||||||
|
@ -50,6 +50,7 @@
|
|||||||
"test-android": "tns run android --path tests --justlaunch",
|
"test-android": "tns run android --path tests --justlaunch",
|
||||||
"test-ios": "tns run ios --path tests --justlaunch",
|
"test-ios": "tns run ios --path tests --justlaunch",
|
||||||
"test-watch-android": "npm run pretest && concurrently --kill-others \"npm run tsc-tiw\" \"tns livesync android --path tests --watch\"",
|
"test-watch-android": "npm run pretest && concurrently --kill-others \"npm run tsc-tiw\" \"tns livesync android --path tests --watch\"",
|
||||||
"test-watch-ios": "npm run pretest && concurrently --kill-others \"npm run tsc-tiw\" \"tns livesync ios --path tests --watch\""
|
"test-watch-ios": "npm run pretest && concurrently --kill-others \"npm run tsc-tiw\" \"tns livesync ios --path tests --watch\"",
|
||||||
|
"prepublish": "echo \"If you are about to develop run:\nnpm run setup\nFor more information check DevelopmentWorkflow.md\""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,9 @@
|
|||||||
"noImplicitAny": false,
|
"noImplicitAny": false,
|
||||||
"noImplicitUseStrict": true,
|
"noImplicitUseStrict": true,
|
||||||
"experimentalDecorators": true,
|
"experimentalDecorators": true,
|
||||||
"diagnostics": true
|
"diagnostics": true,
|
||||||
|
"lib": [
|
||||||
|
"es2016"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "tns-platform-declarations",
|
"name": "tns-platform-declarations",
|
||||||
"version": "1.7.1",
|
"version": "2.4.0",
|
||||||
"description": "Platform-specific TypeScript declarations for NativeScript for accessing native objects",
|
"description": "Platform-specific TypeScript declarations for NativeScript for accessing native objects",
|
||||||
"main": "",
|
"main": "",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
1
tns-platform-declarations/references.d.ts
vendored
1
tns-platform-declarations/references.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
/// <reference path="./node_modules/typescript/lib/lib.core.es6.d.ts" />
|
|
@ -3,10 +3,13 @@
|
|||||||
"module": "commonjs",
|
"module": "commonjs",
|
||||||
"target": "es5",
|
"target": "es5",
|
||||||
"experimentalDecorators": true,
|
"experimentalDecorators": true,
|
||||||
"noLib": true
|
"lib": [
|
||||||
|
"es2016"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"exclude": [
|
"exclude": [
|
||||||
"ios/objc-x86_64",
|
"ios/objc-x86_64",
|
||||||
"node_modules"
|
"node_modules",
|
||||||
|
"package"
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -10,22 +10,30 @@
|
|||||||
"experimentalDecorators": true,
|
"experimentalDecorators": true,
|
||||||
"diagnostics": true,
|
"diagnostics": true,
|
||||||
"sourceMap": true,
|
"sourceMap": true,
|
||||||
"noLib": true
|
"lib": [
|
||||||
|
"es2016"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"exclude": [
|
"exclude": [
|
||||||
"node_modules",
|
"tns-platform-declarations/node_modules/",
|
||||||
"tns-platform-declarations/node_modules",
|
"tns-platform-declarations/package/",
|
||||||
"tns-core-modules/node_modules",
|
"tns-core-modules/node_modules/",
|
||||||
|
"tns-core-modules/package/",
|
||||||
"tests/node_modules",
|
"tests/node_modules",
|
||||||
|
"tests/package/",
|
||||||
"tests/platforms",
|
"tests/platforms",
|
||||||
"apps/node_modules",
|
"apps/node_modules",
|
||||||
|
"apps/package/",
|
||||||
"apps/platforms",
|
"apps/platforms",
|
||||||
|
"node_modules/",
|
||||||
|
"package/",
|
||||||
"bin",
|
"bin",
|
||||||
"build",
|
"build",
|
||||||
"Deploy",
|
"Deploy",
|
||||||
"out",
|
"out",
|
||||||
"obj",
|
"obj",
|
||||||
"**/references.d.ts",
|
"tns-platform-declarations/references.d.ts",
|
||||||
|
"tns-core-modules/references.d.ts",
|
||||||
"tns-platform-declarations/ios/objc-x86_64/"
|
"tns-platform-declarations/ios/objc-x86_64/"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user