Upload Kmake

This commit is contained in:
Gorochu
2026-05-26 23:36:42 -07:00
parent ba051b2f74
commit 555ec72358
41615 changed files with 13344630 additions and 1 deletions

View File

@ -0,0 +1,47 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
const assert = require('node:assert');
const Module = require('node:module');
Error.stackTraceLimit = 5;
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: true,
nodeModules: true,
generatedCode: true,
});
Module.setSourceMapsSupport(false);
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: false,
nodeModules: false,
generatedCode: false,
});
assert.strictEqual(process.sourceMapsEnabled, false);
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}
// Delete the CJS module cache and loading the module again with source maps
// support enabled programmatically.
delete require.cache[require
.resolve('../enclosing-call-site-min.js')];
Module.setSourceMapsSupport(true);
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: true,
nodeModules: false,
generatedCode: false,
});
assert.strictEqual(process.sourceMapsEnabled, true);
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}

View File

@ -0,0 +1,12 @@
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site-min.js:1:156)
at functionC (*/test/fixtures/source-map/enclosing-call-site-min.js:1:97)
at functionB (*/test/fixtures/source-map/enclosing-call-site-min.js:1:60)
at functionA (*/test/fixtures/source-map/enclosing-call-site-min.js:1:26)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site-min.js:1:199)
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site.js:16:17)
at functionC (*/test/fixtures/source-map/enclosing-call-site.js:10:3)
at functionB (*/test/fixtures/source-map/enclosing-call-site.js:6:3)
at functionA (*/test/fixtures/source-map/enclosing-call-site.js:2:3)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site.js:24:3)

View File

@ -0,0 +1,42 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
const assert = require('node:assert');
const Module = require('node:module');
Error.stackTraceLimit = 5;
assert.strictEqual(process.sourceMapsEnabled, true);
process.setSourceMapsEnabled(false);
assert.strictEqual(process.sourceMapsEnabled, false);
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: false,
nodeModules: false,
generatedCode: false,
});
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}
// Delete the CJS module cache and loading the module again with source maps
// support enabled programmatically.
delete require.cache[require
.resolve('../enclosing-call-site-min.js')];
process.setSourceMapsEnabled(true);
assert.strictEqual(process.sourceMapsEnabled, true);
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: true,
nodeModules: true,
generatedCode: true,
});
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}

View File

@ -0,0 +1,12 @@
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site-min.js:1:156)
at functionC (*/test/fixtures/source-map/enclosing-call-site-min.js:1:97)
at functionB (*/test/fixtures/source-map/enclosing-call-site-min.js:1:60)
at functionA (*/test/fixtures/source-map/enclosing-call-site-min.js:1:26)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site-min.js:1:199)
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site.js:16:17)
at functionC (*/test/fixtures/source-map/enclosing-call-site.js:10:3)
at functionB (*/test/fixtures/source-map/enclosing-call-site.js:6:3)
at functionA (*/test/fixtures/source-map/enclosing-call-site.js:2:3)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site.js:24:3)

View File

@ -0,0 +1,44 @@
'use strict';
require('../../../common');
const assert = require('node:assert');
const Module = require('node:module');
Error.stackTraceLimit = 5;
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: false,
nodeModules: false,
generatedCode: false,
});
Module.setSourceMapsSupport(true);
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: true,
nodeModules: false,
generatedCode: false,
});
assert.strictEqual(process.sourceMapsEnabled, true);
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}
delete require.cache[require
.resolve('../enclosing-call-site-min.js')];
Module.setSourceMapsSupport(false);
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: false,
nodeModules: false,
generatedCode: false,
});
assert.strictEqual(process.sourceMapsEnabled, false);
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}

View File

@ -0,0 +1,12 @@
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site.js:16:17)
at functionC (*/test/fixtures/source-map/enclosing-call-site.js:10:3)
at functionB (*/test/fixtures/source-map/enclosing-call-site.js:6:3)
at functionA (*/test/fixtures/source-map/enclosing-call-site.js:2:3)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site.js:24:3)
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site-min.js:1:156)
at functionC (*/test/fixtures/source-map/enclosing-call-site-min.js:1:97)
at functionB (*/test/fixtures/source-map/enclosing-call-site-min.js:1:60)
at functionA (*/test/fixtures/source-map/enclosing-call-site-min.js:1:26)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site-min.js:1:199)

View File

