You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
557 B
14 lines
557 B
// @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');
|