mirror of
https://github.com/Heretek-AI/opencode.git
synced 2026-11-10 02:11:36 -10:00
107 lines
3.0 KiB
JSON
107 lines
3.0 KiB
JSON
{
|
|
"revision": "250f204f23a9249ff204be2baec29600faae7b75",
|
|
"directories": ["built-ins", "language"],
|
|
"harness": ["assert.js", "sta.js", "compareArray.js", "doneprintHandle.js"],
|
|
"flags": ["module", "raw", "noStrict"],
|
|
"boundaries": {
|
|
"class": "\\bclass\\s*[A-Za-z_${]",
|
|
"accessor properties": "\\b(get|set)\\s+[\\w$\\[][^\\n(]*\\(",
|
|
"property descriptors": "Object\\.(defineProperty|defineProperties|getOwnPropertyDescriptors?|getOwnPropertyNames|setPrototypeOf)\\b",
|
|
"boxed primitives": "\\b(new\\s+(String|Number|Boolean)\\b|Object\\s*\\(\\s*(true|false|-?\\d|['\"]))",
|
|
"typed arrays and buffers": "\\b(ArrayBuffer|SharedArrayBuffer|DataView|Int8Array|Uint8ClampedArray|Int16Array|Uint16Array|Int32Array|Uint32Array|Float16Array|Float32Array|Float64Array|BigInt64Array|BigUint64Array)\\b",
|
|
"weak collections": "\\b(WeakRef|FinalizationRegistry)\\b",
|
|
"Reflect and Proxy": "\\b(Reflect|Proxy)\\b",
|
|
"sloppy mode": "\\bwith\\s*\\(",
|
|
"eval": "\\b(eval|Function)\\b",
|
|
"new.target": "\\bnew\\.target\\b",
|
|
"globalThis": "\\bglobalThis\\b",
|
|
"Symbol": "\\bSymbol\\b(?!\\.(iterator|asyncIterator)\\b)",
|
|
"$262 host API": "\\$262"
|
|
},
|
|
"features": [
|
|
"BigInt",
|
|
"Proxy",
|
|
"proxy-missing-checks",
|
|
"Reflect",
|
|
"Reflect.construct",
|
|
"Reflect.set",
|
|
"Reflect.setPrototypeOf",
|
|
"Symbol",
|
|
"Symbol.hasInstance",
|
|
"Symbol.isConcatSpreadable",
|
|
"Symbol.match",
|
|
"Symbol.matchAll",
|
|
"Symbol.prototype.description",
|
|
"Symbol.replace",
|
|
"Symbol.search",
|
|
"Symbol.species",
|
|
"Symbol.split",
|
|
"Symbol.toPrimitive",
|
|
"Symbol.toStringTag",
|
|
"Symbol.unscopables",
|
|
"symbols-as-weakmap-keys",
|
|
"class",
|
|
"class-fields-private",
|
|
"class-fields-private-in",
|
|
"class-fields-public",
|
|
"class-methods-private",
|
|
"class-static-block",
|
|
"class-static-fields-private",
|
|
"class-static-fields-public",
|
|
"class-static-methods-private",
|
|
"super",
|
|
"new.target",
|
|
"decorators",
|
|
"TypedArray",
|
|
"TypedArray.prototype.at",
|
|
"ArrayBuffer",
|
|
"SharedArrayBuffer",
|
|
"DataView",
|
|
"Atomics",
|
|
"Atomics.pause",
|
|
"Atomics.waitAsync",
|
|
"resizable-arraybuffer",
|
|
"arraybuffer-transfer",
|
|
"immutable-arraybuffer",
|
|
"Float16Array",
|
|
"Float32Array",
|
|
"Float64Array",
|
|
"Int8Array",
|
|
"Int16Array",
|
|
"Int32Array",
|
|
"Uint8Array",
|
|
"Uint8ClampedArray",
|
|
"Uint16Array",
|
|
"Uint32Array",
|
|
"uint8array-base64",
|
|
"WeakRef",
|
|
"FinalizationRegistry",
|
|
"Intl-enumeration",
|
|
"Temporal",
|
|
"ShadowRealm",
|
|
"cross-realm",
|
|
"dynamic-import",
|
|
"import.meta",
|
|
"import-attributes",
|
|
"import-defer",
|
|
"export-defer",
|
|
"source-phase-imports",
|
|
"source-phase-imports-module-source",
|
|
"import-text",
|
|
"import-bytes",
|
|
"json-modules",
|
|
"top-level-await",
|
|
"explicit-resource-management",
|
|
"tail-call-optimization",
|
|
"caller",
|
|
"IsHTMLDDA",
|
|
"host-gc-required",
|
|
"legacy-regexp",
|
|
"__proto__",
|
|
"__getter__",
|
|
"__setter__",
|
|
"iterator-sequencing",
|
|
"joint-iteration"
|
|
]
|
|
}
|