Go to file
2016-02-06 18:06:55 +01:00
compile major update 2016-01-31 22:24:57 +01:00
test/assets improve path handling 2016-02-06 18:06:55 +01:00
ts improve path handling 2016-02-06 18:06:55 +01:00
.gitignore restructure 2016-01-30 04:57:24 +01:00
.npmignore restructure 2016-01-30 04:57:24 +01:00
.travis.yml add travis 2016-01-18 15:35:44 +01:00
index.d.ts now accepts config file 2016-02-04 20:41:34 +01:00
index.js improve path handling 2016-02-06 18:06:55 +01:00
LICENSE Initial commit 2016-01-13 19:21:20 +01:00
package.json update npm test 2016-02-04 20:43:52 +01:00
README-dev.md create README-dev 2016-01-16 14:20:14 +01:00
README.md now accepts config file 2016-02-04 20:41:34 +01:00

npmts

Write npm modules with TypeScript without hassle.

How to use npmts

Install

First install npmts as dev dependency:

npm install npmts --save-dev

Then use it in package.json's script section to trigger a build:

"scripts": {
    "test": "npmts"
}

Default behaviour

by default npmts looks for ./ts/index.ts and ./ts/test.ts that will compile to ./index.js and ./test.js

Declaration files

npmts also creates an index.d.ts declaration file by default. You can reference it in your package.json like this:

"main": "index.js",
"typings": "./index.d.ts",

When requiring the module from other TypeScript files, the TypeScript Compiler will use the declaration file to resolve typings.

Custom behaviour

NPMTS looks for an npmts.json at the root of your package.

{
  "mode":"custom",
  "ts":{
    "./customdir/custom.ts":"./customcompiled.js"
  },
  "typings":[
    "./customdir"
  ]
}
  • mode can be "default" or "custom"
  • ts You can list as many TypeScript files as you like. The key represents the source TypeScript file, the value the output file.
  • typings is an array of all direcories that have a typings.json present. Uses the new typings tool from npm.

Readme for Devs

There is a README-dev.md in the repo. This is only of interest for you when looking to contribute to, improve or build upon this package.