Log inGet started
Package

init.luau

Versions

Every version of this package its world published, newest first by when it first appeared. A version published again later keeps its place.

Comparing from 01KWQHHQDZ4VVEG61KY81K29EC. Pick the version to compare it with. Cancel

  • package portability: internal requires use relative identity form (.sibling / ..uncle / .stdlib.child) so installs resolve from any location, including /source/deps/ --- requires name the package alias, so the package resolves wherever it is installed Every intra-package require now reads ~zerojs.<tail> — the alias the package registers from its package.yaml name — instead of the world-root identity zerojs.<tail>, which only resolves from a root literally named zerojs and so left the package unusable once installed under /source/deps/. One uniform form across all 87 sites also gives each module a single identity: reaching the same file under two different literals loaded it twice, which is what the semantics suite's undefined-sentinel comparisons were failing on. 1220/1220.

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Jul 27, 2026 · last published Oct 2, 2026On main
    01KYJS2D9KTCWMKYV67WHACTPB0259d04488Browse filesCompare with this version
  • zerojs: buffer-backed ArrayBuffer, TypedArray family, and DataView Element storage is a native Luau buffer: rt.get/rt.set/rt.hasOwn route canonical numeric keys straight to buffer reads/writes with per-kind ECMAScript conversions, set() between same-kind views is a byte copy, fill() doubles a copied span, subarray() shares the buffer, and slice() copies. DataView covers both byte orders. The bridge crosses typed arrays to Luau as number arrays read off the buffer and Luau buffers to JS as Uint8Array views; rt.typedArrayOf / rt.newTypedArray / rt.newArrayBuffer give hosts direct byte access.

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Jul 17, 2026On main
    01KXQZXBGS15WACXMADQQ1A8T9402108cc1aBrowse filesCompare with this version
  • docs: zerojs phase 3 plan — event loop, Promise, async/await, timers --- zerojs: event loop core — microtasks, timers, clock, queueMicrotask --- zerojs: Promise --- zerojs: async functions return promises, await suspends --- zerojs: async functions return promises, await suspends --- zerojs: timers + runAsync frame pump + budget yielding --- zerojs: one runAsync in flight per VM --- zerojs: yielding env functions surface as JS promises --- zerojs: phase 3 complete — event loop, Promise, async/await, timers

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Jul 4, 2026On main
    01KWQHHQDZ4VVEG61KY81K29EC3e0064739bBrowse filesPicked
  • docs: ZeroJS phase 2 implementation plan (stdlib + regex engine) --- zerojs: stdlib groundwork — natives, primitive dispatch, iteration hook, stack positions --- zerojs: stdlib — Object, Function.prototype, global functions --- zerojs: freeze guards delete --- zerojs: stdlib — Array --- zerojs: array literal elisions are holes --- zerojs: stdlib — String --- zerojs: lastIndexOf honors fromIndex --- zerojs: stdlib — Number, Math, Date-lite --- zerojs: Date.now millisecond resolution --- zerojs: negative-zero semantics in round, cbrt, toFixed --- zerojs: stdlib — JSON, Map, Set --- zerojs: Map constructor consumes entry pairs from map and set sources --- zerojs: regex engine --- zerojs: regex capture reset per iteration + JS empty-class semantics --- zerojs: RegExp + String regex methods --- zerojs: host-error messages + lone-surrogate rejection --- zerojs: phase 2 complete — stdlib + regex

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Jul 4, 2026On main
    01KWPNJYA29Y63D6V2EMTDDTGV5a3404a456Browse filesCompare with this version