Repository URL to install this package:
|
Version:
3.8.1 ▾
|
import { Configuration, Options } from '../../typings'
import hmr from './hmr'
// @todo
// import eslint from './eslint'
// import tslint from './tslint'
// import typeCheck from './typeCheck'
import defineDevMiddleware from './define.dev'
/**
* @see https://github.com/webpack/webpack/issues/6414
* @see https://github.com/webpack/webpack/issues/5718
* @see https://github.com/webpack/webpack/issues/6357
*/
export default function devPlugin(config: Configuration, options: Options) {
const { isDev } = options
if (!isDev) {
return
}
defineDevMiddleware(config, options)
hmr(config, options)
}