Anpassade tslint-regler skrivna i TypeScript hittas inte av tslint när ts-checker-webpack-plugin används


Jag har ett TypeScript-projekt med Webpack med följande i package.json

"ts-checker-webpack-plugin": "^0.3.0",
"tslint": "^5.9.1",
"typescript": "^2.8.3",

Jag har också en anpassad TSLint-regel skriven i TypeScript som kompileras av tsc under webpack-bygget men den resulterande JS-filen hittas inte av tslint. Den ger följande fel:

Could not find implementations for the following rules specified in the configuration:
    custom-check

Jag har bekräftat att om jag manuellt kompilerar customCheckRule.ts till JS så hittas regeln av webpack och tslint och används.

Hur kan jag ställa in webpack eller ts-checker-webpack-plugin för att säkerställa att regeln kompileras och används i byggprocessen?

Följande är den relevanta delen av webpack.config.js

const HtmlWebpackPlugin = require('html-webpack-plugin');
...

module.exports = {
    ...,

    resolve: {
        extensions: [".ts", ".tsx", ".js", ".json"]
    },

    plugins: [
        ...,
        new TsCheckerWebpackPlugin({
            tsconfig: path.resolve("tsconfig.json"),
            tslint: path.resolve("tslint.json"), // optional
            memoryLimit: 512, // optional, maximum memory usage in MB
            diagnosticFormatter: "ts-loader", // optional, one of "ts-loader", "stylish", "codeframe"
        })
    ],

    module: {
        rules: [
            // All files with a '.ts' or '.tsx' extension will be handled by 'awesome-typescript-loader'.
            {
                test: /\.tsx?$/,
                use: [{
                    loader: 'babel-loader'
                }, {
                    loader: 'ts-loader',
                    options: {
                        transpileOnly: true
                    }
                }]
            },
            ...
        ]
    }
};