ci: add napi tests (#5419)

This commit is contained in:
Boshen 2024-09-03 12:24:58 +08:00 committed by GitHub
parent b486a85405
commit a03b24d94e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 257 additions and 1288 deletions

View file

@ -256,3 +256,44 @@ jobs:
cargo run -p oxc_ast_tools
git diff --exit-code ||
(echo 'AST changes caused the "generated" code to get outdated. Have you forgotten to run the `just ast` command and/or commit generated codes?' && exit 1)
napi:
name: Test NAPI
runs-on: ubuntu-latest
steps:
- uses: taiki-e/checkout-action@v1
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
src:
- 'pnpm-lock.yaml'
- 'napi/**'
- uses: Boshen/setup-rust@main
if: steps.filter.outputs.src == 'true'
with:
# warm cache factory for all other CI jobs
# cache `target` directory to avoid download crates
save-cache: ${{ github.ref_name == 'main' }}
cache-key: warm
- uses: pnpm/action-setup@v4.0.0
if: steps.filter.outputs.src == 'true'
with:
package_json_file: ./package.json
- uses: actions/setup-node@v4
if: steps.filter.outputs.src == 'true'
with:
node-version-file: .node-version
cache: pnpm
- run: pnpm install
if: steps.filter.outputs.src == 'true'
- name: Test napi/parser
if: steps.filter.outputs.src == 'true'
working-directory: napi/parser
run: pnpm build && pnpm test
- name: Test napi/transform
if: steps.filter.outputs.src == 'true'
working-directory: napi/transform
run: pnpm build && pnpm test
- run: git diff --exit-code
if: steps.filter.outputs.src == 'true'

View file

@ -1,17 +1,11 @@
{
"name": "@oxc-parser/binding",
"packageManager": "pnpm@9.8.0",
"private": true,
"scripts": {
"build": "napi build --platform --release",
"test": "node test.mjs",
"bench": "node parse.bench.mjs"
},
"devDependencies": {
"@napi-rs/cli": "3.0.0-alpha.61",
"es-module-lexer": "^1.4.1",
"tinybench": "^2.6.0"
},
"engines": {
"node": ">=14.*"
},

View file

@ -1,14 +1,10 @@
{
"name": "@oxc-transform/binding",
"packageManager": "pnpm@9.8.0",
"private": true,
"scripts": {
"build": "napi build --platform --release",
"test": "node test.mjs"
},
"devDependencies": {
"@napi-rs/cli": "3.0.0-alpha.61"
},
"engines": {
"node": ">=14.*"
},

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,13 @@
{
"name": "oxc",
"private": true,
"packageManager": "pnpm@9.9.0",
"volta": {
"node": "22.7.0"
},
"devDependencies": {
"@napi-rs/cli": "3.0.0-alpha.61",
"es-module-lexer": "^1.4.1",
"tinybench": "^2.6.0"
}
}

View file

@ -13,10 +13,14 @@ importers:
version: 3.0.0-alpha.61(@emnapi/runtime@1.2.0)
es-module-lexer:
specifier: ^1.4.1
version: 1.4.1
version: 1.5.4
tinybench:
specifier: ^2.6.0
version: 2.6.0
version: 2.9.0
napi/parser: {}
napi/transform: {}
packages:
@ -29,56 +33,60 @@ packages:
'@emnapi/wasi-threads@1.0.1':
resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==}
'@inquirer/checkbox@2.4.0':
resolution: {integrity: sha512-XHOCmntitRBD8SJcrv+6X9YakxO1wfsvezOnU5MBIXeTlSBRCVk9DOIrx6Cgi9BS3qkcy7oQb+fUGEKrP6xecQ==}
'@inquirer/checkbox@2.5.0':
resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
engines: {node: '>=18'}
'@inquirer/confirm@3.1.15':
resolution: {integrity: sha512-CiLGi3JmKGEsia5kYJN62yG/njHydbYIkzSBril7tCaKbsnIqxa2h/QiON9NjfwiKck/2siosz4h7lVhLFocMQ==}
'@inquirer/confirm@3.2.0':
resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
engines: {node: '>=18'}
'@inquirer/core@9.0.3':
resolution: {integrity: sha512-p2BRZv/vMmpwlU4ZR966vKQzGVCi4VhLjVofwnFLziTQia541T7i1Ar8/LPh+LzjkXzocme+g5Io6MRtzlCcNA==}
'@inquirer/core@9.1.0':
resolution: {integrity: sha512-RZVfH//2ytTjmaBIzeKT1zefcQZzuruwkpTwwbe/i2jTl4o9M+iML5ChULzz6iw1Ok8iUBBsRCjY2IEbD8Ft4w==}
engines: {node: '>=18'}
'@inquirer/editor@2.1.15':
resolution: {integrity: sha512-UmtZnY36rGLS/4cCzvdRmk0xxsGgH2AsF0v1SSlBZ3C5JK/Bxm2gNW8fmUVzQ5vm8kpdWASXPapbUx4iV49ScA==}
'@inquirer/editor@2.2.0':
resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
engines: {node: '>=18'}
'@inquirer/expand@2.1.15':
resolution: {integrity: sha512-aBnnrBw9vbFJROUlDCsbq8H/plX6JHfPwLmSphxaVqOR+b1hgLdw+oRhZkpcJhG2AZOlc8IKzGdZhji93gQg4w==}
'@inquirer/expand@2.2.0':
resolution: {integrity: sha512-PD0z1dTRTIlpcnXRMRvdVPfBe10jBf4i7YLBU8tNWDkf3HxqmdymVvqnT8XG+hxQSvqfpJCe13Jv2Iv1eB3bIg==}
engines: {node: '>=18'}
'@inquirer/figures@1.0.4':
resolution: {integrity: sha512-R7Gsg6elpuqdn55fBH2y9oYzrU/yKrSmIsDX4ROT51vohrECFzTf2zw9BfUbOW8xjfmM2QbVoVYdTwhrtEKWSQ==}
'@inquirer/figures@1.0.5':
resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==}
engines: {node: '>=18'}
'@inquirer/input@2.2.2':
resolution: {integrity: sha512-VjkzYSVH0606nLi9HHiSb4QYs2idwRgneiMoFoTAIwQ1Qwx6OIDugOYLtLta3gP8AWZx7qUvgDtj+/SJuiiKuQ==}
'@inquirer/input@2.3.0':
resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
engines: {node: '>=18'}
'@inquirer/number@1.0.3':
resolution: {integrity: sha512-GLTuhuhzK/QtB7BhM2pLJGKsv366kv237iNF8hTEOx+EGmXsPNGTydAgZmcuVizEmgC9VSVh1S0memXnIUTYzQ==}
'@inquirer/number@1.1.0':
resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
engines: {node: '>=18'}
'@inquirer/password@2.1.15':
resolution: {integrity: sha512-/JmiTtIcSYbZdPucEW5q2rhC71vGKPivm3LFqNDQEI6lJyffq7hlfKKFC+R1Qp19dMqkaG+O5L1XmcHpmlAUUQ==}
'@inquirer/password@2.2.0':
resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
engines: {node: '>=18'}
'@inquirer/prompts@5.2.0':
resolution: {integrity: sha512-7jBWrlkvprEHEFw29zG/piw/M76c5/zYQWfi8ybHeyzcTuXkh1NjDQxLg2PiruvsIt36z1zvKM5yn7vbF0Yr/A==}
'@inquirer/prompts@5.4.0':
resolution: {integrity: sha512-HIQGd7JOX6WXf7zg7WGs+1m+e3eRFyL4mDtWRlV01AXqZido9W3BSoku2BR4E1lK/NCXok6jg6tTcLw4I0thfg==}
engines: {node: '>=18'}
'@inquirer/rawlist@2.1.15':
resolution: {integrity: sha512-zwU6aWDMyuQNiY5Z0iYXkxi7pliRFXqUmiS7vG6lAGxqcbOSptYgIxGJnd3AU4Y91N0Tbt57+koJL0S2p6vSkA==}
'@inquirer/rawlist@2.3.0':
resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
engines: {node: '>=18'}
'@inquirer/select@2.4.0':
resolution: {integrity: sha512-iU1eRkHirVNs43zWk6anMIMKc7tCXlJ+I5DcpIV7JzMe+45TuPPOGGCgeGIkZ4xYJ3cXdFoh7GJpm84PNC8veg==}
'@inquirer/search@1.1.0':
resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
engines: {node: '>=18'}
'@inquirer/type@1.5.0':
resolution: {integrity: sha512-L/UdayX9Z1lLN+itoTKqJ/X4DX5DaWu2Sruwt4XgZzMNv32x4qllbzMX4MbJlz0yxAQtU19UvABGOjmdq1u3qA==}
'@inquirer/select@2.5.0':
resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
engines: {node: '>=18'}
'@inquirer/type@1.5.3':
resolution: {integrity: sha512-xUQ14WQGR/HK5ei+2CvgcwoH9fQ4PgPGmVFSN0pc1+fVyDL3MREhyAY7nxEErSu6CkllBM3D7e3e+kOvtu+eIg==}
engines: {node: '>=18'}
'@napi-rs/cli@3.0.0-alpha.61':
@ -204,91 +212,103 @@ packages:
resolution: {integrity: sha512-XyZoBlYNMvCulK/RmVK/0nB3j7IdH7HpqcrMMg0U+HqQqKRLOQBwvnKNBocPC1bZQ7iZuKWYTLn1ayZwTyek8w==}
engines: {node: '>= 10'}
'@napi-rs/tar-android-arm-eabi@0.1.1':
resolution: {integrity: sha512-Ufa0ahZvE5KGrC2WBux5svCe/jvC+e8IgtleiicwqnfgTfbDknYyq/QuqkP1AnMp/IvTmx2iutCZt6OFIG0zAg==}
'@napi-rs/tar-android-arm-eabi@0.1.4':
resolution: {integrity: sha512-LMSysWp5AmZj1NOCB2jshc9KCvp4gm7vm0Cra5U2crMvlj/fwGrvv6+EzSw49y8wCkNEcQ8QaGq5NBQKiLogSg==}
engines: {node: '>= 10'}
cpu: [arm]
os: [android]
'@napi-rs/tar-android-arm64@0.1.1':
resolution: {integrity: sha512-KUu5fHIiIObSuZ/crHxUrQ243+LiCRKPwdCVLHwjtftqFjzls+R2Mp6GrpM41XxexDMN00SUta3kazi93Xr19A==}
'@napi-rs/tar-android-arm64@0.1.4':
resolution: {integrity: sha512-A/2rl8xr7F5yOtHVARROoSwjRRDNL1RlXCsg/K+RE5/V9iPBojsJsLpFPilp7InF6bi+z7aYn+yWCD6wSwfF4A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
'@napi-rs/tar-darwin-arm64@0.1.1':
resolution: {integrity: sha512-jaqgdX20iIga+2gzotQ78eF00Cm8vECocUYeMY62WqyzJNv/jx1dlOfELWEccOjpmawFT9tjWebsS9F1QMvSUg==}
'@napi-rs/tar-darwin-arm64@0.1.4':
resolution: {integrity: sha512-mnGBswBRtxDqUwXUZx+f9Uuy2uPssxuvcWFTYgUSZqlS2pg/XIWZdHZhbqWqKGpjpZrYcr+42roytbWlZ+epMA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
'@napi-rs/tar-darwin-x64@0.1.1':
resolution: {integrity: sha512-80sa32IxfRso9x9sGTFpfLSx3BnruyJODpSkUzalOCz9i14n5gOKA8KR/JrnSWwDz0p5l5P9kfQD3pu8Voj7WA==}
'@napi-rs/tar-darwin-x64@0.1.4':
resolution: {integrity: sha512-I81Fvl/cfnFVBET49xywNd57dXLJPO7jqrjD9Z2bKeXA0v0Zt1cwV1IOOTihFZXJv7kgu6EfNB7oumoLOTqq5A==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
'@napi-rs/tar-freebsd-x64@0.1.1':
resolution: {integrity: sha512-P7V1zBjjC1dCrTwtUzuzYM4AeZduigeCtd8qQw2IUZowM5AsmhMd77oYuXjdU29cEpKUpyYjJRxjPCzFy+WbAQ==}
'@napi-rs/tar-freebsd-x64@0.1.4':
resolution: {integrity: sha512-p5OFr3MqidZHkt9bHV2FgeS6k06g+s0GR2kvj/wm2mIxr7u3/sj3+RTr7GHz5DQq08T7uH85HhsrGYWN3vxmSg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
'@napi-rs/tar-linux-arm-gnueabihf@0.1.1':
resolution: {integrity: sha512-qpC71ILPkWKt8k1iJCYt5gjwcOkd2VFSQIelTRr12t5CVNKV04rE/TMdwFoCP7kxbtb9Fl2cZzCRISw2BhMCmQ==}
'@napi-rs/tar-linux-arm-gnueabihf@0.1.4':
resolution: {integrity: sha512-POp2zb/Yuw6taEmrTlEoQI5S+2HmgfV1VtqGQZgRmCa85NlWLDsR6vbW9euu/6NbLj3ld15cCeJC2oJkv9k/xg==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
'@napi-rs/tar-linux-arm64-gnu@0.1.1':
resolution: {integrity: sha512-71QgxcFJCog6O4Tauoge8D0ILkDGJTRk3ru7zG8PUFG1QXJ1kkiRikdT77YmoVxtomc9FUOt+bdEdU5Yn+3QUQ==}
'@napi-rs/tar-linux-arm64-gnu@0.1.4':
resolution: {integrity: sha512-TV+2AppSgJx5U9nk1C9bh1afWcBVnnANJ4SmtqUF6ediHcDS2rLebeI8BGljfnX9F149qbT9gOGN+R8tofpCsg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
'@napi-rs/tar-linux-arm64-musl@0.1.1':
resolution: {integrity: sha512-R2e7YEILPKc447N1hUt1zQuyy0st83HX6nhmtFywS1aOj76/3hzxLVrebGiiS6kifyCrO82o66CNTYe7DixMZw==}
'@napi-rs/tar-linux-arm64-musl@0.1.4':
resolution: {integrity: sha512-UFBvKpYmuQRbgmXuSSPb8mRjq4JRZLYJhqwrWWnlfQP13xK2WB7mL2GhewBgynSH4YKDm6biKhK6U5RrSWEDgw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
'@napi-rs/tar-linux-x64-gnu@0.1.1':
resolution: {integrity: sha512-tmy9q2LXUB2GQ+IgUzJn3+us52leplMu96ORyFq1iHQEelGSqXt4xi5DzU07JhX3obJPqVqkybtcRS4enBfmBA==}
'@napi-rs/tar-linux-ppc64-gnu@0.1.4':
resolution: {integrity: sha512-HT+h6Wv51SKXqks8UBF+KVuNJ09fM1GyO+SvCnDB5MF66tGiI2C6/MSX69zf1ZeqjACds1K/UwKiZCmE76/j9A==}
engines: {node: '>= 10'}
cpu: [ppc64]
os: [linux]
'@napi-rs/tar-linux-s390x-gnu@0.1.4':
resolution: {integrity: sha512-SJ+HSr281Y6cgJrQ4nkYbXaTHAmTLv/FZm5k9ZRA6Khml//ZoWi7CiT8dnPeD4QxYwCzAFA4aYMUOQJM/mk2/w==}
engines: {node: '>= 10'}
cpu: [s390x]
os: [linux]
'@napi-rs/tar-linux-x64-gnu@0.1.4':
resolution: {integrity: sha512-LrF0lRFiFOkO40jfgTdF8dRTvYOLV52fdZ/YnJuBodNcxqEl9rChO3v5Uag//sy0me85FjqtobQNRQP8Nd80dA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
'@napi-rs/tar-linux-x64-musl@0.1.1':
resolution: {integrity: sha512-j5ePbe6vihApl0cGPPDUVTWZbf2mF4NhxngAoG2jp7AeX3cWP2O4pjsvaOraW6QfvWEMFPeER7S0b6eBS7duvA==}
'@napi-rs/tar-linux-x64-musl@0.1.4':
resolution: {integrity: sha512-etGUWbs+Tk1PtzgyWrVzXa2fQrHNKSc/whHm+4x1Num8Oz+wGdjCDTUktYxAVy33PKZhdblVxxE83QXxkgjneQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
'@napi-rs/tar-wasm32-wasi@0.1.1':
resolution: {integrity: sha512-se0+DlOiIRt7mcz7BeOJDoZtCrROpKLwiAOGmNgrjQ/SZS7TnOPuwm3wy9XN9WLoepttEjCEem6UP8yD5GJuQg==}
'@napi-rs/tar-wasm32-wasi@0.1.4':
resolution: {integrity: sha512-mANkm93AKy+OspkOBAC5WI64SopXT0VawdTjpeGW1OgyUSJWdUB5rhs3I7B/HW1bi5tsUoZOZQe3rVgYdfzA6g==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
'@napi-rs/tar-win32-arm64-msvc@0.1.1':
resolution: {integrity: sha512-FDZPi2wC7RwzvodogigLh/pJvhqCTVTUqOYuHlLkPSUbSAGiEkI55wk9RqH3y3EdJQaDuzyqC0QKz5ket2U+GA==}
'@napi-rs/tar-win32-arm64-msvc@0.1.4':
resolution: {integrity: sha512-/5/gp6WR9b36CysJDe8AdyjNeje+NqCniYJz/AZc+UvpKwG8MG9nS6TMpJ9IgrQacJXvc4lWXxYyn6uuPQVvaQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
'@napi-rs/tar-win32-ia32-msvc@0.1.1':
resolution: {integrity: sha512-OPR9Tou5z5M912G7Kc7gkf1ltinbOQx5dS/OeDIWHvPGOfdFDIxt0YVKhzSLRJi43+zIDp8/+cbeMD/cKXfX8w==}
'@napi-rs/tar-win32-ia32-msvc@0.1.4':
resolution: {integrity: sha512-HnQi0op9BqJqPekKXhEAI1TWkLtavxKDBDGXNhUSm2//jriMeRykahUcKoUUxr1UGrmtxpc5dx0cThBt13paEw==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
'@napi-rs/tar-win32-x64-msvc@0.1.1':
resolution: {integrity: sha512-hiv5KfhrMSg8tTRC2oQXVckVg1h6ZVjwbd5aF9Esl0V3p2TaNFwwbqgnAN4Gm/PmSnHWNL/IRTHkk3cOzDWihQ==}
'@napi-rs/tar-win32-x64-msvc@0.1.4':
resolution: {integrity: sha512-vy2ebEXerblni6XOgi3a27+CnI6PdQ9Phy/ru5HM4bVd/oulAJohmynAmBAB1AmXg1NLbAEWu43nATEDp5O2hA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
'@napi-rs/tar@0.1.1':
resolution: {integrity: sha512-FOMhwwlvoYjHaDBxP26K3D92ltw1Y/CC4CIjgC6qXdzW4MYNwTlEyI58smCM3k+nCVJH3kpOYyH3sgbK4WZA4A==}
'@napi-rs/tar@0.1.4':
resolution: {integrity: sha512-hDsvmMZY8tl2CcLfjnTeE1o5W1eGTSL+ZIX8YEybtcJwA+Cc8SNHb7l6JqMnGcjOrWBZbHt8tzTN+W7qHS5Wmg==}
engines: {node: '>= 10'}
'@napi-rs/wasm-runtime@0.2.4':
@ -420,8 +440,8 @@ packages:
resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==}
engines: {node: '>= 18'}
'@octokit/rest@21.0.1':
resolution: {integrity: sha512-RWA6YU4CqK0h0J6tfYlUFnH3+YgBADlxaHXaKSG+BVr2y4PTfbU2tlKuaQoQZ83qaTbi4CUxLNAmbAqR93A6mQ==}
'@octokit/rest@21.0.2':
resolution: {integrity: sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==}
engines: {node: '>= 18'}
'@octokit/types@13.5.0':
@ -433,8 +453,8 @@ packages:
'@types/mute-stream@0.0.4':
resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
'@types/node@20.14.11':
resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==}
'@types/node@22.5.2':
resolution: {integrity: sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==}
'@types/wrap-ansi@3.0.0':
resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
@ -483,8 +503,8 @@ packages:
colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
debug@4.3.5:
resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
debug@4.3.6:
resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@ -495,8 +515,8 @@ packages:
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
es-module-lexer@1.4.1:
resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==}
es-module-lexer@1.5.4:
resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
@ -506,8 +526,8 @@ packages:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
inquirer@10.0.3:
resolution: {integrity: sha512-/PxdZLy7YgrD5GFIBqUDy08jt73YVRzXrRJqv0Kfe4jJ2tPBhbr16r7OKkHEJ/Bd/0GgOLYSeqtQS/01YS5Pow==}
inquirer@10.2.0:
resolution: {integrity: sha512-OE/HDYrQAgeUPs3mKetfarr/EFiotdULUc7R2XvwqPHMEjFtCqNsfYDfCZ5baAKKtb9kCaKclNTTE9hSi7JFjg==}
engines: {node: '>=18'}
is-fullwidth-code-point@3.0.0:
@ -559,8 +579,8 @@ packages:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
tinybench@2.6.0:
resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
@ -569,8 +589,8 @@ packages:
toml@3.0.0:
resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
tslib@2.6.3:
resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
tslib@2.7.0:
resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
typanion@3.14.0:
resolution: {integrity: sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==}
@ -579,8 +599,8 @@ packages:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
undici-types@6.19.8:
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
universal-user-agent@7.0.2:
resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==}
@ -601,38 +621,38 @@ snapshots:
'@emnapi/core@1.2.0':
dependencies:
'@emnapi/wasi-threads': 1.0.1
tslib: 2.6.3
tslib: 2.7.0
optional: true
'@emnapi/runtime@1.2.0':
dependencies:
tslib: 2.6.3
tslib: 2.7.0
optional: true
'@emnapi/wasi-threads@1.0.1':
dependencies:
tslib: 2.6.3
tslib: 2.7.0
optional: true
'@inquirer/checkbox@2.4.0':
'@inquirer/checkbox@2.5.0':
dependencies:
'@inquirer/core': 9.0.3
'@inquirer/figures': 1.0.4
'@inquirer/type': 1.5.0
'@inquirer/core': 9.1.0
'@inquirer/figures': 1.0.5
'@inquirer/type': 1.5.3
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
'@inquirer/confirm@3.1.15':
'@inquirer/confirm@3.2.0':
dependencies:
'@inquirer/core': 9.0.3
'@inquirer/type': 1.5.0
'@inquirer/core': 9.1.0
'@inquirer/type': 1.5.3
'@inquirer/core@9.0.3':
'@inquirer/core@9.1.0':
dependencies:
'@inquirer/figures': 1.0.4
'@inquirer/type': 1.5.0
'@inquirer/figures': 1.0.5
'@inquirer/type': 1.5.3
'@types/mute-stream': 0.0.4
'@types/node': 20.14.11
'@types/node': 22.5.2
'@types/wrap-ansi': 3.0.0
ansi-escapes: 4.3.2
cli-spinners: 2.9.2
@ -643,63 +663,71 @@ snapshots:
wrap-ansi: 6.2.0
yoctocolors-cjs: 2.1.2
'@inquirer/editor@2.1.15':
'@inquirer/editor@2.2.0':
dependencies:
'@inquirer/core': 9.0.3
'@inquirer/type': 1.5.0
'@inquirer/core': 9.1.0
'@inquirer/type': 1.5.3
external-editor: 3.1.0
'@inquirer/expand@2.1.15':
'@inquirer/expand@2.2.0':
dependencies:
'@inquirer/core': 9.0.3
'@inquirer/type': 1.5.0
'@inquirer/core': 9.1.0
'@inquirer/type': 1.5.3
yoctocolors-cjs: 2.1.2
'@inquirer/figures@1.0.4': {}
'@inquirer/figures@1.0.5': {}
'@inquirer/input@2.2.2':
'@inquirer/input@2.3.0':
dependencies:
'@inquirer/core': 9.0.3
'@inquirer/type': 1.5.0
'@inquirer/core': 9.1.0
'@inquirer/type': 1.5.3
'@inquirer/number@1.0.3':
'@inquirer/number@1.1.0':
dependencies:
'@inquirer/core': 9.0.3
'@inquirer/type': 1.5.0
'@inquirer/core': 9.1.0
'@inquirer/type': 1.5.3
'@inquirer/password@2.1.15':
'@inquirer/password@2.2.0':
dependencies:
'@inquirer/core': 9.0.3
'@inquirer/type': 1.5.0
'@inquirer/core': 9.1.0
'@inquirer/type': 1.5.3
ansi-escapes: 4.3.2
'@inquirer/prompts@5.2.0':
'@inquirer/prompts@5.4.0':
dependencies:
'@inquirer/checkbox': 2.4.0
'@inquirer/confirm': 3.1.15
'@inquirer/editor': 2.1.15
'@inquirer/expand': 2.1.15
'@inquirer/input': 2.2.2
'@inquirer/number': 1.0.3
'@inquirer/password': 2.1.15
'@inquirer/rawlist': 2.1.15
'@inquirer/select': 2.4.0
'@inquirer/checkbox': 2.5.0
'@inquirer/confirm': 3.2.0
'@inquirer/editor': 2.2.0
'@inquirer/expand': 2.2.0
'@inquirer/input': 2.3.0
'@inquirer/number': 1.1.0
'@inquirer/password': 2.2.0
'@inquirer/rawlist': 2.3.0
'@inquirer/search': 1.1.0
'@inquirer/select': 2.5.0
'@inquirer/rawlist@2.1.15':
'@inquirer/rawlist@2.3.0':
dependencies:
'@inquirer/core': 9.0.3
'@inquirer/type': 1.5.0
'@inquirer/core': 9.1.0
'@inquirer/type': 1.5.3
yoctocolors-cjs: 2.1.2
'@inquirer/select@2.4.0':
'@inquirer/search@1.1.0':
dependencies:
'@inquirer/core': 9.0.3
'@inquirer/figures': 1.0.4
'@inquirer/type': 1.5.0
'@inquirer/core': 9.1.0
'@inquirer/figures': 1.0.5
'@inquirer/type': 1.5.3
yoctocolors-cjs: 2.1.2
'@inquirer/select@2.5.0':
dependencies:
'@inquirer/core': 9.1.0
'@inquirer/figures': 1.0.5
'@inquirer/type': 1.5.3
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
'@inquirer/type@1.5.0':
'@inquirer/type@1.5.3':
dependencies:
mute-stream: 1.0.0
@ -707,11 +735,11 @@ snapshots:
dependencies:
'@napi-rs/cross-toolchain': 0.0.16
'@napi-rs/wasm-tools': 0.0.2
'@octokit/rest': 21.0.1
'@octokit/rest': 21.0.2
clipanion: 3.2.1(typanion@3.14.0)
colorette: 2.0.20
debug: 4.3.5
inquirer: 10.0.3
debug: 4.3.6
inquirer: 10.2.0
js-yaml: 4.1.0
lodash-es: 4.17.21
semver: 7.6.3
@ -732,8 +760,8 @@ snapshots:
'@napi-rs/cross-toolchain@0.0.16':
dependencies:
'@napi-rs/lzma': 1.3.1
'@napi-rs/tar': 0.1.1
debug: 4.3.5
'@napi-rs/tar': 0.1.4
debug: 4.3.6
transitivePeerDependencies:
- supports-color
@ -798,66 +826,74 @@ snapshots:
'@napi-rs/lzma-win32-ia32-msvc': 1.3.1
'@napi-rs/lzma-win32-x64-msvc': 1.3.1
'@napi-rs/tar-android-arm-eabi@0.1.1':
'@napi-rs/tar-android-arm-eabi@0.1.4':
optional: true
'@napi-rs/tar-android-arm64@0.1.1':
'@napi-rs/tar-android-arm64@0.1.4':
optional: true
'@napi-rs/tar-darwin-arm64@0.1.1':
'@napi-rs/tar-darwin-arm64@0.1.4':
optional: true
'@napi-rs/tar-darwin-x64@0.1.1':
'@napi-rs/tar-darwin-x64@0.1.4':
optional: true
'@napi-rs/tar-freebsd-x64@0.1.1':
'@napi-rs/tar-freebsd-x64@0.1.4':
optional: true
'@napi-rs/tar-linux-arm-gnueabihf@0.1.1':
'@napi-rs/tar-linux-arm-gnueabihf@0.1.4':
optional: true
'@napi-rs/tar-linux-arm64-gnu@0.1.1':
'@napi-rs/tar-linux-arm64-gnu@0.1.4':
optional: true
'@napi-rs/tar-linux-arm64-musl@0.1.1':
'@napi-rs/tar-linux-arm64-musl@0.1.4':
optional: true
'@napi-rs/tar-linux-x64-gnu@0.1.1':
'@napi-rs/tar-linux-ppc64-gnu@0.1.4':
optional: true
'@napi-rs/tar-linux-x64-musl@0.1.1':
'@napi-rs/tar-linux-s390x-gnu@0.1.4':
optional: true
'@napi-rs/tar-wasm32-wasi@0.1.1':
'@napi-rs/tar-linux-x64-gnu@0.1.4':
optional: true
'@napi-rs/tar-linux-x64-musl@0.1.4':
optional: true
'@napi-rs/tar-wasm32-wasi@0.1.4':
dependencies:
'@napi-rs/wasm-runtime': 0.2.4
optional: true
'@napi-rs/tar-win32-arm64-msvc@0.1.1':
'@napi-rs/tar-win32-arm64-msvc@0.1.4':
optional: true
'@napi-rs/tar-win32-ia32-msvc@0.1.1':
'@napi-rs/tar-win32-ia32-msvc@0.1.4':
optional: true
'@napi-rs/tar-win32-x64-msvc@0.1.1':
'@napi-rs/tar-win32-x64-msvc@0.1.4':
optional: true
'@napi-rs/tar@0.1.1':
'@napi-rs/tar@0.1.4':
optionalDependencies:
'@napi-rs/tar-android-arm-eabi': 0.1.1
'@napi-rs/tar-android-arm64': 0.1.1
'@napi-rs/tar-darwin-arm64': 0.1.1
'@napi-rs/tar-darwin-x64': 0.1.1
'@napi-rs/tar-freebsd-x64': 0.1.1
'@napi-rs/tar-linux-arm-gnueabihf': 0.1.1
'@napi-rs/tar-linux-arm64-gnu': 0.1.1
'@napi-rs/tar-linux-arm64-musl': 0.1.1
'@napi-rs/tar-linux-x64-gnu': 0.1.1
'@napi-rs/tar-linux-x64-musl': 0.1.1
'@napi-rs/tar-wasm32-wasi': 0.1.1
'@napi-rs/tar-win32-arm64-msvc': 0.1.1
'@napi-rs/tar-win32-ia32-msvc': 0.1.1
'@napi-rs/tar-win32-x64-msvc': 0.1.1
'@napi-rs/tar-android-arm-eabi': 0.1.4
'@napi-rs/tar-android-arm64': 0.1.4
'@napi-rs/tar-darwin-arm64': 0.1.4
'@napi-rs/tar-darwin-x64': 0.1.4
'@napi-rs/tar-freebsd-x64': 0.1.4
'@napi-rs/tar-linux-arm-gnueabihf': 0.1.4
'@napi-rs/tar-linux-arm64-gnu': 0.1.4
'@napi-rs/tar-linux-arm64-musl': 0.1.4
'@napi-rs/tar-linux-ppc64-gnu': 0.1.4
'@napi-rs/tar-linux-s390x-gnu': 0.1.4
'@napi-rs/tar-linux-x64-gnu': 0.1.4
'@napi-rs/tar-linux-x64-musl': 0.1.4
'@napi-rs/tar-wasm32-wasi': 0.1.4
'@napi-rs/tar-win32-arm64-msvc': 0.1.4
'@napi-rs/tar-win32-ia32-msvc': 0.1.4
'@napi-rs/tar-win32-x64-msvc': 0.1.4
'@napi-rs/wasm-runtime@0.2.4':
dependencies:
@ -973,7 +1009,7 @@ snapshots:
'@octokit/types': 13.5.0
universal-user-agent: 7.0.2
'@octokit/rest@21.0.1':
'@octokit/rest@21.0.2':
dependencies:
'@octokit/core': 6.1.2
'@octokit/plugin-paginate-rest': 11.3.3(@octokit/core@6.1.2)
@ -986,16 +1022,16 @@ snapshots:
'@tybys/wasm-util@0.9.0':
dependencies:
tslib: 2.6.3
tslib: 2.7.0
optional: true
'@types/mute-stream@0.0.4':
dependencies:
'@types/node': 20.14.11
'@types/node': 22.5.2
'@types/node@20.14.11':
'@types/node@22.5.2':
dependencies:
undici-types: 5.26.5
undici-types: 6.19.8
'@types/wrap-ansi@3.0.0': {}
@ -1031,13 +1067,13 @@ snapshots:
colorette@2.0.20: {}
debug@4.3.5:
debug@4.3.6:
dependencies:
ms: 2.1.2
emoji-regex@8.0.0: {}
es-module-lexer@1.4.1: {}
es-module-lexer@1.5.4: {}
external-editor@3.1.0:
dependencies:
@ -1049,10 +1085,10 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
inquirer@10.0.3:
inquirer@10.2.0:
dependencies:
'@inquirer/prompts': 5.2.0
'@inquirer/type': 1.5.0
'@inquirer/prompts': 5.4.0
'@inquirer/type': 1.5.3
'@types/mute-stream': 0.0.4
ansi-escapes: 4.3.2
mute-stream: 1.0.0
@ -1077,7 +1113,7 @@ snapshots:
rxjs@7.8.1:
dependencies:
tslib: 2.6.3
tslib: 2.7.0
safer-buffer@2.1.2: {}
@ -1095,7 +1131,7 @@ snapshots:
dependencies:
ansi-regex: 5.0.1
tinybench@2.6.0: {}
tinybench@2.9.0: {}
tmp@0.0.33:
dependencies:
@ -1103,13 +1139,13 @@ snapshots:
toml@3.0.0: {}
tslib@2.6.3: {}
tslib@2.7.0: {}
typanion@3.14.0: {}
type-fest@0.21.3: {}
undici-types@5.26.5: {}
undici-types@6.19.8: {}
universal-user-agent@7.0.2: {}

2
pnpm-workspace.yaml Normal file
View file

@ -0,0 +1,2 @@
packages:
- 'napi/**'