tenebrous-dicebot/api/node_modules/html-webpack-plugin/lib/file-watcher-api.js

15 lines
557 B
JavaScript

// @ts-check
/**
* To use the available webpack core api
* we have to use different child compilers
* depending on the used webpack version
*/
const webpackMajorVersion = Number(require('webpack/package.json').version.split('.')[0]);
// Typescript hack to test only the webpack 4 code
/** @type {import('./webpack4/file-watcher-api')} */
module.exports = webpackMajorVersion === 4
? require('./webpack4/file-watcher-api.js')
// Hack to ignore './webpack5/file-watcher-api.js' from typescript:
: require('./webpack' + 5 + '/file-watcher-api.js');