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.

  • zerojs: ?. ?? ??= ||= &&=, errors print as name: message, console formats values like a JavaScript console and takes host writers, Date.now reads the wall clock, performance.now, a timed-out run keeps the value it returned --- zerojs: ?. ?? ??= ||= &&=, errors print as name: message, console formats values like a JavaScript console and takes host writers, Date.now reads the wall clock, performance.now, a timed-out run keeps the value it returned --- world entrypoint: require the zui theme from its current path, so the world publishes --- merge origin/main: keep the ZeroJS language fixes over the contributed pin, which they extend --- zJs asset type: say what it is for, how it works and how it is used --- world entrypoint: point the camera defaults at the assets the default world template uses

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Oct 18, 2026On main
    01M57A5DNCN0RTMD2SZZM933XZa85afb711cBrowse filesCompare with previousCompare from here
  • Contribution from world f317f2f4-c3a7-4eb5-bb56-1a7416651dfc

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Oct 1, 2026 · last published Oct 2, 2026On main
    01M3VKMNQ1SQ4NDP7YJM87YB2R691f3d45faBrowse filesCompare with previousCompare from here
  • 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 Aug 26, 2026On main
    01KYJS2D9K3MYSP6HTC9DPDDR10259d04488Browse filesCompare with previousCompare from here
  • parser: 'of' is contextual — valid as a binding name; for-of head matches the identifier form

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Jul 17, 2026On main
    01KXQNM52TDST815M56Y7RMAWNc1c8f4da7dBrowse filesCompare with previousCompare from here
  • docs: zerojs phase 4 plan - zJs assetType + ES modules --- zerojs: parser - static import/export module forms --- zerojs: ES module graph - evaluate-once, namespaces, cycles --- zerojs: zJs assetType - registration, scaffold, write-time diagnostics --- ES feature pass: generators, dynamic import()/import.meta, BigInt literals, regex lookahead, Proxy get/set traps, Object statics, Math.imul/clz32/fround + precision helpers, regex literals in template interpolations, async budget-slicing

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Jul 16, 2026On main
    01KXN97W82TRGTMA10HS8V9D7174f553b299Browse filesCompare with previousCompare from here
  • 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
    01KWQHHQDZEVKCHEQH4FFTDCJ93e0064739bBrowse filesCompare with previousCompare from here
  • 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
    01KWPNJYA256WXMM4KPEQBJEXK5a3404a456Browse filesCompare with previousCompare from here
  • docs: ZeroJS design spec — Luau JS interpreter package + zJs assetType --- docs: ZeroJS phase 1 implementation plan (core language) --- zerojs: package scaffold + value sentinels --- zerojs: lexer --- zerojs: expression parser --- zerojs: statement parser + ASI --- zerojs: suppress in-operator inside for-head initializers --- zerojs: runtime value model + coercion --- zerojs: interpreter core --- zerojs: await is a SyntaxError outside async functions --- zerojs: classes, destructuring, spread --- zerojs: property enumerability for for-in/rest + nested-pattern defaults --- zerojs: public API + minimal globals + marshaling --- zerojs: phase 1 complete - core language --- zerojs: fix nlBefore latching inside tokens; align readme + module docs with shipped API --- zerojs: add the zerojs guide (guides-tool documentation for the package) --- zerojs: consolidate requires to canonical package forms; public API as api.module with root re-export --- zerojs: asset-type conformance files (READMEs + .metadata) for publish --- zerojs: internal env-cell names use % prefix (publish scanner treats @-strings as asset refs)

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Jul 3, 2026On main
    01KWKXRCYN54BTA11EJVE61BZZ0778ca3733Browse filesCompare from here