Replace the deprecated produceCachedData option used in vm module with script.createCachedData() (#13741)
* Replace the deprecated vm produceCachedData option with createCachedData * Use BABEL_8_BREAKING flag
This commit is contained in:
parent
0ca601a86f
commit
9780c5667f
@ -95,16 +95,26 @@ function runCacheableScriptInTestContext(
|
||||
cachedScripts.set(filename, cached);
|
||||
}
|
||||
|
||||
const script = new vm.Script(cached.code, {
|
||||
filename,
|
||||
displayErrors: true,
|
||||
lineOffset: -1,
|
||||
cachedData: cached.cachedData,
|
||||
produceCachedData: true,
|
||||
});
|
||||
|
||||
if (script.cachedDataProduced) {
|
||||
cached.cachedData = script.cachedData;
|
||||
let script: vm.Script;
|
||||
if (process.env.BABEL_8_BREAKING) {
|
||||
script = new vm.Script(cached.code, {
|
||||
filename,
|
||||
displayErrors: true,
|
||||
lineOffset: -1,
|
||||
cachedData: cached.cachedData,
|
||||
});
|
||||
cached.cachedData = script.createCachedData();
|
||||
} else {
|
||||
script = new vm.Script(cached.code, {
|
||||
filename,
|
||||
displayErrors: true,
|
||||
lineOffset: -1,
|
||||
cachedData: cached.cachedData,
|
||||
produceCachedData: true,
|
||||
});
|
||||
if (script.cachedDataProduced) {
|
||||
cached.cachedData = script.cachedData;
|
||||
}
|
||||
}
|
||||
|
||||
const module = {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user