Public repository of the QuickJS Javascript Engine.
Go to file
2025-08-25 16:48:36 +02:00
.github/workflows Fix Windows MinGW CI Build 2025-06-07 01:37:54 -04:00
compat Improve js_os_exec (#295) 2024-05-10 01:57:55 +02:00
doc improved compatibility of std.parseExtJSON() with JSON5 2025-05-24 10:16:10 +02:00
examples support JSON modules in qjsc - added support of JSON5 modules (using type = "json5") 2025-05-24 10:24:01 +02:00
fuzz Define lre_check_timeout in fuzz_regexp 2025-04-14 15:56:15 +02:00
tests update test262 2025-06-28 10:43:26 +02:00
.gitignore More CI tragets: Linux 32bit, LTO, Windows and Cosmopolitan 2025-04-22 10:48:01 -04:00
Changelog update Changelog 2025-06-14 11:51:48 +02:00
cutils.c protect against printf errors (#319) 2025-03-20 11:47:07 +01:00
cutils.h added Float16Array (bnoordhuis) - optimized float16 conversion functions 2025-05-05 19:12:32 +02:00
dtoa.c dtoa fix for minus zero 2025-04-21 15:33:47 +02:00
dtoa.h added new dtoa library to print and parse float64 numbers. It is necessary to fix corner cases (e.g. radix != 10) and to have correct behavior regardless of the libc implementation. 2025-03-19 19:07:57 +01:00
libregexp-opcode.h added regexp modifiers 2025-05-16 20:34:18 +02:00
libregexp.c added regexp modifiers 2025-05-16 20:34:18 +02:00
libregexp.h regexp: added v flag support - fixed corner cases of case insensitive matching 2025-05-16 17:43:03 +02:00
libunicode-table.h added missing 'Unknown' unicode Script 2025-05-24 15:36:08 +02:00
libunicode.c added missing 'Unknown' unicode Script 2025-05-24 15:36:08 +02:00
libunicode.h regexp: added v flag support - fixed corner cases of case insensitive matching 2025-05-16 17:43:03 +02:00
LICENSE Strip trailing spaces 2024-02-10 16:19:17 +01:00
list.h Strip trailing spaces 2024-02-10 16:19:17 +01:00
Makefile new release 2025-04-26 12:30:26 +02:00
qjs.c added JSON modules and import attributes 2025-05-20 18:27:23 +02:00
qjsc.c support JSON modules in qjsc - added support of JSON5 modules (using type = "json5") 2025-05-24 10:24:01 +02:00
quickjs-atom.h regexp: added v flag support - fixed corner cases of case insensitive matching 2025-05-16 17:43:03 +02:00
quickjs-libc.c removed module leak in js_std_eval_binary() (#425) 2025-07-09 14:39:19 +02:00
quickjs-libc.h support JSON modules in qjsc - added support of JSON5 modules (using type = "json5") 2025-05-24 10:24:01 +02:00
quickjs-opcode.h added JSON modules and import attributes 2025-05-20 18:27:23 +02:00
quickjs.c avoid side effects in JS_PrintValue() which may lead to crashes in print() and js_std_promise_rejection_check() 2025-08-25 16:48:36 +02:00
quickjs.h more robust out of memory handling (#406) 2025-05-24 12:09:46 +02:00
readme-cosmo.txt new release 2025-04-26 12:30:26 +02:00
readme.txt 2020-01-05 release 2020-09-06 18:53:08 +02:00
release.sh new release 2025-04-26 12:30:26 +02:00
repl.js added JS_PrintValue() and use it in console.log(), print() and the REPL (#256) 2025-04-30 13:40:15 +02:00
run-test262.c fixed GC logic so that a module can live after a JSContext is destroyed (#280) - update the reference count for the realm in jobs and FinalizationRegistry 2025-06-28 17:41:58 +02:00
test262_errors.txt test262 update 2025-08-25 12:05:21 +02:00
test262.conf update test262 2025-06-28 10:43:26 +02:00
test262o_errors.txt 2020-01-05 release 2020-09-06 18:53:08 +02:00
test262o.conf Fix test262o error 2024-02-10 20:54:29 +01:00
TODO test262 update 2025-08-25 12:05:21 +02:00
unicode_download.sh regexp: added v flag support - fixed corner cases of case insensitive matching 2025-05-16 17:43:03 +02:00
unicode_gen_def.h regexp: added v flag support - fixed corner cases of case insensitive matching 2025-05-16 17:43:03 +02:00
unicode_gen.c added missing 'Unknown' unicode Script 2025-05-24 15:36:08 +02:00
VERSION new release 2025-04-26 12:30:26 +02:00

The main documentation is in doc/quickjs.pdf or doc/quickjs.html.