Skip to content

Commit 2f9f558

Browse files
committed
feat(graalvm): add support for jsx/tsx
feat: add precompiler ts/jsx/esm flags feat: enable jsx/tsx support by default feat: export node `stream` module facade test: add smoke test for jsx/tsx test: add smoke test for react imports test: add smoke test for react rendering (ssr) fix: polyfills for builtin node streams fix: gvm `24.2.x` compat for graaljs fix: support `package.json` exports in graaljs chore: rebuild polyfills/js vfs chore: update api pins chore: update detekt baselines Applies patch to solve oracle/graaljs#903. Signed-off-by: Sam Gammon <[email protected]>
1 parent 0a70981 commit 2f9f558

File tree

28 files changed

+434
-298
lines changed

28 files changed

+434
-298
lines changed

config/bun-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.2.4
1+
1.2.5

crates/js/src/lib.rs

-6
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,7 @@ use java_native::jni;
1919
use jni::JNIEnv;
2020
use jni::objects::{JClass, JString};
2121
use jni::sys::jboolean;
22-
use oxc::codegen::CodegenOptions;
23-
use oxc::parser::ParseOptions;
2422
use oxc::span::SourceType;
25-
use oxc::transformer::TransformOptions;
2623

2724
/// Code generation tools for JavaScript; interoperates with `parser` and other exposed modules.
2825
mod codegen;
@@ -63,9 +60,6 @@ pub fn precompile<'a>(
6360
};
6461
let generatorOptions = GeneratorOptions {
6562
source_type,
66-
parser: Some(ParseOptions::default()),
67-
codegen: Some(CodegenOptions::default()),
68-
transform: Some(TransformOptions::default()),
6963
..default_options
7064
};
7165

package-lock.kdl

