Skip to content
This repository was archived by the owner on Jul 27, 2021. It is now read-only.

Commit 48f1247

Browse files
committed
Launch test with memory-fs
1 parent b24c2c2 commit 48f1247

File tree

4 files changed

+64
-54
lines changed

4 files changed

+64
-54
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
node_modules/
22
.log
3-
test/fixtures/**/dist

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
},
4646
"dependencies": {
4747
"chalk": "^1.1.3",
48-
"error-stack-parser": "^1.3.6"
48+
"error-stack-parser": "^1.3.6",
49+
"memory-fs": "^0.4.1"
4950
}
5051
}

test/integration.spec.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@ const deasync = require('deasync');
44
const assert = require('assert-diff');
55
const webpack = require('webpack');
66
const FriendlyErrorsWebpackPlugin = require('../src/friendly-errors-plugin');
7+
const MemoryFileSystem = require('memory-fs');
78

89
const syncWebpack = deasync(webpack);
910

1011
// Applys plugin directly to compiler to support `MultiCompiler` tests.
1112
const syncWebpackWithPlugin = deasync(function(config, fn) {
1213
const compiler = webpack(config);
14+
compiler.outputFileSystem = new MemoryFileSystem();
1315
compiler.apply(new FriendlyErrorsWebpackPlugin());
1416
compiler.run(fn);
1517
return compiler;

yarn.lock

Lines changed: 60 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
22
# yarn lockfile v1
3+
4+
5+
Base64@~0.2.0:
6+
version "0.2.1"
7+
resolved "https://registry.yarnpkg.com/Base64/-/Base64-0.2.1.tgz#ba3a4230708e186705065e66babdd4c35cf60028"
8+
39
abbrev@1:
410
version "1.0.9"
511
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135"
@@ -142,14 +148,14 @@ assert-diff@^1.1.0:
142148
assert-plus "1.0.0"
143149
json-diff "0.3.1"
144150

151+
assert-plus@1.0.0, assert-plus@^1.0.0:
152+
version "1.0.0"
153+
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
154+
145155
assert-plus@^0.2.0:
146156
version "0.2.0"
147157
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
148158

149-
assert-plus@^1.0.0, assert-plus@1.0.0:
150-
version "1.0.0"
151-
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
152-
153159
assert@^1.1.1:
154160
version "1.4.1"
155161
resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
@@ -160,6 +166,12 @@ async-each@^1.0.0:
160166
version "1.0.1"
161167
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
162168

169+
async@2.0.0-rc.4:
170+
version "2.0.0-rc.4"
171+
resolved "https://registry.yarnpkg.com/async/-/async-2.0.0-rc.4.tgz#9b7f60724c17962a973f787419e0ebc5571dbad8"
172+
dependencies:
173+
lodash "^4.3.0"
174+
163175
async@^1.3.0:
164176
version "1.5.2"
165177
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@@ -168,12 +180,6 @@ async@~0.2.6:
168180
version "0.2.10"
169181
resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
170182

171-
async@2.0.0-rc.4:
172-
version "2.0.0-rc.4"
173-
resolved "https://registry.yarnpkg.com/async/-/async-2.0.0-rc.4.tgz#9b7f60724c17962a973f787419e0ebc5571dbad8"
174-
dependencies:
175-
lodash "^4.3.0"
176-
177183
asynckit@^0.4.0:
178184
version "0.4.0"
179185
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -945,10 +951,6 @@ base64-js@^1.0.2:
945951
version "1.2.0"
946952
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
947953

948-
Base64@~0.2.0:
949-
version "0.2.1"
950-
resolved "https://registry.yarnpkg.com/Base64/-/Base64-0.2.1.tgz#ba3a4230708e186705065e66babdd4c35cf60028"
951-
952954
bcrypt-pbkdf@^1.0.0:
953955
version "1.0.0"
954956
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4"
@@ -1634,17 +1636,17 @@ es-to-primitive@^1.1.1:
16341636
is-date-object "^1.0.1"
16351637
is-symbol "^1.0.1"
16361638

1639+
es5-ext@0.8.x:
1640+
version "0.8.2"
1641+
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.8.2.tgz#aba8d9e1943a895ac96837a62a39b3f55ecd94ab"
1642+
16371643
es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7:
16381644
version "0.10.12"
16391645
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047"
16401646
dependencies:
16411647
es6-iterator "2"
16421648
es6-symbol "~3.1"
16431649

1644-
es5-ext@0.8.x:
1645-
version "0.8.2"
1646-
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.8.2.tgz#aba8d9e1943a895ac96837a62a39b3f55ecd94ab"
1647-
16481650
es6-iterator@2:
16491651
version "2.0.0"
16501652
resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.0.tgz#bd968567d61635e33c0b80727613c9cb4b096bac"
@@ -1674,7 +1676,7 @@ es6-set@~0.1.3:
16741676
es6-symbol "3"
16751677
event-emitter "~0.3.4"
16761678

1677-
es6-symbol@~3.1, es6-symbol@~3.1.0, es6-symbol@3:
1679+
es6-symbol@3, es6-symbol@~3.1, es6-symbol@~3.1.0:
16781680
version "3.1.0"
16791681
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa"
16801682
dependencies:
@@ -2208,7 +2210,7 @@ inflight@^1.0.4:
22082210
once "^1.3.0"
22092211
wrappy "1"
22102212

2211-
inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@2:
2213+
inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1:
22122214
version "2.0.3"
22132215
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
22142216

@@ -2473,7 +2475,7 @@ is-utf8@^0.2.0:
24732475
version "0.2.1"
24742476
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
24752477

2476-
isarray@^1.0.0, isarray@~1.0.0, isarray@1.0.0:
2478+
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
24772479
version "1.0.0"
24782480
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
24792481

@@ -2711,6 +2713,13 @@ memory-fs@^0.3.0, memory-fs@~0.3.0:
27112713
errno "^0.1.3"
27122714
readable-stream "^2.0.1"
27132715

2716+
memory-fs@^0.4.1:
2717+
version "0.4.1"
2718+
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
2719+
dependencies:
2720+
errno "^0.1.3"
2721+
readable-stream "^2.0.1"
2722+
27142723
meow@^3.7.0:
27152724
version "3.7.0"
27162725
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
@@ -2771,21 +2780,21 @@ minimatch@^3.0.0, minimatch@^3.0.2:
27712780
dependencies:
27722781
brace-expansion "^1.0.0"
27732782

2774-
minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0:
2775-
version "1.2.0"
2776-
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
2777-
27782783
minimist@0.0.8:
27792784
version "0.0.8"
27802785
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
27812786

2782-
mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.0:
2787+
minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0:
2788+
version "1.2.0"
2789+
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
2790+
2791+
"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0:
27832792
version "0.5.1"
27842793
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
27852794
dependencies:
27862795
minimist "0.0.8"
27872796

2788-
ms@^0.7.1, ms@0.7.1:
2797+
ms@0.7.1, ms@^0.7.1:
27892798
version "0.7.1"
27902799
resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
27912800

@@ -3243,14 +3252,14 @@ public-encrypt@^4.0.0:
32433252
parse-asn1 "^5.0.0"
32443253
randombytes "^2.0.1"
32453254

3246-
punycode@^1.2.4:
3247-
version "1.4.1"
3248-
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
3249-
32503255
punycode@1.3.2:
32513256
version "1.3.2"
32523257
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
32533258

3259+
punycode@^1.2.4:
3260+
version "1.4.1"
3261+
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
3262+
32543263
qs@~6.2.0:
32553264
version "6.2.1"
32563265
resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625"
@@ -3305,7 +3314,7 @@ read-pkg@^1.0.0:
33053314
normalize-package-data "^2.3.2"
33063315
path-type "^1.0.0"
33073316

3308-
readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@~2.1.4:
3317+
readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@~2.1.4:
33093318
version "2.1.5"
33103319
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0"
33113320
dependencies:
@@ -3317,7 +3326,7 @@ readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.
33173326
string_decoder "~0.10.x"
33183327
util-deprecate "~1.0.1"
33193328

3320-
readable-stream@~2.0.0, readable-stream@~2.0.5:
3329+
readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@~2.0.0, readable-stream@~2.0.5:
33213330
version "2.0.6"
33223331
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
33233332
dependencies:
@@ -3489,7 +3498,7 @@ right-align@^0.1.1:
34893498
dependencies:
34903499
align-text "^0.1.1"
34913500

3492-
rimraf@^2.2.8, rimraf@~2.5.0, rimraf@~2.5.1, rimraf@2:
3501+
rimraf@2, rimraf@^2.2.8, rimraf@~2.5.0, rimraf@~2.5.1:
34933502
version "2.5.4"
34943503
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04"
34953504
dependencies:
@@ -3515,7 +3524,7 @@ semver-diff@^2.0.0:
35153524
dependencies:
35163525
semver "^5.0.3"
35173526

3518-
semver@^5.0.3, semver@^5.1.0, semver@~5.3.0, "semver@2 || 3 || 4 || 5":
3527+
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@~5.3.0:
35193528
version "5.3.0"
35203529
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
35213530

@@ -3631,10 +3640,6 @@ stream-browserify@^2.0.1:
36313640
inherits "~2.0.1"
36323641
readable-stream "^2.0.2"
36333642

3634-
string_decoder@~0.10.25, string_decoder@~0.10.x:
3635-
version "0.10.31"
3636-
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
3637-
36383643
string-width@^1.0.1:
36393644
version "1.0.2"
36403645
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
@@ -3643,6 +3648,10 @@ string-width@^1.0.1:
36433648
is-fullwidth-code-point "^1.0.0"
36443649
strip-ansi "^3.0.0"
36453650

3651+
string_decoder@~0.10.25, string_decoder@~0.10.x:
3652+
version "0.10.31"
3653+
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
3654+
36463655
stringifier@^1.3.0:
36473656
version "1.3.0"
36483657
resolved "https://registry.yarnpkg.com/stringifier/-/stringifier-1.3.0.tgz#def18342f6933db0f2dbfc9aa02175b448c17959"
@@ -3747,17 +3756,17 @@ the-argv@^1.0.0:
37473756
version "1.0.0"
37483757
resolved "https://registry.yarnpkg.com/the-argv/-/the-argv-1.0.0.tgz#0084705005730dd84db755253c931ae398db9522"
37493758

3750-
through@^2.3.6:
3751-
version "2.3.8"
3752-
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
3753-
37543759
through2@^2.0.0:
37553760
version "2.0.1"
37563761
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.1.tgz#384e75314d49f32de12eebb8136b8eb6b5d59da9"
37573762
dependencies:
37583763
readable-stream "~2.0.0"
37593764
xtend "~4.0.0"
37603765

3766+
through@^2.3.6:
3767+
version "2.3.8"
3768+
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
3769+
37613770
time-require@^0.1.2:
37623771
version "0.1.2"
37633772
resolved "https://registry.yarnpkg.com/time-require/-/time-require-0.1.2.tgz#f9e12cb370fc2605e11404582ba54ef5ca2b2d98"
@@ -3900,7 +3909,7 @@ util-deprecate@~1.0.1:
39003909
version "1.0.2"
39013910
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
39023911

3903-
util@~0.10.3, util@0.10.3:
3912+
util@0.10.3, util@~0.10.3:
39043913
version "0.10.3"
39053914
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
39063915
dependencies:
@@ -3990,22 +3999,22 @@ widest-line@^1.0.0:
39903999
dependencies:
39914000
string-width "^1.0.1"
39924001

3993-
window-size@^0.2.0:
3994-
version "0.2.0"
3995-
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
3996-
39974002
window-size@0.1.0:
39984003
version "0.1.0"
39994004
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
40004005

4001-
wordwrap@>=0.0.2, wordwrap@~1.0.0:
4002-
version "1.0.0"
4003-
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
4006+
window-size@^0.2.0:
4007+
version "0.2.0"
4008+
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
40044009

40054010
wordwrap@0.0.2:
40064011
version "0.0.2"
40074012
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
40084013

4014+
wordwrap@>=0.0.2, wordwrap@~1.0.0:
4015+
version "1.0.0"
4016+
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
4017+
40094018
wrap-ansi@^2.0.0:
40104019
version "2.0.0"
40114020
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.0.0.tgz#7d30f8f873f9a5bbc3a64dabc8d177e071ae426f"
@@ -4100,4 +4109,3 @@ yargs@~3.10.0:
41004109
cliui "^2.1.0"
41014110
decamelize "^1.0.0"
41024111
window-size "0.1.0"
4103-

0 commit comments

Comments
 (0)