QuickJS is a small and embeddable Javascript engine. It supports the ES2020 specification including modules, asynchronous generators, proxies and BigInt.
It optionally supports mathematical extensions such as big decimal floating point numbers (BigDecimal), big binary floating point numbers (BigFloat) and operator overloading.
- migrate to xmake build
- support msvc build (use skeeto-getopt, simple-stdatomic, pthread-win32)
- support msvc bigint build (msvc not has int128, use int64)
- support msvc quickjs-libc
- os.lstat
- os.readdir
- os.issymlink
- os.symlink (copy from libuv code)
- os.pipe
- add
os.arch
const string - js_module_loader_so use dlfcn-win32 support dll
- support vscode debugger
- support windows vscode debugger breakpoint file path is to lowercase and
\
replace to/
- support windows vscode debugger breakpoint file path is to lowercase and
- apply pr
- synchronize upstream changes bellard/quickjs
- synchronize upstream changes openwebf/quickjs
- js-tobigint64-overflow patch does this patch need to be applied