fix: feat: strategy engine game theory tournaments (#5) (closes #217)
Some checks failed
Accessibility Checks / a11y-audit (pull_request) Successful in 13s
Smoke Test / smoke (pull_request) Failing after 28s

This commit is contained in:
Alexander Whitestone
2026-04-21 23:35:43 -04:00
parent 729343e503
commit a1ae4bf59a
1794 changed files with 424267 additions and 18 deletions

View File

@@ -0,0 +1,31 @@
import { decodePartAddition as decodePart } from './platform.native.js'
export { isLE, encodeCharcodesPure as encodeCharcodes } from './platform.native.js'
export const nativeBuffer = null
export const isHermes = false
export const isDeno = false
export const nativeEncoder = /* @__PURE__ */ (() => new TextEncoder())()
export const nativeDecoder = /* @__PURE__ */ (() => new TextDecoder('utf-8', { ignoreBOM: true }))()
export const nativeDecoderLatin1 = /* @__PURE__ */ (() =>
new TextDecoder('latin1', { ignoreBOM: true }))()
export function decode2string(arr, start, end, m) {
if (end - start > 30_000) {
// Limit concatenation to avoid excessive GC
// Thresholds checked on Hermes for toHex
const concat = []
for (let i = start; i < end; ) {
const step = i + 500
const iNext = step > end ? end : step
concat.push(decodePart(arr, i, iNext, m))
i = iNext
}
const res = concat.join('')
concat.length = 0
return res
}
return decodePart(arr, start, end, m)
}