refactor: invoke createFsFromVolume as a function
This commit is contained in:
parent
65877d5d30
commit
19a551a671
|
@ -8,7 +8,7 @@ const rimraf = require("rimraf");
|
|||
|
||||
const createCompiler = config => {
|
||||
const compiler = webpack(config);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
return compiler;
|
||||
};
|
||||
|
||||
|
|
|
@ -273,7 +273,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
if (err) return done(err);
|
||||
if (compiler.outputFileSystem.existsSync("/bundle.js"))
|
||||
|
@ -322,7 +322,7 @@ describe("Compiler", () => {
|
|||
const createCompiler = options => {
|
||||
return new Promise((resolve, reject) => {
|
||||
const c = webpack(options);
|
||||
c.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
c.outputFileSystem = createFsFromVolume(new Volume());
|
||||
const watching = c.watch({}, (err, stats) => {
|
||||
watching.close(() => {
|
||||
if (err) return reject(err);
|
||||
|
@ -358,7 +358,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
const watching = compiler.watch({}, (err, stats) => {
|
||||
watching.close();
|
||||
if (err) return done(err);
|
||||
|
@ -377,7 +377,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
if (err) return done(err);
|
||||
});
|
||||
|
@ -395,7 +395,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.watch({}, (err, stats) => {
|
||||
if (err) return done(err);
|
||||
});
|
||||
|
@ -413,7 +413,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
if (err) return done(err);
|
||||
});
|
||||
|
@ -431,7 +431,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.watch({}, (err, stats) => {
|
||||
if (err) return done(err);
|
||||
});
|
||||
|
@ -452,7 +452,7 @@ describe("Compiler", () => {
|
|||
},
|
||||
() => {}
|
||||
);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
if (err) return done();
|
||||
});
|
||||
|
@ -467,7 +467,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
if (err) return done(err);
|
||||
|
||||
|
@ -487,7 +487,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
if (err) return done(err);
|
||||
|
||||
|
@ -507,7 +507,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
const watching = compiler.watch({}, (err, stats) => {
|
||||
if (err) return done(err);
|
||||
});
|
||||
|
@ -528,7 +528,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
const watching = compiler.watch({}, (err, stats) => {
|
||||
if (err) return done(err);
|
||||
});
|
||||
|
@ -549,7 +549,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
let once = true;
|
||||
compiler.hooks.afterDone.tap("RunAgainTest", () => {
|
||||
if (!once) return;
|
||||
|
@ -573,7 +573,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
const runCb = jest.fn();
|
||||
const doneHookCb = jest.fn();
|
||||
compiler.hooks.done.tap("afterDoneRunTest", doneHookCb);
|
||||
|
@ -604,7 +604,7 @@ describe("Compiler", () => {
|
|||
instanceCb();
|
||||
}
|
||||
);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
const doneHookCb = jest.fn();
|
||||
compiler.hooks.done.tap("afterDoneRunTest", doneHookCb);
|
||||
compiler.hooks.afterDone.tap("afterDoneRunTest", () => {
|
||||
|
@ -623,7 +623,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
const doneHookCb = jest.fn();
|
||||
const watchCb = jest.fn();
|
||||
const invalidateCb = jest.fn();
|
||||
|
@ -650,7 +650,7 @@ describe("Compiler", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
const watchCloseCb = jest.fn();
|
||||
const watchCloseHookCb = jest.fn();
|
||||
const invalidateCb = jest.fn();
|
||||
|
@ -678,7 +678,7 @@ describe("Compiler", () => {
|
|||
}
|
||||
});
|
||||
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
|
||||
const watch = compiler.watch({}, err => {
|
||||
if (err) return done(err);
|
||||
|
@ -699,7 +699,7 @@ describe("Compiler", () => {
|
|||
path: "/directory"
|
||||
}
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run(() => {
|
||||
compiler.run(() => {
|
||||
const result = compiler.outputFileSystem.readFileSync(
|
||||
|
@ -724,7 +724,7 @@ describe("Compiler", () => {
|
|||
}
|
||||
});
|
||||
compiler.hooks.failed.tap("CompilerTest", failedSpy);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
expect(err).toBeTruthy();
|
||||
expect(failedSpy).toHaveBeenCalledTimes(1);
|
||||
|
@ -770,7 +770,7 @@ describe("Compiler", () => {
|
|||
},
|
||||
plugins: [new MyPlugin()]
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
expect(capture.toString().replace(/[\d.]+ms/, "Xms"))
|
||||
.toMatchInlineSnapshot(`
|
||||
|
@ -801,7 +801,7 @@ describe("Compiler", () => {
|
|||
},
|
||||
plugins: [new MyPlugin()]
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
expect(capture.toString().replace(/[\d.]+ms/, "Xms"))
|
||||
.toMatchInlineSnapshot(`
|
||||
|
@ -832,7 +832,7 @@ describe("Compiler", () => {
|
|||
},
|
||||
plugins: [new MyPlugin()]
|
||||
});
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
expect(capture.toString()).toMatchInlineSnapshot(`""`);
|
||||
done();
|
||||
|
|
|
@ -8,7 +8,7 @@ describe("ContextModuleFactory", () => {
|
|||
let factory, memfs;
|
||||
beforeEach(() => {
|
||||
factory = new ContextModuleFactory([]);
|
||||
memfs = new createFsFromVolume(new Volume());
|
||||
memfs = createFsFromVolume(new Volume());
|
||||
});
|
||||
it("should not report an error when ENOENT errors happen", done => {
|
||||
memfs.readdir = (dir, callback) => {
|
||||
|
|
|
@ -15,7 +15,7 @@ const createMultiCompiler = () => {
|
|||
entry: "./b.js"
|
||||
}
|
||||
]);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
return compiler;
|
||||
};
|
||||
|
||||
|
@ -103,7 +103,7 @@ describe("MultiCompiler", function() {
|
|||
},
|
||||
() => {}
|
||||
);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
if (err) return done();
|
||||
});
|
||||
|
|
|
@ -15,7 +15,7 @@ describe("MultiStats", () => {
|
|||
entry: "./fixtures/b"
|
||||
}
|
||||
]);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
if (err) return done(err);
|
||||
try {
|
||||
|
|
|
@ -91,7 +91,7 @@ const createMultiCompiler = () => {
|
|||
entry: "./b.js"
|
||||
}
|
||||
]);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
|
||||
new webpack.ProgressPlugin().apply(compiler);
|
||||
|
||||
|
@ -104,7 +104,7 @@ const createSimpleCompiler = progressOptions => {
|
|||
entry: "./a.js"
|
||||
});
|
||||
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
|
||||
new webpack.ProgressPlugin({
|
||||
activeModules: true,
|
||||
|
|
|
@ -6,7 +6,7 @@ const { createFsFromVolume, Volume } = require("memfs");
|
|||
const compile = options => {
|
||||
return new Promise((resolve, reject) => {
|
||||
const compiler = webpack(options);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
compiler.run((err, stats) => {
|
||||
if (err) {
|
||||
reject(err);
|
||||
|
|
|
@ -72,7 +72,7 @@ describe("WatchDetection", () => {
|
|||
filename: "bundle.js"
|
||||
}
|
||||
});
|
||||
const memfs = (compiler.outputFileSystem = new createFsFromVolume(
|
||||
const memfs = (compiler.outputFileSystem = createFsFromVolume(
|
||||
new Volume()
|
||||
));
|
||||
let onChange;
|
||||
|
|
|
@ -6,7 +6,7 @@ const webpack = require("..");
|
|||
|
||||
const createCompiler = config => {
|
||||
const compiler = webpack(config);
|
||||
compiler.outputFileSystem = new createFsFromVolume(new Volume());
|
||||
compiler.outputFileSystem = createFsFromVolume(new Volume());
|
||||
return compiler;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue