gulp-create-tsindex
This gulp plugin will join your typescript files into one export file.
Installation
Install gulp-create-tsindex
using npm into your local repository.
npm install gulp-create-tsindex --save-dev
Usage
Extend your typescript gulp task to create a index file.
var gulp = ;var ts = ;var tsindex = ; var tsProject = ts; gulp;
This will create a file index.ts
and inject it into the typescript build.
Example index.ts
:
;;;
Don't want to expose all files?
You can ignore typescript files to be added in the index, and thereby making the exports in that file "package-scoped".
To achieve that, use the token "/// tsindex:ignore"
in the source file, which needs to be ignored. The file content must start with the ignore token, as shown in the example below.
/// tsindex:ignore...
If you don't like the default token, you can configure it via build task:
tsProject ...
Note that this is optional; however, in this case, the token /// my_custom_token
needs to be used in the source file instead.
This strategy is too simple for you? Let us know.