+116-86
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ jszip "3.10.1"
88
lz-string "1.5.0"
99
postcss "8.5.3"
1010
preact "10.26.4"
11-
react "19.0.0"
12-
react-dom "19.0.0"
11+
react "18.3.1"
12+
react-dom "18.3.1"
1313
typescript "5.8.2"
14-
web-streams-polyfill "3.3.3"
1514
}
1615
dev-dependencies{
1716
"@biomejs/biome" "1.9.4"
@@ -22,6 +21,8 @@ dev-dependencies{
2221
"@prettier/plugin-xml" "3.4.1"
2322
"@types/google-protobuf" "3.15.12"
2423
"@types/node" "22.13.11"
24+
bun "1.2.5"
25+
bun-types "1.2.5"
2526
commitlint "19.8.0"
2627
esbuild "0.25.0"
2728
eslint "9.23.0"
@@ -35,7 +36,6 @@ prettier-plugin-java "2.6.7"
3536
prettier-plugin-properties "0.3.0"
3637
prettier-plugin-sh "0.15.0"
3738
prettier-plugin-toml "2.0.2"
38-
readable-stream "4.5.2"
3939
}
4040
}
4141
pkg "@babel/code-frame"{
@@ -685,6 +685,61 @@ version "0.0.8"
685685
resolved "https://registry.npmjs.org/@mitata/counters/-/counters-0.0.8.tgz"
686686
integrity "sha512-f11w0Y1ETFlarDP7CePj8Z+y8Gv5Ax4gMxWsEwrqh0kH/YIY030Ezx5SUJeQg0YPTZ2OHKGcLG1oGJbIqHzaJA=="
687687
}
688+
pkg "@oven/bun-darwin-aarch64"{
689+
version "1.2.5"
690+
resolved "https://registry.npmjs.org/@oven/bun-darwin-aarch64/-/bun-darwin-aarch64-1.2.5.tgz"
691+
integrity "sha512-ggZfdpgUJ/OiWrfcfTgHeSTHcec5HAjkGrZHL9FJ/R60sydRKPYHgAgexdIoJAGfsCVAL+x7y8NSTRIAX8J4Ng=="
692+
}
693+
pkg "@oven/bun-darwin-x64"{
694+
version "1.2.5"
695+
resolved "https://registry.npmjs.org/@oven/bun-darwin-x64/-/bun-darwin-x64-1.2.5.tgz"
696+
integrity "sha512-4zqyQLJB33s99KcTxH6yQqH5EYBmF1qofQTtLsToIFbIZN1NqSp/aegYiGmxO5Kj/BuWsy8Wf8MS6vX2O0o2Lw=="
697+
}
698+
pkg "@oven/bun-darwin-x64-baseline"{
699+
version "1.2.5"
700+
resolved "https://registry.npmjs.org/@oven/bun-darwin-x64-baseline/-/bun-darwin-x64-baseline-1.2.5.tgz"
701+
integrity "sha512-3W1RO3/D6Z1S79J47F/DLzmK+dgkYq5hS1ShOCSBAYTTA2b1ZuymaN8avGzSb9ed5W0QfxtyeAksfEY2xUBOqA=="
702+
}
703+
pkg "@oven/bun-linux-aarch64"{
704+
version "1.2.5"
705+
resolved "https://registry.npmjs.org/@oven/bun-linux-aarch64/-/bun-linux-aarch64-1.2.5.tgz"
706+
integrity "sha512-NQFtAVyQyJhLYrhFVxKdh6cqrDNc60pBnBGLQSO8PU+oyFyiJ3e3gGXjLzMbxd6cJxNIK5FZ0JIq96WljKAhlg=="
707+
}
708+
pkg "@oven/bun-linux-aarch64-musl"{
709+
version "1.2.5"
710+
resolved "https://registry.npmjs.org/@oven/bun-linux-aarch64-musl/-/bun-linux-aarch64-musl-1.2.5.tgz"
711+
integrity "sha512-URlISBOE2HQi8qdru691OYywJRwChxMfXFbk26tCgdZ01LgGAKsIjAYylefuSsPuA697imDN3Pel3D7rveusmw=="
712+
}
713+
pkg "@oven/bun-linux-x64"{
714+
version "1.2.5"
715+
resolved "https://registry.npmjs.org/@oven/bun-linux-x64/-/bun-linux-x64-1.2.5.tgz"
716+
integrity "sha512-pa3kQ4cXNV0jk5aM8+Hdmxr+b4QoPVgeAIA454SN5l3hMGfNsHjczKpsz0ksInZ8506iMMTCPEBXpyQJcSme+Q=="
717+
}
718+
pkg "@oven/bun-linux-x64-baseline"{
719+
version "1.2.5"
720+
resolved "https://registry.npmjs.org/@oven/bun-linux-x64-baseline/-/bun-linux-x64-baseline-1.2.5.tgz"
721+
integrity "sha512-fCm/qp7e3VYlaoRs6NIEsKubPqyxjzLv8/qZkxeLLOlPd7CS8L26UY4KPOSjA+wrhPT+Nxsyvl/EEJq2R/iauA=="
722+
}
723+
pkg "@oven/bun-linux-x64-musl"{
724+
version "1.2.5"
725+
resolved "https://registry.npmjs.org/@oven/bun-linux-x64-musl/-/bun-linux-x64-musl-1.2.5.tgz"
726+
integrity "sha512-DuU2kQnY48g9tNWjFrZqyG+U2emCBwlhOPxbuY/TMVVNSTMAcQbE/bb3s2pZdhZH5ssjc5SH/ZyWU1TePcYB2A=="
727+
}
728+
pkg "@oven/bun-linux-x64-musl-baseline"{
729+
version "1.2.5"
730+
resolved "https://registry.npmjs.org/@oven/bun-linux-x64-musl-baseline/-/bun-linux-x64-musl-baseline-1.2.5.tgz"
731+
integrity "sha512-H7tuJz7mZvOTPo4yLbIXIxkiDGWSGd2DbwGl4zNol/FURqGsKQVqpomv86yl9KCXsUUOm5FX2i5Ed+ro8N//Cg=="
732+
}
733+
pkg "@oven/bun-windows-x64"{
734+
version "1.2.5"
735+
resolved "https://registry.npmjs.org/@oven/bun-windows-x64/-/bun-windows-x64-1.2.5.tgz"
736+
integrity "sha512-oNDdPmzsCyvCATiYgkKWgxOeEx2F7m/i2MGUba+YJAeVXJsJg9iPJrLVBtETvKoSAgkXViwoUEw2U25jRYsp4g=="
737+
}
738+
pkg "@oven/bun-windows-x64-baseline"{
739+
version "1.2.5"
740+
resolved "https://registry.npmjs.org/@oven/bun-windows-x64-baseline/-/bun-windows-x64-baseline-1.2.5.tgz"
741+
integrity "sha512-j5FxI8FeKfWI6rEXA+1O3ASBMTp5CFcZ7MR+/aCpiBKrDse32wLaZMVGnvqQqs4y0YHUvR8b7eXHHTboezjL1w=="
742+
}
688743
pkg "@prettier/plugin-xml"{
689744
version "3.4.1"
690745
resolved "https://registry.npmjs.org/@prettier/plugin-xml/-/plugin-xml-3.4.1.tgz"
@@ -727,14 +782,6 @@ dependencies{
727782
"@types/node" ">=0.0.0"
728783
}
729784
}
730-
pkg "@types/conventional-commits-parser" "@types/node"{
731-
version "22.13.10"
732-
resolved "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz"
733-
integrity "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw=="
734-
dependencies{
735-
undici-types ">=6.20.0 <6.21.0-0"
736-
}
737-
}
738785
pkg "@types/debug"{
739786
version "4.1.12"
740787
resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz"
@@ -805,6 +852,14 @@ version "3.0.3"
805852
resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz"
806853
integrity "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
807854
}
855+
pkg "@types/ws"{
856+
version "8.5.14"
857+
resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.14.tgz"
858+
integrity "sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw=="
859+
dependencies{
860+
"@types/node" ">=0.0.0"
861+
}
862+
}
808863
pkg "@ungap/structured-clone"{
809864
version "1.3.0"
810865
resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz"
@@ -826,14 +881,6 @@ dependencies{
826881
regexp-to-ast "0.5.0"
827882
}
828883
}
829-
pkg abort-controller{
830-
version "3.0.0"
831-
resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz"
832-
integrity "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="
833-
dependencies{
834-
event-target-shim ">=5.0.0 <6.0.0-0"
835-
}
836-
}
837884
pkg accepts{
838885
version "1.3.8"
839886
resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
@@ -924,11 +971,6 @@ version "1.0.2"
924971
resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
925972
integrity "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
926973
}
927-
pkg base64-js{
928-
version "1.5.1"
929-
resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
930-
integrity "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
931-
}
932974
pkg binary-extensions{
933975
version "2.3.0"
934976
resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz"
@@ -986,13 +1028,31 @@ node-releases ">=2.0.19 <3.0.0-0"
9861028
update-browserslist-db ">=1.1.1 <2.0.0-0"
9871029
}
9881030
}
989-
pkg buffer{
990-
version "6.0.3"
991-
resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz"
992-
integrity "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="
1031+
pkg bun{
1032+
version "1.2.5"
1033+
resolved "https://registry.npmjs.org/bun/-/bun-1.2.5.tgz"
1034+
integrity "sha512-fbQLt+DPiGUrPKdmsHRRT7cQAlfjdxPVFvLZrsUPmKiTdv+pU50ypdx9yRJluknSbyaZchFVV7Lx2KXikXKX2Q=="
1035+
optional-dependencies{
1036+
"@oven/bun-darwin-aarch64" "1.2.5"
1037+
"@oven/bun-darwin-x64" "1.2.5"
1038+
"@oven/bun-darwin-x64-baseline" "1.2.5"
1039+
"@oven/bun-linux-aarch64" "1.2.5"
1040+
"@oven/bun-linux-aarch64-musl" "1.2.5"
1041+
"@oven/bun-linux-x64" "1.2.5"
1042+
"@oven/bun-linux-x64-baseline" "1.2.5"
1043+
"@oven/bun-linux-x64-musl" "1.2.5"
1044+
"@oven/bun-linux-x64-musl-baseline" "1.2.5"
1045+
"@oven/bun-windows-x64" "1.2.5"
1046+
"@oven/bun-windows-x64-baseline" "1.2.5"
1047+
}
1048+
}
1049+
pkg bun-types{
1050+
version "1.2.5"
1051+
resolved "https://registry.npmjs.org/bun-types/-/bun-types-1.2.5.tgz"
1052+
integrity "sha512-3oO6LVGGRRKI4kHINx5PIdIgnLRb7l/SprhzqXapmoYkFl5m4j6EvALvbDVuuBFaamB46Ap6HCUxIXNLCGy+tg=="
9931053
dependencies{
994-
base64-js ">=1.3.1 <2.0.0-0"
995-
ieee754 ">=1.2.1 <2.0.0-0"
1054+
"@types/node" ">=0.0.0"
1055+
"@types/ws" ">=8.5.10 <8.6.0-0"
9961056
}
9971057
}
9981058
pkg bytes{
@@ -1853,21 +1913,11 @@ version "1.8.1"
18531913
resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
18541914
integrity "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
18551915
}
1856-
pkg event-target-shim{
1857-
version "5.0.1"
1858-
resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz"
1859-
integrity "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
1860-
}
18611916
pkg eventemitter3{
18621917
version "5.0.1"
18631918
resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz"
18641919
integrity "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
18651920
}
1866-
pkg events{
1867-
version "3.3.0"
1868-
resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz"
1869-
integrity "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
1870-
}
18711921
pkg execa{
18721922
version "8.0.1"
18731923
resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz"
@@ -2223,11 +2273,6 @@ dependencies{
22232273
safer-buffer ">=2.1.2 <3.0.0"
22242274
}
22252275
}
2226-
pkg ieee754{
2227-
version "1.2.1"
2228-
resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
2229-
integrity "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
2230-
}
22312276
pkg ignore{
22322277
version "5.3.2"
22332278
resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz"
@@ -2666,6 +2711,14 @@ version "3.1.0"
26662711
resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz"
26672712
integrity "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="
26682713
}
2714+
pkg loose-envify{
2715+
version "1.4.0"
2716+
resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
2717+
integrity "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="
2718+
dependencies{
2719+
js-tokens ">=3.0.0 <4.0.0-0||>=4.0.0 <5.0.0-0"
2720+
}
2721+
}
26692722
pkg lz-string{
26702723
version "1.5.0"
26712724
resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz"
@@ -3779,11 +3832,6 @@ version "1.0.3"
37793832
resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz"
37803833
integrity "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A=="
37813834
}
3782-
pkg process{
3783-
version "0.11.10"
3784-
resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
3785-
integrity "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
3786-
}
37873835
pkg process-nextick-args{
37883836
version "2.0.1"
37893837
resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
@@ -3833,16 +3881,20 @@ unpipe "1.0.0"
38333881
}
38343882
}
38353883
pkg react{
3836-
version "19.0.0"
3837-
resolved "https://registry.npmjs.org/react/-/react-19.0.0.tgz"
3838-
integrity "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ=="
3884+
version "18.3.1"
3885+
resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
3886+
integrity "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ=="
3887+
dependencies{
3888+
loose-envify ">=1.1.0 <2.0.0-0"
3889+
}
38393890
}
38403891
pkg react-dom{
3841-
version "19.0.0"
3842-
resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz"
3843-
integrity "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ=="
3892+
version "18.3.1"
3893+
resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz"
3894+
integrity "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw=="
38443895
dependencies{
3845-
scheduler ">=0.25.0 <0.26.0-0"
3896+
loose-envify ">=1.1.0 <2.0.0-0"
3897+
scheduler ">=0.23.2 <0.24.0-0"
38463898
}
38473899
}
38483900
pkg read-cache{
@@ -3853,18 +3905,6 @@ dependencies{
38533905
pify ">=2.3.0 <3.0.0-0"
38543906
}
38553907
}
3856-
pkg readable-stream{
3857-
version "4.5.2"
3858-
resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz"
3859-
integrity "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g=="
3860-
dependencies{
3861-
abort-controller ">=3.0.0 <4.0.0-0"
3862-
buffer ">=6.0.3 <7.0.0-0"
3863-
events ">=3.3.0 <4.0.0-0"
3864-
process ">=0.11.10 <0.12.0-0"
3865-
string_decoder ">=1.3.0 <2.0.0-0"
3866-
}
3867-
}
38683908
pkg readdirp{
38693909
version "3.6.0"
38703910
resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
@@ -4012,9 +4052,12 @@ resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
40124052
integrity "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
40134053
}
40144054
pkg scheduler{
4015-
version "0.25.0"
4016-
resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz"
4017-
integrity "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA=="
4055+
version "0.23.2"
4056+
resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz"
4057+
integrity "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ=="
4058+
dependencies{
4059+
loose-envify ">=1.1.0 <2.0.0-0"
4060+
}
40184061
}
40194062
pkg semver{
40204063
version "7.7.1"
@@ -4219,14 +4262,6 @@ dependencies{
42194262
ansi-regex ">=5.0.1 <6.0.0-0"
42204263
}
42214264
}
4222-
pkg string_decoder{
4223-
version "1.3.0"
4224-
resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
4225-
integrity "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="
4226-
dependencies{
4227-
safe-buffer ">=5.2.0 <5.3.0-0"
4228-
}
4229-
}
42304265
pkg stringify-entities{
42314266
version "4.0.4"
42324267
resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz"
@@ -4529,11 +4564,6 @@ dependencies{
45294564
unist-util-stringify-position ">=4.0.0 <5.0.0-0"
45304565
}
45314566
}
4532-
pkg web-streams-polyfill{
4533-
version "3.3.3"
4534-
resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz"
4535-
integrity "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="
4536-
}
45374567
pkg which{
45384568
version "2.0.2"
45394569
resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"

0 commit comments

Comments
 (0)