0.7.1 • Published 9 years ago

grunt-typescript-using-tsconfig v0.7.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

Compilate TypeScript projects using tsconfig.json, for GruntJS

grunt-typescript-using-tsconfig is an npm package that compiles TypeScript projects in GruntJS. It's a simple wrapper over tsc command-line compiler, with two simple concepts.

  • Using the tsconfig.json to configure your project setup. (Comes with a default tsconfig.json)
  • Supporting filesGlob, so you wont have to update the "file" property every time you add/delete/rename ts files.

Basic configuration

    typescriptUsingTsConfig: {
      basic: {
        options: {
          rootDir: "./" // optional
        }
      }

defaultTsConfig

If you don't have a tsconfig.json file in the rootDir, a default tsconfig.json will be created for you. You can also define the defaultTsConfig file:

    typescriptUsingTsConfig: {
      basic: {
        options: {
          rootDir: "./",             // optional
          defaultTsConfig: {         // optional
            "compilerOptions": {
              "target": "es5",
              "module": "commonjs",
              "removeComments": false,
              "declaration": false,
              "sourceMap": false,
              "outDir": "./tmp"
            },
            "filesGlob": [
              "**/*.ts"
            ],
            "files": []
          }
        }
      }

filesGlob

You can specify a "filesGlob" property in the tsconfig.json file and the task will fill the "files" property automatically before the compilcation.