Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Webpack style export #613

Merged
merged 5 commits into from Jun 14, 2019

Conversation

Projects
None yet
3 participants
@kevinkace
Copy link
Contributor

commented Jun 10, 2019

Adds option to disable styleExports in Webpack bundle.

Description

Adds a check before adding var style = ... to the Webpack bundle.

Motivation and Context

This value is not always needed, and removing it can reduce the bundle size.

How Has This Been Tested?

Added a test. Checked the output. Defaults to the current behavior.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

kevinkace added some commits Jun 7, 2019

@codecov

This comment has been minimized.

Copy link

commented Jun 10, 2019

Codecov Report

Merging #613 into master will increase coverage by <.01%.
The diff coverage is 100%.

Impacted file tree graph

@@           Coverage Diff            @@
##           master   #613      +/-   ##
========================================
+ Coverage      99%    99%   +<.01%     
========================================
  Files          48     48              
  Lines        1207   1209       +2     
  Branches      184    185       +1     
========================================
+ Hits         1195   1197       +2     
  Misses         12     12
Impacted Files Coverage Δ
packages/webpack/loader.js 92.59% <100%> (+0.59%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 1790301...e71f4e3. Read the comment docs.

@tivac

This comment has been minimized.

Copy link
Owner

commented Jun 10, 2019

Idea is good, I've got some more specific feedback that I'll add when I'm not on my phone.

@@ -50,7 +50,9 @@ module.exports = async function(source) {
out.push(`export var ${ident} = ${JSON.stringify(exported[ident])};`);
});

