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,5 @@
import { strictEqual } from 'assert';
import './dep1.js';
import { assert as depAssert } from './dep2.js';
strictEqual(depAssert.strictEqual, strictEqual);
console.log('ok');

View File

@ -0,0 +1 @@
export { b } from './b.mjs';

View File

@ -0,0 +1,2 @@
import './a.mjs'
export const b = 5;

View File

@ -0,0 +1 @@
module.exports = require('./a.mjs');

View File

@ -0,0 +1 @@
require('./package-type-module/esm.js');

1
test/fixtures/es-modules/cjs-esm.js vendored Normal file
View File

@ -0,0 +1 @@
eval("require('./package-type-module/cjs.js')");

View File

@ -0,0 +1 @@
import cjs from './invalid-cjs.js';

View File

@ -0,0 +1,39 @@
import { strictEqual, deepEqual } from 'assert';
import m, { π } from './exports-cases.js';
import * as ns from './exports-cases.js';
deepEqual(Object.keys(ns), ['?invalid', 'default', 'invalid identifier', 'isObject', 'module.exports', 'package', 'z', 'π', '\u{d83c}\u{df10}']);
strictEqual(ns['module.exports'], ns.default);
strictEqual(π, 'yes');
strictEqual(typeof m.isObject, 'undefined');
strictEqual(m.π, 'yes');
strictEqual(m.z, 'yes');
strictEqual(m.package, 10);
strictEqual(m['invalid identifier'], 'yes');
strictEqual(m['?invalid'], 'yes');
import m2, { __esModule as __esModule2, name as name2 } from './exports-cases2.js';
import * as ns2 from './exports-cases2.js';
strictEqual(__esModule2, true);
strictEqual(name2, 'name');
strictEqual(typeof m2, 'object');
strictEqual(m2.default, 'the default');
strictEqual(ns2.__esModule, true);
strictEqual(ns2.name, 'name');
strictEqual(ns2['module.exports'], ns2.default);
deepEqual(Object.keys(ns2), ['__esModule', 'case2', 'default', 'module.exports', 'name', 'pi']);
import m3, { __esModule as __esModule3, name as name3 } from './exports-cases3.js';
import * as ns3 from './exports-cases3.js';
strictEqual(__esModule3, true);
strictEqual(name3, 'name');
deepEqual(Object.keys(m3), ['name', 'default', 'pi', 'case2']);
strictEqual(ns3.__esModule, true);
strictEqual(ns3.name, 'name');
strictEqual(ns3.case2, 'case2');
strictEqual(ns3['module.exports'], ns3.default);
console.log('ok');

1
test/fixtures/es-modules/cjs-file.cjs vendored Normal file
View File

@ -0,0 +1 @@
console.log('.cjs file');

5
test/fixtures/es-modules/cjs.js vendored Normal file
View File

@ -0,0 +1,5 @@
'use strict';
// test we can use commonjs require
require('path');
console.log('executed');

View File

@ -0,0 +1 @@
require('pkgexports/condition')

View File

@ -0,0 +1 @@
export { default } from 'pkgexports/condition';

View File

@ -0,0 +1,2 @@
export { default as data } from 'data:text/javascript,export default %7B%20hello%3A%20%22world%22%20%7D';
export const id = 'data:text/javascript,export default %7B%20hello%3A%20%22world%22%20%7D';

BIN
test/fixtures/es-modules/dep.wasm vendored Normal file

Binary file not shown.

32
test/fixtures/es-modules/dep.wat vendored Normal file
View File

