{"bin":{"webpack-serve":"lib/cli.js"},"bugs":{"url":"https://github.com/webpack-contrib/webpack-serve/issues"},"dist":{"shasum":"7640d4959e16de6794f516bb77f94bf0ad5c8f7b","tarball":"https://registry.npmjs.org/webpack-serve/-/webpack-serve-2.0.0-beta.2.tgz","fileCount":20,"integrity":"sha512-ttCKkp/YA01kbPixrzAqGOyj5GXgogyRQiXfz/oykv50lKBfJddeS4mL1nuxOnk2MkXfuu5uPkutn6QKzIzLkQ==","signatures":[{"sig":"MEUCIQDvdpVhBcqYmm76NSgCbvSoNUOqAf/tKiIS4ScCZg3+BwIgZztvkASdTE25/ZcQjtkGOsKwy2f5AzHkh7wOWwmSClY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMjc2CRA9TVsSAnZWagAA3AgP/RclDFHqidbE6RssJ3Sh\ncNVuhElF6P31+Do49CUoQlg+3WN/5l37xxilHf4/Ek2ftbPz415sj/PeMdAT\nTzD5MvYfwV+FK9YfW6hILgNmSSP7htPgTVMyjTUNSWadkPH7+AkcXHe+YiyD\nrLqe+cant+X76H0uupvXC4rKJnAfKexKalG1IV4yqrvvomQHLaZaaiggYKnH\nQDo8IP1m15dfZLaVaVnftKYkb0rT2wRC8B3nh0zArVcN/tpDncrDmkQyHL94\nCXiebETSRB7Fqz3vnCNAQ5NkMikW5JwPlswVYQuN6a3+wK7IHffqgzVL2KMA\nlpajrCF5k1zv77Q3hdrTpdzqdGMQlUsd1PnfOXpjndvRbM9Ba6w7b+IV6Jfb\ngSX8JTW0gdh7YBOZc+PTecP+QxKuTNo//uQtA7J50DG/P+tQI1zR8XwRXxzM\nfq+jWXRpJmZXbgGTJPMfWB1d0GqIf32MTONoJMteQagTU953pHRQcLl5pxxl\ndfaUfzK6EfELaP7FncA0Ag29e/oqZsNqZ4JSKiv0KR5OHKP2ycNTMhSSPzRW\nv4seKESKTzPwoaFJzx6ZkcwaXrdNA+fxo4mjoYXjwf69PrCoWDYyuorwGSoV\nb79qERqjbIcT+HHNH3sB8F9uNlWPLtRsB8w3G4Pl0FGndKEG1m/FvOmwPQf5\nZE6U\r\n=HrFi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node","snapshotSerializers":["jest-serializer-path"]},"main":"lib/index.js","name":"webpack-serve","files":["lib/","schemas/","LICENSE","README.md"],"author":{"name":"Andrew Powell","email":"andrew@shellscape.org"},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/webpack/webpack\">\n    <img width=\"200\" height=\"200\" src=\"https://webpack.js.org/assets/icon-square-big.svg\">\n  </a>\n</div>\n\n[![npm][npm]][npm-url]\n[![node][node]][node-url]\n[![deps][deps]][deps-url]\n[![tests][tests]][tests-url]\n[![coverage][cover]][cover-url]\n[![chat][chat]][chat-url]\n[![size][size]][size-url]\n\n# webpack-serve\n\nA lean, modern, and flexible webpack development server\n\n## Requirements\n\nThis module requires a minimum of Node.js v6.9.0 and Webpack v4.0.0.\n\n## Browser Support\n\nBecause this module leverages _native_ `WebSockets` via `webpack-hot-client`,\nthe browser support for this module is limited to only those browsers which\nsupport native `WebSocket`. That typically means the last two major versions\nof a particular browser. You may view a table of\n[compatible browsers here](https://caniuse.com/#feat=websockets).\n\n_Note: We won't be accepting requests for changes to this facet of the module._\n\n## Getting Started\n\nTo begin, you'll need to install `webpack-serve`:\n\n```console\n$ npm install webpack-serve --save-dev\n```\n\n## CLI\n\n```console\n$ webpack-serve --help\n\nA lean, modern, and flexible webpack development server\n\nUsage\n  $ webpack-serve <config> [...options]\n\nOptions\n  --clipboard      Specify whether or not the server should copy the server URI to the clipboard (default: true)\n  --config         The webpack config to serve. Alias for <config>\n  --content        The path from which static content will be served (default: process.cwd)\n  --dev-ware       Set options for webpack-dev-middleware. e.g. --dev.publicPath /\n  --help           Show usage information and the options listed here.\n  --host           The host the app should bind to\n  --hot-client     Set options for webpack-hot-client. e.g. --hot-client.host localhost\n                   Use --no-hot-client to disable webpack-hot-client\n  --http2          Instruct the server to use HTTP2\n  --https-cert     Specify a filesystem path of an SSL certificate. Must be paired with a key\n  --https-key      Specify a filesystem path of an SSL key. Must be paired with a cert\n  --https-pass     Specify a passphrase to enable https. Must be paired with a pfx file\n  --https-pfx      Specify a filesystem path of an SSL pfx file. Must be paired with a passphrase\n  --log-level      Limit all process console messages to a specific level and above\n                   Levels: trace, debug, info, warn, error, silent\n  --log-time       Instruct the logger for webpack-serve and dependencies to display a timestamp\n  --hmr            Specify whether or not the client should apply Hot Module Replacement patches (default: true)\n  --reload         Specify whether or not the middleware should reload the page for build errors (default: true)\n  --open           Instruct the app to open in the default browser\n  --open-app       The name of the app to open the app within, or an array\n                   containing the app name and arguments for the app\n  --open-path      The path with the app a browser should open to\n  --port           The port the app should listen on. Default: 8080\n  --require, -r    Preload one or more modules before loading the webpack configuration\n  --version        Display the webpack-command version\n\nNote: Any boolean flag can be prefixed with 'no-' instead of specifying a value.\ne.g. --no-reload rather than --reload=false\n\nExamples\n  $ webpack-serve ./webpack.config.js --no-reload\n  $ webpack-serve --config ./webpack.config.js --port 1337\n  $ webpack-serve # config can be omitted for webpack v4+ only\n```\n\n_Note: The CLI will use your local install of webpack-serve when available,\neven when run globally._\n\n### Running the CLI\n\nThere are a few variations for using the base CLI command, and starting\n`webpack-serve`:\n\n```console\n  $ webpack-serve ./webpack.config.js\n  $ webpack-serve --config ./webpack.config.js\n```\n\nThose two commands are synonymous. Both instruct `webpack-serve` to load the\nconfig from the specified path. We left the flag in there because some folks\nlike to be verbose, so why not.\n\n```console\n  $ webpack-serve\n```\n\nYou may also instruct `webpack-serve` to kick off a webpack build without\nspecifying a config. This will apply the zero-config defaults within webpack,\nand your project must conform to that for a successful build to happen.\n\n## `webpack-serve` Config\n\nYou can store and define configuration / options for `webpack-serve` in a number\nof different ways. This module leverages\n[cosmiconfig](https://github.com/davidtheclark/cosmiconfig), which allows you to\ndefine `webpack-serve` options in the following ways:\n\n- in your package.json file in a `serve` property\n- in a `.serverc` or `.serverc.json` file, in either JSON or YML.\n- in a `serve.config.js` file which exports a CommonJS module (just like webpack).\n\nIt's most common to keep `serve` options in your `webpack.config.js` (see below),\nhowever, you can utilize any of the options above _in tandem_ with\n`webpack.config.js`, and the options from the two sources will be merged. This\ncan be useful for setups with multiple configs that share common options for\n`webpack-serve`, but require subtle differences.\n\n### Webpack Config `serve` Property\n\n`webpack-serve` supports the `serve` property in your webpack config file, which\nmay contain any of the supported [options](#options).\n\n### Setting the Config `mode`\n\nShould you find that the `mode` property of your webpack config file needs to be\nset dynamically the following pattern can be used:\n\n```json\n  mode: process.env.WEBPACK_SERVE ? 'development' : 'production',\n```\n\n## API\n\nWhen using the API directly, the main entry point  is the `serve` function, which\nis the default export of the module.\n\n```js\nconst serve = require('webpack-serve');\nconst argv = {};\nconst config = require('./webpack.config.js');\n\nserve(argv, { config }).then((result) => {\n  // ...\n});\n```\n\n## `serve(argv, options)`\n\nReturns: `Promise`  \nResolves: `<Object> result`\n\n### `result.app`\n\nType: `Koa`\n\nAn instance of a `Koa` application, extended with a `server` property, and\n`stop` method, which is used to programatically stop the server.\n\n### `result.on`\n\nType: `Function`\n\nA function which binds a serve event-name to a function. See [Events](#events).\n\n### `result.options`\n\nType: `Object`\n\nAccess to a frozen copy of the internal `options` object used by the module.\n\n### `argv`\n\nType: `Object`  \n_Required_\n\nAn object containing the parsed result from either\n[`minimist`](https://github.com/substack/minimist) or\n[`yargs-parser`](https://github.com/yargs/yargs-parser).\n\n### `options`\n\nType: `Object`  \n_Required_\n\nAn object specifying options used to configure the server.\n\n### `options.add`\n\nPlease see [Add-On Features](#add-on-features).\n\n### `options.compiler`\n\nType: `webpack`  \nDefault: `null`\n\nAn instance of a `webpack` compiler. A passed compiler's config will take\nprecedence over `config` passed in options.\n\n_Note: Any `serve` configuration must be removed from the webpack config used\nto create the compiler instance, before you attempt to create it, as it's not\na valid webpack config property._\n\n### `options.config`\n\nType: `Object`  \nDefault: `{}`\n\nAn object containing the configuration for creating a new `webpack` compiler\ninstance.\n\n### `options.content`\n\nType: `String|[String]`  \nDefault: `process.cwd()`\n\nThe path, or array of paths, from which content will be served.\n\n_Note: By default the files generated by webpack take precedence\nover static files served from `content` paths._\n \nTo instruct the server to give static files precedence, use the `add`\noption, and call `middleware.content()` before `middleware.webpack()`:\n\n```js\nadd: (app, middleware, options) => {\n  middleware.content();\n  middleware.webpack();\n};\n```\n \n Read more about the add option in [Add-On Features](#add-on-features).\n\n<!-- intentionally out of alphabetic order -->\n### `options.clipboard`\n\nType: `Boolean`  \nDefault: `true`\n\nIf true, the server will copy the server URI to the clipboard when the server is\nstarted.\n\n### `options.devMiddleware`\n\nType: `Object`  \nDefault: `{ publicPath: '/' }`\n\nAn object containing options for [webpack-dev-middleware][dev-ware].\n\n### `options.host`\n\nType: `String`  \nDefault: `'localhost'`\n\nSets the host that the server will listen on. eg. `'10.10.10.1'`\n\n_Note: This value must match any value specified for `hot.host` or\n`hot.host.server`, otherwise `webpack-serve` will throw an error. This\nrequirement ensures that the `koa` server and `WebSocket` server play nice\ntogether._\n\n### `options.hotClient`\n\nType: `Object|Boolean`  \nDefault: `{}`\n\nAn object containing options for [webpack-hot-client][webpack-hot-client].\nSetting this to `false` will completely disable `webpack-hot-client`\nand all automatic Hot Module Replacement functionality.\n\n### `options.http2`\n\nType: `Boolean`  \nDefault: `false`\n\nIf using Node v9 or greater, setting this option to `true` will enable HTTP2\nsupport.\n\n### `options.https`\n\nType: `Object`  \nDefault: `null`\n\nPassing this option will instruct `webpack-serve` to create and serve the webpack\nbundle and accompanying content through a secure server. The object should\ncontain properties matching:\n\n```js\n{\n  key: fs.readFileSync('...key'),   // Private keys in PEM format.\n  cert: fs.readFileSync('...cert'), // Cert chains in PEM format.\n  pfx: <String>,                    // PFX or PKCS12 encoded private key and certificate chain.\n  passphrase: <String>              // A shared passphrase used for a single private key and/or a PFX.\n}\n```\n\nSee the [Node documentation][https-opts] for more information. For SSL\nCertificate generation, please read the\n[SSL Certificates for HTTPS](#ssl-certificates-for-https) section.\n\n### `options.logLevel`\n\nType: `String`  \nDefault: `info`\n\nInstructs `webpack-serve` to output information to the console/terminal at levels\nhigher than the specified level. Valid levels:\n\n```js\n[\n  'trace',\n  'debug',\n  'info',\n  'warn',\n  'error'\n]\n```\n\n### `options.logTime`\n\nType: `Boolean`  \nDefault: `false`\n\nInstruct `webpack-serve` to prepend each line of log output with a `[HH:mm:ss]`\ntimestamp.\n\n### `options.on`\n\nType: `Object`  \nDefault: `null`\n\nWhile running `webpack-serve` from the command line, it can sometimes be useful\nto subscribe to events from the module's event bus _within your config_. This\noption can be used for that purpose. The option's value must be an `Object`\nmatching a `key:handler`, `String: Function` pattern. eg:\n\n```js\non: {\n  'build-started': () => { console.log('build started!'); }\n}\n```\n\n### `open`\n\nType: `Boolean|Object`  \nDefault: `false`\n\nInstruct the module to open the served bundle in a browser. Accepts an `Object`\nthat matches:\n\n```js\n{\n  app: <String>, // The proper name of the browser app to open.\n  path: <String> // The url path on the server to open.\n}\n```\n\n_Note: Using the `open` option will disable the `clipboard` option._\n\n### `port`\n\nType: `Number`  \nDefault: `8080`\n\nThe port the server should listen on.\n\n## Events\n\nThe server created by `webpack-serve` emits select events which can be\nsubscribed to. All events are emitted with a single `Object` parameter,\ncontaining named properties for relevant data.\n\nFor example:\n\n```js\nconst serve = require('webpack-serve');\nconst config = require('./webpack.config.js');\n\nserve({ config }).then((server) => {\n  server.on('listening', ({ server, options }) => {\n    console.log('happy fun time');\n  });\n});\n```\n\n#### build-started\n\nArguments:  \n  [`Compiler`](https://webpack.js.org/api/node/#compiler-instance) _compiler_\n\nEmitted when a compiler has started a build.\n\n#### build-finished\n\nArguments:  \n  [`Stats`](https://webpack.js.org/api/node/#stats-object) _stats_  \n  [`Compiler`](https://webpack.js.org/api/node/#compiler-instance) _compiler_\n\nEmitted when a compiler has finished a build.\n\n#### compiler-error\n\nArguments:  \n  [`Stats`](https://webpack.js.org/api/node/#stats-tojson-options-) _json_  \n  [`Compiler`](https://webpack.js.org/api/node/#compiler-instance) _compiler_\n\nEmitted when a compiler has encountered and error, or a build has errors.\n\n#### compiler-warning\n\nArguments:  \n  [`Stats`](https://webpack.js.org/api/node/#stats-tojson-options-) _json_  \n  [`Compiler`](https://webpack.js.org/api/node/#compiler-instance) _compiler_\n\nEmitted when a compiler has encountered a warning, or a build has warnings.\n\n## SSL Certificates for HTTPS\n\nUnlike webpack-dev-server, `webpack-serve` does not ship with SSL Certificate\ngeneration, nor does it ship with a built-in certificate for use with HTTPS\nconfigurations. This is due largely in part to past security concerns and the\ncomplexity of use-cases in the webpack ecosystem.\n\nWe do however, recommend a path for users to generate their own SSL Certificates\nsafely and efficiently. That path resides in\n[`devcert-cli`](https://github.com/davewasmer/devcert-cli); an excellent project\nthat automates the creation of trusted SSL certificates that will work\nwonderfully with `webpack-serve`.\n\n## Add-on Features\n\nA core tenet of `webpack-serve` is to stay lean in terms of feature set, and to\nempower users with familiar and easily portable patterns to implement the same\nfeatures that those familiar with `webpack-dev-server` have come to rely on. This\nmakes the module far easier to maintain, which ultimately benefits the user.\n\nLuckily, flexibility baked into `webpack-serve` makes it a snap to add-on features.\nYou can leverage this by using the `add` option. The value of the option should\nbe a `Function` matching the following signature:\n\n```js\nadd: (app, middleware, options) => {\n  // ...\n}\n```\n\n### `add` Function Parameters\n\n- `app` The underlying Koa app\n- `middleware` An object containing accessor functions to call both\n`webpack-dev-middleware` and the `koa-static` middleware.\n- `options` - The internal options object used by `webpack-serve`\n\nSome add-on patterns may require changing the order of middleware used in the\n`app`. For instance, if adding routes or using a separate router with the `app`\nwhere routes must be added last, you'll need to call the `middleware` functions\nearly on. `webpack-serve` recognizes these calls and will not execute them again.\nIf these calls were omitted, `webpack-serve` would execute both in the default,\nlast in line, order.\n\n```js\nadd: (app, middleware, options) => {\n  // since we're manipulating the order of middleware added, we need to handle\n  // adding these two internal middleware functions.\n  middleware.webpack();\n  middleware.content();\n\n  // router *must* be the last middleware added\n  app.use(router.routes());\n}\n```\n\nListed below are some of the add-on patterns and recipes that can be found in\n[docs/addons](docs/addons):\n\n- [bonjour](docs/addons/bonjour.config.js)\n- [compress](docs/addons/compress)\n- [historyApiFallback](docs/addons/history-fallback.config.js)\n- [proxy + history fallback](docs/addons/proxy-history-fallback.config.js)\n- [proxy + router](docs/addons/proxy-router.config.js)\n- [reuse Chrome tab](docs/addons/reuse-chrome-tab)\n- [staticOptions](docs/addons/static-content-options.config.js)\n- [useLocalIp](docs/addons/local-ip.config.js)\n- [watch content](docs/addons/watch-content.config.js)\n\n### Community Add-ons\n\n_Note: The list below contains `webpack-serve` add-ons created by the community.\nInclusion in the list does not imply a module is preferred or recommended\nover others._\n\n- [webpack-serve-waitpage](https://github.com/elisherer/webpack-serve-waitpage):\nDisplays build progress in the client during complilation.\n\n## Contributing\n\nWe welcome your contributions! Please take a moment to read our contributing\nguidelines if you haven't yet done so.\n\n#### [CONTRIBUTING](./.github/CONTRIBUTING.MD)\n\n## License\n\n#### [MIT](./LICENSE)\n\n[npm]: https://img.shields.io/npm/v/webpack-serve.svg\n[npm-url]: https://npmjs.com/package/webpack-serve\n\n[node]: https://img.shields.io/node/v/webpack-serve.svg\n[node-url]: https://nodejs.org\n\n[deps]: https://david-dm.org/webpack-contrib/webpack-serve.svg\n[deps-url]: https://david-dm.org/webpack-contrib/webpack-serve\n\n[tests]: \thttps://img.shields.io/circleci/project/github/webpack-contrib/webpack-serve.svg\n[tests-url]: https://circleci.com/gh/webpack-contrib/webpack-serve\n\n[cover]: https://codecov.io/gh/webpack-contrib/webpack-serve/branch/master/graph/badge.svg\n[cover-url]: https://codecov.io/gh/webpack-contrib/webpack-serve\n\n[chat]: https://img.shields.io/badge/gitter-webpack%2Fwebpack-brightgreen.svg\n[chat-url]: https://gitter.im/webpack/webpack\n\n[size]: https://packagephobia.now.sh/badge?p=webpack-serve\n[size-url]: https://packagephobia.now.sh/result?p=webpack-serve\n","engines":{"node":">= 6.9.0 < 7.0.0 || >= 8.9.0"},"gitHead":"fb4e5c39d2530823a3933f3c7994a1a8feb5264b","license":"MIT","scripts":{"lint":"eslint --cache lib test","test":"NODE_TLS_REJECT_UNAUTHORIZED=0 jest","ci:lint":"npm run lint && npm run security","ci:test":"NODE_TLS_REJECT_UNAUTHORIZED=0 npm run test -- --runInBand","release":"standard-version","defaults":"webpack-defaults","security":"nsp check","commitmsg":"commitlint -e $GIT_PARAMS","commitlint":"commitlint","release:ci":"conventional-github-releaser -p angular","test:cover":"nyc jest --collectCoverageFrom='lib/**/*.js' --coverageReporters=none --coverage","test:watch":"jest --watch","ci:coverage":"NODE_TLS_REJECT_UNAUTHORIZED=0 npm run test:coverage -- --runInBand","lint-staged":"lint-staged","test:coverage":"npm run test:cover && npm run test:cover:report","ci:lint:commits":"commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}","release:validate":"commitlint --from=$(git describe --tags --abbrev=0) --to=$(git rev-parse HEAD)","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"shellscape","email":"andrew@shellscape.org"},"homepage":"https://github.com/webpack-contrib/webpack-serve","keywords":["development","devserver","serve","server","webpack"],"pre-commit":"lint-staged","repository":{"url":"git+https://github.com/webpack-contrib/webpack-serve.git","type":"git"},"_npmVersion":"5.6.0","description":"A lean, modern, and flexible webpack development server","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"maintainers":[{"name":"gdi2290","email":"npm@gdi2290.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"shellscape","email":"andrew@shellscape.org"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"spacek33z","email":"kees@webduck.nl"},{"name":"thelarkinn","email":"sean.larkin@cuw.edu"}],"old-scripts":{"ci":"npm run lint && npm run test","lint":"eslint index.js cli.js bin lib test examples","test":"nyc npm run mocha","cover":"nyc report --reporter=text-lcov > coverage.lcov && codecov --token=$WS_CODECOV_TOKEN","mocha":"mocha --require intelli-espower-loader test/test.js --full-trace --check-leaks --exit","beautify":"npm run lint -- --fix","cover:report":"nyc report --reporter=html"},"_nodeVersion":"10.1.0","dependencies":{"koa":"^2.4.1","mem":"^3.0.0","opn":"^5.1.0","meow":"^5.0.0","chalk":"^2.3.0","debug":"^3.1.0","nanobus":"^4.3.1","p-defer":"^1.0.0","resolve":"^1.6.0","get-port":"^3.2.0","killable":"^1.0.0","url-join":"^4.0.0","clipboardy":"^1.2.2","decamelize":"^2.0.0","strip-ansi":"^4.0.0","cosmiconfig":"^5.0.2","koa-webpack":"^5.0.1","webpack-log":"^1.1.2","import-local":"^1.0.0","is-plain-obj":"^1.1.0","node-version":"^1.1.3","merge-options":"^1.0.1","loud-rejection":"^1.6.0","time-fix-plugin":"^2.0.0","update-notifier":"^2.3.0","v8-compile-cache":"^2.0.0","@shellscape/koa-static":"^4.0.4","@webpack-contrib/cli-utils":"^1.0.1","@webpack-contrib/schema-utils":"^1.0.0-beta.0","@webpack-contrib/config-loader":"^1.1.1"},"publishConfig":{"tag":"beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"^3.2.1","nyc":"^12.0.2","jest":"^23.1.0","execa":"^0.10.0","husky":"^0.14.3","mocha":"^5.0.0","eslint":"^4.5.0","codecov":"^3.0.0","del-cli":"^1.1.0","webpack":"^4.0.0","prettier":"^1.12.1","cross-env":"^5.1.6","supertest":"^3.1.0","babel-jest":"^23.0.1","pre-commit":"^1.2.2","lint-staged":"^7.1.3","mocha-chrome":"^1.0.3","@commitlint/cli":"^7.0.0","standard-version":"^4.4.0","eslint-plugin-import":"^2.8.0","jest-serializer-path":"^0.1.15","eslint-plugin-prettier":"^2.6.0","@webpack-contrib/defaults":"^2.4.0","conventional-github-releaser":"^3.1.0","@commitlint/config-conventional":"^7.0.1","@webpack-contrib/eslint-config-webpack":"^2.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0"},"peerDependencies":{"webpack":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webpack-serve_2.0.0-beta.2_1530017590044_0.8818523882415961","host":"s3://npm-registry-packages"},"_id":"webpack-serve@2.0.0-beta.2","version":"2.0.0-beta.2"}