diff --git a/npm-shrinkwrap.clean.json b/npm-shrinkwrap.clean.json index fb2e10f343..a2d8b49afc 100644 --- a/npm-shrinkwrap.clean.json +++ b/npm-shrinkwrap.clean.json @@ -4196,10 +4196,10 @@ "version": "0.3.5" }, "mock-fs": { - "version": "2.7.1", + "version": "3.6.0", "dependencies": { - "rewire": { - "version": "2.0.1" + "semver": { + "version": "5.1.0" } } }, diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 437fbf8038..2979e3d8e8 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -6676,14 +6676,14 @@ "resolved": "https://registry.npmjs.org/mktemp/-/mktemp-0.3.5.tgz" }, "mock-fs": { - "version": "2.7.1", - "from": "mock-fs@>=2.5.0 <3.0.0", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-2.7.1.tgz", + "version": "3.6.0", + "from": "mock-fs@3.6.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-3.6.0.tgz", "dependencies": { - "rewire": { - "version": "2.0.1", - "from": "rewire@>=2.0.0 <2.1.0", - "resolved": "https://registry.npmjs.org/rewire/-/rewire-2.0.1.tgz" + "semver": { + "version": "5.1.0", + "from": "semver@>=5.0.3 <6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.1.0.tgz" } } }, diff --git a/package.json b/package.json index 50afd346d6..a438076a43 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "merge2": "^0.3.5", "minimatch": "^2.0.1", "minimist": "^1.2.0", - "mock-fs": "^2.5.0", + "mock-fs": "^3.6.0", "node-uuid": "1.4.x", "on-headers": "^1.0.0", "parse5": "1.3.2", diff --git a/tools/broccoli/broccoli-flatten.spec.ts b/tools/broccoli/broccoli-flatten.spec.ts index d89b613a75..b58fd585d5 100644 --- a/tools/broccoli/broccoli-flatten.spec.ts +++ b/tools/broccoli/broccoli-flatten.spec.ts @@ -1,11 +1,6 @@ /// /// -console.warn( - "Skipping all tests in broccoli-flatten.spec.ts because they require mock-fs which is currently incompatible with node 4.x. See: https://github.com/tschaub/mock-fs/issues/59"); - - -/* let mockfs = require('mock-fs'); import fs = require('fs'); import path = require('path'); @@ -79,4 +74,3 @@ describe('Flatten', () => { path.sep + "file-1.txt'"); }); }); -*/ diff --git a/tools/broccoli/broccoli-merge-trees.spec.ts b/tools/broccoli/broccoli-merge-trees.spec.ts index 0576b654ad..c1c659f546 100644 --- a/tools/broccoli/broccoli-merge-trees.spec.ts +++ b/tools/broccoli/broccoli-merge-trees.spec.ts @@ -1,11 +1,6 @@ /// /// -console.warn( - "Skipping all tests in broccoli-merge-trees.spec.ts because they require mock-fs which is currently incompatible with node 4.x. See: https://github.com/tschaub/mock-fs/issues/59"); - - -/* let mockfs = require('mock-fs'); import fs = require('fs'); import {TreeDiffer} from './tree-differ'; @@ -94,4 +89,3 @@ describe('MergeTrees', () => { 'Either remove the duplicate or enable the "overwrite" option for this merge.'); }); }); -*/ diff --git a/tools/broccoli/tree-differ.spec.ts b/tools/broccoli/tree-differ.spec.ts index 00b6762ae1..0a2205ca52 100644 --- a/tools/broccoli/tree-differ.spec.ts +++ b/tools/broccoli/tree-differ.spec.ts @@ -1,18 +1,13 @@ /// /// -console.warn( - "Skipping all tests in tree-differ.spec.ts because they require mock-fs which is currently incompatible with node 4.x. See: https://github.com/tschaub/mock-fs/issues/59"); - - -/* let mockfs = require('mock-fs'); import fs = require('fs'); import path = require('path'); import {TreeDiffer} from './tree-differ'; -xdescribe('TreeDiffer', () => { +describe('TreeDiffer', () => { afterEach(() => mockfs.restore()); @@ -381,4 +376,3 @@ xdescribe('TreeDiffer', () => { }); }); }); -*/