@ -0,0 +1,32 @@
(module
(type (;0;) (func (result i32)))
(type (;1;) (func (result i64)))
(type (;2;) (func (result f32)))
(type (;3;) (func (result f64)))
(type (;4;) (func (result externref)))
(type (;5;) (func (result v128)))
(global $i32_value (;0;) i32 i32.const 1001)
(global $i32_mut_value (;1;) (mut i32) i32.const 2001)
(global $i64_value (;2;) i64 i64.const 10000000001)
(global $i64_mut_value (;3;) (mut i64) i64.const 20000000001)
(global $f32_value (;4;) f32 f32.const 0x1.4051ecp+3 (;=10.01;))
(global $f32_mut_value (;5;) (mut f32) f32.const 0x1.4028f6p+4 (;=20.01;))
(global $f64_value (;6;) f64 f64.const 0x1.90001a36e2eb2p+6 (;=100.0001;))
(global $f64_mut_value (;7;) (mut f64) f64.const 0x1.90000d1b71759p+7 (;=200.0001;))
(global $externref_value (;8;) externref ref.null extern)
(global $externref_mut_value (;9;) (mut externref) ref.null extern)
(global $v128_value (;10;) v128 v128.const i32x4 0x0000000a 0x00000014 0x0000001e 0x00000028)
(global $v128_mut_value (;11;) (mut v128) v128.const i32x4 0x00000032 0x0000003c 0x00000046 0x00000050)
(export "i32_value" (global $i32_value))
(export "i32_mut_value" (global $i32_mut_value))
(export "i64_value" (global $i64_value))
(export "i64_mut_value" (global $i64_mut_value))
(export "f32_value" (global $f32_value))
(export "f32_mut_value" (global $f32_mut_value))
(export "f64_value" (global $f64_value))
(export "f64_mut_value" (global $f64_mut_value))
(export "externref_value" (global $externref_value))
(export "externref_mut_value" (global $externref_mut_value))
(export "v128_value" (global $v128_value))
(export "v128_mut_value" (global $v128_mut_value))
)

1
test/fixtures/es-modules/dep1.js vendored Normal file
View File

@ -0,0 +1 @@
module.exports = require('assert');

1
test/fixtures/es-modules/dep2.js vendored Normal file
View File

@ -0,0 +1 @@
exports.assert = require('assert');

View File

@ -0,0 +1 @@
import 'pkg/folder/m.js';

View File

@ -0,0 +1 @@
export default null;

View File

@ -0,0 +1,7 @@
{
"exports": {
"./folder/": "./"
},
"type": "module"
}

View File

@ -0,0 +1,3 @@
{
"type": "module"
}

View File

@ -0,0 +1,2 @@
import('deps').then(mod => { console.log('hello ' + mod.hello); });

View File

@ -0,0 +1,2 @@
import('deps').then(mod => { console.log('hello ' + mod.hello); });

View File

@ -0,0 +1,2 @@
export const hello = 'world';

View File

@ -0,0 +1,4 @@
{
"type": "module",
"main": "mod.js"
}

View File

@ -0,0 +1 @@
throw new Error('some error');

View File

@ -0,0 +1 @@
import './es-note-error-1.cjs';

View File

@ -0,0 +1 @@
throw 'string';

View File

@ -0,0 +1 @@
import './es-note-error-2.cjs';

View File

@ -0,0 +1 @@
throw null;

View File

@ -0,0 +1 @@
import './es-note-error-3.cjs';

View File

@ -0,0 +1 @@
throw undefined;

View File

@ -0,0 +1 @@
import './es-note-error-4.cjs';

View File

@ -0,0 +1 @@
import('valid');

View File

@ -0,0 +1,2 @@
const example = 10;
export default example;

View File

@ -0,0 +1,4 @@
const config = 10;
export {
config
};

View File

@ -0,0 +1 @@
import "invalid";

View File

@ -0,0 +1 @@
import x, { y } from 'xyz'

View File

@ -0,0 +1 @@
import * as coordinates from 'xyz'

View File

@ -0,0 +1 @@
import ('invalid')

View File

@ -0,0 +1,3 @@
import result from './b.cjs';
export default 'hello';
console.log('import b.cjs from a.mjs', result);

View File

@ -0,0 +1,3 @@
const result = require('./a.mjs');
module.exports = result;
console.log('require a.mjs in b.cjs', result.default);

View File

@ -0,0 +1 @@
require('./a.mjs');

View File

@ -0,0 +1 @@
require('./b.cjs');

View File

@ -0,0 +1 @@
import './b.cjs'

View File

@ -0,0 +1 @@
require('./c.mjs')

