Package Exports
- typescript-simple
- typescript-simple/package.json
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (typescript-simple) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
typescript-simple

Just compile TypeScript code string to JavaScript. That's all!
Description
TypeScirpt 1.4 has official compiler API, but it isn't easy to compile tiny TypeScript code string.
typescript-simple provides just one method that accepts TypeScript code string and returns JavaScript code.
Install
$ npm install typescript-simpleUsage
Simple usage (default target is ES5).
var tss = require('typescript-simple');
var js = tss('var n: number = 1;');
console.log(js); // 'var n = 1;'If the code causes errors, typescript-simple throws errors.
try {
var js = tss('var n: number = "str";');
} catch (e) {
console.error(e); // Error: L1: Type 'string' is not assignable to type 'number'.
}Specify compiler options.
var js = tss('var n: number = 1;', {noImplicitAny: true});But tss() with options is not best-performance-method to be called many times.
Use TypeScriptSimple class for the purpose.
var tss = new tss.TypeScriptSimple({target: ts.ScriptTarget.ES6, noImplicitAny: true});
var js = tss.compile('var n: number = 1;');Limitaions
typescript-simple cannot compile multiple source files.
API
See index.d.ts.
Note
This implementation is derived from code in an official wiki page.
License
MIT License: Teppei Sato <teppeis@gmail.com>