1.0.12 • Published 9 years ago

grunt-tsc v1.0.12

Weekly downloads
5
License
-
Repository
github
Last release
9 years ago

grunt-tsc NPM version Built with Grunt

Npm Downloads Npm Downloads

Compile typescript files via grunt tasks.

Documentation

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-tsc --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of javascript:

grunt.loadNpmTasks("grunt-tsc");

Then add some configuration for the plugin like so:

grunt.initConfig({
    tsc: {
        options: {
            // global options
        },
        task_name: {
            options: {
                // task options
            },
            files: [{
                expand : true,
                dest   : "dest",
                cwd    : "src",
                ext    : ".js",
                src    : [
                    "*.ts",
                    "!*.d.ts"
                ]
            }]
        }
    }
});

Options

options.target

  • type <string>
  • default "default"

Specify ECMAScript target version: "default", "es3", "es5", "es6" or "latest".

options.module

  • type <string>
  • default "commonjs"

Specify module code generation: "commonjs" or "amd".

options.declaration

  • type <boolean>
  • default false

Generates corresponding *.d.ts file.

options.comments

  • type <boolean>
  • default true

Emit comments to output.

options.sourcemap

  • type <boolean>
  • default false

Generates corresponding *.map file.

options.implicitAny

  • type <boolean>
  • default false

Warn on expressions and declarations with an implied "any" type.

options.preserveConstEnums

  • type <boolean>
  • default false

Do not erase const enum declarations in generated code.

options.sourceRoot

  • type <string>
  • default null

Specifies the location where debugger should locate typescript files instead of source locations.

options.mapRoot

  • type <string>
  • default null

Specifies the location where debugger should locate map files instead of generated locations.

options.references

  • type <string|string[]>
  • default []

Additional *.d.ts references.

options.system

  • type <string|string[]>
  • default []

Additional *.d.ts references. Find references in current compiler folder (maybe custom compiler folder too).

options.library

  • type <boolean>
  • default false

Enable general library references (include all references).

options.version

  • type <string>
  • default "default"

Compiler version, allow values: "1.0", "1.1", "1.3", "1.4", "1.5", "default" and "latest".

options.compiler

  • type <string>
  • default null

Path to tsc compiler (allow paths to *.js files). Example: "/usr/local/lib/node_modules/typescript/bin/tsc.js" for default system installation.

options.node

  • type <string>
  • default null

Example

grunt.initConfig({
    tsc: {
        // global options
        options: {
        },
        task_name: {
            // task options
            options: {
                target:             "default",
                module:             "commonjs",
                declaration:        true,
                comments:           true,
                sourcemap:          true,
                implicitAny:        true,
                preserveConstEnums: false,
                sourceRoot:         "/public/sources",
                mapRoot:            "/public/maps"
            },
            files: [
                // Compile many to many
                {
                    expand : true,
                    dest   : "dest",
                    cwd    : "src",
                    ext    : ".js",
                    src    : [
                        "*.ts",
                        "!*.d.ts"
                    ]
                },
                // Compile many to one
                {
                }
            ]
        }
    }
});
1.0.12

9 years ago

1.0.11

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.3.7

9 years ago

0.3.6

9 years ago

0.3.5

9 years ago

0.3.4

9 years ago

0.3.3

9 years ago

0.3.2

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago

0.2.18

9 years ago

0.2.17

9 years ago

0.2.16

9 years ago

0.2.15

9 years ago

0.2.13

9 years ago

0.2.12

9 years ago

0.2.11

9 years ago

0.2.10

9 years ago

0.2.9

9 years ago

0.2.8

9 years ago

0.2.7

9 years ago

0.2.5

9 years ago

0.2.4

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.2

9 years ago

0.0.1

10 years ago