@ -0,0 +1,48 @@
'use strict';
require('../../../common');
const assert = require('node:assert');
const Module = require('node:module');
Error.stackTraceLimit = 5;
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: false,
nodeModules: false,
generatedCode: false,
});
Module.setSourceMapsSupport(true, {
nodeModules: true,
});
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: true,
nodeModules: true,
generatedCode: false,
});
assert.strictEqual(process.sourceMapsEnabled, true);
try {
require('../node_modules/error-stack/enclosing-call-site-min.js').simpleErrorStack();
} catch (e) {
console.log(e);
}
delete require.cache[require
.resolve('../node_modules/error-stack/enclosing-call-site-min.js')];
Module.setSourceMapsSupport(true, {
nodeModules: false,
});
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: true,
nodeModules: false,
generatedCode: false,
});
assert.strictEqual(process.sourceMapsEnabled, true);
try {
require('../node_modules/error-stack/enclosing-call-site-min.js').simpleErrorStack();
} catch (e) {
console.log(e);
}

View File

@ -0,0 +1,12 @@
Error: an error!
at functionD (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site.js:16:17)
at functionC (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site.js:10:3)
at functionB (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site.js:6:3)
at functionA (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site.js:2:3)
at Object.<anonymous> (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site.js:24:3)
Error: an error!
at functionD (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site-min.js:1:156)
at functionC (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site-min.js:1:97)
at functionB (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site-min.js:1:60)
at functionA (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site-min.js:1:26)
at Object.<anonymous> (*/test/fixtures/source-map/node_modules/error-stack/enclosing-call-site-min.js:1:199)

View File

@ -0,0 +1,39 @@
'use strict';
require('../../../common');
const assert = require('node:assert');
const Module = require('node:module');
Error.stackTraceLimit = 5;
assert.strictEqual(process.sourceMapsEnabled, false);
process.setSourceMapsEnabled(true);
assert.strictEqual(process.sourceMapsEnabled, true);
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: true,
nodeModules: true,
generatedCode: true,
});
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}
delete require.cache[require
.resolve('../enclosing-call-site-min.js')];
process.setSourceMapsEnabled(false);
assert.strictEqual(process.sourceMapsEnabled, false);
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: false,
nodeModules: false,
generatedCode: false,
});
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}

View File

@ -0,0 +1,12 @@
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site.js:16:17)
at functionC (*/test/fixtures/source-map/enclosing-call-site.js:10:3)
at functionB (*/test/fixtures/source-map/enclosing-call-site.js:6:3)
at functionA (*/test/fixtures/source-map/enclosing-call-site.js:2:3)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site.js:24:3)
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site-min.js:1:156)
at functionC (*/test/fixtures/source-map/enclosing-call-site-min.js:1:97)
at functionB (*/test/fixtures/source-map/enclosing-call-site-min.js:1:60)
at functionA (*/test/fixtures/source-map/enclosing-call-site-min.js:1:26)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site-min.js:1:199)

View File

@ -0,0 +1,7 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
Error.stackTraceLimit = 5;
require('../enclosing-call-site-min.js');

View File

@ -0,0 +1,13 @@
*/test/fixtures/source-map/enclosing-call-site.js:26
throw err
^
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site.js:16:17)
at functionC (*/test/fixtures/source-map/enclosing-call-site.js:10:3)
at functionB (*/test/fixtures/source-map/enclosing-call-site.js:6:3)
at functionA (*/test/fixtures/source-map/enclosing-call-site.js:2:3)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site.js:24:3)
Node.js *

View File

@ -0,0 +1,11 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
Error.stackTraceLimit = 3;
const fs = require('fs');
const content = fs.readFileSync(require.resolve('../tabs-source-url.js'), 'utf8');
// SourceURL magic comment is hardcoded in the source content.
eval(content);

View File

@ -0,0 +1,11 @@
*/synthesized/workspace/tabs-source-url.coffee:26
alert "I knew it!"
^
ReferenceError: alert is not defined
at Object.eval (*/synthesized/workspace/tabs-source-url.coffee:26:2)
at eval (*/synthesized/workspace/tabs-source-url.coffee:1:14)
at Object.<anonymous> (*/test/fixtures/source-map/output/source_map_eval.js:11:1)
Node.js *

View File

@ -0,0 +1,7 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
Error.stackTraceLimit = 2;
require('../no-source.js');

View File