View File

@ -0,0 +1 @@
import './a.mjs'

View File

@ -0,0 +1,15 @@
// a.mjs
try {
await import('./b.mjs');
console.log('dynamic import b.mjs did not fail');
} catch (err) {
console.log('dynamic import b.mjs failed', err);
}
try {
await import('./d.mjs');
console.log('dynamic import d.mjs did not fail');
} catch (err) {
console.log('dynamic import d.mjs failed', err);
}

View File

@ -0,0 +1,3 @@
// b.mjs
import "./c.mjs";
console.log("Execute b");

View File

@ -0,0 +1,5 @@
// c.mjs
import { createRequire } from "module";
console.log("Start c");
createRequire(import.meta.url)("./d.mjs");
throw new Error("Error from c");

View File

@ -0,0 +1,3 @@
// d.mjs
import "./c.mjs";
console.log("Execute d");

View File

@ -0,0 +1 @@
import './b.mjs'

View File

@ -0,0 +1 @@
import './c.cjs'

View File

@ -0,0 +1 @@
require('./z.mjs')

View File

@ -0,0 +1 @@
import './a.mjs'

View File

@ -0,0 +1,4 @@
'use strict';
const shouldSnapshotFilePath = require.resolve('./esm-snapshot.js');
require('./esm-snapshot.js');
require.cache[shouldSnapshotFilePath].exports++;

View File

@ -0,0 +1,2 @@
'use strict';
module.exports = 1;

View File

@ -0,0 +1,7 @@
import { setTimeout } from 'node:timers/promises';
// Waiting some arbitrary amount of time to make sure other tasks won't start
// executing in the mean time.
await setTimeout(9);
console.log(1);
console.log(2);

View File

@ -0,0 +1,2 @@
export const __esModule = false;
export default { hello: 'world' };

View File

@ -0,0 +1,2 @@
export const __esModule = 'test';
export default { hello: 'world' };

Binary file not shown.

View File

@ -0,0 +1,8 @@
;; Compiled using the WebAssembly Binary Toolkit (https://github.com/WebAssembly/wabt)
;; $ wat2wasm export-name-code-injection.wat
(module
(global $0 i32 (i32.const 123))
(global $1 i32 (i32.const 456))
(export ";import.meta.done=()=>{};console.log('code injection');{/*" (global $0))
(export "/*/$;`//" (global $1)))

Binary file not shown.

View File

@ -0,0 +1,6 @@
;; Compiled using the WebAssembly Binary Toolkit (https://github.com/WebAssembly/wabt)
;; $ wat2wasm export-name-syntax-error.wat
(module
(global $0 i32 (i32.const 12682))
(export "?f!o:o<b>a[r]" (global $0)))

View File

@ -0,0 +1 @@
module.exports = require('dep');

View File

@ -0,0 +1 @@
module.exports = { type: "cjs" };

View File

@ -0,0 +1,2 @@
export const type = "mjs";

View File

@ -0,0 +1,8 @@
{
"exports": {
".": {
"import": "./mod.mjs",
"require": "./mod.cjs"
}
}
}

View File

@ -0,0 +1,10 @@
if (global.maybe)
module.exports = require('../is-object');
exports['invalid identifier'] = 'yes';
module.exports['?invalid'] = 'yes';
module.exports['π'] = 'yes';
exports['\u{D83C}'] = 'no';
exports['\u{D83C}\u{DF10}'] = 'yes';
exports.package = 10; // reserved word
Object.defineProperty(exports, 'z', { value: 'yes' });
exports['module.exports'] = 5;

View File

@ -0,0 +1,29 @@
/*
* Transpiled with Babel from:
*
* export { π as pi } from './exports-cases.js';
* export default 'the default';
* export const name = 'name';
*/
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "pi", {
enumerable: true,
get: function () {
return _exportsCases.π;
}
});
exports.name = exports.default = void 0;
var _exportsCases = require("./exports-cases.js");
var _default = 'the default';
exports.default = _default;
const name = 'name';
exports.name = name;
exports.case2 = 'case2';

View File

@ -0,0 +1,25 @@
/*
* Transpiled with TypeScript from:
*
* export { π as pi } from './exports-cases.js';
* export default 'the default';
* export const name = 'name';
*/
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.name = void 0;
exports.default = 'the default';
exports.name = 'name';
var _external = require("./exports-cases2.js");
Object.keys(_external).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _external[key];
}
});
});

