Dev builds synced with nextgen source by github
Find a file
Saúl Ibarra Corretgé 559029baad Fix Iterator.prototype
Make sure all descriptors are attached to the one and only iterator
prototype.
2024-11-15 13:16:28 +01:00
.github/workflows Don't use _Thread_local in run-test262.c 2024-11-09 23:14:20 +01:00
docs Prefix stdlib modules with "qjs:" 2024-10-24 22:24:03 +02:00
examples Prefix stdlib modules with "qjs:" 2024-10-24 22:24:03 +02:00
gen Implement Iterator.prototype.drop 2024-11-11 22:25:24 +01:00
test262@8eee4552a7 Update test262 (#680) 2024-11-13 14:36:07 +01:00
tests Improve line:column tracking (#660) 2024-11-07 22:03:00 +01:00
.gitattributes Ignore diff for generated files 2024-09-23 23:36:54 +02:00
.gitignore Fix crash in deserializer (#602) 2024-10-17 08:45:04 +02:00
.gitmodules Don't automatically update test262 submodule 2024-11-08 15:02:48 +01:00
CMakeLists.txt Don't use _Thread_local in run-test262.c 2024-11-09 23:14:20 +01:00
ctest.c Make quickjs.h -Wall -Wextra -pedantic clean (#628) 2024-10-26 17:10:18 +02:00
cutils.c Build and run run-test262 on Windows 2024-10-10 21:52:34 +02:00
cutils.h Auto-detect ASan at compile time (#638) 2024-10-29 19:54:33 +01:00
cxxtest.cc Make quickjs.h -Wall -Wextra -pedantic clean (#628) 2024-10-26 17:10:18 +02:00
dirent_compat.h Add support for building with ClangCL on Windows 2023-11-30 01:23:09 +01:00
fuzz.c Fix crash in deserializer (#602) 2024-10-17 08:45:04 +02:00
getopt_compat.h Add support for building with ClangCL on Windows 2023-11-30 01:23:09 +01:00
libbf.c Fix out-of-bound write in libbf 2024-10-07 22:34:01 +02:00
libbf.h Guard int128_t typedef 2024-07-30 11:09:21 +02:00
libregexp-opcode.h regexp: fixed the zero advance logic in quantifiers 2024-09-14 22:00:48 +02:00
libregexp.c regexp: fixed the zero advance logic in quantifiers 2024-09-14 22:00:48 +02:00
libregexp.h Add 'extern' statements to public headers for C++ compatibility 2024-07-15 00:23:49 +02:00
libunicode-table.h Add RegExp.escape (#687) 2024-11-15 12:17:38 +01:00
libunicode.c Add RegExp.escape (#687) 2024-11-15 12:17:38 +01:00
libunicode.h Add RegExp.escape (#687) 2024-11-15 12:17:38 +01: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 Make quickjs.h -Wall -Wextra -pedantic clean (#628) 2024-10-26 17:10:18 +02:00
qjs.c Make qjs --std switch include bjson module (#640) 2024-10-29 22:56:00 +01:00
qjsc.c Prefix stdlib modules with "qjs:" 2024-10-24 22:24:03 +02:00
quickjs-atom.h Implement Iterator.prototype.drop 2024-11-11 22:25:24 +01:00
quickjs-c-atomics.h Enable support for GCC compler v < 4.9 2023-11-29 09:22:27 +01:00
quickjs-libc.c Don't use rt->user_opaque in quickjs-libc.c 2024-11-09 23:14:20 +01:00
quickjs-libc.h Report async failures via exit code 2024-09-10 21:42:01 +02:00
quickjs-opcode.h Support private brand checks 2024-09-24 18:37:02 +02:00
quickjs.c Fix Iterator.prototype 2024-11-15 13:16:28 +01:00
quickjs.h Don't use rt->user_opaque in quickjs-libc.c 2024-11-09 23:14:20 +01:00
README.md Update README.md 2024-07-16 22:28:52 +02:00
repl.js Prefix stdlib modules with "qjs:" 2024-10-24 22:24:03 +02:00
run-test262.c Work around broken atomics in tinycc (#669) 2024-11-12 01:01:52 +01:00
test262-fast.conf Add faster test262 test target (#362) 2024-04-09 10:36:49 +02:00
test262.conf Add RegExp.escape (#687) 2024-11-15 12:17:38 +01:00
test262_errors.txt Fix Iterator.prototype 2024-11-15 13:16:28 +01:00
tests.conf Fix cyclic import/export segfault (#568) 2024-10-16 10:13:38 +02:00
unicode_download.sh Update to Unicode 16.0 2024-11-09 23:14:52 +01:00
unicode_gen.c Add RegExp.escape (#687) 2024-11-15 12:17:38 +01:00
unicode_gen_def.h Update to Unicode 16.0 2024-11-09 23:14:52 +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.