diff options
Diffstat (limited to 'node_modules/ts-loader/examples/fork-ts-checker')
3 files changed, 50 insertions, 0 deletions
| diff --git a/node_modules/ts-loader/examples/fork-ts-checker/package.json b/node_modules/ts-loader/examples/fork-ts-checker/package.json new file mode 100644 index 000000000..ee7197974 --- /dev/null +++ b/node_modules/ts-loader/examples/fork-ts-checker/package.json @@ -0,0 +1,14 @@ +{
 +  "name": "webpack2-fork-ts-checker",
 +  "main": "index.js",
 +  "version": "1.0.0",
 +  "scripts": {
 +    "start": "./node_modules/.bin/webpack --watch"
 +  },
 +  "devDependencies": {
 +    "fork-ts-checker-webpack-plugin": "^0.1.2",
 +    "ts-loader": "^2.0.3",
 +    "typescript": "^2.2.2",
 +    "webpack": "^2.2.0"
 +  }
 +}
 diff --git a/node_modules/ts-loader/examples/fork-ts-checker/tsconfig.json b/node_modules/ts-loader/examples/fork-ts-checker/tsconfig.json new file mode 100644 index 000000000..655163c00 --- /dev/null +++ b/node_modules/ts-loader/examples/fork-ts-checker/tsconfig.json @@ -0,0 +1,4 @@ +{
 +    "compilerOptions": {
 +    }
 +}
 diff --git a/node_modules/ts-loader/examples/fork-ts-checker/webpack.config.js b/node_modules/ts-loader/examples/fork-ts-checker/webpack.config.js new file mode 100644 index 000000000..bac2155e0 --- /dev/null +++ b/node_modules/ts-loader/examples/fork-ts-checker/webpack.config.js @@ -0,0 +1,32 @@ +'use strict'; + +var process = require('process'); +var ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); + +module.exports = { +    context: __dirname, // to automatically find tsconfig.json +    entry: './src/index.ts', +    output: { filename: 'index.js' }, +    module: { +        rules: [ +            { +                test: /\.tsx?$/, +                loader: 'ts-loader', +                options: { +                    transpileOnly: true // IMPORTANT! use transpileOnly mode to speed-up compilation +                } +            } +        ] +    }, +    resolve: { +        extensions: [ '.ts', '.tsx' ] +    }, +    plugins: [ +        new ForkTsCheckerWebpackPlugin({ +            tslint: false, // disable tslint support +            watch: './src', // optional but improves performance (less stat calls) +            workers: ForkTsCheckerWebpackPlugin.TWO_CPUS_FREE, // use multi-process mode, leave 2 cpu's free for builder and system +            blockEmit: process.env.NODE_ENV === 'production' // for production make it synchronous +        }) +    ] +}; | 