out.push(`export var styles = ${JSON.stringify(result.details.result.css)};`);
if(options.styleExport !== false) {

This comment has been minimized.

Copy link
@tivac

tivac Jun 10, 2019

Owner

Can this be added to options as a default with a value of true, so this check could then be if(!options.styleExport)?

This comment has been minimized.

Copy link
@kevinkace

kevinkace Jun 10, 2019

Author Contributor

I though adding styleExport : true to processor.js would set the default, but not seeing the expected result.

This comment has been minimized.

Copy link
@tivac

tivac Jun 10, 2019

Owner

styleExport isn't something the processor knows anything about, that's a bundler-specific thing that should probably go into plugin.js.

Something like this, probably:

 var options = Object.assign(
    Object.create(null),
    { styleExport : true },
    args
);

(or broken out into const defaults = { ... } or something & then mixed into the options)

This comment has been minimized.

Copy link
@kevinkace

kevinkace Jun 10, 2019

Author Contributor

Aha, ok. Thanks.

This comment has been minimized.

Copy link
@kevinkace

kevinkace Jun 11, 2019

Author Contributor

Still working on this, maybe.

@TravisBuddy

This comment was marked as outdated.

Copy link

commented Jun 10, 2019

Travis tests have failed

Hey @kevinkace,
Please read the following log in order to understand the failure reason.
It'll be awesome if you fix what's wrong and commit the changes.

Node.js: 8

View build log

npm test -- --ci
> modular-css@0.0.0 pretest /home/travis/build/tivac/modular-css
> npm run parser


> modular-css@0.0.0 parser /home/travis/build/tivac/modular-css
> pegjs packages/processor/parsers/parser.pegjs


> modular-css@0.0.0 test /home/travis/build/tivac/modular-css
> jest "--ci"

 PASS   lint  packages/rollup/test/rollup.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/rollup/test/rollup.test.js
        741:9  warning  Skipped test  jest/no-disabled-tests
      
      ✖ 1 problem (0 errors, 1 warning)
      

 PASS   lint  packages/processor/test/options.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/processor/test/options.test.js
        9:7  warning  'cased' is assigned a value but never used  no-unused-vars
      
      ✖ 1 problem (0 errors, 1 warning)
      

 PASS   lint  packages/processor/test/api.test.js
 PASS   lint  packages/processor/processor.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/processor/processor.js
        348:17  warning  Unexpected console statement  no-console
      
      ✖ 1 problem (0 errors, 1 warning)
      

 PASS   lint  packages/rollup/test/watch.test.js
 PASS   lint  packages/rollup/test/splitting.test.js
 PASS   lint  packages/svelte/test/svelte.test.js
 PASS   lint  packages/rollup/rollup.js
 PASS   lint  packages/webpack/test/webpack.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/webpack/test/webpack.test.js
        126:5  warning  Skipped test  jest/no-disabled-tests
      
      ✖ 1 problem (0 errors, 1 warning)
      

 PASS   lint  packages/browserify/browserify.js
 PASS   lint  packages/svelte/svelte.js
 PASS   lint  packages/svelte/test/rollup.test.js
 PASS   lint  packages/browserify/test/factor-bundle.test.js
 PASS   lint  packages/browserify/test/browserify.test.js
 PASS   lint  packages/processor/test/composition.test.js
 PASS   lint  packages/rollup-rewriter/test/rewriter.test.js
 PASS   lint  packages/processor/test/values.test.js
 PASS   lint  packages/www/src/repl/store.js
 PASS   lint  packages/www/rollup.config.js
 PASS   lint  packages/postcss/test/postcss.test.js
 PASS   lint  packages/browserify/test/watchify.test.js
 PASS   lint  packages/rollup-rewriter/rewriter.js
 PASS   lint  packages/rollup/chunker.js
 PASS   lint  packages/scratchpad/chunks.js
 PASS   lint  packages/processor/plugins/composition.js
 PASS   lint  packages/processor/plugins/scoping.js
 PASS   lint  packages/processor/plugins/values-replace.js
 PASS   lint  packages/webpack/plugin.js
 PASS   lint  packages/aliases/test/aliases.test.js
 PASS   lint  packages/processor/test/scoping.test.js
 PASS   lint  packages/processor/test/keyframes.test.js
 PASS   lint  packages/browserify/test/issue-58.test.js
 PASS   lint  packages/browserify/test/issue-313.test.js
 PASS   lint  packages/cli/test/cli.test.js
 PASS   lint  packages/paths/test/paths.test.js
 PASS   lint  packages/processor/plugins/externals.js
 PASS   lint  packages/processor/test/externals.test.js
 PASS   lint  packages/webpack/loader.js
 PASS   lint  packages/processor/plugins/graph-nodes.js
 PASS   lint  packages/cli/cli.js
 PASS   lint  packages/browserify/test/issue-105.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/browserify/test/issue-105.test.js
        16:13  warning  Skipped test  jest/no-disabled-tests
        23:13  warning  Skipped test  jest/no-disabled-tests
      
      ✖ 2 problems (0 errors, 2 warnings)
      

 PASS   lint  packages/processor/test/getters.test.js
 PASS   lint  packages/scratchpad/test/chunks.test.js
 PASS   lint  packages/www/build/html/guide.js
 PASS   lint  packages/www/build/rollup-plugin-postcss.js
 PASS   lint  packages/namer/test/namer.test.js
 PASS   lint  packages/www/build/html/repl.js
 PASS   lint  packages/glob/test/glob.test.js
 PASS   lint  packages/postcss/postcss.js
 PASS   lint  packages/www/build/rollup-plugin-generate-html.js
 PASS   lint  packages/processor/test/exports.test.js
 PASS   lint  packages/namer/namer.js
 PASS   lint  packages/www/build/html/changelog.js
 PASS   lint  packages/www/build/html/home.js
 PASS   lint  packages/processor/test/issues/issue-56.test.js
 PASS   lint  packages/processor/test/issues/issue-24.test.js
 PASS   lint  packages/www/build/html/css.js
 PASS   lint  packages/rollup-rewriter/formats/amd.js
 PASS   lint  packages/processor/test/issues/issue-98.test.js
 PASS   lint  packages/processor/plugins/values-local.js
 PASS   lint  packages/processor/plugins/values-composed.js
 PASS   lint  packages/processor/plugins/values-namespaced.js
 PASS   lint  packages/processor/plugins/values-imported.js
 PASS   lint  packages/scratchpad/chunktest.js
 PASS   lint  packages/www/build/svelte.js
 PASS   lint  packages/rollup-rewriter/formats/system.js
 PASS   lint  packages/processor/plugins/values-export.js
 PASS   lint  packages/scratchpad/test/construct.js
 PASS   lint  packages/www/build/rollup-plugin-sirv.js
 PASS   lint  packages/processor/plugins/keyframes.js
 PASS   lint  packages/processor/test/unicode.test.js
 PASS   lint  packages/aliases/aliases.js
 PASS   lint  packages/processor/lib/graph-tiers.js
 PASS   lint  packages/glob/glob.js
 PASS   lint  packages/test-utils/logs.js
 PASS   lint  packages/processor/lib/output.js
 PASS   lint  packages/test-utils/expect/toMatchRollupSnapshot.js
 PASS   lint  packages/processor/test/issues/issue-66.test.js
 PASS   lint  packages/rollup-rewriter/formats/es.js
 PASS   lint  packages/test-utils/read-dir.js
 PASS   lint  packages/processor/test/issues/issue-261.test.js
 PASS   lint  packages/www/src/repl/listen.js
 PASS   lint  packages/www/build/rollup-plugin-add-watch-files.js
 PASS   lint  packages/test-utils/expect/toMatchRollupCodeSnapshot.js
 PASS   lint  packages/processor/lib/resolve.js
 PASS   lint  packages/processor/lib/identifiers.js
 PASS   lint  packages/paths/paths.js
 PASS   lint  packages/browserify/test/lib/bundle.js
 PASS   lint  packages/scratchpad/test/snapshot.js
 PASS   lint  packages/test-utils/write.js
 PASS   lint  packages/test-utils/relative.js
 PASS   lint  packages/test-utils/rollup-watching.js
 PASS   lint  packages/www/src/repl/data/prompt.js
 PASS   lint  packages/processor/lib/message.js
 PASS   lint  packages/www/build/rollup-plugin-clean.js
 PASS   lint  packages/www/build/environment.js
 PASS   lint  packages/processor/lib/relative.js
 PASS   lint  packages/www/stubs/path.js
 PASS   lint  packages/www/build/html/markdown.js
 PASS   lint  packages/processor/lib/normalize.js
 PASS   lint  packages/test-utils/read.js
 PASS   lint  packages/www/src/repl/codemirror.js
 PASS   lint  packages/test-utils/exists.js
 PASS   lint  packages/test-utils/case-sensitive-fs.js
 PASS   lint  packages/test-utils/warn.js
 PASS   lint  packages/test-utils/expect/toMatchDiffSnapshot.js
 PASS   lint  packages/test-utils/prefix.js
 PASS   lint  packages/test-utils/namer.js
 PASS   lint  packages/www/stubs/fs.js
 PASS   lint  packages/www/src/repl/index.js
 PASS   tests  packages/rollup/test/rollup.test.js
 PASS   tests  packages/processor/test/options.test.js
 PASS   tests  packages/processor/test/api.test.js
 PASS   tests  packages/rollup/test/watch.test.js
 PASS   tests  packages/rollup/test/splitting.test.js
 PASS   tests  packages/svelte/test/svelte.test.js
(node:5418) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
 FAIL   tests  packages/webpack/test/webpack.test.js
  ● /webpack.js › should output css to disk

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should output css to disk 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\nvar styles = \\".wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      68 |             success(err, stats);
      69 | 
    > 70 |             expect(read("output.js")).toMatchSnapshot();
         |                                       ^
      71 |             expect(read("output.css")).toMatchSnapshot();
      72 | 
      73 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:70:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should output json to disk

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should output json to disk 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\nvar styles = \\".wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      84 |             success(err, stats);
      85 | 
    > 86 |             expect(read("output.js")).toMatchSnapshot();
         |                                       ^
      87 |             expect(read("output.json")).toMatchSnapshot();
      88 | 
      89 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:86:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should handle dependencies

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should handle dependencies 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/start.css":
      /*!***************************************************!*\\
        !*** ./packages/webpack/test/specimens/start.css ***!
        \\***************************************************/
    - /*! exports provided: default, one, two, folder, wooga, booga, tooga, styles */
    + /*! exports provided: default, one, two, folder, wooga, booga, tooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"folder\\", function() { return folder; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"booga\\", function() { return booga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"tooga\\", function() { return tooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"red\\",\\n    \\"two\\": \\"blue\\",\\n    \\"folder\\": \\"white\\",\\n    \\"wooga\\": \\"booga wooga\\",\\n    \\"booga\\": \\"booga\\",\\n    \\"tooga\\": \\"tooga\\"\\n});\\nvar one = \\"red\\";\\nvar two = \\"blue\\";\\nvar folder = \\"white\\";\\nvar wooga = \\"booga wooga\\";\\nvar booga = \\"booga\\";\\nvar tooga = \\"tooga\\";\\nvar styles = \\".booga { color: red; background: blue; }\\\\n.tooga { border: 1px solid white; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/start.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"folder\\", function() { return folder; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"booga\\", function() { return booga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"tooga\\", function() { return tooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"red\\",\\n    \\"two\\": \\"blue\\",\\n    \\"folder\\": \\"white\\",\\n    \\"wooga\\": \\"booga wooga\\",\\n    \\"booga\\": \\"booga\\",\\n    \\"tooga\\": \\"tooga\\"\\n});\\nvar one = \\"red\\";\\nvar two = \\"blue\\";\\nvar folder = \\"white\\";\\nvar wooga = \\"booga wooga\\";\\nvar booga = \\"booga\\";\\nvar tooga = \\"tooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/start.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/start.js":
      /*!**************************************************!*\\

      155 |             success(err, stats);
      156 | 
    > 157 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      158 |             expect(read("output.css")).toMatchSnapshot();
      159 |             expect(read("output.json")).toMatchSnapshot();
      160 | 

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:157:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should support ES2015 default exports

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should support ES2015 default exports 1`

    - Snapshot
    + Received

    @@ -100,14 +100,14 @@
      
      /***/ "./packages/webpack/test/specimens/es2015.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/es2015.css ***!
        \\****************************************************/
    - /*! exports provided: default, val, a, b, styles */
    + /*! exports provided: default, val, a, b */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\nvar styles = \\".a { color: red; }\\\\n.b { color: blue; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
      
      /***/ })
      
      /******/ });"

      169 |             success(err, stats);
      170 | 
    > 171 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      172 |             expect(read("output.css")).toMatchSnapshot();
      173 | 
      174 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:171:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should support ES2015 named exports

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should support ES2015 named exports 1`

    - Snapshot
    + Received

    @@ -100,14 +100,14 @@
      
      /***/ "./packages/webpack/test/specimens/es2015.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/es2015.css ***!
        \\****************************************************/
    - /*! exports provided: default, val, a, b, styles */
    + /*! exports provided: default, val, a, b */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\nvar styles = \\".a { color: red; }\\\\n.b { color: blue; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
      
      /***/ })
      
      /******/ });"

      182 |             success(err, stats);
      183 | 
    > 184 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      185 |             expect(read("output.css")).toMatchSnapshot();
      186 | 
      187 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:184:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds in watch mode when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds in watch mode when files change 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/watched.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/watched.css ***!
        \\**************************************************/
    - /*! exports provided: default, one, styles */
    + /*! exports provided: default, one */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\nvar styles = \\".one { color: red; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/watch.js":
      /*!**************************************************!*\\

      251 |             success(err, stats);
      252 | 
    > 253 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      254 |             expect(read("output.css")).toMatchSnapshot();
      255 | 
      256 |             if(changed < 2) {

      at Watching.toMatchSnapshot [as handler] (packages/webpack/test/webpack.test.js:253:39)
      at compiler.hooks.done.callAsync (node_modules/webpack/lib/Watching.js:98:9)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at Watching._done (node_modules/webpack/lib/Watching.js:97:28)
      at compiler.emitRecords.err (node_modules/webpack/lib/Watching.js:72:19)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds in watch mode when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds in watch mode when files change 3`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/watched.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/watched.css ***!
        \\**************************************************/
    - /*! exports provided: default, two, styles */
    + /*! exports provided: default, two */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\nvar styles = \\".two { color: blue; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/watch.js":
      /*!**************************************************!*\\

      251 |             success(err, stats);
      252 | 
    > 253 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      254 |             expect(read("output.css")).toMatchSnapshot();
      255 | 
      256 |             if(changed < 2) {

      at Watching.toMatchSnapshot [as handler] (packages/webpack/test/webpack.test.js:253:39)
      at compiler.hooks.done.callAsync (node_modules/webpack/lib/Watching.js:98:9)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at Watching._done (node_modules/webpack/lib/Watching.js:97:28)
      at compiler.emitRecords.err (node_modules/webpack/lib/Watching.js:72:19)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, one, styles */
    + /*! exports provided: default, one */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\nvar styles = \\".one { color: red; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 3`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, two, styles */
    + /*! exports provided: default, two */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\nvar styles = \\".two { color: blue; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 5`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, three, styles */
    + /*! exports provided: default, three */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"three\\", function() { return three; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"three\\": \\"three\\"\\n});\\nvar three = \\"three\\";\\nvar styles = \\".three { color: green; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"three\\", function() { return three; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"three\\": \\"three\\"\\n});\\nvar three = \\"three\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should accept an existing processor instance

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should accept an existing processor instance 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"mc8d99986b_wooga\\"\\n});\\nvar wooga = \\"mc8d99986b_wooga\\";\\nvar styles = \\".mc8d99986b_wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"mc8d99986b_wooga\\"\\n});\\nvar wooga = \\"mc8d99986b_wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      332 |             success(err, stats);
      333 | 
    > 334 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      335 |             expect(read("output.css")).toMatchSnapshot();
      336 | 
      337 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:334:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

 › 11 snapshots failed.
 PASS   tests  packages/svelte/test/rollup.test.js
 PASS   tests  packages/browserify/test/factor-bundle.test.js
 PASS   tests  packages/browserify/test/browserify.test.js
 PASS   tests  packages/processor/test/composition.test.js
 PASS   tests  packages/rollup-rewriter/test/rewriter.test.js
 PASS   tests  packages/processor/test/values.test.js
 PASS   tests  packages/postcss/test/postcss.test.js
 PASS   tests  packages/browserify/test/watchify.test.js
 PASS   tests  packages/aliases/test/aliases.test.js
 PASS   tests  packages/processor/test/scoping.test.js
 PASS   tests  packages/processor/test/keyframes.test.js
 PASS   tests  packages/browserify/test/issue-58.test.js
 PASS   tests  packages/browserify/test/issue-313.test.js
 PASS   tests  packages/cli/test/cli.test.js
 PASS   tests  packages/paths/test/paths.test.js
 PASS   tests  packages/processor/test/externals.test.js
 PASS   tests  packages/processor/test/getters.test.js
 PASS   tests  packages/scratchpad/test/chunks.test.js
 PASS   tests  packages/namer/test/namer.test.js
 PASS   tests  packages/glob/test/glob.test.js
 PASS   tests  packages/processor/test/exports.test.js
 PASS   tests  packages/processor/test/issues/issue-56.test.js
 PASS   tests  packages/processor/test/issues/issue-24.test.js
 PASS   tests  packages/processor/test/issues/issue-98.test.js
 PASS   tests  packages/processor/test/unicode.test.js
 PASS   tests  packages/processor/test/issues/issue-66.test.js
 PASS   tests  packages/processor/test/issues/issue-261.test.js

