{"action":"created","comment":{"url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/comments/187457673","pull_request_review_id":119244187,"id":187457673,"diff_hunk":"@@ -34,25 +32,25 @@ export class WebSocketSubscriber {\n         this.serializer = new Serializer();\n         this.timeout = \"00:00:10\";\n         const thisSubscriber = this;\n-        this.updates$ = Observable.fromEvent(this.webSocket, \"message\").map((rawMessage: MessageEvent) => thisSubscriber.deserializer.deserialize(rawMessage.data || rawMessage));\n+        this.updates$ = observableFromEvent(this.webSocket, \"message\").pipe(map((rawMessage: MessageEvent) => thisSubscriber.deserializer.deserialize(rawMessage.data || rawMessage)));\n     }\n \n     getSnapshot(componentName: string, stateMachineName: string): Promise<Array<StateMachineInstance>> {\n         const replyTopic = uuid();\n         const thisSubscriber = this;\n-        const promise = this.updates$\n-            .filter((data: DeserializedData) => (data.command === Commands[Commands.snapshot] && data.topic === replyTopic))\n-            .first()\n-            .map((data: DeserializedData) => {\n+        const promise = this.updates$.pipe(\n+            filter((data: DeserializedData) => (data.command === Commands[Commands.snapshot] && data.topic === replyTopic)),\n+            first(),\n+            map((data: DeserializedData) => {\n                 thisSubscriber.sendUnsubscribeRequestToTopic(replyTopic, Kinds.Snapshot);\n                 return thisSubscriber.getJsonDataFromSnapshot(data.stringData, data.topic);\n-            })\n+            }), )","path":"src/communication/WebSocketSubscriber.ts","position":36,"original_position":36,"commit_id":"d1113352799e67a8830658b7256d50eb25dda980","original_commit_id":"d1113352799e67a8830658b7256d50eb25dda980","user":{"login":"maurelio1234","id":6065520,"avatar_url":"https://avatars2.githubusercontent.com/u/6065520?v=4","gravatar_id":"","url":"https://api.github.com/users/maurelio1234","html_url":"https://github.com/maurelio1234","followers_url":"https://api.github.com/users/maurelio1234/followers","following_url":"https://api.github.com/users/maurelio1234/following{/other_user}","gists_url":"https://api.github.com/users/maurelio1234/gists{/gist_id}","starred_url":"https://api.github.com/users/maurelio1234/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maurelio1234/subscriptions","organizations_url":"https://api.github.com/users/maurelio1234/orgs","repos_url":"https://api.github.com/users/maurelio1234/repos","events_url":"https://api.github.com/users/maurelio1234/events{/privacy}","received_events_url":"https://api.github.com/users/maurelio1234/received_events","type":"User","site_admin":false},"body":"ugly","created_at":"2018-05-10T20:55:50Z","updated_at":"2018-05-10T20:56:40Z","html_url":"https://github.com/xcomponent/ReactiveXComponent.js/pull/130#discussion_r187457673","pull_request_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/130","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/comments/187457673"},"html":{"href":"https://github.com/xcomponent/ReactiveXComponent.js/pull/130#discussion_r187457673"},"pull_request":{"href":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/130"}}},"pull_request":{"url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/130","id":181874789,"html_url":"https://github.com/xcomponent/ReactiveXComponent.js/pull/130","diff_url":"https://github.com/xcomponent/ReactiveXComponent.js/pull/130.diff","patch_url":"https://github.com/xcomponent/ReactiveXComponent.js/pull/130.patch","issue_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues/130","number":130,"state":"open","locked":false,"title":"Update webpack / ts-loader / tslint / tslint-loader / rxjs","user":{"login":"xcomponentadmin","id":19683167,"avatar_url":"https://avatars3.githubusercontent.com/u/19683167?v=4","gravatar_id":"","url":"https://api.github.com/users/xcomponentadmin","html_url":"https://github.com/xcomponentadmin","followers_url":"https://api.github.com/users/xcomponentadmin/followers","following_url":"https://api.github.com/users/xcomponentadmin/following{/other_user}","gists_url":"https://api.github.com/users/xcomponentadmin/gists{/gist_id}","starred_url":"https://api.github.com/users/xcomponentadmin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xcomponentadmin/subscriptions","organizations_url":"https://api.github.com/users/xcomponentadmin/orgs","repos_url":"https://api.github.com/users/xcomponentadmin/repos","events_url":"https://api.github.com/users/xcomponentadmin/events{/privacy}","received_events_url":"https://api.github.com/users/xcomponentadmin/received_events","type":"User","site_admin":false},"body":"This Pull Request updates dependency [webpack](https://github.com/webpack/webpack) from `^2.2.1` to `^4.0.0`\n\n\n\n<details>\n<summary>Release Notes</summary>\n\n### [`v3.0.0`](https://github.com/webpack/webpack/releases/v3.0.0)\n\n### Changes from 2.6.1 to 3.0.0\n#### Features\n\n* `node_modules` no longer mangle to `~` in stats [breaking change]\n* timeout for HMR requests is configurable\n* added experimental Scope Hoisting (`webpack.optimize.ModuleConcatenationPlugin`)\n* some performance improvements\n* added `output.libraryExport` to select an export for the library\n* `sourceMapFilename` now supports `[contenthash]` [breaking change]\n* `module.noParse` supports functions\n* add `node: false` option to disable all node specific additions\n#### Bugfixes\n\n* add workaround for breakpoints in eval source maps (chrome)\n* avoid creating redundant connections in chunk graph\n* enable chunk modules in stats by default\n* add special behavior when using CommonsChunkPlugin with only `async` option\n* error is shown when hot-only HMR fails\n* fixed a few issues with weird stats output [breaking change]\n* fixed a bug in occurrence order plugin [breaking change]\n* optimization plugins now only affect the current compilation [breaking change]\n* context now also include index files [breaking change]\n* require.resolve evaluate truthy [breaking change]\n* import order no longer adds to hash\n* Hashing for RawModule fixed\n#### Internal changes\n\n* child compilations get records and cache assigned (they need a unique name) [breaking change]\n* Set is used for Child.modules, Module.chunks, Reason.chunks [breaking change]\n* uglifyjs-plugin is moved into separate repository\n### Changes from 3.0.0-rc.2 to 3.0.0\n#### Bugfixes\n\n* fix duplicate dependencies in ConcatenatedModule\n* Hashing for RawModule fixed\n#### Internal changes\n\n* uglifyjs-plugin is moved into separate repository\n\n---\n\n### [`v3.1.0`](https://github.com/webpack/webpack/releases/v3.1.0)\n\n### Features:\n\n* Allow different library names for UMD\n* Support for passing a defined identifier as `this` in a IIFE\n* Use the new resolve performance option `cacheWithContext: false` by default when it's safe\n* Support array of functions as configuration\n* add `sortModules` to `Chunk` which is required in extract-text-plugin to support webpack 3\n### Bugfixes:\n\n* `!` with truthy webpack identifier will evaluate correctly\n* assets and dependencies are preserved in concatenated modules\n* Fix some internal usage of deprecated APIs\n\n---\n\n### [`v3.2.0`](https://github.com/webpack/webpack/releases/v3.2.0)\n\n### Bugfixes:\n\n* fix duplicate entries in SourceMaps.\n* call imported functions with correct context.\n* support `strictThisContextOnImports` in ConcatenatedModules.\n* fix a bug which prevents parsing arguments for imported function calls when using `strictThisContextOnImports`.\n* support nested `.call()` renames of this.\n* fix `typeof` with `require.resolve(Weak)`.\n* fix hashing with ConcatenatedModules.\n\n---\n\n### [`v3.3.0`](https://github.com/webpack/webpack/releases/v3.3.0)\n\n### Features:\n\n* HMR logging now displays an expandable shorter module id.\n### Bugfixes:\n\n* Fix refactoring typo `this.compiler.compiler is not a function`\n* NormalModule source can be cache between compilations (performance for incremental builds)\n* webpack now also watches when missing directories are added (i. e. when a module was missing and is installed)\n\n---\n\n### [`v3.4.0`](https://github.com/webpack/webpack/releases/v3.4.0)\n\n### Features:\n\n* Improved optimization bailout messages\n* NamedModulesPlugins and HashedModuleIdsPlugin work now properly with delegated modules (DllReferencePlugin) and externals.\n* add `--config-name` option to choose a config by name for compiling a part of the config\n* Improved error message when parsing in ModuleConcatenationPlugin fails\n* Upgrade a lot of dependencies\n* Child compilation names are not relative in stats\n### Bugfixes:\n\n* Fix setting boolean options in configuration (profile, bail)\n* Fix \"uncatched\" exception in HMR runtime code\n* Fix two cases where ModuleConcatenationPlugin crashes (missing internal name)\n  * Concatating delegated modules (from Dlls)\n  * reference to the default export of the root module\n* Fix `--module-bind-pre` and `--module-bind-post`\n### Performance:\n\n* Performance improvements in \n  * SourceMapDevToolPlugin\n  * AggressiveSplittingPlugin\n  * NormalModule variable injection\n  * Parser\n  * RecordIdsPlugin\n  * Stats\n\n---\n\n### [`v3.4.1`](https://github.com/webpack/webpack/releases/v3.4.1)\n\n### Bugfixes:\n\n* fix incorrect warnings about exports when using the DllReferencePlugin\n\n---\n\n### [`v3.5.0`](https://github.com/webpack/webpack/releases/v3.5.0)\n\n### Features:\n\n* add `stats.excludeAssets` to allow to filter assets in list (@&#8203;ldrick)\n* add `import(/* webpackMode: \"weak\" */ \"module\")` to try to load a module without network request (@&#8203;faceyspacey)\n* add 4. argument to `require.context` which is the context mode. Can be `false`, `\"eager\"`, `\"lazy-once\"`, `\"weak\"` and `\"async-weak\"`. (@&#8203;faceyspacey)\n* `require.resolveWeak` now support expressions (@&#8203;faceyspacey)\n* generate only a single require for modules references in scope-hoisted modules (`ModuleConcatenationPlugin`)\n### Bugfixes:\n\n* keep correct import order when using the `ModuleConcatenationPlugin`\n* Generate shorter, more readable identifiers in `ConcatenatedModule`\n* `--help` output is flushed before process exit (@&#8203;esbenp)\n* exit code is reliable reported for CLI validation error (@&#8203;polomsky)\n* `stats` options are now validated by schema (@&#8203;esbenp)\n* fixes problem when using the `CommonsChunkPlugin` in async mode without `name` argument\n* fixes description of `--resolve-extensions` (@&#8203;tomek-d)\n* fixes `has no internal name` when using dependency variable in root of scope-hoisted modules (`ModuleConcatenationPlugin`)\n### Examples:\n\n* add an example for dll + app (@&#8203;aretecode)\n\n---\n\n### [`v3.5.1`](https://github.com/webpack/webpack/releases/v3.5.1)\n\n### Bugfixes:\n\n* fix invalid syntax when using non-number ids with Scope Hoisting\n\n---\n\n### [`v3.5.2`](https://github.com/webpack/webpack/releases/v3.5.2)\n\n### Bugfixes:\n\n* fixes stack overflow with circular dependencies (`ModuleConcatenationPlugin`)\n\n---\n\n### [`v3.5.3`](https://github.com/webpack/webpack/releases/v3.5.3)\n\n### Bugfixes\n\n* fixes a name conflict with the `ModuleConcatenationPlugin`\n\n---\n\n### [`v3.5.4`](https://github.com/webpack/webpack/releases/v3.5.4)\n\n### Bugfixes\n\n* Warnings and errors contribute to hash, which shows stats on warning-only change\n* HMR: avoid crash when calling accept handler on disposed module\n* HMR: disable Scope Hoisting for modules using HMR\n* restore backwards compatibility of ConcatenatedModule (@&#8203;kisenka)\n### Features:\n\n* Add option to limit the number of parallel processed modules (`parallelism`)\n\n---\n\n### [`v3.5.5`](https://github.com/webpack/webpack/releases/v3.5.5)\n\n### Bugfixes:\n\n* fixes a bug where modules where incorrectly removed from chunks resulting in `call on undefined` errors (can happen when using `externals` and `CommonChunkPlugin`)\n* Modules no longer loose `__esModule` flag on incremental build with `ModuleConcatenationPlugin`\n* `__esModule` flag is now only set when needed with the `ModuleConcatenationPlugin`\n\n---\n\n### [`v3.5.6`](https://github.com/webpack/webpack/releases/v3.5.6)\n\n### Bugfixes\n\n* `--watch-poll` also accepts a number now (@&#8203;civalin)\n* optimization bailout messages are now correctly cleared on incremental compilation (@&#8203;STRML)\n* (back)slashes in querystring are not correctly handled when making the request relative to context (@&#8203;donocode)\n* `orginalError` -> `originalError` in HMR API (@&#8203;sokra)\n* fix `Cannot read property '0' of undefined` in harmony modules (@&#8203;sokra)\n* Handle `require` to root of concatenated module correctly and don't generate `__webpack_require__(null)` (@&#8203;sokra)\n* No longer use `async` as variable name (@&#8203;sokra)\n* Object in options are now cloned when applying defaults (@&#8203;sokra)\n### Performance\n\n* Performance improvements for SourceMap devtool (@&#8203;filipesilva)\n\n---\n\n### [`v3.6.0`](https://github.com/webpack/webpack/releases/v3.6.0)\n\n### Bugfixes\n\n* Using folder names on CLI now correctly uses folder as entry (@&#8203;gyandeeps)\n* Assign correct cache object to child compiler (@&#8203;sokra)\n\n---\n\n### [`v3.7.0`](https://github.com/webpack/webpack/releases/v3.7.0)\n\n### Features\n\n* Static analysis can now concat string with `.concat` (@&#8203;loganfsmyth)\n* add `ContextExclusionPlugin` to exclude files in a context (@&#8203;timse)\n* add `deepChildren` flag to `CommonChunkPlugin` (@&#8203;ArcEglos, @&#8203;ljcrapo)\n* Allow using non-UMD externals combined with UMD externals (@&#8203;NMinhNguyen)\n### Bugfixes\n\n* References to dll now contribute correctly to hash (@&#8203;dtinth)\n* fix behavior of `--watch-poll` in CLI (@&#8203;Aladdin-ADD)\n* set `crossOrigin` on script tags for HMR (@&#8203;STRML)\n* fix usage of local AMD modules in AMD require (@&#8203;chuckdumont)\n* show a warning when using g or y flag for context RegExp (@&#8203;simon-paris)\n* chunk graph should be now more correct (@&#8203;sokra)\n### Performance\n\n* fixes a performance problem with many ESM import/exports in a module (@&#8203;sokra)\n* fixes a performance problem with heavily circular/interconnected chunks graphs (@&#8203;sokra)\n\n---\n\n### [`v3.7.1`](https://github.com/webpack/webpack/releases/v3.7.1)\n\n### Bugfixes\n\n* fix crash for undefined optional in ExternalModule (@&#8203;STRML)\n\n---\n\n### [`v3.8.0`](https://github.com/webpack/webpack/releases/v3.8.0)\n\n### Features:\n\n* It's now possible to include the `--env` data in stats (@&#8203;jbottigliero)\n* There is a warning when trying to load a initial chunk with `import()` or `require.ensure` now (@&#8203;sokra)\n### Bugfixes:\n\n* fix a race condition for ENOENT errors (@&#8203;simon-paris)\n* chunk reasons comments are now set more consistent (@&#8203;sokra)\n* fix schema for `stats` and be more strict (@&#8203;jbottigliero)\n  * This may lead to errors if you've provided wrong properties.\n* remove the absolute path from the parser error message (@&#8203;sokra)\n* fix changed behavior when loading a initial chunk on demand (@&#8203;sokra)\n### Performance\n\n* chunk graph is now build in breath-first traversal, which is faster (@&#8203;sokra)\n* fix a performance problem in some edge cases (@&#8203;sokra)\n\n---\n\n### [`v3.8.1`](https://github.com/webpack/webpack/releases/v3.8.1)\n\n### Bugfixes:\n\n* add missing keys to `stats` schema for validation\n\n---\n\n### [`v3.9.0`](https://github.com/webpack/webpack/releases/v3.9.0)\n\n### Features\n\n* add more descriptions to the schema for better validation errors\n* Handle arrow functions in AMD define/require\n### Bugfixes\n\n* added `stats.all` option to schema\n* UMD uses `self` before `this` as global object\n* Use `window` instead of this in JSONP\n* handle `null` in SourceMap correctly\n* Use Error name instead of instanceof to check for validation Error\n* Respect node.js deprecation configuration for some deprecation messages in webpack\n* Generate shorter identifiers for ConcatenatedModules to save memory\n* fix increasing delay when using HMR with `multiStep: true`\n\n---\n\n### [`v3.9.1`](https://github.com/webpack/webpack/releases/v3.9.1)\n\n### Bugfixes:\n\n* add `ignored` and `stdin` to schema of `watchOptions`\n\n---\n\n### [`v3.10.0`](https://github.com/webpack/webpack/releases/v3.10.0)\n\n### Features:\n\n* add `publicPath` and `fileContext` to SourceMapDevToolPlugin\n* `require.include` no longer uses all exports (Tree Shaking)\n\n---\n\n### [`v3.11.0`](https://github.com/webpack/webpack/releases/v3.11.0)\n\n### Features\n\n* Parser supports `new Foo` expressions\n* Evaluator supports bitwise and exponential operator\n* Many config options supporting placeholder now also support functions\n* add `jsonpScriptType` to specify script type for lazy loaded script tags\n* update ajv\n### Bugfixes\n\n* allow `ident` in schema\n* `ident` is not lost when referencing by ident\n* Prefer `process.exitCode` instead of `process.exit`\n* workaround for bluebird warning in hot/signal\n* Errors in child compilation now lead to global error\n* Initial chunk are no longer part of the chunk manifest and no longer contribute to the hash\n* don't crash on arrays with empty items\n* workaround for node 8 and 9 bug while reading empty env values\n\n---\n\n### [`v4.0.0`](https://github.com/webpack/webpack/releases/v4.0.0)\n\n### Big changes\n\n* Environment\n  * Node.js 4 is no longer supported. Source Code was upgraded to a higher ecmascript version.\n* Usage\n  * You have to choose (`mode` or `--mode`) between two modes now: production or development\n    * production enables all kind of optimizations to generate optimized bundles\n    * development enables comments and hint for development and enables the eval devtool\n    * production doesn't support watching, development is optimized for fast incremental rebuilds\n    * production also enables module concatenating (Scope Hoisting)\n    * You can configure this in detail with the flags in `optimization.*` (build your custom mode)\n    * `process.env.NODE_ENV` are set to production or development (only in built code, not in config)\n    * There is a hidden `none` mode which disables everything\n* Syntax\n  * `import()` always returns a namespace object. CommonJS modules are wrapped into the default export\n    * This probably breaks your code, if you used to import CommonJs with `import()`\n* Configuration\n  * You no longer need to use these plugins:\n    * `NoEmitOnErrorsPlugin` -> `optimization.noEmitOnErrors` (on by default in production mode)\n    * `ModuleConcatenationPlugin` -> `optimization.concatenateModules` (on by default in production mode)\n    * `NamedModulesPlugin` -> `optimization.namedModules` (on by default in develoment mode)\n  * `CommonsChunkPlugin` was removed -> `optimization.splitChunks`, `optimization.runtimeChunk`\n* JSON\n  * webpack now handles JSON natively\n    * You may need to add `type: \"javascript/auto\"` when transforming JSON via loader to JS\n    * Just using JSON without loader should still work\n  * allows to import JSON via ESM syntax\n    * unused exports elimination for JSON modules\n* Optimization\n  * Upgrade uglifyjs-webpack-plugin to v1\n    * ES15 support\n### Big features\n\n* Modules\n  * webpack now supports these module types:\n    * javascript/auto: (The default one in webpack 3) Javascript module with all module systems enabled: CommonJS, AMD, ESM\n    * javascript/esm: EcmaScript modules, all other module system are not available\n    * javascript/dynamic: Only CommonJS and, EcmaScript modules are not available\n    * json: JSON data, it's available via require and import\n    * webassembly/experimental: WebAssembly modules (currently experimental)\n  * `javascript/esm` handles ESM more strictly compared to `javascript/auto`:\n    * Imported names need to exist on imported module\n    * Dynamic modules (non-esm, i. e. CommonJs) can only imported via `default` import, everything else (including namespace import) emit errors\n  * In `.mjs` modules are `javascript/esm` by default\n  * WebAssembly modules\n    * can import other modules (JS and WASM)\n    * Exports from WebAssembly modules are validated by ESM import\n      * You'll get a warning/error when trying to import a non-existing export from WASM\n    * can only be used in async chunks. They doesn't work in initial chunks (would be bad for web performance)\n      * Import modules using WASM via `import()`\n    * This is an experimental feature and subject of change\n* Optimization\n  * `sideEffects: false` is now supported in package.json\n    * `sideEffects` in package.json also supports glob expressions and arrays of glob expressions\n  * Instead of a JSONP function a JSONP array is used -> async script tag support, order no longer matter\n  * New `optimization.splitChunks` option was introduced\n    Details: https://gist.github.com/sokra/1522d586b8e5c0f5072d7565c2bee693\n  * Dead branches are now removed by webpack itself\n    * Before: Uglify removed the dead code\n    * Now: webpack removes the dead code (in some cases)\n    * This prevents crashing when `import()` occur in a dead branch\n* Syntax\n  * `webpackInclude` and `webpackExclude` are supported by the magic comment for `import()`. They allow to filter files when using a dynamic expression.\n  * Using `System.import()` now emits a warning\n    * You can disable the warning with `Rule.parser.system: true`\n    * You can disable `System.import` with `Rule.parser.system: false`\n* Configuration\n  * Resolving can now be configured with `module.rules[].resolve`. It's merged with the global configuration.\n  * `optimization.minimize` has been added to switch minimizing on/off\n    * By default: on in production mode, off in development mode\n  * `optimization.minimizer` has been added to configurate minimizers and options\n* Usage\n  * Some Plugin options are now validated\n  * CLI has been move to webpack-cli, you need to install `webpack-cli` to use the CLI\n  * The ProgressPlugin (`--progress`) now displays plugin names\n    * At least for plugins migrated to the new plugin system\n* Performance\n  * UglifyJs now caches and parallizes by default\n  * Multiple performance improvements, especially for faster incremental rebuilds\n  * performance improvement for RemoveParentModulesPlugin\n* Stats\n  * Stats can display modules nested in concatenated modules\n### Features\n\n* Configuration\n  * Module type is automatically choosen for mjs, json and wasm extensions. Other extensions need to be configured via `module.rules[].type`\n  * Incorrect `options.dependencies` configurations now throw error\n  * `sideEffects` can be overriden via module.rules\n  * `output.hashFunction` can now be a Constructor to a custom hash function\n    * You can provide a non-cryto hash function for performance reasons\n  * add `output.globalObject` config option to allow to choose the global object reference in runtime exitCode\n* Runtime\n  * Error for chunk loading now includes more information and two new properties `type` and `request`.\n* Devtool\n  * remove comment footer from SourceMaps and eval\n  * add support for `include` `test` and `exclude` to the eval source map devtool plugin\n* Performance\n  * webpacks AST can be passed directly from loader to webpack to avoid extra parsing\n  * Unused modules are no longer unnecessarly concatenated\n  * Add a ProfilingPlugin which write a (Chrome) profile file which includes timings of plugins\n  * Migrate to using `for of` instead of `forEach`\n  * Migrate to using `Map` and `Set` instead of Objects\n  * Migrate to using `includes` instead of `indexOf`\n  * Replaced some RegExp with string methods\n  * Queue don't enqueues the same job twice\n  * Use faster md4 hash for hashing by default\n* Optimization\n  * When using more than 25 exports mangled export names are shorter.\n  * script tags are no longer `text/javascript` and `async` as this are the default values (saves a few bytes)\n  * The concatenated module now generates a bit less code\n  * constant replacements now don't need `__webpack_require__` and argument is omitted\n* Defaults\n  * webpack now looks for the `.wasm`, `.mjs`, `.js` and `.json` extensions in this order\n  * `output.pathinfo` is now on by default in develoment mode\n  * in-memory caching is now off by default in production\n  * `entry` defaults to `./src`\n  * `output.path` defaults to `./dist`\n  * Use `production` defaults when omiting the `mode` option\n* Usage\n  * Add detailed progress reporting to SourceMapDevToolPlugin\n  * removed plugins now give a useful error message\n* Stats\n  * Sizes are now shown in kiB instead of kB in Stats\n  * entrypoints are now shows by default in Stats\n  * chunks now display `<{parents}>` `>{children}<` and `={siblings}=` in Stats\n  * add `buildAt` time to stats\n  * stats json now includes the output path\n* Syntax\n  * A resource query is supported in context\n  * Referencing entry point name in `import()` now emits a error instead of a warning\n  * Upgraded to acorn 5 and support ES 2018\n* Plugins\n  * `done` is now an async hook\n### Bugfixes\n\n* Generated comments no longer break on `*/`\n* webpack no longer modifies the passed options object\n* Compiler \"watch-run\" hook now has the Compiler as first parameter\n* add `output.chunkCallbackName` to the schema to allow configurating WebWorker template\n* Using `module.id/loaded` now correctly bails out of Module Concatentation (Scope Hoisting)\n* OccurenceOrderPlugin now sorts modules in correct order (instead of reversed)\n* timestamps for files are read from watcher when calling `Watching.invalidate`\n* fix incorrect `-!` behavior with post loaders\n* add `run` and `watchRun` hooks for `MultiCompiler`\n* `this` is now undefined in ESM\n* VariableDeclaration are correctly identified as `var`, `const` or `let`\n* Parser now parse the source code with the correct source type (module/script) when the module type `javascript/dynamic` or `javascript/module` is used.\n* don't crash on missing modules with `buildMeta` of null\n* add `original-fs` module for electron targets\n* HMRPlugin can be added to the Compiler outside of `plugins`\n### Internal changes\n\n* Replaced `plugin` calls with `tap` calls (new plugin system)\n* Migrated many deprecated plugins to new plugin system API\n* added `buildMeta.exportsType: \"default\"` for json modules\n* Remove unused methods from Parser (parserStringArray, parserCalculatedStringArray)\n* Remove ability to clear BasicEvaluatedExpression and to have multiple types\n* Buffer.from instead of new Buffer\n* Avoid using forEach and use for of instead\n* Use `neo-async` instead of `async`\n* Update tapable and enhanced-resolve dependencies to new major versions\n* Use prettier\n### Removed features\n\n* removed `module.loaders`\n* removed `loaderContext.options`\n* removed `Compilation.notCacheable` flag\n* removed `NoErrorsPlugin`\n* removed `Dependency.isEqualResource`\n* removed `NewWatchingPlugin`\n* removed `CommonsChunkPlugin`\n### Breaking changes for plugins/loaders\n\n* new plugin system\n  * `plugin` method is backward-compatible\n  * Plugins should use `Compiler.hooks.xxx.tap(<plugin name>, fn)` now\n* New major version of enhanced-resolve\n* Templates for chunks may now generate multiple assets\n* `Chunk.chunks/parents/blocks` are no longer Arrays. A Set is used internally and there are methods to access it.\n* `Parser.scope.renames` and `Parser.scope.definitions` are no longer Objects/Arrays, but Map/Sets.\n* Parser uses `StackedSetMap` (LevelDB-like datastructure) instead of Arrays\n* `Compiler.options` is no longer set while applying plugins\n* Harmony Dependencies has changed because of refactoring\n* `Dependency.getReference()` may now return a `weak` property. `Dependency.weak` is now used by the `Dependency` base class and returned in the base impl of `getReference()`\n* Constructor arguments changed for all `Module`s\n* Merged options into options object for `ContextModule` and `resolveDependencies`\n* Changed and renamed dependencies for `import()\n* Moved `Compiler.resolvers` into `Compiler.resolverFactory` accessible with plugins\n* `Dependency.isEqualResource` has been replaced with `Dependency.getResourceIdentifier`\n* Methods on `Template` are now static\n* A new RuntimeTemplate class has been added and `outputOptions` and `requestShortener` has been moved to this class\n  * Many methods has been updated to use the RuntimeTemplate instead\n  * We plan to move code which accesses the runtime to this new class\n* `Module.meta` has been replaced with `Module.buildMeta`\n* `Module.buildInfo` and `Module.factoryMeta` have been added\n* Some properties of `Module` have been moved into the new objects\n* added `loaderContext.rootContext` which points to the `context` options. Loaders may use it to make stuff relative to the application root.\n* add `this.hot` flag to loader context when HMR is enabled\n* `buildMeta.harmony` has been replaced with `buildMeta.exportsType: \"namespace`\n* The chunk graph has changed:\n  * Before: Chunks were connected with parent-child-relationships.\n  * Now: ChunkGroups are connected with parent-child-relationships. ChunkGroups contain Chunks in order.\n  * Before: AsyncDependenciesBlocks reference a list of Chunks in order.\n  * Now: AsyncDependenciesBlocks reference a single ChunkGroup.\n* file/contextTimestamps are Maps now\n* `map/foreach` `Chunks/Modules/Parents` methods are now deprecated/removed\n* NormalModule accept options object in Constructor\n* Added required generator argument for NormalModule\n* Added `createGenerator` and `generator` hooks for NormalModuleFactory to customize code generation\n* Allow to customize render manifest for Chunks via hooks\n\n---\n\n### [`v4.0.1`](https://github.com/webpack/webpack/releases/v4.0.1)\n\n### Features\n\n* add `version` property to webpack exports\n### Bugfixes\n\n* `import()` with CJS now gives correct exports\n* Module concatenation bailout messages now point to correct module\n\n---\n\n### [`v4.1.0`](https://github.com/webpack/webpack/releases/v4.1.0)\n\n### Features\n\n* add `filename` option to `optimization.splitChunks` to modify the filename template for splitted chunks\n* allow modules which doesn't emit code into the bundle\n### Bugfixes\n\n* watchpack updated to 1.5.0\n* performance fix for Module Concatenation (v8 bug)\n* fix using `this.xxx` in `ProvidePlugin`\n\n---\n\n### [`v4.1.1`](https://github.com/webpack/webpack/releases/v4.1.1)\n\n### Features\n\n* Stats now displays the number of assets of a module\n### Bugfixes\n\n* `sourceMap` option of the default UglifyJsPlugin now defaults to true when the SourceMapDevToolPlugin is used\n* `module.assets` is now working again in the Stats\n* chunk ids are not stringified on target node\n* `devtoolNamespace` default works now also for arrays passed to `output.library`\n* Format date with 2 digits in Stats for Build At \n* fix a bug renaming classes incorrectly\n* fix a bug where modules ignore the `chunks` option of `optimization.splitChunks`\n\n---\n\n### [`v4.2.0`](https://github.com/webpack/webpack/releases/v4.2.0)\n\n### Features\n\n* add `splitChunks.automaticNameDelimiter` to configure the name separator for automatic names\n* `stats.excludeModules` now also accept booleans\n* webpack throws an error when trying to run in twice at a time\n* `performance` is disabled by default in non-web targets\n* AMD parser plugins can now be extended by inheriting\n### Bugfixes\n\n* Fix a race condition when writing `events.json` in ProfilingPlugin\n* HMR runtime code is reverted to ES5 style\n* script timeout is not correctly in seconds\n* reexporting JSON exports works correctly now\n* fix a bug when combining ProfilingPlugin with SourceMapDevToolPlugin\n* add a missing semicolon to the runtime code\n\n---\n\n### [`v4.3.0`](https://github.com/webpack/webpack/releases/v4.3.0)\n\n### Features\n\n* add support for `[contenthash]` placeholder\n### Bugfixes\n\n* `browser` field is used for target `electron-renderer`\n* set `devtoolNamespace` default correctly when passing an object to `output.library`\n\n---\n\n### [`v4.4.0`](https://github.com/webpack/webpack/releases/v4.4.0)\n\n### Features\n\n* When webpack-cli is not installed it will ask to install it\n* `splitChunks.chunks` supports a custom function now\n* Better warning when omitting `mode`\n### Bugfixes\n\n* disallow functions for `chunkFilename`, because it's not working\n* generate correct code when using `export default (function xxx() {})`\n### Performance\n\n* Performance improvements for sorting by identifier\n\n---\n\n### [`v4.4.1`](https://github.com/webpack/webpack/releases/v4.4.1)\n\n### Bugfixes\n\n* fix yarn/npm install script on windows\n\n---\n\n### [`v4.5.0`](https://github.com/webpack/webpack/releases/v4.5.0)\n\n### Features\n\n* Performance improvements\n* Improve readablility of error messages with long loader string\n### Bugfixes\n\n* Sort child compilations for consistent compilation hash\n* Fix bug causing all symbols to be renamed when concatenating modules\n### Contributing\n\n* add `yarn setup` script for bootstrapping local development\n\n---\n\n### [`v4.6.0`](https://github.com/webpack/webpack/releases/v4.6.0)\n\n### Features\n\n* improve stats output alignment\n* improve stats text output when all exports are used\n* add `webpackPrefetch`/`webpackPreload` magic comments to `import()`\n* add `stats.entrypoints[].children` and `stats.entrypoints[].childAssets` to stats json\n* add prefetched/preloaded chunks and assets to stats text output\n* Performance improvements\n### Bugfixes\n\n* Escape chunk ids for `target: \"webworker\"`\n* fix `this` to `undefined` ESM replacement in function default values\n* `new require(...)` is weird, but now behaves like in node.js\n* fix behavior of `export * from \"commonjs\"` with partial override\n* fixed build time output in current locale in stats text output\n* fixed ChunkModuleIdRangePlugin and add tests\n* avoid race condition when using the loadModule loader API\n* fix default value of `output.globalObject` in `target: \"node-webkit\"`\n* fix a bug with `loadModules` and dependencies in these modules\n* fix hot.accept parser plugin to allow defined values as argument\n* print `unknown size` when size is unknown\n* fix a bug where some chunks were missing in the \"single\" runtime chunk\n* fix cloning of `optimization` configuration\n### Internal changes\n\n* Set up infrastructure for linting typings with TypeScript\n\n---\n\n### [`v4.7.0`](https://github.com/webpack/webpack/releases/v4.7.0)\n\n### Features\n\n* add webpackIgnore magic comment (`import(/* webpackIgnore: true */ \"...\")`) to keep the import in the bundle\n* add chunkGroups to Stats\n  * `chunkGroups` option\n  * `namedChunkGroups` property\n  * `Chunk Group` text output\n### Bugfixes\n\n* prevent chunk merging for the runtimeChunk\n* fix a caching issue for concatenated modules\n* namedModules now handle name conflicts correctly\n* fix a crash when using `[contenthash:n]` without on-demand-chunks\n### Internal changes\n\n* testing uses Jest now\n* testing in node.js 10 too\n* Performance improvements\n\n---\n\n### [`v4.8.0`](https://github.com/webpack/webpack/releases/v4.8.0)\n\n### Features\n\n* new WASM pipeline\n  * use `instantiateStreaming` when available\n  * allow circular dependencies between wasm modules (functions only)\n### Bugfixes\n\n* fix a bug where runtime code for wasm was incorrectly cached\n* fix a bug where a splitChunks cacheGroup without name wasn't executed\n\n---\n\n### [`v4.8.1`](https://github.com/webpack/webpack/releases/v4.8.1)\n\n### Bugfixes\n\n* fix some WASM parsing issues\n\n---\n\n</details>\n\n\n<details>\n<summary>Commits</summary>\n\n#### v4.7.0\n-   [`fe0eb45`](https://github.com/webpack/webpack/commit/fe0eb45079019281cb536ef887adf301222e5a63) Merge pull request #&#8203;6565 from niieani/jest\n-   [`0e3795b`](https://github.com/webpack/webpack/commit/0e3795bf77066684c3e56aeb2d737cd70cbb810c) add a test case\n-   [`46d5e51`](https://github.com/webpack/webpack/commit/46d5e51683890d13e51542c17ef15a3617c94747) Bump upath to version 1.0.5\n-   [`81b726a`](https://github.com/webpack/webpack/commit/81b726a3b2dcb6f901b58e70d0712bc65d29dbe9) Merge pull request #&#8203;7159 from webpack/update_upath\n-   [`399b5f4`](https://github.com/webpack/webpack/commit/399b5f476901e0e6639fe81fa834f0df483fd1be) cr fixes\n-   [`8532fcb`](https://github.com/webpack/webpack/commit/8532fcbd292e9d0e2c434536da19afe1f8723b67) Test with node.js 10\n-   [`bd80cac`](https://github.com/webpack/webpack/commit/bd80cac527639c0c0d2a848338940f3d61b7493c) specify name of the bundle\n-   [`adf43eb`](https://github.com/webpack/webpack/commit/adf43eba9b7860c14508092f15dd27f9907c4464) Merge branch &#x27;master&#x27; into handle-module-name-conflicts\n-   [`d250eac`](https://github.com/webpack/webpack/commit/d250eacac13217a5672be55ebde81b74479d8abf) fix test to use jest\n-   [`c7f3c58`](https://github.com/webpack/webpack/commit/c7f3c588e3d78be66cdfbeb44cd1af480693c0ba) fix(): fix outstanding typewarnings from typeof in Template\n-   [`5ad78b3`](https://github.com/webpack/webpack/commit/5ad78b35e5689d971e182ac1136dc626565491b1) Merge pull request #&#8203;7160 from webpack/ci/node-10\n-   [`ec3fa8b`](https://github.com/webpack/webpack/commit/ec3fa8b59070952f295daf374aa170960e1c1e21) Merge pull request #&#8203;7163 from webpack/ci/gcov\n-   [`645f98a`](https://github.com/webpack/webpack/commit/645f98ae2d91ea2cfbf9d8e7a1df7ac43f19df99) improve SortableSet performance\n-   [`4daaf6c`](https://github.com/webpack/webpack/commit/4daaf6cd3308cfd0331f43ccbf686602b3603f3d) improve RemoveParentModulesPlugin performance\n-   [`4dabf30`](https://github.com/webpack/webpack/commit/4dabf3075fd396c6d0fb7e9a93c2d4a69ace9101) improve FlagIncludedChunksPlugin performance\n-   [`f2e5c1e`](https://github.com/webpack/webpack/commit/f2e5c1e9e817cc1bd442f69f0ea8b207a450093f) improve HotModuleReplacementPlugin performance\n-   [`1c0d4f7`](https://github.com/webpack/webpack/commit/1c0d4f77b0bd142d0a4e44f9a6b2f3607d1dffbb) improve Compilation.processDependenciesBlocksForChunkGroups performance\n-   [`05275e6`](https://github.com/webpack/webpack/commit/05275e6e8e9cb6e149855bcb02a01cc0226f19cc) improve SplitChunksPlugin performance\n-   [`64925a8`](https://github.com/webpack/webpack/commit/64925a80c7f13302b17b62e5fe581505d3ab08eb) remove request limit and decrease size limit in development mode\n-   [`5fe7fc7`](https://github.com/webpack/webpack/commit/5fe7fc783ab445af0d4d9c3e16abdac0b9d36c0a) CI fixes\n-   [`52d5eb7`](https://github.com/webpack/webpack/commit/52d5eb77909783da880198b7ff10d74fc48ccc6a) Merge branch &#x27;master&#x27; into next\n-   [`87dd7a2`](https://github.com/webpack/webpack/commit/87dd7a2ed40f69f97e1402b5438a18da8400381c) cr fixes\n-   [`677eaba`](https://github.com/webpack/webpack/commit/677eaba1586bfc68adf883161e6d7cca4e0129a9) Merge pull request #&#8203;7137 from webpack/performance/multiple-changes\n-   [`14cee2e`](https://github.com/webpack/webpack/commit/14cee2ea9b7833b5841600ea22abf8ccfacaaebe) Merge pull request #&#8203;7152 from MhMadHamster/handle-module-name-conflicts\n-   [`d5eeda7`](https://github.com/webpack/webpack/commit/d5eeda7f80407130834accdcdbd466956de603eb) Merge pull request #&#8203;7133 from webpack/feature/type-set-helpers\n-   [`880135c`](https://github.com/webpack/webpack/commit/880135cc60cc33847e963796371f540b08f60587) Merge pull request #&#8203;7166 from webpack/ci/gcov-coverage\n-   [`21e1e6f`](https://github.com/webpack/webpack/commit/21e1e6f8d5ec994d1b5583b524278ff33c573ada) Improve WatchTestCases\n-   [`2d279fc`](https://github.com/webpack/webpack/commit/2d279fcfbee60cc40a7cf40498b2d89128006d00) Use jest snapshot testing\n-   [`91bcdfb`](https://github.com/webpack/webpack/commit/91bcdfb59390c670e3ee8d393dfcade63635cabe) make the schema-lint output less verbose\n-   [`afd889a`](https://github.com/webpack/webpack/commit/afd889a73504887860aa20d9cb6281a954259e23) fix merge error of PRs\n-   [`fbaaace`](https://github.com/webpack/webpack/commit/fbaaacef2fe9e4fcba428c90f6136e53990d2c17) also run node.js 6 CI in worker pool\n-   [`7543c45`](https://github.com/webpack/webpack/commit/7543c45664d36acc91f0cffc538850a1fcb704bb) Merge pull request #&#8203;7168 from webpack/test/jest-improvements\n-   [`5c8a0d2`](https://github.com/webpack/webpack/commit/5c8a0d23ba44fa0f78db085b55e2acc24b17e9c8) Merge branch &#x27;master&#x27; into next\n-   [`fdcafe6`](https://github.com/webpack/webpack/commit/fdcafe6614f8917386014f946af0324d97ff24e7) fix(types): fix typo, had type getRenderManifest to ensure proper call signatures for chunk and main templates\n-   [`508450a`](https://github.com/webpack/webpack/commit/508450a497723c42233ca99929661e5a8b935010) add test case to verify that webpack/webpack-dev-server#&#8203;1376 is fixed\n-   [`4769dc6`](https://github.com/webpack/webpack/commit/4769dc6a51b82842b874899d0451b0904a7a508c) add support for test.filter.js in watchCases\n-   [`2df9630`](https://github.com/webpack/webpack/commit/2df96300639f97dc13485730d7a957ad51ac63e6) Merge pull request #&#8203;7171 from webpack/wasm/watch\n-   [`edddefb`](https://github.com/webpack/webpack/commit/edddefbea0c745ce839c90a696bab7304f6a30f3) add test cases for decoding wasm\n-   [`2148014`](https://github.com/webpack/webpack/commit/214801493ed33f3ee91215f45c38408327516a86) improve NormalModule performance\n-   [`ff950e7`](https://github.com/webpack/webpack/commit/ff950e732b465d89b6d251e4bfe1549534f0e372) Use hex encoding instead\n-   [`6b0dd00`](https://github.com/webpack/webpack/commit/6b0dd009a5f89e9fe9e997551811f9caf8fb73d5) Merge pull request #&#8203;7119 from webpack/feature/types-entrypoint\n-   [`c50d86a`](https://github.com/webpack/webpack/commit/c50d86a5171dfac9202f7c7f10adfec3dd674c71) # This is a combination of 4 commits.\n-   [`cff0f33`](https://github.com/webpack/webpack/commit/cff0f33d259720a18432232fb29717543608c29f) fix(types): put back use strict\n-   [`00f77fd`](https://github.com/webpack/webpack/commit/00f77fdb2fef1ef4f4712ae142675c85d034cf90) Merge pull request #&#8203;7165 from webpack/performance/cache-hash\n-   [`0495b40`](https://github.com/webpack/webpack/commit/0495b40fd26331ec5da6ed66eb28cfeb19e919d7) chore(deps): upgrade TS nightly, fixes from microsoft/typescript#&#8203;23715\n-   [`7829a0b`](https://github.com/webpack/webpack/commit/7829a0b128e660b8406ece07681aadc05fc3e347) Merge pull request #&#8203;7189 from webpack/feature/update-ts-nightly-version\n-   [`fc3774a`](https://github.com/webpack/webpack/commit/fc3774a8c298a93e892986ac777c2d0bda96f6ac) Merge pull request #&#8203;7116 from webpack/feature/main-template-type-support\n-   [`f1618ae`](https://github.com/webpack/webpack/commit/f1618aed044f4ede5e7bca2db16e793079a9ab8b) chore(Chunk): add type annotations for Chunk\n-   [`e361ba5`](https://github.com/webpack/webpack/commit/e361ba52d7aadfd2418289a25643a0aebe200ba6) Merge pull request #&#8203;7031 from webpack/feature/chunk-type-support\n-   [`19bd475`](https://github.com/webpack/webpack/commit/19bd4759e65d88e6a8a8dd83cd67f270bdcf2efb) chore(types): add types to GraphHelpers\n-   [`35f2b3c`](https://github.com/webpack/webpack/commit/35f2b3ca9e34c3bb06d10745187ac19347ab856f) Update issue templates\n-   [`f64e8c6`](https://github.com/webpack/webpack/commit/f64e8c651691687eaa04720216bf574233069b3d) Update Bug_report.md\n-   [`6131392`](https://github.com/webpack/webpack/commit/6131392a938030f209f52837a2c411c40251c536) Merge pull request #&#8203;7169 from webpack/ci/parallel-node-6\n-   [`7058b58`](https://github.com/webpack/webpack/commit/7058b586f43aa3ccd5d904886d01baad01674fa0) Merge pull request #&#8203;7196 from webpack/github/issue-templates\n-   [`e75dc78`](https://github.com/webpack/webpack/commit/e75dc783ecae0d5c96e84df6ccb6899d2bd238b7) Rename Custom.md to Other.md\n-   [`f55a135`](https://github.com/webpack/webpack/commit/f55a1358ffab4870c33917ac77fbdc5ab97825cd) add forceExit to jest config\n-   [`88bf798`](https://github.com/webpack/webpack/commit/88bf7981063171d0d12182555b8ee555b712c33d) Merge pull request #&#8203;7198 from webpack/ci/force-exit\n-   [`9bc9c75`](https://github.com/webpack/webpack/commit/9bc9c75f9d9086fc7dec62b2006cc3366a330cea) Merge branch &#x27;master&#x27; into next\n-   [`0a6ba95`](https://github.com/webpack/webpack/commit/0a6ba9552ead18cd020d09d295f2315826deba57) avoid injection jsonpScriptSrc function when not needed\n-   [`ac7c28c`](https://github.com/webpack/webpack/commit/ac7c28c54fcca13167034a7d37e3e36301d21388) Merge pull request #&#8203;7201 from webpack/bugfix/content-hash\n-   [`673c103`](https://github.com/webpack/webpack/commit/673c103715b5439bf72ed9767f5189b92ce7d428) 4.7.0\n#### v4.8.0\n-   [`9cc4ebb`](https://github.com/webpack/webpack/commit/9cc4ebb8d8cdd2b95608c0a4d9eb139d8bc83d77) fix: generation and bump dep\n-   [`ef5a291`](https://github.com/webpack/webpack/commit/ef5a2914724c04420de3690be24bcb292f051c16) fix: correct some test assertions\n-   [`869a9fc`](https://github.com/webpack/webpack/commit/869a9fc7cc48be658ef230f01e336f9b3664a171) chore: comment out test\n-   [`1bc7657`](https://github.com/webpack/webpack/commit/1bc7657eabe37e720ae756309b7439a0f0ebe57f) fix: handle empty modules in dependecies\n-   [`3ade8a0`](https://github.com/webpack/webpack/commit/3ade8a0a6fb2e7c6f2a2b1887be91a21c4880b98) fix(wasm): ignore code section in generator\n-   [`ce184a5`](https://github.com/webpack/webpack/commit/ce184a5ce9160e12304cdaceed026d6d92ebdf48) Merge pull request #&#8203;7195 from webpack/feature/type-graph-helpers\n-   [`7c7af01`](https://github.com/webpack/webpack/commit/7c7af01a859349378784d670b3d42f8a5f9ad49a) Merge pull request #&#8203;7206 from xtuc/chore-bump-webassemblyjs\n-   [`839e80a`](https://github.com/webpack/webpack/commit/839e80aa494d6e47c57262bdc36ad14e176fdfa5) fix wasm table test case\n-   [`54f5a5a`](https://github.com/webpack/webpack/commit/54f5a5a881a9be6075c2f58c498f048a5b25bc87) fix(types): remove whitespace\n-   [`4d00edc`](https://github.com/webpack/webpack/commit/4d00edc026b5b2f08223c50df0cdc6cfd467dd5a) Merge pull request #&#8203;7178 from webpack/feature/types-chunkgroup\n-   [`ce42d60`](https://github.com/webpack/webpack/commit/ce42d600fd582dccfac7f66b8f538e64abce531c) fix(wasm): illegal table access msg in test\n-   [`f67d99c`](https://github.com/webpack/webpack/commit/f67d99c9833cce778da4fff0e8b150472d20e099) docs(setup): add type checker commands on setup guide\n-   [`4237954`](https://github.com/webpack/webpack/commit/42379540f8375d8828063de5698f8f4c9e48a50c) fix(wasm): correct exported func index\n-   [`e3a687f`](https://github.com/webpack/webpack/commit/e3a687ffed7c06eaa5ee001e09dad99e938db3bb) Merge pull request #&#8203;7221 from xtuc/fix-wasm-transformation\n-   [`e90b766`](https://github.com/webpack/webpack/commit/e90b766beb08da49258d244a6830bfe91ecf8abf) fix type issue\n-   [`f2910fc`](https://github.com/webpack/webpack/commit/f2910fc2a94d3e25edf0a2a414f932b1176e09d8) Merge pull request #&#8203;7173 from webpack/wasm/decoding\n-   [`00b0364`](https://github.com/webpack/webpack/commit/00b0364c8ff3cf9babf5692ff539144117df40b4) Merge pull request #&#8203;7144 from webpack/next\n-   [`09eb3c9`](https://github.com/webpack/webpack/commit/09eb3c9de7db8913a15a66e2da04a96d21c0d5c3) fix bug where splitChunks doesn&#x27;t work\n-   [`9c4c9de`](https://github.com/webpack/webpack/commit/9c4c9deb75224a9d76e01f49c00215af4287e2ca) Merge pull request #&#8203;7223 from webpack/bugfix/split-chunks-no-name\n-   [`e89acf5`](https://github.com/webpack/webpack/commit/e89acf50a25430c40491529ddb8728800647367b) add TODO comment\n-   [`75c6416`](https://github.com/webpack/webpack/commit/75c6416cfe95217b5ce60d02ba5d24d88c50f538) updated examples\n-   [`586f9a2`](https://github.com/webpack/webpack/commit/586f9a21768e8bbc6bead6e564a6c7981a42f2d8) 4.8.0\n#### v4.8.1\n-   [`f63d6fa`](https://github.com/webpack/webpack/commit/f63d6fa4bbd5ade96f4da8ac5ebd9384da37f300) Replace sinon by jest&#x27;s mocks\n-   [`5bdeaa5`](https://github.com/webpack/webpack/commit/5bdeaa5b469b381aecae2906bed52fa53b17595f) add other commands to guide\n-   [`d9336bc`](https://github.com/webpack/webpack/commit/d9336bcb42c6e74ae98800b9348298e794e4b80c) Merge pull request #&#8203;7225 from webpack/tests/remove_sinon\n-   [`18acfa4`](https://github.com/webpack/webpack/commit/18acfa499122f3fc0d6423d93c37c5f80a90f62e) Merge pull request #&#8203;7220 from webpack/feature/add-type-checking-to-setup-guide\n-   [`28f093e`](https://github.com/webpack/webpack/commit/28f093ef87e4a528ef598e53f4b7d7ecc230c1e6) chore: bump webassemblyjs\n-   [`672e66e`](https://github.com/webpack/webpack/commit/672e66e66f6509bfbc1ea6fe78dccb4f1b5d706d) Merge pull request #&#8203;7227 from xtuc/chore-bump-webassemblyjs2\n-   [`2986ab1`](https://github.com/webpack/webpack/commit/2986ab1a18e895ac3f2546ac0c70bf73c0fdb679) 4.8.1\n\n</details>\n\n\n\n---\n\nThis PR has been generated by [Renovate Bot](https://renovateapp.com).","created_at":"2018-04-16T14:14:00Z","updated_at":"2018-05-10T20:56:40Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3d024da101acb5a4442b974ad2aca88c740a0c00","assignee":null,"assignees":[],"requested_reviewers":[{"login":"Julien-Molina","id":8566695,"avatar_url":"https://avatars1.githubusercontent.com/u/8566695?v=4","gravatar_id":"","url":"https://api.github.com/users/Julien-Molina","html_url":"https://github.com/Julien-Molina","followers_url":"https://api.github.com/users/Julien-Molina/followers","following_url":"https://api.github.com/users/Julien-Molina/following{/other_user}","gists_url":"https://api.github.com/users/Julien-Molina/gists{/gist_id}","starred_url":"https://api.github.com/users/Julien-Molina/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Julien-Molina/subscriptions","organizations_url":"https://api.github.com/users/Julien-Molina/orgs","repos_url":"https://api.github.com/users/Julien-Molina/repos","events_url":"https://api.github.com/users/Julien-Molina/events{/privacy}","received_events_url":"https://api.github.com/users/Julien-Molina/received_events","type":"User","site_admin":false},{"login":"nicolaserny","id":12661049,"avatar_url":"https://avatars2.githubusercontent.com/u/12661049?v=4","gravatar_id":"","url":"https://api.github.com/users/nicolaserny","html_url":"https://github.com/nicolaserny","followers_url":"https://api.github.com/users/nicolaserny/followers","following_url":"https://api.github.com/users/nicolaserny/following{/other_user}","gists_url":"https://api.github.com/users/nicolaserny/gists{/gist_id}","starred_url":"https://api.github.com/users/nicolaserny/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicolaserny/subscriptions","organizations_url":"https://api.github.com/users/nicolaserny/orgs","repos_url":"https://api.github.com/users/nicolaserny/repos","events_url":"https://api.github.com/users/nicolaserny/events{/privacy}","received_events_url":"https://api.github.com/users/nicolaserny/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/130/commits","review_comments_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/130/comments","review_comment_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/comments{/number}","comments_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues/130/comments","statuses_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/statuses/d1113352799e67a8830658b7256d50eb25dda980","head":{"label":"xcomponent:renovate/webpack-4.x","ref":"renovate/webpack-4.x","sha":"d1113352799e67a8830658b7256d50eb25dda980","user":{"login":"xcomponent","id":12861392,"avatar_url":"https://avatars3.githubusercontent.com/u/12861392?v=4","gravatar_id":"","url":"https://api.github.com/users/xcomponent","html_url":"https://github.com/xcomponent","followers_url":"https://api.github.com/users/xcomponent/followers","following_url":"https://api.github.com/users/xcomponent/following{/other_user}","gists_url":"https://api.github.com/users/xcomponent/gists{/gist_id}","starred_url":"https://api.github.com/users/xcomponent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xcomponent/subscriptions","organizations_url":"https://api.github.com/users/xcomponent/orgs","repos_url":"https://api.github.com/users/xcomponent/repos","events_url":"https://api.github.com/users/xcomponent/events{/privacy}","received_events_url":"https://api.github.com/users/xcomponent/received_events","type":"Organization","site_admin":false},"repo":{"id":58033136,"name":"ReactiveXComponent.js","full_name":"xcomponent/ReactiveXComponent.js","owner":{"login":"xcomponent","id":12861392,"avatar_url":"https://avatars3.githubusercontent.com/u/12861392?v=4","gravatar_id":"","url":"https://api.github.com/users/xcomponent","html_url":"https://github.com/xcomponent","followers_url":"https://api.github.com/users/xcomponent/followers","following_url":"https://api.github.com/users/xcomponent/following{/other_user}","gists_url":"https://api.github.com/users/xcomponent/gists{/gist_id}","starred_url":"https://api.github.com/users/xcomponent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xcomponent/subscriptions","organizations_url":"https://api.github.com/users/xcomponent/orgs","repos_url":"https://api.github.com/users/xcomponent/repos","events_url":"https://api.github.com/users/xcomponent/events{/privacy}","received_events_url":"https://api.github.com/users/xcomponent/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/xcomponent/ReactiveXComponent.js","description":"Javascript API for XComponent","fork":false,"url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js","forks_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/forks","keys_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/keys{/key_id}","collaborators_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/teams","hooks_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/hooks","issue_events_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues/events{/number}","events_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/events","assignees_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/assignees{/user}","branches_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/branches{/branch}","tags_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/tags","blobs_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/refs{/sha}","trees_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/trees{/sha}","statuses_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/statuses/{sha}","languages_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/languages","stargazers_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/stargazers","contributors_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/contributors","subscribers_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/subscribers","subscription_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/subscription","commits_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/commits{/sha}","git_commits_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/commits{/sha}","comments_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/comments{/number}","issue_comment_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues/comments{/number}","contents_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/contents/{+path}","compare_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/compare/{base}...{head}","merges_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/merges","archive_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/downloads","issues_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues{/number}","pulls_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls{/number}","milestones_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/milestones{/number}","notifications_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/labels{/name}","releases_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/releases{/id}","deployments_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/deployments","created_at":"2016-05-04T07:48:31Z","updated_at":"2018-05-10T19:43:38Z","pushed_at":"2018-05-10T20:13:31Z","git_url":"git://github.com/xcomponent/ReactiveXComponent.js.git","ssh_url":"git@github.com:xcomponent/ReactiveXComponent.js.git","clone_url":"https://github.com/xcomponent/ReactiveXComponent.js.git","svn_url":"https://github.com/xcomponent/ReactiveXComponent.js","homepage":"http://xcomponent.github.io/ReactiveXComponent.js","size":1176,"stargazers_count":3,"watchers_count":3,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":10,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":0,"open_issues":10,"watchers":3,"default_branch":"master"}},"base":{"label":"xcomponent:master","ref":"master","sha":"987e858af74f89369d81bfb0ae06099879b054c0","user":{"login":"xcomponent","id":12861392,"avatar_url":"https://avatars3.githubusercontent.com/u/12861392?v=4","gravatar_id":"","url":"https://api.github.com/users/xcomponent","html_url":"https://github.com/xcomponent","followers_url":"https://api.github.com/users/xcomponent/followers","following_url":"https://api.github.com/users/xcomponent/following{/other_user}","gists_url":"https://api.github.com/users/xcomponent/gists{/gist_id}","starred_url":"https://api.github.com/users/xcomponent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xcomponent/subscriptions","organizations_url":"https://api.github.com/users/xcomponent/orgs","repos_url":"https://api.github.com/users/xcomponent/repos","events_url":"https://api.github.com/users/xcomponent/events{/privacy}","received_events_url":"https://api.github.com/users/xcomponent/received_events","type":"Organization","site_admin":false},"repo":{"id":58033136,"name":"ReactiveXComponent.js","full_name":"xcomponent/ReactiveXComponent.js","owner":{"login":"xcomponent","id":12861392,"avatar_url":"https://avatars3.githubusercontent.com/u/12861392?v=4","gravatar_id":"","url":"https://api.github.com/users/xcomponent","html_url":"https://github.com/xcomponent","followers_url":"https://api.github.com/users/xcomponent/followers","following_url":"https://api.github.com/users/xcomponent/following{/other_user}","gists_url":"https://api.github.com/users/xcomponent/gists{/gist_id}","starred_url":"https://api.github.com/users/xcomponent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xcomponent/subscriptions","organizations_url":"https://api.github.com/users/xcomponent/orgs","repos_url":"https://api.github.com/users/xcomponent/repos","events_url":"https://api.github.com/users/xcomponent/events{/privacy}","received_events_url":"https://api.github.com/users/xcomponent/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/xcomponent/ReactiveXComponent.js","description":"Javascript API for XComponent","fork":false,"url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js","forks_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/forks","keys_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/keys{/key_id}","collaborators_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/teams","hooks_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/hooks","issue_events_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues/events{/number}","events_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/events","assignees_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/assignees{/user}","branches_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/branches{/branch}","tags_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/tags","blobs_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/refs{/sha}","trees_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/trees{/sha}","statuses_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/statuses/{sha}","languages_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/languages","stargazers_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/stargazers","contributors_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/contributors","subscribers_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/subscribers","subscription_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/subscription","commits_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/commits{/sha}","git_commits_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/git/commits{/sha}","comments_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/comments{/number}","issue_comment_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues/comments{/number}","contents_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/contents/{+path}","compare_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/compare/{base}...{head}","merges_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/merges","archive_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/downloads","issues_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues{/number}","pulls_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls{/number}","milestones_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/milestones{/number}","notifications_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/labels{/name}","releases_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/releases{/id}","deployments_url":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/deployments","created_at":"2016-05-04T07:48:31Z","updated_at":"2018-05-10T19:43:38Z","pushed_at":"2018-05-10T20:13:31Z","git_url":"git://github.com/xcomponent/ReactiveXComponent.js.git","ssh_url":"git@github.com:xcomponent/ReactiveXComponent.js.git","clone_url":"https://github.com/xcomponent/ReactiveXComponent.js.git","svn_url":"https://github.com/xcomponent/ReactiveXComponent.js","homepage":"http://xcomponent.github.io/ReactiveXComponent.js","size":1176,"stargazers_count":3,"watchers_count":3,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":10,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":0,"open_issues":10,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/130"},"html":{"href":"https://github.com/xcomponent/ReactiveXComponent.js/pull/130"},"issue":{"href":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues/130"},"comments":{"href":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/issues/130/comments"},"review_comments":{"href":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/130/comments"},"review_comment":{"href":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/pulls/130/commits"},"statuses":{"href":"https://api.github.com/repos/xcomponent/ReactiveXComponent.js/statuses/d1113352799e67a8830658b7256d50eb25dda980"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"maurelio1234"}}