./lang/quickjs, Quick JavaScript interpreter

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 20200412, Package name: quickjs-20200412, Maintainer: pkgsrc-users

QuickJS is a small and embeddable Javascript engine. It supports the
ES2020 specification including modules, asynchronous generators and
proxies. It optionally supports mathematical extensions such as big
integers (BigInt), big floating point numbers (BigFloat) and operator
overloading.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 5fc6872e8cf307b32dd8245ca96949acde77b1ba
RMD160: b1e011bc5a5ec6a5769e7d0ab00948c4f67b293b
Filesize: 723.691 KB

Version history: (Expand)


CVS history: (Expand)


   2020-05-10 12:32:33 by Roland Illig | Files touched by this commit (2)
Log message:
lang/quickjs: install documentation and examples
   2020-05-10 12:17:06 by Roland Illig | Files touched by this commit (3) | Package updated
Log message:
lang/quickjs: update to 2020-04-12

Changes since 2020-01-19:

2020-04-12:

- added cross realm support
- added AggregateError and Promise.any
- added env, uid and gid options in os.exec()
- misc bug fixes

2020-03-16:

- reworked error handling in std and os libraries: suppressed I/O
  exceptions in std FILE functions and return a positive errno value
  when it is explicit
- output exception messages to stderr
- added std.loadFile(), std.strerror(), std.FILE.prototype.tello()
- added JS_GetRuntimeOpaque(), JS_SetRuntimeOpaque(), JS_NewUint32()
- updated to Unicode 13.0.0
- misc bug fixes
   2020-02-10 14:06:09 by Havard Eidnes | Files touched by this commit (4) | Package updated
Log message:
Make some adjustments to fix the issues from PR#54912:

 * Don't use DATE as a variable, as it's used elsewhere, use QJS_DATE instead
 * Don't use the "bignum" PLIST variable anymore, the "bn" \ 
variants are no
   longer being built
 * Add "lto" PLIST variable, supported by and used on Linux
 * Move the setting of CONFIG_BIGNUM to the pkg Makefile instead of
   always setting it, should support 32-bit NetBSD ports.

Bump PKGREVISION.
   2020-01-26 20:08:41 by Havard Eidnes | Files touched by this commit (1)
Log message:
Fix a pkglint NOTE (spaces around plist var assignment).
   2020-01-26 20:04:43 by Havard Eidnes | Files touched by this commit (3)
Log message:
Use a pkgsrc-compatible version number.
Bignum is conditional on 64-bit atomics; mimic that in Makefile
and conditionalize in PLIST.
   2020-01-26 19:37:49 by Havard Eidnes | Files touched by this commit (5) | Package updated
Log message:
Update to 2020-01-19 version.

Pkgsrc changes:
 * adapt patches
 * If NetBSD platform misses 64-bit atomics, turn off all atomics
   (Trying to just disable BIGNUM fails; workaround suggested by
   Fabrice Bellard)

Upstream changes:
- keep CONFIG_BIGNUM in the makefile
- added os.chdir()
- qjs: added -I option
- more memory checks in the bignum operations
- modified operator overloading semantics to be closer to the TC39
  proposal
- suppressed "use bigint" mode. Simplified "use math" mode
- BigDecimal: changed suffix from 'd' to 'm'
- misc bug fixes
   2019-11-15 21:51:24 by Roland Illig | Files touched by this commit (2)
Log message:
lang/quickjs: document possible cause for the test patch
   2019-11-14 22:42:13 by Roland Illig | Files touched by this commit (2)
Log message:
lang/quickjs: disable failing tests