{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":75291879,"defaultBranch":"master","name":"node","ownerLogin":"joyeecheung","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-12-01T12:47:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4299420?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716901118.0","currentOid":""},"activityList":{"items":[{"before":"2397e71504c48b4e915bcedb8a3f0f3ad1d327dc","after":"be67542ee924afff0d4f67e05d8a590886687ec7","ref":"refs/heads/bp-wasm-flag","pushedAt":"2024-05-28T16:48:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"cli: allow running wasm in limited vmem with --disable-wasm-trap-handler\n\nBy default, Node.js enables trap-handler-based WebAssembly bound\nchecks. As a result, V8 does not need to insert inline bound checks\nint the code compiled from WebAssembly which may speedup WebAssembly\nexecution significantly, but this optimization requires allocating\na big virtual memory cage (currently 10GB). If the Node.js process\ndoes not have access to a large enough virtual memory address space\ndue to system configurations or hardware limitations, users won't\nbe able to run any WebAssembly that involves allocation in this\nvirtual memory cage and will see an out-of-memory error.\n\n```console\n$ ulimit -v 5000000\n$ node -p \"new WebAssembly.Memory({ initial: 10, maximum: 100 });\"\n[eval]:1\nnew WebAssembly.Memory({ initial: 10, maximum: 100 });\n^\n\nRangeError: WebAssembly.Memory(): could not allocate memory\n at [eval]:1:1\n at runScriptInThisContext (node:internal/vm:209:10)\n at node:internal/process/execution:118:14\n at [eval]-wrapper:6:24\n at runScript (node:internal/process/execution:101:62)\n at evalScript (node:internal/process/execution:136:3)\n at node:internal/main/eval_string:49:3\n\n```\n\n`--disable-wasm-trap-handler` disables this optimization so that\nusers can at least run WebAssembly (with a less optimial performance)\nwhen the virtual memory address space available to their Node.js\nprocess is lower than what the V8 WebAssembly memory cage needs.\n\nPR-URL: https://github.com/nodejs/node/pull/52766\nReviewed-By: Rafael Gonzaga ","shortMessageHtmlLink":"cli: allow running wasm in limited vmem with --disable-wasm-trap-handler"}},{"before":"d00bba9e162ec41cae64f82bdd78b2c2c9595b38","after":"d53ab2543f7250e93d1ecd44cce5efaa8305defc","ref":"refs/heads/sync-hooks","pushedAt":"2024-05-28T14:39:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"exports hooks","shortMessageHtmlLink":"exports hooks"}},{"before":"e0093a407be7932dfbad53f83e5fab76251d2992","after":"d00bba9e162ec41cae64f82bdd78b2c2c9595b38","ref":"refs/heads/sync-hooks","pushedAt":"2024-05-28T14:23:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"make url lazy","shortMessageHtmlLink":"make url lazy"}},{"before":"cb64a4da40cd9003260748543240f8ace5bf960e","after":"e0093a407be7932dfbad53f83e5fab76251d2992","ref":"refs/heads/sync-hooks","pushedAt":"2024-05-28T13:49:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"module: implement module.addHooks()","shortMessageHtmlLink":"module: implement module.addHooks()"}},{"before":null,"after":"2397e71504c48b4e915bcedb8a3f0f3ad1d327dc","ref":"refs/heads/bp-wasm-flag","pushedAt":"2024-05-28T12:58:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"cli: allow running wasm in limited vmem with --disable-wasm-trap-handler\n\nBy default, Node.js enables trap-handler-based WebAssembly bound\nchecks. As a result, V8 does not need to insert inline bound checks\nint the code compiled from WebAssembly which may speedup WebAssembly\nexecution significantly, but this optimization requires allocating\na big virtual memory cage (currently 10GB). If the Node.js process\ndoes not have access to a large enough virtual memory address space\ndue to system configurations or hardware limitations, users won't\nbe able to run any WebAssembly that involves allocation in this\nvirtual memory cage and will see an out-of-memory error.\n\n```console\n$ ulimit -v 5000000\n$ node -p \"new WebAssembly.Memory({ initial: 10, maximum: 100 });\"\n[eval]:1\nnew WebAssembly.Memory({ initial: 10, maximum: 100 });\n^\n\nRangeError: WebAssembly.Memory(): could not allocate memory\n at [eval]:1:1\n at runScriptInThisContext (node:internal/vm:209:10)\n at node:internal/process/execution:118:14\n at [eval]-wrapper:6:24\n at runScript (node:internal/process/execution:101:62)\n at evalScript (node:internal/process/execution:136:3)\n at node:internal/main/eval_string:49:3\n\n```\n\n`--disable-wasm-trap-handler` disables this optimization so that\nusers can at least run WebAssembly (with a less optimial performance)\nwhen the virtual memory address space available to their Node.js\nprocess is lower than what the V8 WebAssembly memory cage needs.\n\nPR-URL: https://github.com/nodejs/node/pull/52766\nReviewed-By: Rafael Gonzaga ","shortMessageHtmlLink":"cli: allow running wasm in limited vmem with --disable-wasm-trap-handler"}},{"before":"0f20ee2c4b415f3cc754c89e174411672b61a457","after":"c07e5e4fcf0c3a559a486d23942ba5c8999a097a","ref":"refs/heads/process-builtin","pushedAt":"2024-05-24T14:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! fixup! fixup! process: add process.getBuiltinModule(id)","shortMessageHtmlLink":"fixup! fixup! fixup! process: add process.getBuiltinModule(id)"}},{"before":"cd91d19eccb98641cc9d7e225c7efcbd8bd3510e","after":"cb64a4da40cd9003260748543240f8ace5bf960e","ref":"refs/heads/sync-hooks","pushedAt":"2024-05-24T13:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! fixup! tmp","shortMessageHtmlLink":"fixup! fixup! tmp"}},{"before":"ec0ff561b4f1e9fe660300280c731c1bf0b1fd55","after":"cd91d19eccb98641cc9d7e225c7efcbd8bd3510e","ref":"refs/heads/sync-hooks","pushedAt":"2024-05-24T13:30:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! tmp","shortMessageHtmlLink":"fixup! tmp"}},{"before":null,"after":"e9663c859ebe94f75d0ff159c70c502f687e9011","ref":"refs/heads/funcsig","pushedAt":"2024-05-24T12:19:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"src: use __FUNCSIG__ on Windows in backtrace\n\nTo show function signature if possible.","shortMessageHtmlLink":"src: use __FUNCSIG__ on Windows in backtrace"}},{"before":"2e219257657d5ea834213fae0e3ac95789be2545","after":"ec0ff561b4f1e9fe660300280c731c1bf0b1fd55","ref":"refs/heads/sync-hooks","pushedAt":"2024-05-24T11:56:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"tmp","shortMessageHtmlLink":"tmp"}},{"before":"a9f8accba0e6b0b10cd979e532698af3a0f794b9","after":"828d574b6950ca1cd1671158ee7cb7bccce37f76","ref":"refs/heads/dynamic-string","pushedAt":"2024-05-24T11:07:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! src: read file in list of buffers","shortMessageHtmlLink":"fixup! src: read file in list of buffers"}},{"before":"55f8dab636b464f7416a6209304be5e62ce97b19","after":"a9f8accba0e6b0b10cd979e532698af3a0f794b9","ref":"refs/heads/dynamic-string","pushedAt":"2024-05-24T10:51:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"src: read file in list of buffers","shortMessageHtmlLink":"src: read file in list of buffers"}},{"before":"6e3cac644ddd116da6f8ec2770974c2f53ed7f7e","after":"945c6a56d4849342ee2465c2c47bec5c9c1a0cd8","ref":"refs/heads/sync-hooks-2","pushedAt":"2024-05-24T05:54:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"add load hooks","shortMessageHtmlLink":"add load hooks"}},{"before":"a1e53f5a39413592f46b1d898000633c269af3d4","after":"6e3cac644ddd116da6f8ec2770974c2f53ed7f7e","ref":"refs/heads/sync-hooks-2","pushedAt":"2024-05-24T05:39:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"add load hooks","shortMessageHtmlLink":"add load hooks"}},{"before":null,"after":"55f8dab636b464f7416a6209304be5e62ce97b19","ref":"refs/heads/dynamic-string","pushedAt":"2024-05-22T18:05:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"tmp","shortMessageHtmlLink":"tmp"}},{"before":"87251abdee946e498dbc497896d4a29d7d430f19","after":"0f20ee2c4b415f3cc754c89e174411672b61a457","ref":"refs/heads/process-builtin","pushedAt":"2024-05-22T15:34:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! fixup! process: add process.getBuiltinModule(id)","shortMessageHtmlLink":"fixup! fixup! process: add process.getBuiltinModule(id)"}},{"before":null,"after":"2b8e14d7d0e63c945a552f11a9efef0f54e5e005","ref":"refs/heads/compile-cache-hash-bytes","pushedAt":"2024-05-21T18:50:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"src: hash raw code content in compile cache","shortMessageHtmlLink":"src: hash raw code content in compile cache"}},{"before":null,"after":"6ec25ffab8234e8417fb08b11a983ed69bfdbe7b","ref":"refs/heads/buffer-list-read","pushedAt":"2024-05-21T18:21:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"tmp","shortMessageHtmlLink":"tmp"}},{"before":"5bfd1f244d41c0692d9b8caf04222571eb52f531","after":"015829e5ad88a2db9e3e66f2d7d889637e07ec38","ref":"refs/heads/cppheap-auto","pushedAt":"2024-05-21T15:30:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"src: remove dependency on wrapper-descriptor-based cpp heap\n\nAs V8 is moving towards built-in CppHeap creation, change the\nmanagement so that the automatic CppHeap creation on Node.js's end\nis also enforced at Isolate creation time.\n\n1. If embedder uses NewIsolate(), either they use\n IsolateSettings::cpp_heap to specify a CppHeap that will be owned\n by V8, or if it's not configured, Node.js will create a CppHeap\n that will be owned by V8.\n2. If the embedder uses SetIsolateUpForNode(),\n IsolateSettings::cpp_heap will be ignored (as V8 has deprecated\n attaching CppHeap post-isolate-creation). The embedders need to\n ensure that the v8::Isolate has a CppHeap attached while it's\n still used by Node.js, preferably using v8::CreateParams.\n\nSee https://issues.chromium.org/issues/42203693 for details. In\nfuture version of V8, this CppHeap will be created by V8 if not\nprovided, and we can remove our own \"if no CppHeap provided,\ncreate one\" code in NewIsolate().\n\nThis also deprecates node::SetCppgcReference() in favor of\nv8::Object::Wrap() since the wrapper descriptor is no longer\nrelevant. It is still kept as a compatibility layer for addons\nthat need to also work on Node.js versions without\nv8::Object::Wrap().","shortMessageHtmlLink":"src: remove dependency on wrapper-descriptor-based cpp heap"}},{"before":"312da7157cc518d37ab6146ba1520667c2b50ec1","after":"5bfd1f244d41c0692d9b8caf04222571eb52f531","ref":"refs/heads/cppheap-auto","pushedAt":"2024-05-21T15:28:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! src: remove dependency on wrapper-descriptor-based cpp heap","shortMessageHtmlLink":"fixup! src: remove dependency on wrapper-descriptor-based cpp heap"}},{"before":"4051f584ca6ac33aaccc6833ea38a232a3c89a93","after":"87251abdee946e498dbc497896d4a29d7d430f19","ref":"refs/heads/process-builtin","pushedAt":"2024-05-21T15:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! process: add process.getBuiltinModule(id)\n\nCo-authored-by: Michaël Zasso ","shortMessageHtmlLink":"fixup! process: add process.getBuiltinModule(id)"}},{"before":"49c9bcc5df80e29575d5b23559fb1d2fc1f44e63","after":"312da7157cc518d37ab6146ba1520667c2b50ec1","ref":"refs/heads/cppheap-auto","pushedAt":"2024-05-20T15:43:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"src: remove dependency on wrapper-descriptor-based cpp heap\n\nAs V8 is moving towards built-in CppHeap creation, change the\nmanagement so that the automatic CppHeap creation on Node.js's end\nis also enforced at Isolate creation time.\n\n1. If embedder uses NewIsolate(), either they use\n IsolateSettings::cpp_heap to specify a CppHeap that will be owned\n by V8, or if it's not configured, Node.js will create a CppHeap\n that will be owned by V8.\n2. If the embedder uses SetIsolateUpForNode(),\n IsolateSettings::cpp_heap will be ignored (as V8 has deprecated\n attaching CppHeap post-isolate-creation). The embedders need to\n ensure that the v8::Isolate has a CppHeap attached while it's\n still used by Node.js, preferably using v8::CreateParams.\n\nSee https://issues.chromium.org/issues/42203693 for details. In\nfuture version of V8, this CppHeap will be created by V8 if not\nprovided, and we can remove our own \"if no CppHeap provided,\ncreate one\" code in NewIsolate().","shortMessageHtmlLink":"src: remove dependency on wrapper-descriptor-based cpp heap"}},{"before":null,"after":"49c9bcc5df80e29575d5b23559fb1d2fc1f44e63","ref":"refs/heads/cppheap-auto","pushedAt":"2024-05-20T15:39:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"src: remove dependency on wrapper-descriptor-based cpp heap\n\nAs V8 is moving towards built-in CppHeap creation, change the\nmanagement so that the automatic CppHeap creation on Node.js's end\nis also enforced at Isolate creation time.\n\n1. If embedder uses NewIsolate(), either they use\n IsolateSettings::cpp_heap to specify a CppHeap that will be owned\n by V8, or if it's not configured, Node.js will create a CppHeap\n that will be owned by V8.\n2. If the embedder uses SetIsolateUpForNode(),\n IsolateSettings::cpp_heap will be ignored (as V8 has deprecated\n attaching CppHeap post-isolate-creation). The embedders need to\n ensure that the v8::Isolate has a CppHeap attached while it's\n still used by Node.js, preferably using v8::CreateParams.\n\nSee https://issues.chromium.org/issues/42203693 for details. In\nfuture version of V8, this CppHeap will be created by V8 if not\nprovided, and we can remove our own \"if no CppHeap provided,\ncreate one\" code in NewIsolate().","shortMessageHtmlLink":"src: remove dependency on wrapper-descriptor-based cpp heap"}},{"before":"57b8d254e7413798c29b9d6485d0dea44380af44","after":"f03a7baf4bdf49ef2467edb2039e303ff48156ce","ref":"refs/heads/context-slot","pushedAt":"2024-05-20T07:38:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"bootstrap: make snapshot reproducible\n\nThis patch uses the new V8 API to {de}serialize context slots for\nsnapshot in order to make the snapshot reproducible. Also\nadded a test for the reproducibility of snapshots.","shortMessageHtmlLink":"bootstrap: make snapshot reproducible"}},{"before":"9c8ab5eabdc3f470e89608e074e5dd1407af03e0","after":"57b8d254e7413798c29b9d6485d0dea44380af44","ref":"refs/heads/context-slot","pushedAt":"2024-05-20T07:34:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"bootstrap: make snapshot reproducible\n\nThis patch uses the new V8 API to {de}serialize context slots for\nsnapshot in order to make the snapshot reproducible. Also\nadded a test for the reproducibility of snapshots.","shortMessageHtmlLink":"bootstrap: make snapshot reproducible"}},{"before":"efd0f3592cb3b220a932cdced693c9bd9e44f06a","after":"4051f584ca6ac33aaccc6833ea38a232a3c89a93","ref":"refs/heads/process-builtin","pushedAt":"2024-05-20T07:32:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! fixup! process: add process.getBuiltinModule(id)","shortMessageHtmlLink":"fixup! fixup! process: add process.getBuiltinModule(id)"}},{"before":"06f843285f0c83aae7321ec5edead2c0fd15ea5f","after":"efd0f3592cb3b220a932cdced693c9bd9e44f06a","ref":"refs/heads/process-builtin","pushedAt":"2024-05-20T07:08:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! fixup! process: add process.getBuiltinModule(id)","shortMessageHtmlLink":"fixup! fixup! process: add process.getBuiltinModule(id)"}},{"before":"e83917e0e8273ce302482d06ac04f39c5afa60bf","after":"06f843285f0c83aae7321ec5edead2c0fd15ea5f","ref":"refs/heads/process-builtin","pushedAt":"2024-05-10T09:59:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! process: add process.getBuiltinModule(id)","shortMessageHtmlLink":"fixup! process: add process.getBuiltinModule(id)"}},{"before":"a0872632ed667558a7a467f38a664b0d875841ad","after":"958ef095025f07c148a564994565cc55045eb96a","ref":"refs/heads/wasm-trap-disable","pushedAt":"2024-05-07T21:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! cli: allow running wasm in limited vmemory with --disable-wasm-trap-handler","shortMessageHtmlLink":"fixup! cli: allow running wasm in limited vmemory with --disable-wasm…"}},{"before":"0f4b1200cbc789e8e5081b5d9c62056740afa6e7","after":"c034992beec135c5a61ab29934596ef46bdf8e6f","ref":"refs/heads/fix-cjs-esm-esm","pushedAt":"2024-05-07T21:33:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joyeecheung","name":"Joyee Cheung","path":"/joyeecheung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4299420?s=80&v=4"},"commit":{"message":"fixup! module: cache synchronous module jobs before linking\n\nCo-authored-by: Yagiz Nizipli ","shortMessageHtmlLink":"fixup! module: cache synchronous module jobs before linking"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVhcBoQA","startCursor":null,"endCursor":null}},"title":"Activity · joyeecheung/node"}