Summary of all failing tests
 FAIL  packages/webpack/test/webpack.test.js
  ● /webpack.js › should output css to disk

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should output css to disk 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\nvar styles = \\".wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      68 |             success(err, stats);
      69 | 
    > 70 |             expect(read("output.js")).toMatchSnapshot();
         |                                       ^
      71 |             expect(read("output.css")).toMatchSnapshot();
      72 | 
      73 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:70:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should output json to disk

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should output json to disk 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\nvar styles = \\".wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      84 |             success(err, stats);
      85 | 
    > 86 |             expect(read("output.js")).toMatchSnapshot();
         |                                       ^
      87 |             expect(read("output.json")).toMatchSnapshot();
      88 | 
      89 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:86:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should handle dependencies

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should handle dependencies 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/start.css":
      /*!***************************************************!*\\
        !*** ./packages/webpack/test/specimens/start.css ***!
        \\***************************************************/
    - /*! exports provided: default, one, two, folder, wooga, booga, tooga, styles */
    + /*! exports provided: default, one, two, folder, wooga, booga, tooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"folder\\", function() { return folder; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"booga\\", function() { return booga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"tooga\\", function() { return tooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"red\\",\\n    \\"two\\": \\"blue\\",\\n    \\"folder\\": \\"white\\",\\n    \\"wooga\\": \\"booga wooga\\",\\n    \\"booga\\": \\"booga\\",\\n    \\"tooga\\": \\"tooga\\"\\n});\\nvar one = \\"red\\";\\nvar two = \\"blue\\";\\nvar folder = \\"white\\";\\nvar wooga = \\"booga wooga\\";\\nvar booga = \\"booga\\";\\nvar tooga = \\"tooga\\";\\nvar styles = \\".booga { color: red; background: blue; }\\\\n.tooga { border: 1px solid white; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/start.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"folder\\", function() { return folder; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"booga\\", function() { return booga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"tooga\\", function() { return tooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"red\\",\\n    \\"two\\": \\"blue\\",\\n    \\"folder\\": \\"white\\",\\n    \\"wooga\\": \\"booga wooga\\",\\n    \\"booga\\": \\"booga\\",\\n    \\"tooga\\": \\"tooga\\"\\n});\\nvar one = \\"red\\";\\nvar two = \\"blue\\";\\nvar folder = \\"white\\";\\nvar wooga = \\"booga wooga\\";\\nvar booga = \\"booga\\";\\nvar tooga = \\"tooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/start.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/start.js":
      /*!**************************************************!*\\

      155 |             success(err, stats);
      156 | 
    > 157 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      158 |             expect(read("output.css")).toMatchSnapshot();
      159 |             expect(read("output.json")).toMatchSnapshot();
      160 | 

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:157:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should support ES2015 default exports

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should support ES2015 default exports 1`

    - Snapshot
    + Received

    @@ -100,14 +100,14 @@
      
      /***/ "./packages/webpack/test/specimens/es2015.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/es2015.css ***!
        \\****************************************************/
    - /*! exports provided: default, val, a, b, styles */
    + /*! exports provided: default, val, a, b */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\nvar styles = \\".a { color: red; }\\\\n.b { color: blue; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
      
      /***/ })
      
      /******/ });"

      169 |             success(err, stats);
      170 | 
    > 171 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      172 |             expect(read("output.css")).toMatchSnapshot();
      173 | 
      174 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:171:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should support ES2015 named exports

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should support ES2015 named exports 1`

    - Snapshot
    + Received

    @@ -100,14 +100,14 @@
      
      /***/ "./packages/webpack/test/specimens/es2015.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/es2015.css ***!
        \\****************************************************/
    - /*! exports provided: default, val, a, b, styles */
    + /*! exports provided: default, val, a, b */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\nvar styles = \\".a { color: red; }\\\\n.b { color: blue; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
      
      /***/ })
      
      /******/ });"

      182 |             success(err, stats);
      183 | 
    > 184 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      185 |             expect(read("output.css")).toMatchSnapshot();
      186 | 
      187 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:184:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds in watch mode when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds in watch mode when files change 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/watched.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/watched.css ***!
        \\**************************************************/
    - /*! exports provided: default, one, styles */
    + /*! exports provided: default, one */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\nvar styles = \\".one { color: red; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/watch.js":
      /*!**************************************************!*\\

      251 |             success(err, stats);
      252 | 
    > 253 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      254 |             expect(read("output.css")).toMatchSnapshot();
      255 | 
      256 |             if(changed < 2) {

      at Watching.toMatchSnapshot [as handler] (packages/webpack/test/webpack.test.js:253:39)
      at compiler.hooks.done.callAsync (node_modules/webpack/lib/Watching.js:98:9)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at Watching._done (node_modules/webpack/lib/Watching.js:97:28)
      at compiler.emitRecords.err (node_modules/webpack/lib/Watching.js:72:19)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds in watch mode when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds in watch mode when files change 3`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/watched.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/watched.css ***!
        \\**************************************************/
    - /*! exports provided: default, two, styles */
    + /*! exports provided: default, two */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\nvar styles = \\".two { color: blue; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/watch.js":
      /*!**************************************************!*\\

      251 |             success(err, stats);
      252 | 
    > 253 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      254 |             expect(read("output.css")).toMatchSnapshot();
      255 | 
      256 |             if(changed < 2) {

      at Watching.toMatchSnapshot [as handler] (packages/webpack/test/webpack.test.js:253:39)
      at compiler.hooks.done.callAsync (node_modules/webpack/lib/Watching.js:98:9)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at Watching._done (node_modules/webpack/lib/Watching.js:97:28)
      at compiler.emitRecords.err (node_modules/webpack/lib/Watching.js:72:19)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, one, styles */
    + /*! exports provided: default, one */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\nvar styles = \\".one { color: red; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 3`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, two, styles */
    + /*! exports provided: default, two */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\nvar styles = \\".two { color: blue; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 5`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, three, styles */
    + /*! exports provided: default, three */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"three\\", function() { return three; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"three\\": \\"three\\"\\n});\\nvar three = \\"three\\";\\nvar styles = \\".three { color: green; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"three\\", function() { return three; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"three\\": \\"three\\"\\n});\\nvar three = \\"three\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should accept an existing processor instance

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should accept an existing processor instance 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"mc8d99986b_wooga\\"\\n});\\nvar wooga = \\"mc8d99986b_wooga\\";\\nvar styles = \\".mc8d99986b_wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"mc8d99986b_wooga\\"\\n});\\nvar wooga = \\"mc8d99986b_wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      332 |             success(err, stats);
      333 | 
    > 334 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      335 |             expect(read("output.css")).toMatchSnapshot();
      336 | 
      337 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:334:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10


