Lines Matching refs:vm

25 const vm = require('vm');
27 // vm.runInNewContext
30 const result = vm.runInNewContext(
41 // vm.runInContext
44 const context = vm.createContext(sandbox);
45 const result = vm.runInContext(
57 // vm.runInThisContext
59 const result = vm.runInThisContext(
67 // vm.runInNewContext
69 const result = vm.runInNewContext(
76 // vm.createContext
79 const context = vm.createContext(sandbox);
87 const context = vm.createContext();
93 assert.throws(() => vm.runInContext(script, context, filename), checkErr);
94 assert.throws(() => vm.runInNewContext(script, context, filename), checkErr);
95 assert.throws(() => vm.runInThisContext(script, filename), checkErr);
101 vm.createContext({}, input);
112 vm.createContext({}, { [propertyName]: null });
123 vm.runInNewContext('', {}, { [propertyName]: null });
132 // vm.compileFunction
135 vm.compileFunction('console.log("Hello, World!")').toString(),
140 vm.compileFunction(
147 vm.compileFunction('return'); // Should not throw on 'return'
150 vm.compileFunction(
159 assert.throws(() => vm.compileFunction(), {
166 vm.compileFunction(''); // Should pass without params or options
168 assert.throws(() => vm.compileFunction('', null), {
175 // vm.compileFunction('', undefined, null);
189 vm.compileFunction('', undefined, { [option]: null });
202 vm.compileFunction('', undefined, { parsingContext: value });
216 vm.compileFunction('', value);
227 vm.compileFunction(
236 vm.compileFunction('', undefined, { contextExtensions: null });
245 vm.compileFunction('', undefined, { contextExtensions: [0] });
258 vm.compileFunction('throw new Error("Sample Error")')();
265 vm.compileFunction(
276 vm.compileFunction(
287 vm.compileFunction(
291 parsingContext: vm.createContext({ varInContext: 'abc' })
298 vm.compileFunction(
308 vm.compileFunction(
312 parsingContext: vm.createContext({ global: {} })
319 vm.compileFunction(
329 const result = vm.compileFunction(source, [], {
337 const result2 = vm.compileFunction(source, [], {
342 const result3 = vm.compileFunction('console.log("wrong source")', [], {