Skip to content

Commit 53358aa

Browse files
committed
feat: add quickjs 2025.09.13
1 parent 546e55e commit 53358aa

1 file changed

Lines changed: 53 additions & 0 deletions

File tree

recipes/quickjs/recipe.yaml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
context:
2+
version: "2025.09.13"
3+
commit: f1139494d18a2053630c5ed3384a42bb70db3c53
4+
5+
package:
6+
name: quickjs
7+
version: ${{ version }}
8+
9+
source:
10+
url: https://github.com/bellard/quickjs/archive/${{ commit }}.tar.gz
11+
sha256: 0364fd5136857117c8204c2f0c203b71b25b9f025dc1a0605ea51f0fd7f92511
12+
13+
build:
14+
number: 0
15+
skip:
16+
- win
17+
script:
18+
- make -j${CPU_COUNT} PREFIX="${PREFIX}"
19+
- make install PREFIX="${PREFIX}"
20+
21+
requirements:
22+
build:
23+
- ${{ compiler('c') }}
24+
- ${{ stdlib('c') }}
25+
- make
26+
27+
tests:
28+
- script:
29+
- qjs -e "console.log('hello')"
30+
- test -f ${PREFIX}/bin/qjsc
31+
- package_contents:
32+
include:
33+
- quickjs/quickjs.h
34+
- quickjs/quickjs-libc.h
35+
files:
36+
- lib/quickjs/libquickjs.a
37+
38+
about:
39+
homepage: https://bellard.org/quickjs/
40+
summary: A small and embeddable JavaScript engine
41+
description: |
42+
QuickJS is a small and embeddable JavaScript engine. It supports the
43+
ES2023 specification including modules, asynchronous generators,
44+
proxies and BigInt. It optionally supports mathematical extensions
45+
such as big decimal floating point numbers (BigDecimal), big binary
46+
floating point numbers (BigFloat) and operator overloading.
47+
license: MIT
48+
license_file: LICENSE
49+
repository: https://github.com/bellard/quickjs
50+
51+
extra:
52+
recipe-maintainers:
53+
- chrisburr

0 commit comments

Comments
 (0)