diff options
| author | ruki <waruqi@gmail.com> | 2018-11-08 00:43:05 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2018-11-07 22:18:30 +0800 |
| commit | 89e95b3f143682ed9a006991bacf45c9dcba4818 (patch) | |
| tree | 4f44cf41b828577d583890bdd5a1c31e8491a6ba /node_modules/webpack-dev-middleware/index.js | |
| parent | aa7f0199255277949790b41c56e8ec97dd4f0da4 (diff) | |
| download | xmake-docs-vuepress.tar.gz xmake-docs-vuepress.zip | |
remove node_modulesvuepress
Diffstat (limited to 'node_modules/webpack-dev-middleware/index.js')
| -rw-r--r-- | node_modules/webpack-dev-middleware/index.js | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/node_modules/webpack-dev-middleware/index.js b/node_modules/webpack-dev-middleware/index.js deleted file mode 100644 index 8389e568..00000000 --- a/node_modules/webpack-dev-middleware/index.js +++ /dev/null @@ -1,100 +0,0 @@ -'use strict'; - -const mime = require('mime'); -const createContext = require('./lib/context'); -const middleware = require('./lib/middleware'); -const reporter = require('./lib/reporter'); -const { setFs, toDisk } = require('./lib/fs'); -const { getFilenameFromUrl, noop, ready } = require('./lib/util'); - -const defaults = { - logLevel: 'info', - logTime: false, - logger: null, - mimeTypes: null, - reporter, - stats: { - colors: true, - context: process.cwd() - }, - watchOptions: { - aggregateTimeout: 200 - }, - writeToDisk: false -}; - -module.exports = function wdm(compiler, opts) { - const options = Object.assign({}, defaults, opts); - - if (options.lazy) { - if (typeof options.filename === 'string') { - const filename = options.filename - .replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&') // eslint-disable-line no-useless-escape - .replace(/\\\[[a-z]+\\\]/ig, '.+'); - - options.filename = new RegExp(`^[/]{0,1}${filename}$`); - } - } - - // defining custom MIME type - if (options.mimeTypes) { - mime.define(options.mimeTypes); - } - - const context = createContext(compiler, options); - - // start watching - if (!options.lazy) { - const watching = compiler.watch(options.watchOptions, (err) => { - if (err) { - context.log.error(err.stack || err); - if (err.details) { - context.log.error(err.details); - } - } - }); - - context.watching = watching; - } else { - context.state = true; - } - - if (options.writeToDisk) { - toDisk(context); - } - - setFs(context, compiler); - - return Object.assign(middleware(context), { - close(callback) { - callback = callback || noop; - - if (context.watching) { - context.watching.close(callback); - } else { - callback(); - } - }, - - context, - - fileSystem: context.fs, - - getFilenameFromUrl: getFilenameFromUrl.bind(this, context.options.publicPath, context.compiler), - - invalidate(callback) { - callback = callback || noop; - if (context.watching) { - ready(context, callback, {}); - context.watching.invalidate(); - } else { - callback(); - } - }, - - waitUntilValid(callback) { - callback = callback || noop; - ready(context, callback, {}); - } - }); -}; |