View File

@ -0,0 +1 @@
module.exports = require('dep');

View File

@ -0,0 +1 @@
module.exports = { type: "cjs" };

View File

@ -0,0 +1,2 @@
export const type = "mjs";

View File

@ -0,0 +1,8 @@
{
"exports": {
".": {
"import": "./mod.mjs",
"default": "./mod.js"
}
}
}

View File

@ -0,0 +1,2 @@
module.exports = require('dep');

View File

@ -0,0 +1,2 @@
export const type = 'mjs';

View File

@ -0,0 +1,8 @@
{
"type": "module",
"exports": {
".": {
"import": "./mod.js"
}
}
}

View File

@ -0,0 +1 @@
module.exports = require('dep');

View File

@ -0,0 +1 @@
module.exports = { type: "cjs" };

View File

@ -0,0 +1,7 @@
{
"exports": {
".": {
"require": "./mod.js"
}
}
}

3
test/fixtures/es-modules/file.ext vendored Normal file
View File

@ -0,0 +1,3 @@
// fixtures/es-module-loader.mjs tells node to treat this file like ESM
export default function iAmReal() { return true };

0
test/fixtures/es-modules/file.unknown vendored Normal file
View File

View File

@ -0,0 +1 @@
'use strict';

18
test/fixtures/es-modules/globals.js vendored Normal file
View File

@ -0,0 +1,18 @@
// globals.js - Direct global exports for WebAssembly imports
// Immutable globals (simple values)
const i32_value = 42;
export { i32_value as '🚀i32_value' }
export const i64_value = 9223372036854775807n; // Max i64 value
export const f32_value = 3.14159;
export const f64_value = 3.141592653589793;
// Mutable globals with WebAssembly.Global wrapper
export const i32_mut_value = new WebAssembly.Global({ value: 'i32', mutable: true }, 100);
export const i64_mut_value = new WebAssembly.Global({ value: 'i64', mutable: true }, 200n);
export const f32_mut_value = new WebAssembly.Global({ value: 'f32', mutable: true }, 2.71828);
export const f64_mut_value = new WebAssembly.Global({ value: 'f64', mutable: true }, 2.718281828459045);
export const externref_value = { hello: 'world' };
export const externref_mut_value = new WebAssembly.Global({ value: 'externref', mutable: true }, { mutable: 'global' });
export const null_externref_value = null;

BIN
test/fixtures/es-modules/globals.wasm vendored Normal file

Binary file not shown.

237
test/fixtures/es-modules/globals.wat vendored Normal file
View File