Snapshot Summary
 › 11 snapshots failed from 1 test suite. Inspect your code changes or run `npm test -- -u` to update them.

Test Suites: 1 failed, 75 skipped, 143 passed, 144 of 219 total
Tests:       8 failed, 79 skipped, 382 passed, 469 total
Snapshots:   11 failed, 303 passed, 314 total
Time:        28.331s
Ran all test suites in 2 projects.
npm ERR! Test failed.  See above for more details.
TravisBuddy Request Identifier: bb281a20-8bc0-11e9-8a87-b55ed42e4e71
@TravisBuddy

This comment was marked as resolved.

Copy link

commented Jun 11, 2019

Travis tests have failed

Hey @kevinkace,
Please read the following log in order to understand the failure reason.
It'll be awesome if you fix what's wrong and commit the changes.

Node.js: 8

View build log

npm test -- --ci
> modular-css@0.0.0 pretest /home/travis/build/tivac/modular-css
> npm run parser


> modular-css@0.0.0 parser /home/travis/build/tivac/modular-css
> pegjs packages/processor/parsers/parser.pegjs


> modular-css@0.0.0 test /home/travis/build/tivac/modular-css
> jest "--ci"

 PASS   lint  packages/rollup/test/rollup.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/rollup/test/rollup.test.js
        741:9  warning  Skipped test  jest/no-disabled-tests
      
      ✖ 1 problem (0 errors, 1 warning)
      

 PASS   lint  packages/processor/test/options.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/processor/test/options.test.js
        9:7  warning  'cased' is assigned a value but never used  no-unused-vars
      
      ✖ 1 problem (0 errors, 1 warning)
      

 PASS   lint  packages/processor/test/api.test.js
 PASS   lint  packages/processor/processor.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/processor/processor.js
        347:17  warning  Unexpected console statement  no-console
      
      ✖ 1 problem (0 errors, 1 warning)
      

 PASS   lint  packages/rollup/test/watch.test.js
 PASS   lint  packages/rollup/test/splitting.test.js
 PASS   lint  packages/svelte/test/svelte.test.js
 PASS   lint  packages/rollup/rollup.js
 PASS   lint  packages/webpack/test/webpack.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/webpack/test/webpack.test.js
        126:5  warning  Skipped test  jest/no-disabled-tests
      
      ✖ 1 problem (0 errors, 1 warning)
      

 PASS   lint  packages/browserify/browserify.js
 PASS   lint  packages/svelte/svelte.js
 PASS   lint  packages/svelte/test/rollup.test.js
 PASS   lint  packages/browserify/test/factor-bundle.test.js
 PASS   lint  packages/browserify/test/browserify.test.js
 PASS   lint  packages/processor/test/composition.test.js
 PASS   lint  packages/rollup-rewriter/test/rewriter.test.js
 PASS   lint  packages/processor/test/values.test.js
 PASS   lint  packages/www/src/repl/store.js
 PASS   lint  packages/www/rollup.config.js
 PASS   lint  packages/postcss/test/postcss.test.js
 PASS   lint  packages/browserify/test/watchify.test.js
 PASS   lint  packages/rollup-rewriter/rewriter.js
 PASS   lint  packages/rollup/chunker.js
 PASS   lint  packages/scratchpad/chunks.js
 PASS   lint  packages/processor/plugins/composition.js
 PASS   lint  packages/processor/plugins/scoping.js
 PASS   lint  packages/processor/plugins/values-replace.js
 PASS   lint  packages/webpack/plugin.js
 PASS   lint  packages/aliases/test/aliases.test.js
 PASS   lint  packages/processor/test/scoping.test.js
 PASS   lint  packages/processor/test/keyframes.test.js
 PASS   lint  packages/browserify/test/issue-58.test.js
 PASS   lint  packages/browserify/test/issue-313.test.js
 PASS   lint  packages/cli/test/cli.test.js
 PASS   lint  packages/paths/test/paths.test.js
 PASS   lint  packages/processor/plugins/externals.js
 PASS   lint  packages/processor/test/externals.test.js
 PASS   lint  packages/webpack/loader.js
 PASS   lint  packages/processor/plugins/graph-nodes.js
 PASS   lint  packages/cli/cli.js
 PASS   lint  packages/browserify/test/issue-105.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/browserify/test/issue-105.test.js
        16:13  warning  Skipped test  jest/no-disabled-tests
        23:13  warning  Skipped test  jest/no-disabled-tests
      
      ✖ 2 problems (0 errors, 2 warnings)
      

 PASS   lint  packages/processor/test/getters.test.js
 PASS   lint  packages/scratchpad/test/chunks.test.js
 PASS   lint  packages/www/build/html/guide.js
 PASS   lint  packages/www/build/rollup-plugin-postcss.js
 PASS   lint  packages/namer/test/namer.test.js
 PASS   lint  packages/www/build/html/repl.js
 PASS   lint  packages/glob/test/glob.test.js
 PASS   lint  packages/postcss/postcss.js
 PASS   lint  packages/www/build/rollup-plugin-generate-html.js
 PASS   lint  packages/processor/test/exports.test.js
 PASS   lint  packages/namer/namer.js
 PASS   lint  packages/www/build/html/changelog.js
 PASS   lint  packages/www/build/html/home.js
 PASS   lint  packages/processor/test/issues/issue-56.test.js
 PASS   lint  packages/processor/test/issues/issue-24.test.js
 PASS   lint  packages/www/build/html/css.js
 PASS   lint  packages/rollup-rewriter/formats/amd.js
 PASS   lint  packages/processor/test/issues/issue-98.test.js
 PASS   lint  packages/processor/plugins/values-local.js
 PASS   lint  packages/processor/plugins/values-composed.js
 PASS   lint  packages/processor/plugins/values-namespaced.js
 PASS   lint  packages/processor/plugins/values-imported.js
 PASS   lint  packages/scratchpad/chunktest.js
 PASS   lint  packages/www/build/svelte.js
 PASS   lint  packages/rollup-rewriter/formats/system.js
 PASS   lint  packages/processor/plugins/values-export.js
 PASS   lint  packages/scratchpad/test/construct.js
 PASS   lint  packages/www/build/rollup-plugin-sirv.js
 PASS   lint  packages/processor/plugins/keyframes.js
 PASS   lint  packages/processor/test/unicode.test.js
 PASS   lint  packages/aliases/aliases.js
 PASS   lint  packages/processor/lib/graph-tiers.js
 PASS   lint  packages/glob/glob.js
 PASS   lint  packages/test-utils/logs.js
 PASS   lint  packages/processor/lib/output.js
 PASS   lint  packages/test-utils/expect/toMatchRollupSnapshot.js
 PASS   lint  packages/processor/test/issues/issue-66.test.js
 PASS   lint  packages/rollup-rewriter/formats/es.js
 PASS   lint  packages/test-utils/read-dir.js
 PASS   lint  packages/processor/test/issues/issue-261.test.js
 PASS   lint  packages/www/src/repl/listen.js
 PASS   lint  packages/www/build/rollup-plugin-add-watch-files.js
 PASS   lint  packages/test-utils/expect/toMatchRollupCodeSnapshot.js
 PASS   lint  packages/processor/lib/resolve.js
 PASS   lint  packages/processor/lib/identifiers.js
 PASS   lint  packages/paths/paths.js
 PASS   lint  packages/browserify/test/lib/bundle.js
 PASS   lint  packages/scratchpad/test/snapshot.js
 PASS   lint  packages/test-utils/write.js
 PASS   lint  packages/test-utils/relative.js
 PASS   lint  packages/test-utils/rollup-watching.js
 PASS   lint  packages/www/src/repl/data/prompt.js
 PASS   lint  packages/processor/lib/message.js
 PASS   lint  packages/www/build/rollup-plugin-clean.js
 PASS   lint  packages/www/build/environment.js
 PASS   lint  packages/processor/lib/relative.js
 PASS   lint  packages/www/stubs/path.js
 PASS   lint  packages/www/build/html/markdown.js
 PASS   lint  packages/processor/lib/normalize.js
 PASS   lint  packages/test-utils/read.js
 PASS   lint  packages/www/src/repl/codemirror.js
 PASS   lint  packages/test-utils/exists.js
 PASS   lint  packages/test-utils/case-sensitive-fs.js
 PASS   lint  packages/test-utils/warn.js
 PASS   lint  packages/test-utils/expect/toMatchDiffSnapshot.js
 PASS   lint  packages/test-utils/prefix.js
 PASS   lint  packages/test-utils/namer.js
 PASS   lint  packages/www/stubs/fs.js
 PASS   lint  packages/www/src/repl/index.js
 PASS   tests  packages/rollup/test/rollup.test.js
 PASS   tests  packages/processor/test/options.test.js
 PASS   tests  packages/processor/test/api.test.js
 PASS   tests  packages/rollup/test/watch.test.js
 PASS   tests  packages/rollup/test/splitting.test.js
 PASS   tests  packages/svelte/test/svelte.test.js
