This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env node | |
// call using --inspect brk, GC using memory tab of devtools | |
// call globalThis.tick() to move the code along and see when things reap from | |
// manually calling GC | |
{ | |
const registry = new FinalizationRegistry((_) => console.log(_, 'reaped')); | |
let EASY_TO_FIND = class EASY_TO_FIND2 { | |
big = new Uint8Array(1024 * 1024 * 10); | |
constructor(_) { | |
registry.register(this, _); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function foo(x, y) { | |
return Object; | |
} | |
const { stop } = trace(); | |
new foo([1], new Date()); | |
stop(); | |
// boilerplate after this |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# see the replacement character ( Buffer.from(new TextEncoder().encode('\u{fffd}')) ) instead | |
# https://en.wikipedia.org/wiki/Specials_(Unicode_block)#Replacement_character | |
node -e 'process.stdout.write("👌"[0]);setTimeout(() => {process.stdout.end("👌"[1]); process.exit()},3e3)' | | |
node -e '(async (s = "") => {for await (const a of process.stdin) {console.log(a); s+= a}; console.log(s)})()' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"type": "object", | |
"title": "Node.js Policy Manifest", | |
"description": "https://nodejs.org/api/policy.html", | |
"definitions": { | |
"cascade": { | |
"defaultSnippets": [ | |
{ | |
"label": "Allow scope fall through.", | |
"body": true |
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
http://0-chromosome.hatenablog.jp/ | |
http://0.lifecell.com.ua/ | |
http://002tousan.seesaa.net/ | |
http://00monochrome.blog32.fc2.com/ | |
http://00room.blog.fc2.com/ | |
http://0301244.hatenablog.com/ | |
http://0316shank.hatenablog.com/ | |
http://03310711.blog59.fc2.com/ | |
http://04-09.gaidline.media/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
const readOnlyViews = new WeakMap(); | |
function ReadOnlyProxy(target) { | |
if (!canBeAProxyTarget(target)) return target; | |
if (readOnlyViews.has(target)) return readOnlyViews.get(target); | |
/** | |
* @type {()=>never} | |
*/ | |
function fail() { | |
throw new Error('cannot mutate a read only view'); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import inspector from "inspector"; | |
const url2scriptid = new Map<string, string>(); | |
const session = new inspector.Session(); | |
session.connect(); | |
setupDebugger(); | |
function setupDebugger() { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const loop = Machine({ | |
context: { x: 3 }, | |
initial: 'while (x > 0)', | |
states: { | |
"while (x > 0)": { | |
on: { | |
EVAL: [ | |
{ | |
target: "x--", | |
cond(ctx, evt) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const workflow = Machine({ | |
id: "workflow", | |
initial: "running", | |
states: { | |
running: { | |
id: "file", | |
type: "parallel", | |
states: { | |
upload: { | |
initial: "idle", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Available variables: | |
// - Machine | |
// - interpret | |
// - assign | |
// - send | |
// - sendParent | |
// - spawn | |
// - raise | |
// - actions |