@ -0,0 +1,237 @@
(module
(type (;0;) (func (result i32)))
(type (;1;) (func (result i64)))
(type (;2;) (func (result f32)))
(type (;3;) (func (result f64)))
(type (;4;) (func (result externref)))
(type (;5;) (func (result v128)))
(type (;6;) (func (param i32)))
(type (;7;) (func (param i64)))
(type (;8;) (func (param f32)))
(type (;9;) (func (param f64)))
(type (;10;) (func (param externref)))
(type (;11;) (func (param v128)))
(import "./globals.js" "\u{1f680}i32_value" (global $imported_i32 (;0;) i32))
(import "./globals.js" "i32_mut_value" (global $imported_mut_i32 (;1;) (mut i32)))
(import "./globals.js" "i64_value" (global $imported_i64 (;2;) i64))
(import "./globals.js" "i64_mut_value" (global $imported_mut_i64 (;3;) (mut i64)))
(import "./globals.js" "f32_value" (global $imported_f32 (;4;) f32))
(import "./globals.js" "f32_mut_value" (global $imported_mut_f32 (;5;) (mut f32)))
(import "./globals.js" "f64_value" (global $imported_f64 (;6;) f64))
(import "./globals.js" "f64_mut_value" (global $imported_mut_f64 (;7;) (mut f64)))
(import "./globals.js" "externref_value" (global $imported_externref (;8;) externref))
(import "./globals.js" "externref_mut_value" (global $imported_mut_externref (;9;) (mut externref)))
(import "./globals.js" "null_externref_value" (global $imported_null_externref (;10;) externref))
(import "./dep.wasm" "i32_value" (global $dep_i32 (;11;) i32))
(import "./dep.wasm" "i32_mut_value" (global $dep_mut_i32 (;12;) (mut i32)))
(import "./dep.wasm" "i64_value" (global $dep_i64 (;13;) i64))
(import "./dep.wasm" "i64_mut_value" (global $dep_mut_i64 (;14;) (mut i64)))
(import "./dep.wasm" "f32_value" (global $dep_f32 (;15;) f32))
(import "./dep.wasm" "f32_mut_value" (global $dep_mut_f32 (;16;) (mut f32)))
(import "./dep.wasm" "f64_value" (global $dep_f64 (;17;) f64))
(import "./dep.wasm" "f64_mut_value" (global $dep_mut_f64 (;18;) (mut f64)))
(import "./dep.wasm" "externref_value" (global $dep_externref (;19;) externref))
(import "./dep.wasm" "externref_mut_value" (global $dep_mut_externref (;20;) (mut externref)))
(import "./dep.wasm" "v128_value" (global $dep_v128 (;21;) v128))
(import "./dep.wasm" "v128_mut_value" (global $dep_mut_v128 (;22;) (mut v128)))
(global $local_i32 (;23;) i32 i32.const 42)
(global $local_mut_i32 (;24;) (mut i32) i32.const 100)
(global $local_i64 (;25;) i64 i64.const 9223372036854775807)
(global $local_mut_i64 (;26;) (mut i64) i64.const 200)
(global $local_f32 (;27;) f32 f32.const 0x1.921fap+1 (;=3.14159;))
(global $local_mut_f32 (;28;) (mut f32) f32.const 0x1.5bf09ap+1 (;=2.71828;))
(global $local_f64 (;29;) f64 f64.const 0x1.5bf0a8b145769p+1 (;=2.718281828459045;))
(global $local_mut_f64 (;30;) (mut f64) f64.const 0x1.921fb54442d18p+1 (;=3.141592653589793;))
(global $local_externref (;31;) externref ref.null extern)
(global $local_mut_externref (;32;) (mut externref) ref.null extern)
(global $local_v128 (;33;) v128 v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004)
(global $local_mut_v128 (;34;) (mut v128) v128.const i32x4 0x00000005 0x00000006 0x00000007 0x00000008)
(export "importedI32" (global $imported_i32))
(export "importedMutI32" (global $imported_mut_i32))
(export "importedI64" (global $imported_i64))
(export "importedMutI64" (global $imported_mut_i64))
(export "importedF32" (global $imported_f32))
(export "importedMutF32" (global $imported_mut_f32))
(export "importedF64" (global $imported_f64))
(export "importedMutF64" (global $imported_mut_f64))
(export "importedExternref" (global $imported_externref))
(export "importedMutExternref" (global $imported_mut_externref))
(export "importedNullExternref" (global $imported_null_externref))
(export "depI32" (global $dep_i32))
(export "depMutI32" (global $dep_mut_i32))
(export "depI64" (global $dep_i64))
(export "depMutI64" (global $dep_mut_i64))
(export "depF32" (global $dep_f32))
(export "depMutF32" (global $dep_mut_f32))
(export "depF64" (global $dep_f64))
(export "depMutF64" (global $dep_mut_f64))
(export "depExternref" (global $dep_externref))
(export "depMutExternref" (global $dep_mut_externref))
(export "depV128" (global $dep_v128))
(export "depMutV128" (global $dep_mut_v128))
(export "\u{1f680}localI32" (global $local_i32))
(export "localMutI32" (global $local_mut_i32))
(export "localI64" (global $local_i64))
(export "localMutI64" (global $local_mut_i64))
(export "localF32" (global $local_f32))
(export "localMutF32" (global $local_mut_f32))
(export "localF64" (global $local_f64))
(export "localMutF64" (global $local_mut_f64))
(export "localExternref" (global $local_externref))
(export "localMutExternref" (global $local_mut_externref))
(export "localV128" (global $local_v128))
(export "localMutV128" (global $local_mut_v128))
(export "getImportedMutI32" (func $getImportedMutI32))
(export "getImportedMutI64" (func $getImportedMutI64))
(export "getImportedMutF32" (func $getImportedMutF32))
(export "getImportedMutF64" (func $getImportedMutF64))
(export "getImportedMutExternref" (func $getImportedMutExternref))
(export "getLocalMutI32" (func $getLocalMutI32))
(export "getLocalMutI64" (func $getLocalMutI64))
(export "getLocalMutF32" (func $getLocalMutF32))
(export "getLocalMutF64" (func $getLocalMutF64))
(export "getLocalMutExternref" (func $getLocalMutExternref))
(export "getLocalMutV128" (func $getLocalMutV128))
(export "getDepMutI32" (func $getDepMutI32))
(export "getDepMutI64" (func $getDepMutI64))
(export "getDepMutF32" (func $getDepMutF32))
(export "getDepMutF64" (func $getDepMutF64))
(export "getDepMutExternref" (func $getDepMutExternref))
(export "getDepMutV128" (func $getDepMutV128))
(export "setImportedMutI32" (func $setImportedMutI32))
(export "setImportedMutI64" (func $setImportedMutI64))
(export "setImportedMutF32" (func $setImportedMutF32))
(export "setImportedMutF64" (func $setImportedMutF64))
(export "setImportedMutExternref" (func $setImportedMutExternref))
(export "setLocalMutI32" (func $setLocalMutI32))
(export "setLocalMutI64" (func $setLocalMutI64))
(export "setLocalMutF32" (func $setLocalMutF32))
(export "setLocalMutF64" (func $setLocalMutF64))
(export "setLocalMutExternref" (func $setLocalMutExternref))
(export "setLocalMutV128" (func $setLocalMutV128))
(export "setDepMutI32" (func $setDepMutI32))
(export "setDepMutI64" (func $setDepMutI64))
(export "setDepMutF32" (func $setDepMutF32))
(export "setDepMutF64" (func $setDepMutF64))
(export "setDepMutExternref" (func $setDepMutExternref))
(export "setDepMutV128" (func $setDepMutV128))
(func $getImportedMutI32 (;0;) (type 0) (result i32)
global.get $imported_mut_i32
)
(func $getImportedMutI64 (;1;) (type 1) (result i64)
global.get $imported_mut_i64
)
(func $getImportedMutF32 (;2;) (type 2) (result f32)
global.get $imported_mut_f32
)
(func $getImportedMutF64 (;3;) (type 3) (result f64)
global.get $imported_mut_f64
)
(func $getImportedMutExternref (;4;) (type 4) (result externref)
global.get $imported_mut_externref
)
(func $setImportedMutI32 (;5;) (type 6) (param i32)
local.get 0
global.set $imported_mut_i32
)
(func $setImportedMutI64 (;6;) (type 7) (param i64)
local.get 0
global.set $imported_mut_i64
)
(func $setImportedMutF32 (;7;) (type 8) (param f32)
local.get 0
global.set $imported_mut_f32
)
(func $setImportedMutF64 (;8;) (type 9) (param f64)
local.get 0
global.set $imported_mut_f64
)
(func $setImportedMutExternref (;9;) (type 10) (param externref)
local.get 0
global.set $imported_mut_externref
)
(func $getLocalMutI32 (;10;) (type 0) (result i32)
global.get $local_mut_i32
)
(func $getLocalMutI64 (;11;) (type 1) (result i64)
global.get $local_mut_i64
)
(func $getLocalMutF32 (;12;) (type 2) (result f32)
global.get $local_mut_f32
)
(func $getLocalMutF64 (;13;) (type 3) (result f64)
global.get $local_mut_f64
)
(func $getLocalMutExternref (;14;) (type 4) (result externref)
global.get $local_mut_externref
)
(func $getLocalMutV128 (;15;) (type 5) (result v128)
global.get $local_mut_v128
)
(func $setLocalMutI32 (;16;) (type 6) (param i32)
local.get 0
global.set $local_mut_i32
)
(func $setLocalMutI64 (;17;) (type 7) (param i64)
local.get 0
global.set $local_mut_i64
)
(func $setLocalMutF32 (;18;) (type 8) (param f32)
local.get 0
global.set $local_mut_f32
)
(func $setLocalMutF64 (;19;) (type 9) (param f64)
local.get 0
global.set $local_mut_f64
)
(func $setLocalMutExternref (;20;) (type 10) (param externref)
local.get 0
global.set $local_mut_externref
)
(func $setLocalMutV128 (;21;) (type 11) (param v128)
local.get 0
global.set $local_mut_v128
)
(func $getDepMutI32 (;22;) (type 0) (result i32)
global.get $dep_mut_i32
)
(func $getDepMutI64 (;23;) (type 1) (result i64)
global.get $dep_mut_i64
)
(func $getDepMutF32 (;24;) (type 2) (result f32)
global.get $dep_mut_f32
)
(func $getDepMutF64 (;25;) (type 3) (result f64)
global.get $dep_mut_f64
)
(func $getDepMutExternref (;26;) (type 4) (result externref)
global.get $dep_mut_externref
)
(func $getDepMutV128 (;27;) (type 5) (result v128)
global.get $dep_mut_v128
)
(func $setDepMutI32 (;28;) (type 6) (param i32)
local.get 0
global.set $dep_mut_i32
)
(func $setDepMutI64 (;29;) (type 7) (param i64)
local.get 0
global.set $dep_mut_i64
)
(func $setDepMutF32 (;30;) (type 8) (param f32)
local.get 0
global.set $dep_mut_f32
)
(func $setDepMutF64 (;31;) (type 9) (param f64)
local.get 0
global.set $dep_mut_f64
)
(func $setDepMutExternref (;32;) (type 10) (param externref)
local.get 0
global.set $dep_mut_externref
)
(func $setDepMutV128 (;33;) (type 11) (param v128)
local.get 0
global.set $dep_mut_v128
)
)

