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);
|
cachedScripts.set(filename, cached);
|
||||||
}
|
}
|
||||||
|
|
||||||
const script = new vm.Script(cached.code, {
|
let script: vm.Script;
|
||||||
filename,
|
if (process.env.BABEL_8_BREAKING) {
|
||||||
displayErrors: true,
|
script = new vm.Script(cached.code, {
|
||||||
lineOffset: -1,
|
filename,
|
||||||
cachedData: cached.cachedData,
|
displayErrors: true,
|
||||||
produceCachedData: true,
|
lineOffset: -1,
|
||||||
});
|
cachedData: cached.cachedData,
|
||||||
|
});
|
||||||
if (script.cachedDataProduced) {
|
cached.cachedData = script.createCachedData();
|
||||||
cached.cachedData = script.cachedData;
|
} 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 = {
|
const module = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user