(node:5434) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
 FAIL   tests  packages/webpack/test/webpack.test.js
  ● /webpack.js › should output css to disk

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should output css to disk 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\nvar styles = \\".wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      68 |             success(err, stats);
      69 | 
    > 70 |             expect(read("output.js")).toMatchSnapshot();
         |                                       ^
      71 |             expect(read("output.css")).toMatchSnapshot();
      72 | 
      73 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:70:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should output json to disk

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should output json to disk 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\nvar styles = \\".wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      84 |             success(err, stats);
      85 | 
    > 86 |             expect(read("output.js")).toMatchSnapshot();
         |                                       ^
      87 |             expect(read("output.json")).toMatchSnapshot();
      88 | 
      89 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:86:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should handle dependencies

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should handle dependencies 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/start.css":
      /*!***************************************************!*\\
        !*** ./packages/webpack/test/specimens/start.css ***!
        \\***************************************************/
    - /*! exports provided: default, one, two, folder, wooga, booga, tooga, styles */
    + /*! exports provided: default, one, two, folder, wooga, booga, tooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"folder\\", function() { return folder; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"booga\\", function() { return booga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"tooga\\", function() { return tooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"red\\",\\n    \\"two\\": \\"blue\\",\\n    \\"folder\\": \\"white\\",\\n    \\"wooga\\": \\"booga wooga\\",\\n    \\"booga\\": \\"booga\\",\\n    \\"tooga\\": \\"tooga\\"\\n});\\nvar one = \\"red\\";\\nvar two = \\"blue\\";\\nvar folder = \\"white\\";\\nvar wooga = \\"booga wooga\\";\\nvar booga = \\"booga\\";\\nvar tooga = \\"tooga\\";\\nvar styles = \\".booga { color: red; background: blue; }\\\\n.tooga { border: 1px solid white; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/start.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"folder\\", function() { return folder; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"booga\\", function() { return booga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"tooga\\", function() { return tooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"red\\",\\n    \\"two\\": \\"blue\\",\\n    \\"folder\\": \\"white\\",\\n    \\"wooga\\": \\"booga wooga\\",\\n    \\"booga\\": \\"booga\\",\\n    \\"tooga\\": \\"tooga\\"\\n});\\nvar one = \\"red\\";\\nvar two = \\"blue\\";\\nvar folder = \\"white\\";\\nvar wooga = \\"booga wooga\\";\\nvar booga = \\"booga\\";\\nvar tooga = \\"tooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/start.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/start.js":
      /*!**************************************************!*\\

      155 |             success(err, stats);
      156 | 
    > 157 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      158 |             expect(read("output.css")).toMatchSnapshot();
      159 |             expect(read("output.json")).toMatchSnapshot();
      160 | 

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:157:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should support ES2015 default exports

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should support ES2015 default exports 1`

    - Snapshot
    + Received

    @@ -100,14 +100,14 @@
      
      /***/ "./packages/webpack/test/specimens/es2015.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/es2015.css ***!
        \\****************************************************/
    - /*! exports provided: default, val, a, b, styles */
    + /*! exports provided: default, val, a, b */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\nvar styles = \\".a { color: red; }\\\\n.b { color: blue; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
      
      /***/ })
      
      /******/ });"

      169 |             success(err, stats);
      170 | 
    > 171 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      172 |             expect(read("output.css")).toMatchSnapshot();
      173 | 
      174 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:171:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should support ES2015 named exports

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should support ES2015 named exports 1`

    - Snapshot
    + Received

    @@ -100,14 +100,14 @@
      
      /***/ "./packages/webpack/test/specimens/es2015.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/es2015.css ***!
        \\****************************************************/
    - /*! exports provided: default, val, a, b, styles */
    + /*! exports provided: default, val, a, b */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\nvar styles = \\".a { color: red; }\\\\n.b { color: blue; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
      
      /***/ })
      
      /******/ });"

      182 |             success(err, stats);
      183 | 
    > 184 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      185 |             expect(read("output.css")).toMatchSnapshot();
      186 | 
      187 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:184:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds in watch mode when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds in watch mode when files change 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/watched.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/watched.css ***!
        \\**************************************************/
    - /*! exports provided: default, one, styles */
    + /*! exports provided: default, one */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\nvar styles = \\".one { color: red; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/watch.js":
      /*!**************************************************!*\\

      251 |             success(err, stats);
      252 | 
    > 253 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      254 |             expect(read("output.css")).toMatchSnapshot();
      255 | 
      256 |             if(changed < 2) {

      at Watching.toMatchSnapshot [as handler] (packages/webpack/test/webpack.test.js:253:39)
      at compiler.hooks.done.callAsync (node_modules/webpack/lib/Watching.js:98:9)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at Watching._done (node_modules/webpack/lib/Watching.js:97:28)
      at compiler.emitRecords.err (node_modules/webpack/lib/Watching.js:72:19)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds in watch mode when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds in watch mode when files change 3`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/watched.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/watched.css ***!
        \\**************************************************/
    - /*! exports provided: default, two, styles */
    + /*! exports provided: default, two */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\nvar styles = \\".two { color: blue; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/watch.js":
      /*!**************************************************!*\\

      251 |             success(err, stats);
      252 | 
    > 253 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      254 |             expect(read("output.css")).toMatchSnapshot();
      255 | 
      256 |             if(changed < 2) {

      at Watching.toMatchSnapshot [as handler] (packages/webpack/test/webpack.test.js:253:39)
      at compiler.hooks.done.callAsync (node_modules/webpack/lib/Watching.js:98:9)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at Watching._done (node_modules/webpack/lib/Watching.js:97:28)
      at compiler.emitRecords.err (node_modules/webpack/lib/Watching.js:72:19)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, one, styles */
    + /*! exports provided: default, one */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\nvar styles = \\".one { color: red; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 3`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, two, styles */
    + /*! exports provided: default, two */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\nvar styles = \\".two { color: blue; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 5`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, three, styles */
    + /*! exports provided: default, three */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"three\\", function() { return three; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"three\\": \\"three\\"\\n});\\nvar three = \\"three\\";\\nvar styles = \\".three { color: green; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"three\\", function() { return three; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"three\\": \\"three\\"\\n});\\nvar three = \\"three\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should accept an existing processor instance

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should accept an existing processor instance 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"mc8d99986b_wooga\\"\\n});\\nvar wooga = \\"mc8d99986b_wooga\\";\\nvar styles = \\".mc8d99986b_wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"mc8d99986b_wooga\\"\\n});\\nvar wooga = \\"mc8d99986b_wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      332 |             success(err, stats);
      333 | 
    > 334 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      335 |             expect(read("output.css")).toMatchSnapshot();
      336 | 
      337 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:334:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

 › 11 snapshots failed.
 PASS   tests  packages/svelte/test/rollup.test.js
 PASS   tests  packages/browserify/test/factor-bundle.test.js
 PASS   tests  packages/browserify/test/browserify.test.js
 PASS   tests  packages/processor/test/composition.test.js
 PASS   tests  packages/rollup-rewriter/test/rewriter.test.js
 PASS   tests  packages/processor/test/values.test.js
 PASS   tests  packages/postcss/test/postcss.test.js
 PASS   tests  packages/browserify/test/watchify.test.js
 PASS   tests  packages/aliases/test/aliases.test.js
 PASS   tests  packages/processor/test/scoping.test.js
 PASS   tests  packages/processor/test/keyframes.test.js
 PASS   tests  packages/browserify/test/issue-58.test.js
 PASS   tests  packages/browserify/test/issue-313.test.js
 PASS   tests  packages/cli/test/cli.test.js
 PASS   tests  packages/paths/test/paths.test.js
 PASS   tests  packages/processor/test/externals.test.js
 PASS   tests  packages/processor/test/getters.test.js
 PASS   tests  packages/scratchpad/test/chunks.test.js
 PASS   tests  packages/namer/test/namer.test.js
 PASS   tests  packages/glob/test/glob.test.js
 PASS   tests  packages/processor/test/exports.test.js
 PASS   tests  packages/processor/test/issues/issue-56.test.js
 PASS   tests  packages/processor/test/issues/issue-24.test.js
 PASS   tests  packages/processor/test/issues/issue-98.test.js
 PASS   tests  packages/processor/test/unicode.test.js
 PASS   tests  packages/processor/test/issues/issue-66.test.js
 PASS   tests  packages/processor/test/issues/issue-261.test.js

