Dev builds synced with nextgen source by github
Find a file
2024-07-25 23:21:16 +02:00
.github/workflows Fix Linux with GCC 4.8 CI 2024-07-12 16:42:00 +02:00
doc Sync TLA implementation with upstream 2024-06-07 15:46:44 +02:00
examples Replace JSValueConst with JSValue (#195) 2023-12-10 15:15:42 +01:00
gen Sync TLA implementation with upstream 2024-06-07 15:46:44 +02:00
test262@c1281dba45 Enable test262 on CI (#11) 2023-11-04 10:27:57 +01:00
tests Fix declaring property named get/set/async 2024-07-25 23:21:16 +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 Ignore maybe-uninitialised on MacOS with GCC >= 11 2024-07-01 23:14:06 +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 Avoid macro and function name collisions between sources 2024-06-27 22:54:40 +02:00
libbf.h Add 'extern' statements to public headers for C++ compatibility 2024-07-15 00:23:49 +02:00
libregexp-opcode.h Optimize RegExp ASCII literal matching (#94) 2023-11-19 17:26:45 +01:00
libregexp.c regexp: fix non greedy quantizers with zero length matches 2024-07-16 22:23:37 +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 Sync TLA implementation with upstream 2024-06-07 15:46:44 +02:00
qjsc.c Rename qjsc -r to qjsc -b 2024-07-04 10:27:39 +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 Add auxiliary structure for retrieving SAB tabs 2024-07-15 16:53:52 +02:00
quickjs-libc.h Sync TLA implementation with upstream 2024-06-07 15:46:44 +02:00
quickjs-opcode.h Don't serialize IC opcodes (#334) 2024-03-27 12:07:11 +01:00
quickjs.c Fix declaring property named get/set/async 2024-07-25 23:21:16 +02:00
quickjs.h Add auxiliary structure for retrieving SAB tabs 2024-07-15 16:53:52 +02:00
README.md Update README.md 2024-07-16 22:28:52 +02:00
repl.js Sync TLA implementation with upstream 2024-06-07 15:46:44 +02:00
run-test262.c Avoid function name collisions 2024-06-27 22:54:40 +02:00
test262-fast.conf Add faster test262 test target (#362) 2024-04-09 10:36:49 +02:00
test262.conf Add cross-platform Atomics support 2024-04-02 21:50:42 +02:00
test262_errors.txt Fix evaluation order of computed properties 2024-01-16 12:43:35 +01: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
v8-tweak.js Improve string parsing and JSON parsing (#316) 2024-03-22 11:19:36 +01:00
v8.js Accept "kmg" suffixes for memory limits 2024-05-06 11:22:16 +02:00
v8.sh Fix more v8 errors (#336) 2024-03-30 13:11:37 +01:00
v8.txt Fix strict name conformity cases (#335) 2024-03-30 17:15:25 +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.