Skip to content

concentricsky/grunt-typescript-using-tsconfig

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compile 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 goals.

  • It is 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%