Summary of all failing tests
 FAIL  packages/webpack/test/webpack.test.js
  ● /webpack.js › should output css to disk

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should output css to disk 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\nvar styles = \\".wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      68 |             success(err, stats);
      69 | 
    > 70 |             expect(read("output.js")).toMatchSnapshot();
         |                                       ^
      71 |             expect(read("output.css")).toMatchSnapshot();
      72 | 
      73 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:70:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should output json to disk

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should output json to disk 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\nvar styles = \\".wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"wooga\\"\\n});\\nvar wooga = \\"wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      84 |             success(err, stats);
      85 | 
    > 86 |             expect(read("output.js")).toMatchSnapshot();
         |                                       ^
      87 |             expect(read("output.json")).toMatchSnapshot();
      88 | 
      89 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:86:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should handle dependencies

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should handle dependencies 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/start.css":
      /*!***************************************************!*\\
        !*** ./packages/webpack/test/specimens/start.css ***!
        \\***************************************************/
    - /*! exports provided: default, one, two, folder, wooga, booga, tooga, styles */
    + /*! exports provided: default, one, two, folder, wooga, booga, tooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"folder\\", function() { return folder; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"booga\\", function() { return booga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"tooga\\", function() { return tooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"red\\",\\n    \\"two\\": \\"blue\\",\\n    \\"folder\\": \\"white\\",\\n    \\"wooga\\": \\"booga wooga\\",\\n    \\"booga\\": \\"booga\\",\\n    \\"tooga\\": \\"tooga\\"\\n});\\nvar one = \\"red\\";\\nvar two = \\"blue\\";\\nvar folder = \\"white\\";\\nvar wooga = \\"booga wooga\\";\\nvar booga = \\"booga\\";\\nvar tooga = \\"tooga\\";\\nvar styles = \\".booga { color: red; background: blue; }\\\\n.tooga { border: 1px solid white; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/start.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"folder\\", function() { return folder; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"booga\\", function() { return booga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"tooga\\", function() { return tooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"red\\",\\n    \\"two\\": \\"blue\\",\\n    \\"folder\\": \\"white\\",\\n    \\"wooga\\": \\"booga wooga\\",\\n    \\"booga\\": \\"booga\\",\\n    \\"tooga\\": \\"tooga\\"\\n});\\nvar one = \\"red\\";\\nvar two = \\"blue\\";\\nvar folder = \\"white\\";\\nvar wooga = \\"booga wooga\\";\\nvar booga = \\"booga\\";\\nvar tooga = \\"tooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/start.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/start.js":
      /*!**************************************************!*\\

      155 |             success(err, stats);
      156 | 
    > 157 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      158 |             expect(read("output.css")).toMatchSnapshot();
      159 |             expect(read("output.json")).toMatchSnapshot();
      160 | 

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:157:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should support ES2015 default exports

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should support ES2015 default exports 1`

    - Snapshot
    + Received

    @@ -100,14 +100,14 @@
      
      /***/ "./packages/webpack/test/specimens/es2015.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/es2015.css ***!
        \\****************************************************/
    - /*! exports provided: default, val, a, b, styles */
    + /*! exports provided: default, val, a, b */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\nvar styles = \\".a { color: red; }\\\\n.b { color: blue; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
      
      /***/ })
      
      /******/ });"

      169 |             success(err, stats);
      170 | 
    > 171 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      172 |             expect(read("output.css")).toMatchSnapshot();
      173 | 
      174 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:171:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should support ES2015 named exports

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should support ES2015 named exports 1`

    - Snapshot
    + Received

    @@ -100,14 +100,14 @@
      
      /***/ "./packages/webpack/test/specimens/es2015.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/es2015.css ***!
        \\****************************************************/
    - /*! exports provided: default, val, a, b, styles */
    + /*! exports provided: default, val, a, b */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\nvar styles = \\".a { color: red; }\\\\n.b { color: blue; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"val\\", function() { return val; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"a\\", function() { return a; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"b\\", function() { return b; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"val\\": \\"\\\\\\"value\\\\\\"\\",\\n    \\"a\\": \\"a\\",\\n    \\"b\\": \\"b\\"\\n});\\nvar val = \\"\\\\\\"value\\\\\\"\\";\\nvar a = \\"a\\";\\nvar b = \\"b\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/es2015.css?");
      
      /***/ })
      
      /******/ });"

      182 |             success(err, stats);
      183 | 
    > 184 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      185 |             expect(read("output.css")).toMatchSnapshot();
      186 | 
      187 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:184:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds in watch mode when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds in watch mode when files change 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/watched.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/watched.css ***!
        \\**************************************************/
    - /*! exports provided: default, one, styles */
    + /*! exports provided: default, one */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\nvar styles = \\".one { color: red; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/watch.js":
      /*!**************************************************!*\\

      251 |             success(err, stats);
      252 | 
    > 253 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      254 |             expect(read("output.css")).toMatchSnapshot();
      255 | 
      256 |             if(changed < 2) {

      at Watching.toMatchSnapshot [as handler] (packages/webpack/test/webpack.test.js:253:39)
      at compiler.hooks.done.callAsync (node_modules/webpack/lib/Watching.js:98:9)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at Watching._done (node_modules/webpack/lib/Watching.js:97:28)
      at compiler.emitRecords.err (node_modules/webpack/lib/Watching.js:72:19)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds in watch mode when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds in watch mode when files change 3`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/watched.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/watched.css ***!
        \\**************************************************/
    - /*! exports provided: default, two, styles */
    + /*! exports provided: default, two */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\nvar styles = \\".two { color: blue; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/watched.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/watch.js":
      /*!**************************************************!*\\

      251 |             success(err, stats);
      252 | 
    > 253 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      254 |             expect(read("output.css")).toMatchSnapshot();
      255 | 
      256 |             if(changed < 2) {

      at Watching.toMatchSnapshot [as handler] (packages/webpack/test/webpack.test.js:253:39)
      at compiler.hooks.done.callAsync (node_modules/webpack/lib/Watching.js:98:9)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at Watching._done (node_modules/webpack/lib/Watching.js:97:28)
      at compiler.emitRecords.err (node_modules/webpack/lib/Watching.js:72:19)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, one, styles */
    + /*! exports provided: default, one */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\nvar styles = \\".one { color: red; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"one\\", function() { return one; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"one\\": \\"one\\"\\n});\\nvar one = \\"one\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 3`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, two, styles */
    + /*! exports provided: default, two */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\nvar styles = \\".two { color: blue; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"two\\", function() { return two; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"two\\": \\"two\\"\\n});\\nvar two = \\"two\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should generate correct builds when files change

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should generate correct builds when files change 5`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/output/changed.css":
      /*!**************************************************!*\\
        !*** ./packages/webpack/test/output/changed.css ***!
        \\**************************************************/
    - /*! exports provided: default, three, styles */
    + /*! exports provided: default, three */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"three\\", function() { return three; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"three\\": \\"three\\"\\n});\\nvar three = \\"three\\";\\nvar styles = \\".three { color: green; }\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"three\\", function() { return three; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"three\\": \\"three\\"\\n});\\nvar three = \\"three\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/output/changed.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/change.js":
      /*!***************************************************!*\\

      277 |                     }
      278 | 
    > 279 |                     expect(read("output.js")).toMatchSnapshot();
          |                                               ^
      280 |                     expect(read("output.css")).toMatchSnapshot();
      281 | 
      282 |                     return resolve(stats);

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:279:47)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10

  ● /webpack.js › should accept an existing processor instance

    expect(received).toMatchSnapshot()

    Snapshot name: `/webpack.js should accept an existing processor instance 1`

    - Snapshot
    + Received

    @@ -88,15 +88,15 @@
      
      /***/ "./packages/webpack/test/specimens/simple.css":
      /*!****************************************************!*\\
        !*** ./packages/webpack/test/specimens/simple.css ***!
        \\****************************************************/
    - /*! exports provided: default, wooga, styles */
    + /*! exports provided: default, wooga */
      /***/ (function(module, __webpack_exports__, __webpack_require__) {
      
      "use strict";
    - eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"styles\\", function() { return styles; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"mc8d99986b_wooga\\"\\n});\\nvar wooga = \\"mc8d99986b_wooga\\";\\nvar styles = \\".mc8d99986b_wooga { color: red; }\\\\n\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
    + eval("__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\"wooga\\", function() { return wooga; });\\n/* harmony default export */ __webpack_exports__[\\"default\\"] = ({\\n    \\"wooga\\": \\"mc8d99986b_wooga\\"\\n});\\nvar wooga = \\"mc8d99986b_wooga\\";\\n\\n//# sourceURL=webpack:///./packages/webpack/test/specimens/simple.css?");
      
      /***/ }),
      
      /***/ "./packages/webpack/test/specimens/simple.js":
      /*!***************************************************!*\\

      332 |             success(err, stats);
      333 | 
    > 334 |             expect(read("output.js")).toMatchSnapshot();
          |                                       ^
      335 |             expect(read("output.css")).toMatchSnapshot();
      336 | 
      337 |             done();

      at toMatchSnapshot (packages/webpack/test/webpack.test.js:334:39)
      at finalCallback (node_modules/webpack/lib/Compiler.js:220:39)
      at hooks.done.callAsync.err (node_modules/webpack/lib/Compiler.js:269:14)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook (node_modules/tapable/lib/Hook.js:154:20)
      at emitRecords.err (node_modules/webpack/lib/Compiler.js:267:22)
      at node_modules/graceful-fs/graceful-fs.js:111:16
      at node_modules/graceful-fs/graceful-fs.js:45:10


Snapshot Summary
 › 11 snapshots failed from 1 test suite. Inspect your code changes or run `npm test -- -u` to update them.

Test Suites: 1 failed, 75 skipped, 143 passed, 144 of 219 total
Tests:       8 failed, 79 skipped, 382 passed, 469 total
Snapshots:   11 failed, 303 passed, 314 total
Time:        31.008s
Ran all test suites in 2 projects.
npm ERR! Test failed.  See above for more details.
TravisBuddy Request Identifier: a0e189f0-8c18-11e9-8a87-b55ed42e4e71
@tivac

This comment has been minimized.

Copy link
Owner

commented Jun 11, 2019

Aww crap @kevinkace I led you astray. For some reason I though the Plugin/Loader shared options but they 100% don't.

@kevinkace

This comment has been minimized.

Copy link
Contributor Author

commented Jun 11, 2019

Ahh ok thanks! I can keep digging to see where a default can go.

@kevinkace

This comment has been minimized.

Copy link
Contributor Author

commented Jun 14, 2019

A little ugly, but looks like the recommended way to add defaults with loader-utils.

@tivac

tivac approved these changes Jun 14, 2019

@tivac tivac merged commit 8fc3ae1 into tivac:master Jun 14, 2019

5 of 8 checks passed

Header rules No header rules processed
Details
Pages changed All files already uploaded
Details
Redirect rules No redirect rules processed
Details
Mixed content No mixed content detected
Details
codecov/patch 100% of diff hit (target 99%)
Details
codecov/project 99% (+<.01%) compared to 1790301
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
deploy/netlify Deploy preview ready!
Details
@tivac

This comment has been minimized.

Copy link
Owner

commented Jun 14, 2019

I'll cut a release in a bit here, thanks for sticking with it!

@tivac

This comment has been minimized.

Copy link
Owner

commented Jun 17, 2019

Took me longer than hoped for, but this is now released as @modular-css/webpack@24.1.0. Thanks again for all your hard work @kevinkace!

@kevinkace

This comment has been minimized.

Copy link
Contributor Author

commented Jun 17, 2019

Updating our builds rn! thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.