@ -0,0 +1,9 @@
*/test/fixtures/source-map/no-source.js:2
throw new Error('foo');
^
Error: foo
at Throw (*/test/fixtures/source-map/file-not-exists.ts:2:9)
at Object.<anonymous> (*/test/fixtures/source-map/file-not-exists.ts:5:1)
Node.js *

View File

@ -0,0 +1,38 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
const assert = require('node:assert');
const Module = require('node:module');
Error.stackTraceLimit = 5;
assert.strictEqual(typeof Error.prepareStackTrace, 'function');
const defaultPrepareStackTrace = Error.prepareStackTrace;
Error.prepareStackTrace = (error, trace) => {
trace = trace.filter((it) => {
return it.getFunctionName() !== 'functionC';
});
return defaultPrepareStackTrace(error, trace);
};
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}
// Source maps support is disabled programmatically even without deleting the
// CJS module cache.
Module.setSourceMapsSupport(false);
assert.deepStrictEqual(Module.getSourceMapsSupport(), {
__proto__: null,
enabled: false,
nodeModules: false,
generatedCode: false,
});
try {
require('../enclosing-call-site-min.js');
} catch (e) {
console.log(e);
}

View File

@ -0,0 +1,10 @@
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site.js:16:17)
at functionB (*/test/fixtures/source-map/enclosing-call-site.js:6:3)
at functionA (*/test/fixtures/source-map/enclosing-call-site.js:2:3)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site.js:24:3)
Error: an error!
at functionD (*/test/fixtures/source-map/enclosing-call-site-min.js:1:156)
at functionB (*/test/fixtures/source-map/enclosing-call-site-min.js:1:60)
at functionA (*/test/fixtures/source-map/enclosing-call-site-min.js:1:26)
at Object.<anonymous> (*/test/fixtures/source-map/enclosing-call-site-min.js:1:199)

View File

@ -0,0 +1,7 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
Error.stackTraceLimit = 2;
require('../tabs.js');

View File

@ -0,0 +1,10 @@
*/test/fixtures/source-map/tabs.coffee:26
alert "I knew it!"
^
ReferenceError: alert is not defined
at Object.<anonymous> (*/test/fixtures/source-map/tabs.coffee:26:2)
at Object.<anonymous> (*/test/fixtures/source-map/tabs.coffee:1:14)
Node.js *

View File

@ -0,0 +1,13 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
Error.stackTraceLimit = 2;
try {
require('../typescript-sourcemapping_url_string');
} catch (err) {
setTimeout(() => {
console.info(err);
}, 10);
}

View File

@ -0,0 +1,3 @@
Error: an exception.
at Object.<anonymous> (*/test/fixtures/source-map/typescript-sourcemapping_url_string.ts:3:7)
*

View File

@ -0,0 +1,13 @@
// Flags: --enable-source-maps
import '../../../common/index.mjs';
async function Throw() {
await 0;
throw new Error('message');
}
(async function main() {
await Promise.all([0, 1, 2, Throw()]);
})();
// To recreate:
//
// npx --package typescript tsc --module nodenext --target esnext --outDir test/fixtures/source-map/output --sourceMap test/fixtures/source-map/output/source_map_throw_async_stack_trace.mts
//# sourceMappingURL=source_map_throw_async_stack_trace.mjs.map

View File

@ -0,0 +1 @@
{"version":3,"file":"source_map_throw_async_stack_trace.mjs","sourceRoot":"","sources":["source_map_throw_async_stack_trace.mts"],"names":[],"mappings":"AAAA,+BAA+B;AAE/B,OAAO,2BAA2B,CAAC;AAQnC,KAAK,UAAU,KAAK;IAClB,MAAM,CAAC,CAAC;IACR,MAAM,IAAI,KAAK,CAAC,SAAS,CAAC,CAAA;AAC5B,CAAC;AAED,CAAC,KAAK,UAAU,IAAI;IAClB,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;AACxC,CAAC,CAAC,EAAE,CAAA;AAEJ,eAAe;AACf,EAAE;AACF,6LAA6L"}

View File

@ -0,0 +1,22 @@
// Flags: --enable-source-maps
import '../../../common/index.mjs';
interface Foo {
/** line
*
* blocks */
}
async function Throw() {
await 0;
throw new Error('message')
}
(async function main() {
await Promise.all([0, 1, 2, Throw()]);
})()
// To recreate:
//
// npx --package typescript tsc --module nodenext --target esnext --outDir test/fixtures/source-map/output --sourceMap test/fixtures/source-map/output/source_map_throw_async_stack_trace.mts

