Source code
Revision control
Copy as Markdown
Other Tools
/* Any copyright is dedicated to the Public Domain.
/*
* THIS FILE IS AUTOGENERATED. DO NOT MODIFY BY HAND.
*
*/
export default [
// undefined
"undefined",
// null
"null",
// true
"true",
// false
"false",
// NaN
"NaN",
// "abc"
"abc",
// "鼬ú"
"鼬ú",
// 42
"42",
// -42
"-42",
// -0
"-0",
// Infinity
"Infinity",
// BigInt(1000000000000000000)
"1000000000000000000n",
// 1n
"1n",
// -2n
"-2n",
// 0n
"0n",
// ({})
[
"▼ Object { }",
" ▶︎ <prototype>: Object { … }"
],
// ({ foo: "bar"})
[
"▼ Object { foo: \"bar\" }",
" ├ foo: \"bar\"",
" ▶︎ <prototype>: Object { … }"
],
// []
[
"▼ Array []",
" ├ length: 0",
" ▶︎ <prototype>: Array []"
],
// [1]
[
"▼ Array [ 1 ]",
" ├ 0: 1",
" ├ length: 1",
" ▶︎ <prototype>: Array []"
],
// ["foo"]
[
"▼ Array [ \"foo\" ]",
" ├ 0: \"foo\"",
" ├ length: 1",
" ▶︎ <prototype>: Array []"
],
// new BigInt64Array()
[
"▼ BigInt64Array []",
" ▶︎ buffer: ArrayBuffer { byteLength: 0 }",
" ├ byteLength: 0",
" ├ byteOffset: 0",
" ├ length: 0",
" ▶︎ <prototype>: BigInt64Array.prototype { … }"
],
// const a = new BigInt64Array(1);
// a[0] = BigInt(42);
// a;
//
[
"▼ BigInt64Array [ 42n ]",
" ├ 0: 42n",
" ▶︎ buffer: ArrayBuffer { byteLength: 8 }",
" ├ byteLength: 8",
" ├ byteOffset: 0",
" ├ length: 1",
" ▶︎ <prototype>: BigInt64Array.prototype { … }"
],
// new Map(
// Array.from({ length: 2 }).map((el, i) => [
// { key: i },
// { object: 42 },
// ])
// )
[
"▼ Map { {…} → {…}, {…} → {…} }",
" ├ size: 2",
" ▼ <entries>",
" ▼ 0: Object { key: 0 } → Object { object: 42 }",
" ▶︎ <key>: Object { key: 0 }",
" ▶︎ <value>: Object { object: 42 }",
" ▶︎ 1: Object { key: 1 } → Object { object: 42 }",
" ▶︎ <prototype>: Map.prototype { … }"
],
// new Map(Array.from({ length: 20 }).map((el, i) => [Symbol(i), i]))
[
"▼ Map(20) { Symbol(\"0\") → 0, Symbol(\"1\") → 1, Symbol(\"2\") → 2, Symbol(\"3\") → 3, Symbol(\"4\") → 4, Symbol(\"5\") → 5, Symbol(\"6\") → 6, Symbol(\"7\") → 7, Symbol(\"8\") → 8, Symbol(\"9\") → 9, … }",
" ├ size: 20",
" ▼ <entries>",
" ▼ 0: Symbol(\"0\") → 0",
" ├ <key>: Symbol(\"0\")",
" ├ <value>: 0",
" ▶︎ 1: Symbol(\"1\") → 1",
" ▶︎ 2: Symbol(\"2\") → 2",
" ▶︎ 3: Symbol(\"3\") → 3",
" ▶︎ 4: Symbol(\"4\") → 4",
" ▶︎ 5: Symbol(\"5\") → 5",
" ▶︎ 6: Symbol(\"6\") → 6",
" ▶︎ 7: Symbol(\"7\") → 7",
" ▶︎ 8: Symbol(\"8\") → 8",
" ▶︎ 9: Symbol(\"9\") → 9",
" ▶︎ 10: Symbol(\"10\") → 10",
" ▶︎ 11: Symbol(\"11\") → 11",
" ▶︎ 12: Symbol(\"12\") → 12",
" ▶︎ 13: Symbol(\"13\") → 13",
" ▶︎ 14: Symbol(\"14\") → 14",
" ▶︎ 15: Symbol(\"15\") → 15",
" ▶︎ 16: Symbol(\"16\") → 16",
" ▶︎ 17: Symbol(\"17\") → 17",
" ▶︎ 18: Symbol(\"18\") → 18",
" ▶︎ 19: Symbol(\"19\") → 19",
" ▶︎ <prototype>: Map.prototype { … }"
],
// new Map(Array.from({ length: 331 }).map((el, i) => [Symbol(i), i]))
[
"▼ Map(331) { Symbol(\"0\") → 0, Symbol(\"1\") → 1, Symbol(\"2\") → 2, Symbol(\"3\") → 3, Symbol(\"4\") → 4, Symbol(\"5\") → 5, Symbol(\"6\") → 6, Symbol(\"7\") → 7, Symbol(\"8\") → 8, Symbol(\"9\") → 9, … }",
" ├ size: 331",
" ▼ <entries>",
" ▼ [0…99]",
" ▶︎ 0: Symbol(\"0\") → 0",
" ▶︎ 1: Symbol(\"1\") → 1",
" ▶︎ 2: Symbol(\"2\") → 2",
" ▶︎ 3: Symbol(\"3\") → 3",
" ▶︎ 4: Symbol(\"4\") → 4",
" ▶︎ 5: Symbol(\"5\") → 5",
" ▶︎ 6: Symbol(\"6\") → 6",
" ▶︎ 7: Symbol(\"7\") → 7",
" ▶︎ 8: Symbol(\"8\") → 8",
" ▶︎ 9: Symbol(\"9\") → 9",
" ▶︎ 10: Symbol(\"10\") → 10",
" ▶︎ 11: Symbol(\"11\") → 11",
" ▶︎ 12: Symbol(\"12\") → 12",
" ▶︎ 13: Symbol(\"13\") → 13",
" ▶︎ 14: Symbol(\"14\") → 14",
" ▶︎ 15: Symbol(\"15\") → 15",
" ▶︎ 16: Symbol(\"16\") → 16",
" ▶︎ 17: Symbol(\"17\") → 17",
" ▶︎ 18: Symbol(\"18\") → 18",
" ▶︎ 19: Symbol(\"19\") → 19",
" ▶︎ 20: Symbol(\"20\") → 20",
" ▶︎ 21: Symbol(\"21\") → 21",
" ▶︎ 22: Symbol(\"22\") → 22",
" ▶︎ 23: Symbol(\"23\") → 23",
" ▶︎ 24: Symbol(\"24\") → 24",
" ▶︎ 25: Symbol(\"25\") → 25",
" ▶︎ 26: Symbol(\"26\") → 26",
" ▶︎ 27: Symbol(\"27\") → 27",
" ▶︎ 28: Symbol(\"28\") → 28",
" ▶︎ 29: Symbol(\"29\") → 29",
" ▶︎ 30: Symbol(\"30\") → 30",
" ▶︎ 31: Symbol(\"31\") → 31",
" ▶︎ 32: Symbol(\"32\") → 32",
" ▶︎ 33: Symbol(\"33\") → 33",
" ▶︎ 34: Symbol(\"34\") → 34",
" ▶︎ 35: Symbol(\"35\") → 35",
" ▶︎ 36: Symbol(\"36\") → 36",
" ▶︎ 37: Symbol(\"37\") → 37",
" ▶︎ 38: Symbol(\"38\") → 38",
" ▶︎ 39: Symbol(\"39\") → 39",
" ▶︎ 40: Symbol(\"40\") → 40",
" ▶︎ 41: Symbol(\"41\") → 41",
" ▶︎ 42: Symbol(\"42\") → 42",
" ▶︎ 43: Symbol(\"43\") → 43",
" ▶︎ 44: Symbol(\"44\") → 44",
" ▶︎ 45: Symbol(\"45\") → 45",
" ▶︎ 46: Symbol(\"46\") → 46",
" ▶︎ 47: Symbol(\"47\") → 47",
" ▶︎ 48: Symbol(\"48\") → 48",
" ▶︎ 49: Symbol(\"49\") → 49",
" ▶︎ 50: Symbol(\"50\") → 50",
" ▶︎ 51: Symbol(\"51\") → 51",
" ▶︎ 52: Symbol(\"52\") → 52",
" ▶︎ 53: Symbol(\"53\") → 53",
" ▶︎ 54: Symbol(\"54\") → 54",
" ▶︎ 55: Symbol(\"55\") → 55",
" ▶︎ 56: Symbol(\"56\") → 56",
" ▶︎ 57: Symbol(\"57\") → 57",
" ▶︎ 58: Symbol(\"58\") → 58",
" ▶︎ 59: Symbol(\"59\") → 59",
" ▶︎ 60: Symbol(\"60\") → 60",
" ▶︎ 61: Symbol(\"61\") → 61",
" ▶︎ 62: Symbol(\"62\") → 62",
" ▶︎ 63: Symbol(\"63\") → 63",
" ▶︎ 64: Symbol(\"64\") → 64",
" ▶︎ 65: Symbol(\"65\") → 65",
" ▶︎ 66: Symbol(\"66\") → 66",
" ▶︎ 67: Symbol(\"67\") → 67",
" ▶︎ 68: Symbol(\"68\") → 68",
" ▶︎ 69: Symbol(\"69\") → 69",
" ▶︎ 70: Symbol(\"70\") → 70",
" ▶︎ 71: Symbol(\"71\") → 71",
" ▶︎ 72: Symbol(\"72\") → 72",
" ▶︎ 73: Symbol(\"73\") → 73",
" ▶︎ 74: Symbol(\"74\") → 74",
" ▶︎ 75: Symbol(\"75\") → 75",
" ▶︎ 76: Symbol(\"76\") → 76",
" ▶︎ 77: Symbol(\"77\") → 77",
" ▶︎ 78: Symbol(\"78\") → 78",
" ▶︎ 79: Symbol(\"79\") → 79",
" ▶︎ 80: Symbol(\"80\") → 80",
" ▶︎ 81: Symbol(\"81\") → 81",
" ▶︎ 82: Symbol(\"82\") → 82",
" ▶︎ 83: Symbol(\"83\") → 83",
" ▶︎ 84: Symbol(\"84\") → 84",
" ▶︎ 85: Symbol(\"85\") → 85",
" ▶︎ 86: Symbol(\"86\") → 86",
" ▶︎ 87: Symbol(\"87\") → 87",
" ▶︎ 88: Symbol(\"88\") → 88",
" ▶︎ 89: Symbol(\"89\") → 89",
" ▶︎ 90: Symbol(\"90\") → 90",
" ▶︎ 91: Symbol(\"91\") → 91",
" ▶︎ 92: Symbol(\"92\") → 92",
" ▶︎ 93: Symbol(\"93\") → 93",
" ▶︎ 94: Symbol(\"94\") → 94",
" ▶︎ 95: Symbol(\"95\") → 95",
" ▶︎ 96: Symbol(\"96\") → 96",
" ▶︎ 97: Symbol(\"97\") → 97",
" ▶︎ 98: Symbol(\"98\") → 98",
" ▶︎ 99: Symbol(\"99\") → 99",
" ▶︎ [100…199]",
" ▶︎ [200…299]",
" ▶︎ [300…330]",
" ▶︎ <prototype>: Map.prototype { … }"
],
// new Set(Array.from({ length: 2 }).map((el, i) => ({ value: i })))
[
"▼ Set [ {…}, {…} ]",
" ├ size: 2",
" ▼ <entries>",
" ▼ 0: Object { value: 0 }",
" ├ value: 0",
" ▶︎ <prototype>: Object { … }",
" ▶︎ 1: Object { value: 1 }",
" ▶︎ <prototype>: Set.prototype { … }"
],
// new Set(Array.from({ length: 20 }).map((el, i) => i))
[
"▼ Set(20) [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, … ]",
" ├ size: 20",
" ▼ <entries>",
" ├ 0: 0",
" ├ 1: 1",
" ├ 2: 2",
" ├ 3: 3",
" ├ 4: 4",
" ├ 5: 5",
" ├ 6: 6",
" ├ 7: 7",
" ├ 8: 8",
" ├ 9: 9",
" ├ 10: 10",
" ├ 11: 11",
" ├ 12: 12",
" ├ 13: 13",
" ├ 14: 14",
" ├ 15: 15",
" ├ 16: 16",
" ├ 17: 17",
" ├ 18: 18",
" ├ 19: 19",
" ▶︎ <prototype>: Set.prototype { … }"
],
// new Set(Array.from({ length: 222 }).map((el, i) => i))
[
"▼ Set(222) [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, … ]",
" ├ size: 222",
" ▼ <entries>",
" ▼ [0…99]",
" ├ 0: 0",
" ├ 1: 1",
" ├ 2: 2",
" ├ 3: 3",
" ├ 4: 4",
" ├ 5: 5",
" ├ 6: 6",
" ├ 7: 7",
" ├ 8: 8",
" ├ 9: 9",
" ├ 10: 10",
" ├ 11: 11",
" ├ 12: 12",
" ├ 13: 13",
" ├ 14: 14",
" ├ 15: 15",
" ├ 16: 16",
" ├ 17: 17",
" ├ 18: 18",
" ├ 19: 19",
" ├ 20: 20",
" ├ 21: 21",
" ├ 22: 22",
" ├ 23: 23",
" ├ 24: 24",
" ├ 25: 25",
" ├ 26: 26",
" ├ 27: 27",
" ├ 28: 28",
" ├ 29: 29",
" ├ 30: 30",
" ├ 31: 31",
" ├ 32: 32",
" ├ 33: 33",
" ├ 34: 34",
" ├ 35: 35",
" ├ 36: 36",
" ├ 37: 37",
" ├ 38: 38",
" ├ 39: 39",
" ├ 40: 40",
" ├ 41: 41",
" ├ 42: 42",
" ├ 43: 43",
" ├ 44: 44",
" ├ 45: 45",
" ├ 46: 46",
" ├ 47: 47",
" ├ 48: 48",
" ├ 49: 49",
" ├ 50: 50",
" ├ 51: 51",
" ├ 52: 52",
" ├ 53: 53",
" ├ 54: 54",
" ├ 55: 55",
" ├ 56: 56",
" ├ 57: 57",
" ├ 58: 58",
" ├ 59: 59",
" ├ 60: 60",
" ├ 61: 61",
" ├ 62: 62",
" ├ 63: 63",
" ├ 64: 64",
" ├ 65: 65",
" ├ 66: 66",
" ├ 67: 67",
" ├ 68: 68",
" ├ 69: 69",
" ├ 70: 70",
" ├ 71: 71",
" ├ 72: 72",
" ├ 73: 73",
" ├ 74: 74",
" ├ 75: 75",
" ├ 76: 76",
" ├ 77: 77",
" ├ 78: 78",
" ├ 79: 79",
" ├ 80: 80",
" ├ 81: 81",
" ├ 82: 82",
" ├ 83: 83",
" ├ 84: 84",
" ├ 85: 85",
" ├ 86: 86",
" ├ 87: 87",
" ├ 88: 88",
" ├ 89: 89",
" ├ 90: 90",
" ├ 91: 91",
" ├ 92: 92",
" ├ 93: 93",
" ├ 94: 94",
" ├ 95: 95",
" ├ 96: 96",
" ├ 97: 97",
" ├ 98: 98",
" ├ 99: 99",
" ▶︎ [100…199]",
" ▶︎ [200…221]",
" ▶︎ <prototype>: Set.prototype { … }"
],
// new Temporal.Instant(355924804000000000n)
[
"▼ Temporal.Instant 1981-04-12T12:00:04Z",
" ▶︎ <prototype>: Object { … }"
],
// new Temporal.PlainDate(2021, 7, 1, "coptic")
[
"▼ Temporal.PlainDate 2021-07-01[u-ca=coptic]",
" ▶︎ <prototype>: Object { … }"
],
// new Temporal.PlainDateTime(2021, 7, 1, 0, 0, 0, 0, 0, 0, "gregory")
[
"▼ Temporal.PlainDateTime 2021-07-01T00:00:00[u-ca=gregory]",
" ▶︎ <prototype>: Object { … }"
],
// new Temporal.PlainMonthDay(7, 1, "chinese")
[
"▼ Temporal.PlainMonthDay 1972-07-01[u-ca=chinese]",
" ▶︎ <prototype>: Object { … }"
],
// new Temporal.PlainTime(4, 20)
[
"▼ Temporal.PlainTime 04:20:00",
" ▶︎ <prototype>: Object { … }"
],
// new Temporal.PlainYearMonth(2021, 7, "indian")
[
"▼ Temporal.PlainYearMonth 2021-07-01[u-ca=indian]",
" ▶︎ <prototype>: Object { … }"
],
// new Temporal.ZonedDateTime(0n, "America/New_York")
[
"▼ Temporal.ZonedDateTime 1969-12-31T19:00:00-05:00[America/New_York]",
" ▶︎ <prototype>: Object { … }"
],
// Temporal.Duration.from({ years: 1 })
[
"▼ Temporal.Duration P1Y",
" ▶︎ <prototype>: Object { … }"
],
// myPolicy.createHTML("hello")
[
"▼ TrustedHTML \"<my-policy>hello</my-policy>\"",
" ▶︎ <prototype>: TrustedHTMLPrototype { toJSON: toJSON(), toString: toString(), … }"
],
// myPolicy.createScript("const hello = 'world'")
[
"▼ TrustedScript \"/* myPolicy */ const hello = 'world'\"",
" ▶︎ <prototype>: TrustedScriptPrototype { toJSON: toJSON(), toString: toString(), … }"
],
[
" ▶︎ <prototype>: TrustedScriptURLPrototype { toJSON: toJSON(), toString: toString(), … }"
],
// const formData = new FormData();
// formData.append("a", 1);
// formData.append("a", 2);
// formData.append("b", 3);
// formData;
//
[
"▼ FormData(3) { a → \"1\", a → \"2\", b → \"3\" }",
" ▼ <entries>",
" ▼ 0: a → \"1\"",
" ├ <key>: \"a\"",
" ├ <value>: \"1\"",
" ▶︎ 1: a → \"2\"",
" ▶︎ 2: b → \"3\"",
" ▶︎ <prototype>: FormDataPrototype { append: append(), delete: delete(), get: get(), … }"
],
// customElements.define("fx-test", class extends HTMLElement {});
// const { states } = document.createElement("fx-test").attachInternals();
// states.add("custom-state");
// states.add("another-custom-state");
// states;
//
[
"▼ CustomStateSet [ \"custom-state\", \"another-custom-state\" ]",
" ├ size: 2",
" ▼ <entries>",
" ├ 0: \"custom-state\"",
" ├ 1: \"another-custom-state\"",
" ▶︎ <prototype>: CustomStateSetPrototype { add: add(), delete: delete(), clear: clear(), … }"
],
// CSS.highlights.set("search", new Highlight());
// CSS.highlights.set("glow", new Highlight());
// CSS.highlights.set("anchor", new Highlight());
// CSS.highlights;
//
[
"▼ HighlightRegistry(3) { search → Highlight, glow → Highlight, anchor → Highlight }",
" ├ size: 3",
" ▼ <entries>",
" ▼ 0: search → Highlight { priority: 0, type: \"highlight\", size: 0 }",
" ├ <key>: \"search\"",
" ▶︎ <value>: Highlight { priority: 0, type: \"highlight\", size: 0 }",
" ▶︎ 1: glow → Highlight { priority: 0, type: \"highlight\", size: 0 }",
" ▶︎ 2: anchor → Highlight { priority: 0, type: \"highlight\", size: 0 }",
" ▶︎ <prototype>: HighlightRegistryPrototype { set: set(), clear: clear(), delete: delete(), … }"
],
// new URLSearchParams([
// ["a", 1],
// ["a", 2],
// ["b", 3],
// ["b", 3],
// ["b", 5],
// ["c", "this is 6"],
// ["d", 7],
// ["e", 8],
// ["f", 9],
// ["g", 10],
// ["h", 11],
// ])
[
"▼ URLSearchParams(11) { a → \"1\", a → \"2\", b → \"3\", b → \"3\", b → \"5\", c → \"this is 6\", d → \"7\", e → \"8\", f → \"9\", g → \"10\", … }",
" ├ size: 11",
" ▼ <entries>",
" ▼ 0: a → \"1\"",
" ├ <key>: \"a\"",
" ├ <value>: \"1\"",
" ▶︎ 1: a → \"2\"",
" ▶︎ 2: b → \"3\"",
" ▶︎ 3: b → \"3\"",
" ▶︎ 4: b → \"5\"",
" ▶︎ 5: c → \"this is 6\"",
" ▶︎ 6: d → \"7\"",
" ▶︎ 7: e → \"8\"",
" ▶︎ 8: f → \"9\"",
" ▶︎ 9: g → \"10\"",
" ▶︎ 10: h → \"11\"",
" ▶︎ <prototype>: URLSearchParamsPrototype { append: append(), delete: delete(), get: get(), … }"
],
// const el = document.createElement("h1");
// el.setAttribute("class", "test-class-a test-class-b");
// el.setAttribute("id", "my-element");
// el.setAttribute("aria-collapsed", "false");
// el.setAttribute("hidden", "");
// el;
//
[
"▼ <h1 id=\"my-element\" class=\"test-class-a test-class-b\" aria-collapsed=\"false\" hidden>",
" ├ accessKey: \"\"",
" ├ accessKeyLabel: \"\"",
" ├ align: \"\"",
" ├ ariaActiveDescendantElement: null",
" ├ ariaAtomic: null",
" ├ ariaAutoComplete: null",
" ├ ariaBrailleLabel: null",
" ├ ariaBrailleRoleDescription: null",
" ├ ariaBusy: null",
" ├ ariaChecked: null",
" ├ ariaColCount: null",
" ├ ariaColIndex: null",
" ├ ariaColIndexText: null",
" ├ ariaColSpan: null",
" ├ ariaControlsElements: null",
" ├ ariaCurrent: null",
" ├ ariaDescribedByElements: null",
" ├ ariaDescription: null",
" ├ ariaDetailsElements: null",
" ├ ariaDisabled: null",
" ├ ariaErrorMessageElements: null",
" ├ ariaExpanded: null",
" ├ ariaFlowToElements: null",
" ├ ariaHasPopup: null",
" ├ ariaHidden: null",
" ├ ariaInvalid: null",
" ├ ariaKeyShortcuts: null",
" ├ ariaLabel: null",
" ├ ariaLabelledByElements: null",
" ├ ariaLevel: null",
" ├ ariaLive: null",
" ├ ariaModal: null",
" ├ ariaMultiLine: null",
" ├ ariaMultiSelectable: null",
" ├ ariaOrientation: null",
" ├ ariaOwnsElements: null",
" ├ ariaPlaceholder: null",
" ├ ariaPosInSet: null",
" ├ ariaPressed: null",
" ├ ariaReadOnly: null",
" ├ ariaRelevant: null",
" ├ ariaRequired: null",
" ├ ariaRoleDescription: null",
" ├ ariaRowCount: null",
" ├ ariaRowIndex: null",
" ├ ariaRowIndexText: null",
" ├ ariaRowSpan: null",
" ├ ariaSelected: null",
" ├ ariaSetSize: null",
" ├ ariaSort: null",
" ├ ariaValueMax: null",
" ├ ariaValueMin: null",
" ├ ariaValueNow: null",
" ├ ariaValueText: null",
" ├ assignedSlot: null",
" ▶︎ attributes: NamedNodeMap(4) [ class=\"test-class-a test-class-b\", id=\"my-element\", aria-collapsed=\"false\", … ]",
" ├ autocapitalize: \"\"",
" ├ autocorrect: true",
" ├ autofocus: false",
" ├ childElementCount: 0",
" ▶︎ childNodes: NodeList []",
" ▶︎ children: HTMLCollection { length: 0 }",
" ▶︎ classList: DOMTokenList [ \"test-class-a\", \"test-class-b\" ]",
" ├ className: \"test-class-a test-class-b\"",
" ├ clientHeight: 0",
" ├ clientLeft: 0",
" ├ clientTop: 0",
" ├ clientWidth: 0",
" ├ contentEditable: \"inherit\"",
" ├ currentCSSZoom: 1",
" ▶︎ dataset: DOMStringMap(0)",
" ├ dir: \"\"",
" ├ draggable: false",
" ├ enterKeyHint: \"\"",
" ├ firstChild: null",
" ├ firstElementChild: null",
" ├ hidden: true",
" ├ id: \"my-element\"",
" ├ inert: false",
" ├ innerHTML: \"\"",
" ├ innerText: \"\"",
" ├ inputMode: \"\"",
" ├ isConnected: false",
" ├ isContentEditable: false",
" ├ lang: \"\"",
" ├ lastChild: null",
" ├ lastElementChild: null",
" ├ localName: \"h1\"",
" ├ nextElementSibling: null",
" ├ nextSibling: null",
" ├ nodeName: \"H1\"",
" ├ nodeType: 1",
" ├ nodeValue: null",
" ├ nonce: \"\"",
" ├ offsetHeight: 0",
" ├ offsetLeft: 0",
" ├ offsetParent: null",
" ├ offsetTop: 0",
" ├ offsetWidth: 0",
" ├ onabort: null",
" ├ onanimationcancel: null",
" ├ onanimationend: null",
" ├ onanimationiteration: null",
" ├ onanimationstart: null",
" ├ onauxclick: null",
" ├ onbeforeinput: null",
" ├ onbeforematch: null",
" ├ onbeforetoggle: null",
" ├ onblur: null",
" ├ oncancel: null",
" ├ oncanplay: null",
" ├ oncanplaythrough: null",
" ├ onchange: null",
" ├ onclick: null",
" ├ onclose: null",
" ├ oncommand: null",
" ├ oncontentvisibilityautostatechange: null",
" ├ oncontextlost: null",
" ├ oncontextmenu: null",
" ├ oncontextrestored: null",
" ├ oncopy: null",
" ├ oncuechange: null",
" ├ oncut: null",
" ├ ondblclick: null",
" ├ ondrag: null",
" ├ ondragend: null",
" ├ ondragenter: null",
" ├ ondragexit: null",
" ├ ondragleave: null",
" ├ ondragover: null",
" ├ ondragstart: null",
" ├ ondrop: null",
" ├ ondurationchange: null",
" ├ onemptied: null",
" ├ onended: null",
" ├ onerror: null",
" ├ onfocus: null",
" ├ onformdata: null",
" ├ onfullscreenchange: null",
" ├ onfullscreenerror: null",
" ├ ongotpointercapture: null",
" ├ oninput: null",
" ├ oninvalid: null",
" ├ onkeydown: null",
" ├ onkeypress: null",
" ├ onkeyup: null",
" ├ onload: null",
" ├ onloadeddata: null",
" ├ onloadedmetadata: null",
" ├ onloadstart: null",
" ├ onlostpointercapture: null",
" ├ onmousedown: null",
" ├ onmousemove: null",
" ├ onmouseout: null",
" ├ onmouseover: null",
" ├ onmouseup: null",
" ├ onpaste: null",
" ├ onpause: null",
" ├ onplay: null",
" ├ onplaying: null",
" ├ onpointercancel: null",
" ├ onpointerdown: null",
" ├ onpointerenter: null",
" ├ onpointerleave: null",
" ├ onpointermove: null",
" ├ onpointerout: null",
" ├ onpointerover: null",
" ├ onpointerup: null",
" ├ onprogress: null",
" ├ onratechange: null",
" ├ onreset: null",
" ├ onresize: null",
" ├ onscroll: null",
" ├ onscrollend: null",
" ├ onsecuritypolicyviolation: null",
" ├ onseeked: null",
" ├ onseeking: null",
" ├ onselect: null",
" ├ onselectionchange: null",
" ├ onselectstart: null",
" ├ onslotchange: null",
" ├ onstalled: null",
" ├ onsubmit: null",
" ├ onsuspend: null",
" ├ ontimeupdate: null",
" ├ ontoggle: null",
" ├ ontransitioncancel: null",
" ├ ontransitionend: null",
" ├ ontransitionrun: null",
" ├ ontransitionstart: null",
" ├ onvolumechange: null",
" ├ onwaiting: null",
" ├ onwebkitanimationend: null",
" ├ onwebkitanimationiteration: null",
" ├ onwebkitanimationstart: null",
" ├ onwebkittransitionend: null",
" ├ onwheel: null",
" ├ outerHTML: '<h1 class=\"test-class-a test-class-b\" id=\"my-element\" aria-collapsed=\"false\" hidden=\"\"></h1>'",
" ├ outerText: \"\"",
" ├ parentElement: null",
" ├ parentNode: null",
" ▶︎ part: DOMTokenList []",
" ├ popover: null",
" ├ prefix: null",
" ├ previousElementSibling: null",
" ├ previousSibling: null",
" ├ role: null",
" ├ scrollHeight: 0",
" ├ scrollLeft: 0",
" ├ scrollLeftMax: 0",
" ├ scrollTop: 0",
" ├ scrollTopMax: 0",
" ├ scrollWidth: 0",
" ├ shadowRoot: null",
" ├ slot: \"\"",
" ├ spellcheck: false",
" ▶︎ style: CSSStyleProperties(0)",
" ├ tabIndex: -1",
" ├ tagName: \"H1\"",
" ├ textContent: \"\"",
" ├ title: \"\"",
" ├ translate: true",
" ▶︎ <prototype>: HTMLHeadingElementPrototype { align: Getter & Setter, … }"
],
// new Document()
[
"▼ Document { … }",
" ├ URL: \"about:blank\"",
" ├ activeElement: null",
" ├ activeViewTransition: null",
" ▶︎ adoptedStyleSheets: Array []",
" ├ alinkColor: \"\"",
" ▶︎ all: HTMLAllCollection { length: 0 }",
" ▶︎ anchors: HTMLCollection { length: 0 }",
" ▶︎ applets: HTMLCollection { length: 0 }",
" ├ baseURI: \"about:blank\"",
" ├ bgColor: \"\"",
" ├ body: null",
" ├ characterSet: \"UTF-8\"",
" ├ charset: \"UTF-8\"",
" ├ childElementCount: 0",
" ▶︎ childNodes: NodeList []",
" ▶︎ children: HTMLCollection { length: 0 }",
" ├ compatMode: \"CSS1Compat\"",
" ├ contentType: \"application/xml\"",
" ├ cookie: \"\"",
" ├ currentScript: null",
" ├ defaultView: null",
" ├ designMode: \"off\"",
" ├ dir: \"\"",
" ├ doctype: null",
" ├ documentElement: null",
" ├ documentURI: \"about:blank\"",
" ├ domain: \"example.com\"",
" ▶︎ embeds: HTMLCollection { length: 0 }",
" ├ fgColor: \"\"",
" ├ firstChild: null",
" ├ firstElementChild: null",
" ▶︎ fonts: FontFaceSet { size: 0, onloading: null, status: \"loaded\", … }",
" ▶︎ forms: HTMLCollection { length: 0 }",
" ▶︎ fragmentDirective: FragmentDirective { }",
" ├ fullscreen: false",
" ├ fullscreenElement: null",
" ├ fullscreenEnabled: false",
" ├ head: null",
" ├ hidden: true",
" ▶︎ images: HTMLCollection { length: 0 }",
" ▶︎ implementation: DOMImplementation { }",
" ├ inputEncoding: \"UTF-8\"",
" ├ isConnected: true",
" ├ lastChild: null",
" ├ lastElementChild: null",
" ├ lastModified: \"<removed-for-test>\"",
" ├ lastStyleSheetSet: null",
" ├ linkColor: \"\"",
" ▶︎ links: HTMLCollection { length: 0 }",
" ├ location: null",
" ├ mozFullScreen: false",
" ├ mozFullScreenElement: null",
" ├ mozFullScreenEnabled: false",
" ├ nextSibling: null",
" ├ nodeName: \"#document\"",
" ├ nodeType: 9",
" ├ nodeValue: null",
" ├ onabort: null",
" ├ onanimationcancel: null",
" ├ onanimationend: null",
" ├ onanimationiteration: null",
" ├ onanimationstart: null",
" ├ onauxclick: null",
" ├ onbeforeinput: null",
" ├ onbeforematch: null",
" ├ onbeforetoggle: null",
" ├ onblur: null",
" ├ oncancel: null",
" ├ oncanplay: null",
" ├ oncanplaythrough: null",
" ├ onchange: null",
" ├ onclick: null",
" ├ onclose: null",
" ├ oncommand: null",
" ├ oncontentvisibilityautostatechange: null",
" ├ oncontextlost: null",
" ├ oncontextmenu: null",
" ├ oncontextrestored: null",
" ├ oncopy: null",
" ├ oncuechange: null",
" ├ oncut: null",
" ├ ondblclick: null",
" ├ ondrag: null",
" ├ ondragend: null",
" ├ ondragenter: null",
" ├ ondragexit: null",
" ├ ondragleave: null",
" ├ ondragover: null",
" ├ ondragstart: null",
" ├ ondrop: null",
" ├ ondurationchange: null",
" ├ onemptied: null",
" ├ onended: null",
" ├ onerror: null",
" ├ onfocus: null",
" ├ onformdata: null",
" ├ onfullscreenchange: null",
" ├ onfullscreenerror: null",
" ├ ongotpointercapture: null",
" ├ oninput: null",
" ├ oninvalid: null",
" ├ onkeydown: null",
" ├ onkeypress: null",
" ├ onkeyup: null",
" ├ onload: null",
" ├ onloadeddata: null",
" ├ onloadedmetadata: null",
" ├ onloadstart: null",
" ├ onlostpointercapture: null",
" ├ onmousedown: null",
" ├ onmousemove: null",
" ├ onmouseout: null",
" ├ onmouseover: null",
" ├ onmouseup: null",
" ├ onpaste: null",
" ├ onpause: null",
" ├ onplay: null",
" ├ onplaying: null",
" ├ onpointercancel: null",
" ├ onpointerdown: null",
" ├ onpointerenter: null",
" ├ onpointerleave: null",
" ├ onpointerlockchange: null",
" ├ onpointerlockerror: null",
" ├ onpointermove: null",
" ├ onpointerout: null",
" ├ onpointerover: null",
" ├ onpointerup: null",
" ├ onprogress: null",
" ├ onratechange: null",
" ├ onreset: null",
" ├ onresize: null",
" ├ onscroll: null",
" ├ onscrollend: null",
" ├ onsecuritypolicyviolation: null",
" ├ onseeked: null",
" ├ onseeking: null",
" ├ onselect: null",
" ├ onselectionchange: null",
" ├ onselectstart: null",
" ├ onslotchange: null",
" ├ onstalled: null",
" ├ onsubmit: null",
" ├ onsuspend: null",
" ├ ontimeupdate: null",
" ├ ontoggle: null",
" ├ ontransitioncancel: null",
" ├ ontransitionend: null",
" ├ ontransitionrun: null",
" ├ ontransitionstart: null",
" ├ onvisibilitychange: null",
" ├ onvolumechange: null",
" ├ onwaiting: null",
" ├ onwebkitanimationend: null",
" ├ onwebkitanimationiteration: null",
" ├ onwebkitanimationstart: null",
" ├ onwebkittransitionend: null",
" ├ onwheel: null",
" ├ ownerDocument: null",
" ├ parentElement: null",
" ├ parentNode: null",
" ▶︎ plugins: HTMLCollection { length: 0 }",
" ├ pointerLockElement: null",
" ├ preferredStyleSheetSet: \"\"",
" ├ previousSibling: null",
" ├ readyState: \"complete\"",
" ├ referrer: \"\"",
" ├ rootElement: null",
" ▶︎ scripts: HTMLCollection { length: 0 }",
" ├ scrollingElement: null",
" ├ selectedStyleSheetSet: \"\"",
" ▶︎ styleSheetSets: DOMStringList []",
" ▶︎ styleSheets: StyleSheetList []",
" ├ textContent: null",
" ▶︎ timeline: DocumentTimeline { currentTime: null }",
" ├ title: \"\"",
" ├ visibilityState: \"hidden\"",
" ├ vlinkColor: \"\"",
" ▶︎ <get location()>: function location()",
" ▶︎ <set location()>: function location()",
" ▶︎ <prototype>: DocumentPrototype { getElementsByTagName: getElementsByTagName(), getElementsByTagNameNS: getElementsByTagNameNS(), getElementsByClassName: getElementsByClassName(), … }"
],
// new Error("foo")
"Error: foo",
// throw new Error("Long error ".repeat(10000));
"Error: Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error…",
// throw `“https://evil.com/?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa“ is evil and “https://not-so-evil.com/?bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb“ is not good either`;
//
"“https://evil.com/?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa“ is evil and “https://not-so-evil.com/?bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb“ is not good either",
// Error("bar")
"Error: bar",
// function bar() {
// asdf();
// }
// function foo() {
// bar();
// }
//
// foo();
//
"ReferenceError: asdf is not defined",
// eval("let a, a")
"SyntaxError: redeclaration of let a",
// throw "";
"<empty string>",
// throw false;
"false",
// throw undefined;
"undefined",
// throw 0;
"0",
// throw { vegetable: "cucumber" };
[
"▼ Object { vegetable: \"cucumber\" }",
" ├ vegetable: \"cucumber\"",
" ▶︎ <prototype>: Object { … }"
],
// throw Symbol("potato");
"Symbol(\"potato\")",
// var err = new Error("pineapple");
// err.name = "JuicyError";
// err.flavor = "delicious";
// throw err;
//
"JuicyError: pineapple",
// var originalError = new SyntaxError("original error");
// var err = new Error("something went wrong", {
// cause: originalError,
// });
// throw err;
//
"Error: something went wrongCaused by: SyntaxError: original error",
// var a = new Error("err-a");
// var b = new Error("err-b", { cause: a });
// var c = new Error("err-c", { cause: b });
// var d = new Error("err-d", { cause: c });
// throw d;
//
"Error: err-dCaused by: Error: err-cCaused by: Error: err-bCaused by: Error: err-a",
// var a = new Error("err-a", { cause: b });
// var b = new Error("err-b", { cause: a });
// throw b;
//
"Error: err-bCaused by: Error: err-aCaused by: Error: err-bCaused by: Error: err-a",
// throw new Error("null cause", { cause: null });
"Error: null causeCaused by: null",
// throw new Error("number cause", { cause: 0 });
"Error: number causeCaused by: 0",
// throw new Error("string cause", { cause: "cause message" });
"Error: string causeCaused by: \"cause message\"",
// throw new Error("object cause", {
// cause: { code: 234, message: "ERR_234" },
// });
//
"Error: object causeCaused by: Object { … }",
// Promise.reject("")
[
"▼ Promise { <state>: \"rejected\", <reason>: \"\" }",
" ├ <state>: \"rejected\"",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// Promise.reject("tomato")
[
"▼ Promise { <state>: \"rejected\", <reason>: \"tomato\" }",
" ├ <state>: \"rejected\"",
" ├ <reason>: \"tomato\"",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// Promise.reject(false)
[
"▼ Promise { <state>: \"rejected\", <reason>: false }",
" ├ <state>: \"rejected\"",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// Promise.reject(0)
[
"▼ Promise { <state>: \"rejected\", <reason>: 0 }",
" ├ <state>: \"rejected\"",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// Promise.reject(null)
[
"▼ Promise { <state>: \"rejected\", <reason>: null }",
" ├ <state>: \"rejected\"",
" ├ <reason>: null",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// Promise.reject(undefined)
[
"▼ Promise { <state>: \"rejected\", <reason>: undefined }",
" ├ <state>: \"rejected\"",
" ├ <reason>: undefined",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// Promise.reject(Symbol("potato"))
[
"▼ Promise { <state>: \"rejected\", <reason>: Symbol(\"potato\") }",
" ├ <state>: \"rejected\"",
" ├ <reason>: Symbol(\"potato\")",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// Promise.reject({vegetable: "cucumber"})
[
"▼ Promise { <state>: \"rejected\", <reason>: {…} }",
" ├ <state>: \"rejected\"",
" ▶︎ <reason>: Object { vegetable: \"cucumber\" }",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// Promise.reject(new Error("pumpkin"))
[
"▼ Promise { <state>: \"rejected\", <reason>: Error }",
" ├ <state>: \"rejected\"",
" ▶︎ <reason>: Error: pumpkin",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// var err = new Error("pineapple");
// err.name = "JuicyError";
// err.flavor = "delicious";
// Promise.reject(err);
//
[
"▼ Promise { <state>: \"rejected\", <reason>: JuicyError }",
" ├ <state>: \"rejected\"",
" ▶︎ <reason>: JuicyError: pineapple",
" ▶︎ <prototype>: Promise.prototype { … }"
],
// Promise.resolve().then(() => {
// try {
// unknownFunc();
// } catch(e) {
// throw new Error("something went wrong", { cause: e })
// }
// })
[
"▼ Promise { <state>: \"pending\" }",
" ├ <state>: \"rejected\"",
" ▶︎ <reason>: Error: something went wrong",
" ▶︎ <prototype>: Promise.prototype { … }"
],
];