View File

@ -0,0 +1 @@
import "data:text/javascript;export * from \"node:os\"";

View File

@ -0,0 +1,3 @@
import { hello } from './imported-esm.mjs';
console.log(hello);
export { hello };

View File

@ -0,0 +1 @@
import './simple.wat';

View File

@ -0,0 +1 @@
import 'invalid-pjson';

View File

@ -0,0 +1 @@
import { ofLife } from '../experimental.json' with { type: 'json' };

View File

@ -0,0 +1 @@
export const isMain = import.meta.main;

Binary file not shown.

View File

@ -0,0 +1,10 @@
;; Compiled using the WebAssembly Binary Toolkit (https://github.com/WebAssembly/wabt)
;; $ wat2wasm import-name.wat
(module
(global $0 (import "./export-name-code-injection.wasm" ";import.meta.done=()=>{};console.log('code injection');{/*") i32)
(global $1 (import "./export-name-code-injection.wasm" "/*/$;`//") i32)
(global $2 (import "./export-name-syntax-error.wasm" "?f!o:o<b>a[r]") i32)
(func $xor (result i32)
(i32.xor (i32.xor (global.get $0) (global.get $1)) (global.get $2)))
(export "xor" (func $xor)))

View File

@ -0,0 +1 @@
import exit from "./process-exit.mjs";

View File

@ -0,0 +1,4 @@
import { strictEqual } from 'assert';
const resolved = import.meta.resolve('pkgexports-sugar');
strictEqual(typeof resolved, 'string');

View File

@ -0,0 +1 @@
export const hello = 'world';

View File

@ -0,0 +1 @@
import './loose.js';

View File

@ -0,0 +1 @@
import './noext-esm';

Some files were not shown because too many files have changed in this diff Show More