Dev builds synced with nextgen source by github
Find a file
The Ghost of FOSS' Future 168dfe4d09
Update qjs.c
2025-01-08 23:00:34 +00:00
.github/workflows Fix compilation of quickjs-libc under emscripten (#773) 2024-12-27 16:37:34 +01:00
docs Update projects.md to include GodotJS 2025-01-07 06:49:21 +01:00
examples Prefix stdlib modules with "qjs:" 2024-10-24 22:24:03 +02:00
gen Simplify exiting interpreter with exception 2025-01-08 21:37:49 +01:00
test262@8eee4552a7 Update test262 (#680) 2024-11-13 14:36:07 +01:00
tests Remove test_conv.c (#800) 2025-01-07 23:23:37 +01:00
.gitattributes Ignore diff for generated files 2024-09-23 23:36:54 +02:00
.gitignore Update .gitignore 2025-01-06 15:49:23 -06:00
.gitmodules Don't automatically update test262 submodule 2024-11-08 15:02:48 +01:00
CMakeLists.txt Remove test_conv.c (#800) 2025-01-07 23:23:37 +01:00
ctest.c Make quickjs.h -Wall -Wextra -pedantic clean (#628) 2024-10-26 17:10:18 +02:00
cutils.c Fix -Wunterminated-string-initialization warning (#787) 2025-01-05 21:42:18 +01:00
cutils.h Make js_get_stack_pointer more portable (#793) 2025-01-08 19:56:43 +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 Rename some internal symbols to avoid collisions 2024-12-15 11:01:16 +01: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 Fix missing calls to va_end in libunicode 2025-01-07 18:09:22 +01:00
libunicode.h Add RegExp.escape (#687) 2024-11-15 12:17:38 +01:00
LICENSE Update LICENSE 2025-01-06 14:27:42 -06:00
list.h Add 'extern' statements to public headers for C++ compatibility 2024-07-15 00:23:49 +02:00
Makefile Remove test_conv.c (#800) 2025-01-07 23:23:37 +01:00
qjs.c Update qjs.c 2025-01-08 23:00:34 +00:00
qjsc.c Merge branch 'quickjs-ng:master' into master 2025-01-08 22:45:11 +00:00
quickjs-atom.h Make Iterator.from spec compliant 2024-11-15 13:35:25 +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 Simplify exiting interpreter with exception 2025-01-08 21:37:49 +01:00
quickjs-libc.h Simplify exiting interpreter with exception 2025-01-08 21:37:49 +01:00
quickjs-opcode.h Optimize derived class construction (#753) 2025-01-05 22:01:37 +01:00
quickjs.c Add JS_IsRegExp function (#804) 2025-01-08 21:29:41 +01:00
quickjs.h Add JS_IsRegExp function (#804) 2025-01-08 21:29:41 +01:00
README.md Update README.md 2025-01-06 14:57:19 -06:00
repl.js Update repl.js 2025-01-08 22:53:12 +00:00
run-test262.c Simplify exiting interpreter with exception 2025-01-08 21:37:49 +01:00
standalone.js Throw error when target executable cannot be found (#764) 2024-12-23 21:31:15 +01:00
test262-fast.conf Add faster test262 test target (#362) 2024-04-09 10:36:49 +02:00
test262.conf Add Math.sumPrecise (#697) 2024-11-16 11:34:14 +01:00
test262_errors.txt Fix Date.prototype.set* when date is invalid 2024-11-28 20:45:54 +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/DoneJS - A VERY mighty JavaScript engine

Overview

QuickJS/DoneJS (QuickJS NG DoneJS Edition) is a small and embeddable JavaScript engine. It aims to support the latest ECMAScript specification.

This project is a fork of the QuickJS NG project which is a fork of the original QuickJS project by Fabrice Bellard and Charlie Gordon, after it went dormant, with the intent of reigniting its development.

Getting started

Head over to the project website for instructions on how to get started and more documentation.

Authors

@bnoordhuis, @saghul, [@sneedgroup-holder], and many more [contributors].