From e063a67f24127a316f894416f16c644dcbbb125c Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Fri, 10 Jan 2020 13:16:56 +0530 Subject: [PATCH] chore: switch to memfs --- package-lock.json | 22 ++++++++++++++++++++++ package.json | 2 +- test/helpers/compiler.js | 4 ++-- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9e5a7373..642e039e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5127,6 +5127,12 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, + "fast-extend": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fast-extend/-/fast-extend-1.0.2.tgz", + "integrity": "sha512-XXA9RmlPatkFKUzqVZAFth18R4Wo+Xug/S+C7YlYA3xrXwfPlW3dqNwOb4hvQo7wZJ2cNDYhrYuPzVOfHy5/uQ==", + "dev": true + }, "fast-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.0.tgz", @@ -5543,6 +5549,12 @@ "universalify": "^0.1.0" } }, + "fs-monkey": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-0.3.3.tgz", + "integrity": "sha512-FNUvuTAJ3CqCQb5ELn+qCbGR/Zllhf2HtwsdAtBi59s1WeCjKMT81fHcSu7dwIskqGVK+MmOrb7VOBlq3/SItw==", + "dev": true + }, "fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", @@ -8928,6 +8940,16 @@ } } }, + "memfs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.0.3.tgz", + "integrity": "sha512-uElu3oR/dM4GeKu86Fqi73eKdafJmmAaxEHx3iSayN+/zvCA0PTcsa6r1QhpN75SqxqdC7rfHqKZzzq3pgKQ5g==", + "dev": true, + "requires": { + "fast-extend": "1.0.2", + "fs-monkey": "0.3.3" + } + }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", diff --git a/package.json b/package.json index a981ee6f..e61c8155 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "jest-junit": "^8.0.0", "jquery": "^3.4.1", "lint-staged": "^9.4.2", - "memory-fs": "^0.4.1", + "memfs": "^3.0.3", "node-sass": "^4.12.0", "npm-run-all": "^4.1.5", "popper.js": "^1.15.0", diff --git a/test/helpers/compiler.js b/test/helpers/compiler.js index b8e5cd64..6a347f79 100644 --- a/test/helpers/compiler.js +++ b/test/helpers/compiler.js @@ -6,7 +6,7 @@ import del from 'del'; import path from 'path'; import webpack from 'webpack'; -import MemoryFS from 'memory-fs'; +import { createFsFromVolume, Volume } from 'memfs'; const module = (config) => { return { @@ -70,7 +70,7 @@ export default function(fixture, config = {}, options = {}) { const compiler = webpack(config); if (!options.output) { - compiler.outputFileSystem = new MemoryFS(); + compiler.outputFileSystem = new createFsFromVolume(new Volume()); // eslint-disable-line } return new Promise((resolve, reject) =>