Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/bs / src / .plugins / dev / index.ts
Size: Mime:
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)
}