mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-17 04:41:36 +08:00
Merge pull request #2855 from NativeScript/npm-script-typedoc
Added npm run typedoc and npm run dev-typedoc scripts, read the Devel…
This commit is contained in:
@ -89,3 +89,14 @@ 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.
|
||||||
|
|
||||||
|
# Documentation API reference
|
||||||
|
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.
|
||||||
|
@ -420,9 +420,10 @@ module.exports = function(grunt) {
|
|||||||
"name": 'NativeScript',
|
"name": 'NativeScript',
|
||||||
"includeDeclarations": undefined,
|
"includeDeclarations": undefined,
|
||||||
"experimentalDecorators": undefined,
|
"experimentalDecorators": undefined,
|
||||||
"mode": "file"
|
"mode": "file",
|
||||||
|
"tsconfig": "tsconfig.typedoc.json"
|
||||||
},
|
},
|
||||||
src: localCfg.srcTsdFiles
|
src: "tns-core-modules/tns-core-modules.d.ts"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -29,6 +29,7 @@
|
|||||||
"shelljs": "^0.7.0",
|
"shelljs": "^0.7.0",
|
||||||
"time-grunt": "1.3.0",
|
"time-grunt": "1.3.0",
|
||||||
"tslint": "3.4.0",
|
"tslint": "3.4.0",
|
||||||
|
"typedoc": "0.4.5",
|
||||||
"typescript": "^2.0.3"
|
"typescript": "^2.0.3"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@ -50,6 +51,8 @@
|
|||||||
"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 \"Development reminder: npm run setup\n\""
|
"prepublish": "echo \"Development reminder: npm run setup\n\"",
|
||||||
|
"typedoc": "typedoc --tsconfig tsconfig.typedoc.json --out bin/dist/apiref --mode file --includeDeclarations --name NativeScript --theme ./node_modules/nativescript-typedoc-theme",
|
||||||
|
"dev-typedoc": "npm run typedoc && cd bin/dist/apiref && http-server"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
15
tsconfig.typedoc.json
Normal file
15
tsconfig.typedoc.json
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"noEmitOnError": true,
|
||||||
|
"noEmitHelpers": true,
|
||||||
|
"target": "es5",
|
||||||
|
"module": "commonjs",
|
||||||
|
"declaration": false,
|
||||||
|
"noImplicitAny": false,
|
||||||
|
"noImplicitUseStrict": true,
|
||||||
|
"experimentalDecorators": true
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"tns-core-modules/tns-core-modules.d.ts"
|
||||||
|
]
|
||||||
|
}
|
Reference in New Issue
Block a user