Log inGet started
World

ZeroJS

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.

0259d04488a9a3e63d57c92cf34beb589e14a88afeb9ed1e9ec4d28c8787fe42
Author
zero-proxy @ DESKTOP-DB3UJOJ
Date
Jul 27, 2026
Branch
main
Parent
4e8c980df9

58 files changed

  • Changedzerojs.packageFolderBeforeAfter
  • Changedzerojs.package/api.moduleFolderBeforeAfter
  • Changedzerojs.package/api.module/init.luau28.2 KB → 28.2 KBBeforeAfter
  • Changedzerojs.package/bridge.moduleFolderBeforeAfter
  • Changedzerojs.package/bridge.module/init.luau12.3 KB → 12.3 KBBeforeAfter
  • Changedzerojs.package/compiler.moduleFolderBeforeAfter
  • Changedzerojs.package/compiler.module/init.luau176 KB → 176 KBBeforeAfter
  • Changedzerojs.package/globals.moduleFolderBeforeAfter
  • Changedzerojs.package/globals.module/init.luau10.2 KB → 10.2 KBBeforeAfter
  • Changedzerojs.package/init.luau29 B → 30 BBeforeAfter
  • Changedzerojs.package/interpreter.moduleFolderBeforeAfter
  • Changedzerojs.package/interpreter.module/init.luau94.8 KB → 94.8 KBBeforeAfter
  • Changedzerojs.package/lexer.moduleFolderBeforeAfter
  • Changedzerojs.package/lexer.module/init.luau27.4 KB → 27.4 KBBeforeAfter
  • Changedzerojs.package/modules.moduleFolderBeforeAfter
  • Changedzerojs.package/modules.module/init.luau11.6 KB → 11.6 KBBeforeAfter
  • Changedzerojs.package/parser.moduleFolderBeforeAfter
  • Changedzerojs.package/parser.module/init.luau58.4 KB → 58.4 KBBeforeAfter
  • Changedzerojs.package/regex.moduleFolderBeforeAfter
  • Changedzerojs.package/regex.module/init.luau32.2 KB → 32.2 KBBeforeAfter
  • Changedzerojs.package/runtime.moduleFolderBeforeAfter
  • Changedzerojs.package/runtime.module/init.luau38.4 KB → 38.4 KBBeforeAfter
  • Changedzerojs.package/stdlib.moduleFolderBeforeAfter
  • Changedzerojs.package/stdlib.module/array.luau29.4 KB → 29.4 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/init.luau2.0 KB → 2.0 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/json.luau18.9 KB → 18.9 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/map_set.luau18.1 KB → 18.1 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/number_math.luau26.6 KB → 26.6 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/object.luau25.5 KB → 25.5 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/promise.luau25.4 KB → 25.4 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/regexp.luau11.2 KB → 11.2 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/string.luau30.8 KB → 30.8 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/typed_array.luau34.6 KB → 34.6 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_async.testSuiteFolderBeforeAfter
  • Changedzerojs.package/tests/zerojs_async.testSuite/init.luau67.1 KB → 67.1 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_lexer.testSuiteFolderBeforeAfter
  • Addedzerojs.package/tests/zerojs_lexer.testSuite/.metadata17 BAfter
  • Changedzerojs.package/tests/zerojs_lexer.testSuite/init.luau11.6 KB → 11.6 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_modules.testSuiteFolderBeforeAfter
  • Changedzerojs.package/tests/zerojs_modules.testSuite/init.luau14.2 KB → 14.2 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_parser.testSuiteFolderBeforeAfter
  • Addedzerojs.package/tests/zerojs_parser.testSuite/.metadata17 BAfter
  • Changedzerojs.package/tests/zerojs_parser.testSuite/init.luau28.0 KB → 28.0 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_regex.testSuiteFolderBeforeAfter
  • Changedzerojs.package/tests/zerojs_regex.testSuite/init.luau31.5 KB → 31.5 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_semantics.testSuiteFolderBeforeAfter
  • Addedzerojs.package/tests/zerojs_semantics.testSuite/.metadata17 BAfter
  • Changedzerojs.package/tests/zerojs_semantics.testSuite/init.luau51.3 KB → 51.3 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_smoke.testSuiteFolderBeforeAfter
  • Changedzerojs.package/tests/zerojs_smoke.testSuite/init.luau16.7 KB → 16.7 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_stdlib.testSuiteFolderBeforeAfter
  • Changedzerojs.package/tests/zerojs_stdlib.testSuite/init.luau72.1 KB → 72.1 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_typed_arrays.testSuiteFolderBeforeAfter
  • Addedzerojs.package/tests/zerojs_typed_arrays.testSuite/.metadata17 BAfter
  • Changedzerojs.package/tests/zerojs_typed_arrays.testSuite/init.luau12.0 KB → 12.0 KBBeforeAfter
  • Changedzerojs.package/zJs.assetTypeFolderBeforeAfter
  • Addedzerojs.package/zJs.assetType/.metadata17 BAfter
  • Changedzerojs.package/zJs.assetType/behavior.luau9.6 KB → 17.3 KBBeforeAfter