Dev builds synced with nextgen source by github
Find a file
Ben Noordhuis 0e5e9c2c49
Fix broken DUMP_BYTECODE debug option (#489)
Broken in commit 1baa6763f8 when unicode_from_utf8 was renamed to
utf8_decode_len.
2024-08-25 11:53:30 +02:00
.github/workflows Update test262 (#484) 2024-08-21 23:36:09 +02:00
doc Export bjson module (#478) 2024-08-11 11:04:08 +02:00
examples Replace JSValueConst with JSValue (#195) 2023-12-10 15:15:42 +01:00
gen Support (de)serializing Map and Set objects (#483) 2024-08-19 12:20:42 +02:00
test262@b70b75793d Update test262 (#484) 2024-08-21 23:36:09 +02:00
tests Support (de)serializing Map and Set objects (#483) 2024-08-19 12:20:42 +02:00
.gitignore Add support for compiling with Microsoft Visual Studio C++ (MSVC) (#246) 2024-01-16 12:42:05 +01:00
.gitmodules Enable test262 on CI (#11) 2023-11-04 10:27:57 +01:00
CMakeLists.txt Export bjson module (#478) 2024-08-11 11:04:08 +02:00
cutils.c Simpler utf8_decode (#414) 2024-05-27 08:15:52 +02:00
cutils.h Extern after windows.h 2024-07-15 00:23:49 +02:00
dirent_compat.h Add support for building with ClangCL on Windows 2023-11-30 01:23:09 +01:00
getopt_compat.h Add support for building with ClangCL on Windows 2023-11-30 01:23:09 +01:00
libbf.c Mark __int128 as extension 2024-07-30 11:09:21 +02:00
libbf.h Guard int128_t typedef 2024-07-30 11:09:21 +02:00
libregexp-opcode.h Optimize RegExp ASCII literal matching (#94) 2023-11-19 17:26:45 +01:00
libregexp.c Use ISO C syntax for flexible array members 2024-07-30 11:09:21 +02:00
libregexp.h Add 'extern' statements to public headers for C++ compatibility 2024-07-15 00:23:49 +02:00
libunicode-table.h Drop CONFIG_ALL_UNICODE and enable it by default 2023-11-20 10:52:04 +01:00
libunicode.c Add NetBSD support (#177) 2023-12-07 15:48:31 +01:00
libunicode.h Add 'extern' statements to public headers for C++ compatibility 2024-07-15 00:23:49 +02:00
LICENSE Update LICENSE 2023-12-06 00:00:15 +01:00
list.h Add 'extern' statements to public headers for C++ compatibility 2024-07-15 00:23:49 +02:00
Makefile Add utility functions for string to integer conversions (#366) 2024-04-19 11:35:44 +02:00
qjs.c Export bjson module (#478) 2024-08-11 11:04:08 +02:00
qjsc.c Export bjson module (#478) 2024-08-11 11:04:08 +02:00
quickjs-atom.h Add cross-platform Atomics support 2024-04-02 21:50:42 +02:00
quickjs-c-atomics.h Enable support for GCC compler v < 4.9 2023-11-29 09:22:27 +01:00
quickjs-libc.c Accept more flags in bjson read/write methods (#479) 2024-08-12 16:53:39 +02:00
quickjs-libc.h Export bjson module (#478) 2024-08-11 11:04:08 +02:00
quickjs-opcode.h Don't serialize IC opcodes (#334) 2024-03-27 12:07:11 +01:00
quickjs.c Fix broken DUMP_BYTECODE debug option (#489) 2024-08-25 11:53:30 +02:00
quickjs.h Use INT32_MAX instead of inline value 2024-08-13 12:56:11 +02:00
README.md Update README.md 2024-07-16 22:28:52 +02:00
repl.js Export bjson module (#478) 2024-08-11 11:04:08 +02:00
run-test262.c Fix invalid free() in run-test262 (#487) 2024-08-23 17:53:02 +02:00
test262-fast.conf Add faster test262 test target (#362) 2024-04-09 10:36:49 +02:00
test262.conf Update test262 (#484) 2024-08-21 23:36:09 +02:00
test262_errors.txt Fix async iterator missing throw method behavior (#485) 2024-08-22 09:02:11 +02:00
unicode_download.sh updated to Unicode 14.0.0 2022-03-06 19:00:24 +01:00
unicode_gen.c Fix typo in #undef (#222) 2023-12-16 15:11:28 +01:00
unicode_gen_def.h Update to Unicode 15.0.0 (#89) 2023-11-18 22:29:53 +01:00

QuickJS - A mighty JavaScript engine

Friendly QuickJS fork focused on reigniting the project.

Overview

In October 2023 @bnoordhuis and @saghul decided to fork the QuickJS project with the aim of reigniting it. They reached out to the original authors (@bellard and @chqrlie) about their intentions.

As of December 2023 the initial goal was somewhat accomplished. @bellard resumed working on the project and both parties have been pulling patches from each other since.

As of early 2024 both projects agree the proper path forward involves merging both projects and combining the efforts. While that may take a while, since both projects diverged in certain areas, there is willingness to go in this direction from both sides.