| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
The repository contains several packages and apps:
Working with the repo is organized with npm scripts, go and read through the scripts section in the package.json.
Managing dependencies:
NOTE: tns-core-modules depends on tns-core-modules-widgets, this dependency contains native code and is rarely modified so for now it remains outside this repo.
Get devDependencies by:
npm installSetting up the environment for work we use npm link. The dependencies in the repo are npm link-ed (~synlinked) using the following script:
npm run setupThe following commands are commonly used to compile the tns-core-modules:
# Full tsc with type checking ~22.2s.
tsc
# Fast tsc ~11.2s.
tsc --skipLibCheck
# Fast watcher, ~4s. on save
tsc --skipLibCheck -wThe modules have typescript as devDependency so you should also be able to use locally installed TypeScript compiler from node_modules:
./node_modules/.bin/tsc
You can compile the typescript files in the tns-core-modules, tns-platform-declarations, apps and tests at once at the root of the repo:
npm run tsc
The test app is an ordinary NativeScript app that logs the test results as it go. To run the test app:
# Once after npm install npm run setup # After changes in the modules or the tests tsc tns livesync ios --path tests tns livesync android --path tests
To update the platform declarations (the ios.d.ts-es) you can run:
npm install npm run dev-declarations
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 following will build the API reference pages in bin/dist/apiref:
npm run typedoc
If you want to improve on the documentation you can also build and start up dev web server:
npm run dev-typedoc
The terminal will point the address you can open in your web browsed.
| Back | FazBrowse Home | New Git URL |