A JR job for typescript.

npm install jr-typescript
20 downloads in the last week
30 downloads in the last month


A jr job for typescript.


var jrTypeScript = require('jr-typescript');

  files: [ 'main.ts' ],
  options: {
    out: 'program.js'
}, function (err) {
  if (err) {

Given main.ts:

/// <reference path="greeter.ts" />

var greeter = new Greeter("world");

and greeter.ts:

class Greeter {
    greeting: string;
    constructor(message: string) {
        this.greeting = message;
    greet() {
        return "Hello, " + this.greeting;

this writes program.js:

var Greeter = (function () {
    function Greeter(message) {
        this.greeting = message;
    Greeter.prototype.greet = function () {
        return "Hello, " + this.greeting;
    return Greeter;
var greeter = new Greeter("world");


Jr-typescript is a function that compiles TypeScript files into JavaScript files. Although designed to be used with jr, it does not depend on jr and can be used by itself.

Jr-typescript is a thin wrapper around the command-line TypeScript compiler 'tsc'. The 'files' array indicates the set of TypeScript files to compile. The 'options' object controls other aspects of the compilation, such as the output file; see 'tsc --help' for details. The options are specified using their long form without the leading hyphens, so "--out" becomes "out".

npm loves you