View File

@ -0,0 +1,11 @@
*/test/fixtures/source-map/output/source_map_throw_async_stack_trace.mts:13
throw new Error('message')
^
Error: message
at Throw (*/test/fixtures/source-map/output/source_map_throw_async_stack_trace.mts:13:9)
at async Promise.all (index 3)
at async main (*/test/fixtures/source-map/output/source_map_throw_async_stack_trace.mts:17:3)
Node.js *

View File

@ -0,0 +1,13 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
Error.stackTraceLimit = 2;
try {
require('../typescript-throw');
} catch (err) {
setTimeout(() => {
console.info(err);
}, 10);
}

View File

@ -0,0 +1,4 @@
reachable
Error: an exception
at branch (*/test/fixtures/source-map/typescript-throw.ts:18:11)
at Object.<anonymous> (*/test/fixtures/source-map/typescript-throw.ts:24:1)

View File

@ -0,0 +1,12 @@
// Flags: --enable-source-maps
import '../../../common/index.mjs';
class Foo {
constructor() {
throw new Error('message');
}
}
new Foo();
// To recreate:
//
// npx --package typescript tsc --module nodenext --target esnext --outDir test/fixtures/source-map/output --sourceMap test/fixtures/source-map/output/source_map_throw_construct.mts
//# sourceMappingURL=source_map_throw_construct.mjs.map

View File

@ -0,0 +1 @@
{"version":3,"file":"source_map_throw_construct.mjs","sourceRoot":"","sources":["source_map_throw_construct.mts"],"names":[],"mappings":"AAAA,+BAA+B;AAE/B,OAAO,2BAA2B,CAAC;AAQnC,MAAM,GAAG;IACP;QACE,MAAM,IAAI,KAAK,CAAC,SAAS,CAAC,CAAC;IAC7B,CAAC;CACF;AAED,IAAI,GAAG,EAAE,CAAC;AAEV,eAAe;AACf,EAAE;AACF,qLAAqL"}

View File

@ -0,0 +1,21 @@
// Flags: --enable-source-maps
import '../../../common/index.mjs';
interface Block {
/** line
*
* blocks */
}
class Foo {
constructor() {
throw new Error('message');
}
}
new Foo();
// To recreate:
//
// npx --package typescript tsc --module nodenext --target esnext --outDir test/fixtures/source-map/output --sourceMap test/fixtures/source-map/output/source_map_throw_construct.mts

View File

@ -0,0 +1,13 @@
*/test/fixtures/source-map/output/source_map_throw_construct.mts:13
throw new Error('message');
^
Error: message
at new Foo (*/test/fixtures/source-map/output/source_map_throw_construct.mts:13:11)
at <anonymous> (*/test/fixtures/source-map/output/source_map_throw_construct.mts:17:1)
*
*
*
Node.js *

View File

@ -0,0 +1,7 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
Error.stackTraceLimit = 2;
require('../typescript-throw');

View File

@ -0,0 +1,11 @@
reachable
*/test/fixtures/source-map/typescript-throw.ts:18
throw Error('an exception');
^
Error: an exception
at branch (*/test/fixtures/source-map/typescript-throw.ts:18:11)
at Object.<anonymous> (*/test/fixtures/source-map/typescript-throw.ts:24:1)
Node.js *

View File

@ -0,0 +1,7 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
Error.stackTraceLimit = 2;
require('../icu');

View File

@ -0,0 +1,10 @@
*/test/fixtures/source-map/icu.jsx:3
("あ 🐕 🐕", throw Error("an error"));
^
Error: an error
at Object.createElement (*/test/fixtures/source-map/icu.jsx:3:23)
at Object.<anonymous> (*/test/fixtures/source-map/icu.jsx:9:5)
Node.js *

View File

@ -0,0 +1,5 @@
// Flags: --enable-source-maps
'use strict';
require('../../../common');
require('../uglify-throw');

View File

@ -0,0 +1,11 @@
*/test/fixtures/source-map/uglify-throw-original.js:5
throw Error('goodbye');
^
Error: goodbye
at Hello (*/test/fixtures/source-map/uglify-throw-original.js:5:9)
at Immediate.<anonymous> (*/test/fixtures/source-map/uglify-throw-original.js:9:3)
*
Node.js *