AminetAminet
Search:
85309 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/lang/NodeAmiga.lha

Mirror:Random
Showing: ppc-warpup icongeneric icon
No screenshot available
Short:JS runtime for AmigaOS
Author:Juen/R3D+Appendix+Nah-Kolor
Uploader:biuro cdlabel info (Pawel Nowak)
Type:dev/lang
Version:0.26.0
Architecture:m68k-amigaos
Date:2026-05-16
Requires:68000+, 1 MB RAM (060/32MB recommended)
Download:dev/lang/NodeAmiga.lha - View contents
Readme:dev/lang/NodeAmiga.readme
Downloads:1381

A complete JavaScript engine and runtime environment 
for Classic Amiga, MorphOs and AmigaOs4
Built from scratch in C, targeting MC68000 and AmigaOS 2.0+.
Inspired by Node.js, adapted for the Amiga platform.

Documentation:   http://juen.in/NodeAmiga/
Support author:  http://juen.in/support/

Features
--------

 * JavaScript engine (ES5.1 + ES6+ features)
   - Arrow functions, classes with inheritance, super(), static
   - Class fields: public, private (#field), static
   - Template literals, tagged
   - Destructuring, spread/rest, default parameters
   - for-of loops, labeled break/continue
   - Regex literal /pattern/flags
   - Optional chaining (?.), nullish coalescing (??)
   - BigInt (123n, arithmetic, comparison, BigInt())
   - let/const block scoping, numeric separators
   - async/await, Promises, dynamic import()
   - Generators (function*, yield, yield* delegation)
   - Async generators (async function*, for await...of)
   - Generator methods in classes and objects
   - Automatic Semicolon Insertion (ASI)
   - Closures, prototype chain

 * Built-in objects and functions
   - console (log, error, warn, dir, time/timeEnd, table,
     count/countReset)
   - Math (27 functions incl. cbrt/fround/clz32/imul)
   - JSON (with reviver/replacer)
   - Date (full API incl. UTC, getUTC*/setUTC*)
   - RegExp (lookahead, non-capturing groups, quantifiers, lazy,
     named groups, lookbehind, flags g/i/m/s/u/y)
   - Buffer (hex/base64)
   - Promise (then/catch/finally/all/race/allSettled)
   - Map, Set, WeakMap, WeakSet, Symbol
   - setTimeout/setInterval/clearTimeout
   - crypto (MD5, SHA-256), structuredClone
   - TextEncoder, TextDecoder
   - Typed Arrays: Uint8Array, Int8Array, Uint16Array, Int16Array,
     Uint32Array, Int32Array, Float32Array, Float64Array,
     Uint8ClampedArray, ArrayBuffer, DataView
     (from/of, forEach/map/filter/find/every/some/reduce,
     set/fill/slice/subarray/reverse/indexOf/includes/join)
   - fetch() global HTTP client
   - performance.now() timer
   - Error.cause (ES2022)
   - process.stdout.write, process.stdin.read
   - process.hrtime, process.nextTick, queueMicrotask

 * String methods: 29+ (charAt, indexOf, slice, split, replace,
   replaceAll, trim, includes, startsWith, padStart, normalize,
   localeCompare, codePointAt, etc.)

 * Array methods: 37+ (push, pop, map, filter, reduce, reduceRight,
   sort, find, findLast, findLastIndex, forEach, every, some, splice,
   flat, flatMap, entries, keys, values, copyWithin, at,
   Array.from/of/isArray, toReversed, toSorted, toSpliced, with)

 * Object: keys, values, entries, assign, create, freeze, seal, is,
   fromEntries, defineProperty/ies, hasOwn, getPrototypeOf,
   setPrototypeOf, getOwnPropertyNames,
   getOwnPropertyDescriptor(s), preventExtensions, isExtensible,
   groupBy, getOwnPropertySymbols, getters/setters

 * Number: isInteger, isFinite, isNaN, isSafeInteger, parseInt,
   parseFloat, toString(radix), toFixed, toExponential, toPrecision,
   constants (EPSILON, MAX_SAFE_INTEGER, MIN_SAFE_INTEGER, NaN,
   Infinity)

 * Global functions: encodeURIComponent, decodeURIComponent,
   encodeURI, decodeURI, parseInt, parseFloat, isNaN, isFinite,
   eval(), fetch()

 * Symbol: Symbol(), Symbol.for/keyFor, well-known symbols, Symbol
   as property key, Iterator protocol (Symbol.iterator)

 * Amiga Intuition GUI bindings
   - Open windows with title, size, position
   - Graphics: lines, rects, circles, text, pixels
   - Mouse and keyboard events
   - System requesters (alert, confirm)
   - Screen information query

 * GadTools GUI toolkit (gui module)
   - createWindow() with declarative gadget layout
   - 12 widget types: button, string, text, integer, checkbox,
     cycle, slider, listview, mx, number, scroller, area
     (bevel box)
   - gui.gfx: drawing on GadTools windows (setColor, drawLine,
     fillRect, drawCircle, drawText, setPixel, setFont, etc.)
   - innerSize() for drawable area, auto GZZ offset
   - Resizable windows (GIMMEZEROZERO clipping)
   - Percentage layout (left: "50%", width: "80%")
   - Negative positioning (top: -20 = anchor bottom)
   - flex: true - gadget expands to fill available space
   - minWidth/minHeight
   - font: { name, size } per-window custom font (e.g.
     topaz.font 8 for fixed-width column alignment)
   - Event-driven: waitEvent/pollEvent, gadgetup/gadgetdown/
     mousemove/close/key
   - evt.x, evt.y mouse coords on gadget events
   - get/set gadget values at runtime
   - setTitle, listview dynamic item update
   - Menu bar: setMenu() with keyboard shortcuts
   - ASL file requester: fileRequest() with patterns
   - ASL font requester: fontRequest()
   - Proper GadTools cleanup

 * Clipboard module (clipboard)
   - read() - read text from system clipboard
   - write(text) - write text
   - clear() - clear clipboard
   - Uses IFF FTXT/CHRS via iffparse.library

 * ARexx module (arexx)
   - send(port, command) - send ARexx command to app
   - createPort(name) / closePort()
   - getMsg() / waitMsg() / reply()
   - listPorts() - list all public message ports
   - Uses rexxsyslib.library

 * FFI module (amiga)
   - Direct Amiga library function calls from JavaScript
   - openLibrary(name, version) / closeLibrary(lib)
   - call(lib, offset, regs) - call any library function with
     register args
   - peek8/16/32(addr), poke8/16/32(addr, val) - memory access
   - peekString(addr), pokeString(addr, str)
   - allocMem(size, flags) / freeMem(ptr, size)
   - makeTags(array) - build TagItem array for Amiga tag-based APIs
   - Full 32-bit unsigned support (0xDEADBEEF etc.)

 * Interactive debugger (--debug)
   - Step, next, step-out, continue
   - Breakpoints by line number
   - Variable inspection (p varname)
   - Call stack backtrace (bt)
   - Source listing around current line

 * Node.js-compatible modules
   - require() with caching
   - CommonJS exports (module.exports)
   - ES modules: import/export (default, named, namespace)
   - Dynamic import() expression
   - Native modules: fs, http, net, buffer, os, child_process,
     crypto, intuition, gui, readline, dns, clipboard, arexx,
     amiga
   - JS modules: path, events, url, querystring, util, stream,
     assert, repl, timers, string_decoder, punycode, console,
     constants, zlib, iff

 * File I/O (fs module)
   - readFileSync, writeFileSync, appendFileSync
   - existsSync, unlinkSync, renameSync, statSync
   - readdirSync, mkdirSync, rmdirSync, copyFileSync
   - readFile, writeFile (async)
   - createReadStream, createWriteStream
   - Full AmigaOS path support (Volume:dir/file)

 * HTTP/HTTPS server and client
   - http.createServer() non-blocking, 8 concurrent
   - http.get(), http.post(), http.request()
   - HTTPS via AmiSSL (build with -DENABLE_AMISSL)
   - Auto redirect following (301/302/307)
   - 10-second socket timeout, dns.lookup()
   - Requires bsdsocket.library (Roadshow, Miami, AmiTCP)

 * OS integration
   - process.platform ("amigaos"), process.arch ("m68k")
   - process.argv, process.env, process.cwd(), process.exit
   - os.cpus() (detects 68000/020/030/040/060)
   - os.freemem(), os.version() (Kickstart version)
   - child_process.execSync() via SystemTagList()

 * Interactive REPL with command history (arrow up/down)

 * Error types: Error, TypeError, RangeError, ReferenceError,
   SyntaxError, EvalError, URIError

 * Error messages with filename and line number

 * Compiler: bundle JS + interpreter into standalone executable
   - NodeAmiga -compile MyApp script.js
   - Automatic require() and import dependency resolution
   - All JS modules bundled into single executable
   - No NodeAmiga, no libs/ needed to run the output

Usage
-----

  NodeAmiga script.js
    Execute a JavaScript file
  NodeAmiga -e "code"
    Evaluate inline JavaScript
  NodeAmiga -compile out script
    Compile to standalone exe
  NodeAmiga
    Start interactive REPL
  NodeAmiga -help
    Show help
  NodeAmiga -v
    Show version
  NodeAmiga --vm script.js
    Use bytecode VM (experimental)
  NodeAmiga --tree script.js
    Use tree-walking interpreter (default)
  NodeAmiga --debug script.js
    Run with interactive debugger
  NodeAmiga --ast script.js
    Print AST (debug)

Installation
------------

  1. Copy NodeAmiga to C: or any directory in your path
  2. Copy the libs/ directory to PROGDIR: (same directory as
     NodeAmiga), or to LIBS:node/
  3. Optional: copy examples/ for demo scripts

Quick test:

  NodeAmiga -e "console.log('Hello Amiga!')"
  NodeAmiga examples/hello.js
  NodeAmiga examples/gui_hello.js
  NodeAmiga examples/fibonacci.js

Compile to standalone exe:

  NodeAmiga -compile Hello examples/hello.js
  Hello
  ; Runs without NodeAmiga or libs/ !

System Requirements
-------------------

  * MC68000 or higher CPU
  * AmigaOS 2.04 (Kickstart 37) or higher
  * Minimum 1 MB RAM (2+ MB recommended)
  * bsdsocket.library for networking features (Roadshow, Miami,
    AmiTCP)
  * No FPU required (software floating-point)

Technical Details
-----------------

  * Engine: custom-built lexer, recursive descent parser with Pratt
    precedence climbing, tree-walking interpreter (default).
    A bytecode VM is also bundled (--vm) but currently experimental
    and disabled by default while issues are sorted out.
  * Memory: reference counting (no GC pauses), arena allocator for
    AST, integer cache 0-255
  * Stack: auto-allocates 64 KB via StackSwap

Included Examples
-----------------

  hello.js
    Platform info and greeting
  fibonacci.js
    Recursive/iterative benchmark
  file_io.js
    File read/write/append
  http_server.js
    HTTP server with routing
  http_client.js
    HTTP GET and POST requests
  classes.js
    ES6 classes with inheritance
  closures.js
    Closures, IIFE, module pat.
  array_fun.js
    map/filter/reduce/sort
  regex.js
    RegExp /literal/ and methods
  events.js
    EventEmitter custom events
  promises.js
    Promise chains, all, race
  timers.js
    setTimeout and setInterval
  buffer.js
    Binary data manipulation
  streams.js
    Readable/Writable/Transform
  sysinfo.js
    Full system info display
  todo_app.js
    TODO app with persistence
  mini_grep.js
    Pattern search in files
  url_parser.js
    URL and query string parsing
  calculator.js
    Recursive descent expr parser
  json_db.js
    JSON file-based database
  myip.js
    Fetch public IP from internet
  nettime.js
    Internet time via HTTP API
  weather.js
    Weather info for a city
  download.js
    Download file and save
  gui_hello.js
    Simplest Intuition window
  gui_demo.js
    Interactive drawing + mouse
  gui_calculator.js
    GadTools calculator (320x200)
  3d.js
    Rotating 3D wireframe cube
  3d_tunnel.js
    Wireframe tunnel fly-through
  pong.js
    Bouncing ball (XOR, circle)
  gui_translator.js
    Google Translate with GUI
  gui_window.js
    GadTools widget gallery
  gui_menu.js
    Menu bar + ASL requesters
  gui_drawing.js
    gui.gfx primitives (4 scenes)
  gui_gfx_clock.js
    Analog clock (resizable)
  gui_keyboard_and_scrolls.js
    Arrow keys + scrollers demo
  gui_weather.js
    Weather app with GadTools GUI
  aminet_browser.js
    Aminet archive browser + GUI
  aminet_browser_opt.js
    Optimized variant of aminet_browser
  gui_disasm.js
    68k disassembler for Amiga EXE
  gui_monitor.js
    System monitor (mem/tasks/libs)
  gui_ftp_client.js
    FTP client (PASV) with GUI
  gui_extra_demo.js
    Modal dialogs + image + colour
  gui_rss.js
    RSS / Atom feed reader (GUI)
  clipboard.js
    System clipboard read/write
  arexx.js
    ARexx port communication
  dns_lookup.js
    DNS hostname resolution
  readline_chat.js
    Interactive readline + prompt
  readline_file.js
    readline over a file stream
  ffi.js
    Amiga library FFI demo
  locale_demo.js
    locale.library catalogs + ENV
  iff_info.js
    IFF/ILBM/8SVX file viewer

Known Limitations
-----------------

  * No Proxy
  * await is synchronous (spin-waits on event loop)

Version History
---------------

  0.26.0 (2026-05-13)
  Spec gaps + perf + diagnostics: property
  descriptors complete, Error.stack with
  file:line:col, fetch headers/arrayBuffer,
  cycle-breaking GC, Map/Set hash backing
  (O(1) lookup), named regex captures, tagged
  template raw, typed-array merge sort,
  unhandledRejection / heapSnapshot, locale
  module, all four CPU variants.

  0.25.0 (2026-05-07)
  Spec correctness + memory hardening driven by
  a new 2300-assertion test suite. Fixes
  NaN/parseInt edge cases, JSON.stringify
  output, descriptor flags, Object.prototype
  chain, non-enumerable proto methods, arrow
  `this`, let-per-iteration, RegExp limits,
  fetch text/json methods and an ~19 MB-per-
  run cleanup leak.

  0.24.0 (2026-05-05)
  Readline file streaming, template literal
  expression parts, RegExp.flags, sparse array
  length, SameValueZero NaN, toFixed half-up,
  caught by the new 1000-test extra suite.

  0.23.0 (2026-05-04)
  Fixes a per-statement refcount leak that
  pinned every `var x = literal` and every
  object-property value, gradually exhausting
  the JsProperty pool. Adds runtime cycle/mx
  gadget items, process.poolStats() and
  alloc-failure stderr surfaces.

  0.22.0 (2026-04-30)
  Raw TCP via net.connect, FTP client example,
  GUI modal requesters (alert/confirm/prompt/
  colorRequest), datatypes-backed image
  loading, chunked HTTP decode, full Unicode
  fromCharCode/fromCodePoint, stable merge
  sort for Array.prototype.sort.

  0.21.0 (2026-04-23)
  Lexer/await/iff/web-runtime fixes, tree-
  walking interpreter promoted to default,
  compiled executables embedded as HUNK_DATA
  (no more "object in use" Locks), online
  user docs at juen.in/NodeAmiga/.

  0.20.0 (2026-04-17)
  Equality fixes on tagged ints (0 === "0"
  was true), Promise.finally pass-through,
  String/Number .toString()/.valueOf(), and
  custom per-window fonts in gui.createWindow.

  0.19.0 (2026-04-16)
  New FFI module require('amiga') for calling
  any Amiga library function from JavaScript
  (openLibrary, call with register args,
  peek/poke, allocMem, makeTags). Adds the
  Area gadget and debugger 'p' for recursive
  pretty-print.

  0.18.1 (2026-04-14)
  Scroller drag ID, non-GZZ gadget coords, and
  MOUSEMOVE gadget identification fixes.

  0.18.0 (2026-04-13)
  Arrow keys / F1-F10 / Help via IDCMP_RAWKEY
  (evt.key as named string) plus vertical
  scrollers and structured gui.set scroller
  updates.

  0.17.0 (2026-04-12)
  New gui.gfx drawing sub-module (lines,
  rectangles, circles, ellipses, pixel
  primitives, text and font) on GadTools
  windows, with EraseRect-based GZZ-safe
  clear and proper inner-size sizing.


Credits
-------

  Juen/R3D+Appendix+Nah-Kolor


Contents of dev/lang/NodeAmiga.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                   2469    9600  25.7% -lh5- 5241 May 13 09:25 NodeAmiga/addons/web/index.html
[Amiga]                  14194   73707  19.3% -lh5- b442 May 13 09:25 NodeAmiga/addons/web/nodeamiga.js
[Amiga]                   1327    3073  43.2% -lh5- af4e May 13 09:25 NodeAmiga/examples/3d.js
[Amiga]                    958    2082  46.0% -lh5- f70f May 13 09:25 NodeAmiga/examples/3d_tunnel.js
[Amiga]                  10260   40172  25.5% -lh5- b506 May 13 09:25 NodeAmiga/examples/aminet_browser.js
[Amiga]                  10502   43109  24.4% -lh5- fb9d May 13 09:25 NodeAmiga/examples/aminet_browser_opt.js
[Amiga]                    568    1257  45.2% -lh5- f1cc May 13 09:25 NodeAmiga/examples/arexx.js
[Amiga]                   1096    3034  36.1% -lh5- 3766 May 13 09:25 NodeAmiga/examples/array_fun.js
[Amiga]                   1182    3150  37.5% -lh5- 1a8b May 13 09:25 NodeAmiga/examples/buffer.js
[Amiga]                   1431    5426  26.4% -lh5- c117 May 13 09:25 NodeAmiga/examples/calculator.js
[Amiga]                    982    2821  34.8% -lh5- f646 May 13 09:25 NodeAmiga/examples/classes.js
[Amiga]                    419     872  48.1% -lh5- 6827 May 13 09:25 NodeAmiga/examples/clipboard.js
[Amiga]                   1139    3231  35.3% -lh5- 4786 May 13 09:25 NodeAmiga/examples/closures.js
[Amiga]                    415     815  50.9% -lh5- 7b6f May 13 09:25 NodeAmiga/examples/dns_lookup.js
[Amiga]                    516    1194  43.2% -lh5- 4ea6 May 13 09:25 NodeAmiga/examples/download.js
[Amiga]                   1070    3068  34.9% -lh5- c202 May 13 09:25 NodeAmiga/examples/events.js
[Amiga]                   1352    3846  35.2% -lh5- 0632 May 13 09:25 NodeAmiga/examples/ffi.js
[Amiga]                    734    1951  37.6% -lh5- 1b80 May 13 09:25 NodeAmiga/examples/fibonacci.js
[Amiga]                   1014    2567  39.5% -lh5- 8170 May 13 09:25 NodeAmiga/examples/file_io.js
[Amiga]                   1352    3683  36.7% -lh5- d02e May 13 09:25 NodeAmiga/examples/gui_calculator.js
[Amiga]                    833    2193  38.0% -lh5- b184 May 13 09:25 NodeAmiga/examples/gui_demo.js
[Amiga]                   6820   25017  27.3% -lh5- b9c8 May 13 09:25 NodeAmiga/examples/gui_disasm.js
[Amiga]                   1527    5106  29.9% -lh5- 188a May 13 09:25 NodeAmiga/examples/gui_drawing.js
[Amiga]                   3072    9088  33.8% -lh5- 8dc8 May 13 09:25 NodeAmiga/examples/gui_extra_demo.js
[Amiga]                   6613   22795  29.0% -lh5- b0ab May 13 09:25 NodeAmiga/examples/gui_ftp_client.js
[Amiga]                   1257    3619  34.7% -lh5- a849 May 13 09:25 NodeAmiga/examples/gui_gfx_clock.js
[Amiga]                    398     702  56.7% -lh5- 1454 May 13 09:25 NodeAmiga/examples/gui_hello.js
[Amiga]                   1687    5533  30.5% -lh5- 04a7 May 13 09:25 NodeAmiga/examples/gui_keyboard_and_scrolls.js
[Amiga]                    912    3187  28.6% -lh5- 99c9 May 13 09:25 NodeAmiga/examples/gui_menu.js
[Amiga]                   4130   13935  29.6% -lh5- 7dce May 13 09:25 NodeAmiga/examples/gui_monitor.js
[Amiga]                   8104   29045  27.9% -lh5- 25be May 13 09:25 NodeAmiga/examples/gui_rss.js
[Amiga]                   1309    4044  32.4% -lh5- f183 May 13 09:25 NodeAmiga/examples/gui_translator.js
[Amiga]                   3185   10887  29.3% -lh5- 80ce May 13 09:25 NodeAmiga/examples/gui_weather.js
[Amiga]                   1837    6209  29.6% -lh5- 7f02 May 13 09:25 NodeAmiga/examples/gui_window.js
[Amiga]                    599    1415  42.3% -lh5- ff7f May 13 09:25 NodeAmiga/examples/hello.js
[Amiga]                    763    2145  35.6% -lh5- 6c82 May 13 09:25 NodeAmiga/examples/http_client.js
[Amiga]                   1077    2894  37.2% -lh5- f64d May 13 09:25 NodeAmiga/examples/http_server.js
[Amiga]                   1201    3567  33.7% -lh5- 9443 May 13 09:25 NodeAmiga/examples/iff_info.js
[Amiga]                   1516    4783  31.7% -lh5- c8a7 May 13 09:25 NodeAmiga/examples/json_db.js
[Amiga]                    590    1432  41.2% -lh5- 221f May 13 09:25 NodeAmiga/examples/locale_demo.js
[Amiga]                   1269    3404  37.3% -lh5- dc7b May 13 09:25 NodeAmiga/examples/mini_grep.js
[Amiga]                    609    1346  45.2% -lh5- 0db5 May 13 09:25 NodeAmiga/examples/myip.js
[Amiga]                    829    1960  42.3% -lh5- ec37 May 13 09:25 NodeAmiga/examples/nettime.js
[Amiga]                    942    2006  47.0% -lh5- 1a51 May 13 09:25 NodeAmiga/examples/pong.js
[Amiga]                   1105    3330  33.2% -lh5- 5242 May 13 09:25 NodeAmiga/examples/promises.js
[Amiga]                    550    1622  33.9% -lh5- ba8f May 13 09:25 NodeAmiga/examples/readline_chat.js
[Amiga]                    573    1182  48.5% -lh5- 664a May 13 09:25 NodeAmiga/examples/readline_file.js
[Amiga]                   1341    3300  40.6% -lh5- de0d May 13 09:25 NodeAmiga/examples/regex.js
[Amiga]                    949    3002  31.6% -lh5- 0cd7 May 13 09:25 NodeAmiga/examples/streams.js
[Amiga]                   1034    2982  34.7% -lh5- fe72 May 13 09:25 NodeAmiga/examples/sysinfo.js
[Amiga]                    832    2523  33.0% -lh5- 802b May 13 09:25 NodeAmiga/examples/timers.js
[Amiga]                   1078    2952  36.5% -lh5- 1bc1 May 13 09:25 NodeAmiga/examples/todo_app.js
[Amiga]                   1239    3162  39.2% -lh5- 3470 May 13 09:25 NodeAmiga/examples/url_parser.js
[Amiga]                    686    1596  43.0% -lh5- da4d May 13 09:25 NodeAmiga/examples/weather.js
[Amiga]                   1166    5938  19.6% -lh5- 1c5f May 13 09:25 NodeAmiga/libs/assert.js
[Amiga]                     96     121  79.3% -lh5- 0345 May 13 09:25 NodeAmiga/libs/console.js
[Amiga]                   1177    2826  41.6% -lh5- d149 May 13 09:25 NodeAmiga/libs/constants.js
[Amiga]                    862    3445  25.0% -lh5- a260 May 13 09:25 NodeAmiga/libs/events.js
[Amiga]                   2454    8284  29.6% -lh5- c1a3 May 13 09:25 NodeAmiga/libs/iff.js
[Amiga]                   2333    5603  41.6% -lh5- 4d9c May 13 09:25 NodeAmiga/libs/locale.js
[Amiga]                   1621    5945  27.3% -lh5- da54 May 13 09:25 NodeAmiga/libs/path.js
[Amiga]                   1639    5629  29.1% -lh5- d5df May 13 09:25 NodeAmiga/libs/punycode.js
[Amiga]                   1282    3879  33.0% -lh5- 5946 May 13 09:25 NodeAmiga/libs/querystring.js
[Amiga]                    879    2569  34.2% -lh5- 7444 May 13 09:25 NodeAmiga/libs/repl.js
[Amiga]                   2894   16370  17.7% -lh5- 7625 May 13 09:25 NodeAmiga/libs/stream.js
[Amiga]                   1244    4177  29.8% -lh5- d7f1 May 13 09:25 NodeAmiga/libs/string_decoder.js
[Amiga]                    524    1792  29.2% -lh5- 5780 May 13 09:25 NodeAmiga/libs/timers.js
[Amiga]                   3049   14297  21.3% -lh5- 00cf May 13 09:25 NodeAmiga/libs/url.js
[Amiga]                   1940    7973  24.3% -lh5- e1c2 May 13 09:25 NodeAmiga/libs/util.js
[Amiga]                   3793   14887  25.5% -lh5- 0584 May 13 09:25 NodeAmiga/libs/zlib.js
[Amiga]                 200617  388120  51.7% -lh5- fcf6 May 13 09:25 NodeAmiga/NodeAmiga
[Amiga]                   6885   14931  46.1% -lh5- 32a9 May 13 09:25 NodeAmiga/NodeAmiga.readme
[Amiga]                 199836  383896  52.1% -lh5- 9f18 May 13 09:25 NodeAmiga/NodeAmiga_020
[Amiga]                 198846  387464  51.3% -lh5- 18a7 May 13 09:25 NodeAmiga/NodeAmiga_040
[Amiga]                 197032  383784  51.3% -lh5- 5aff May 13 09:25 NodeAmiga/NodeAmiga_060
[Amiga]                   1621    4767  34.0% -lh5- 7676 May 13 09:25 NodeAmiga/test/benchmark.js
[Amiga]                    111     132  84.1% -lh5- ad58 May 13 09:25 NodeAmiga/test/fixtures/shared.js
[Amiga]                    235     361  65.1% -lh5- 1f18 May 13 09:25 NodeAmiga/test/fixtures/sub/leaf.js
[Amiga]                  35553  142250  25.0% -lh5- 1d74 May 13 09:25 NodeAmiga/test/test.js
[Amiga]                    695    2465  28.2% -lh5- 2ff3 May 13 09:25 NodeAmiga/test/test_async.js
[Amiga]                  11238   39973  28.1% -lh5- d430 May 13 09:25 NodeAmiga/test/test_edge.js
[Amiga]                    385     862  44.7% -lh5- 53d8 May 13 09:25 NodeAmiga/test/test_esm.js
[Amiga]                    152     246  61.8% -lh5- 6841 May 13 09:25 NodeAmiga/test/test_esm_lib.js
[Amiga]                  24695   94147  26.2% -lh5- 02f9 May 13 09:25 NodeAmiga/test/test_extra.js
[Amiga]                   1294    4617  28.0% -lh5- e589 May 13 09:25 NodeAmiga/test/test_ifelsechain.js
[Amiga]                    147     225  65.3% -lh5- de8e May 13 09:25 NodeAmiga/test/test_module.js
[Amiga]                   9538   34396  27.7% -lh5- b4a9 May 13 09:25 NodeAmiga/test/test_v26.js
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        87 files 1029279 2386992  43.1%            May 16 02:00
Page generated in 0.04 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>