From d09b6ea0c83ffebf4da091f4a5dc31cc34a75a3c Mon Sep 17 00:00:00 2001 From: Andres Vallecilla Date: Mon, 21 Apr 2025 09:28:44 -0500 Subject: [PATCH 1/3] ci: update Signed-off-by: Andres Vallecilla --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4d08043..b27c4e1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -187,7 +187,6 @@ jobs: yarn install --immutable yarn build rm -rf src/bin/ - chmod +x build/bin/* yarn config set npmAuthToken ${NPM_AUTH_TOKEN} yarn npm publish --access public env: From 13dcf0013fb86f9bd9ff5cf3e53f67103d0597c8 Mon Sep 17 00:00:00 2001 From: Andres Vallecilla Date: Mon, 21 Apr 2025 09:33:00 -0500 Subject: [PATCH 2/3] fix: ensure execution permissions using fs-extra Signed-off-by: Andres Vallecilla --- examples/converter/package.json | 2 +- examples/converter/yarn.lock | 10 +++++----- lib/package.json | 5 ++++- lib/src/JPEG2000NodeConverter.ts | 6 ++++++ lib/yarn.lock | 34 +++++++++++++++++++++++++++++++- 5 files changed, 49 insertions(+), 8 deletions(-) diff --git a/examples/converter/package.json b/examples/converter/package.json index b719107..6efc4c7 100644 --- a/examples/converter/package.json +++ b/examples/converter/package.json @@ -30,6 +30,6 @@ }, "packageManager": "yarn@3.6.1", "dependencies": { - "jp2-to-image": "^0.0.18" + "jp2-to-image": "^0.0.19" } } diff --git a/examples/converter/yarn.lock b/examples/converter/yarn.lock index 73d1f4a..aa6ee8a 100644 --- a/examples/converter/yarn.lock +++ b/examples/converter/yarn.lock @@ -181,7 +181,7 @@ __metadata: resolution: "converter@workspace:." dependencies: "@types/node": ^18.19.79 - jp2-to-image: ^0.0.18 + jp2-to-image: ^0.0.19 prettier: ^3.2.5 rimraf: ^6.0.1 ts-node: ^10.9.2 @@ -285,10 +285,10 @@ __metadata: languageName: node linkType: hard -"jp2-to-image@npm:^0.0.18": - version: 0.0.18 - resolution: "jp2-to-image@npm:0.0.18" - checksum: 31e393b5b22001f468e88c2725c5c787bf4fa3891bc3ba7e5def1acbe02e8c0392018a39ba9d9364235671674e3207e226b6be4e96b7d8144883b531e4e6677f +"jp2-to-image@npm:^0.0.19": + version: 0.0.19 + resolution: "jp2-to-image@npm:0.0.19" + checksum: 47a24ef75153bf5387336a40d6f5f63c43cd6602e7eb8b5fea9a7d53baaca2fed9ceb2f074056450155c919e898143029ad94c6a00a9c9ea7bbad0320f136409 languageName: node linkType: hard diff --git a/lib/package.json b/lib/package.json index dd64360..bce5855 100644 --- a/lib/package.json +++ b/lib/package.json @@ -64,5 +64,8 @@ "engines": { "node": ">= 18" }, - "packageManager": "yarn@3.6.1" + "packageManager": "yarn@3.6.1", + "dependencies": { + "fs-extra": "^11.3.0" + } } diff --git a/lib/src/JPEG2000NodeConverter.ts b/lib/src/JPEG2000NodeConverter.ts index cd51f30..afc9996 100644 --- a/lib/src/JPEG2000NodeConverter.ts +++ b/lib/src/JPEG2000NodeConverter.ts @@ -1,4 +1,5 @@ import { spawn } from 'child_process' +import * as fs from 'fs-extra' import * as path from 'path' export class JPEG2000NodeConverter { @@ -14,6 +15,11 @@ export class JPEG2000NodeConverter { else throw new Error(`Unsupported platform: ${platform}`) this.binPath = path.resolve(__dirname, 'bin', binFileName) + + if (platform !== 'win32') { + fs.ensureFileSync(this.binPath) + fs.chmodSync(this.binPath, 0o755) + } } /** diff --git a/lib/yarn.lock b/lib/yarn.lock index 3f5e9b8..9a03278 100644 --- a/lib/yarn.lock +++ b/lib/yarn.lock @@ -3192,6 +3192,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^11.3.0": + version: 11.3.0 + resolution: "fs-extra@npm:11.3.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: f983c706e0c22b0c0747a8e9c76aed6f391ba2d76734cf2757cd84da13417b402ed68fe25bace65228856c61d36d3b41da198f1ffbf33d0b34283a2f7a62c6e9 + languageName: node + linkType: hard + "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -3498,7 +3509,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -4756,6 +4767,7 @@ __metadata: eslint-import-resolver-typescript: ^3.6.1 eslint-plugin-import: ^2.31.0 eslint-plugin-prettier: ^5.0.0 + fs-extra: ^11.3.0 jest: ^29.7.0 prettier: ^3.2.5 rimraf: ^6.0.1 @@ -4860,6 +4872,19 @@ __metadata: languageName: node linkType: hard +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: ^4.1.6 + universalify: ^2.0.0 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 + languageName: node + linkType: hard + "keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -7089,6 +7114,13 @@ __metadata: languageName: node linkType: hard +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 + languageName: node + linkType: hard + "unset-value@npm:^1.0.0": version: 1.0.0 resolution: "unset-value@npm:1.0.0" From ff03200f4f5e23755d9bb89fe98f8cfe982ee8ac Mon Sep 17 00:00:00 2001 From: Andres Vallecilla Date: Mon, 21 Apr 2025 09:38:40 -0500 Subject: [PATCH 3/3] fix: add types Signed-off-by: Andres Vallecilla --- lib/package.json | 1 + lib/yarn.lock | 596 ++++++++++++++++++++++++++--------------------- 2 files changed, 327 insertions(+), 270 deletions(-) diff --git a/lib/package.json b/lib/package.json index bce5855..74ea9fd 100644 --- a/lib/package.json +++ b/lib/package.json @@ -43,6 +43,7 @@ "access": "public" }, "devDependencies": { + "@types/fs-extra": "^11.0.4", "@types/jest": "^29.5.14", "@types/node": "^18.19.79", "@typescript-eslint/eslint-plugin": "^6.0.0", diff --git a/lib/yarn.lock b/lib/yarn.lock index 9a03278..08413e9 100644 --- a/lib/yarn.lock +++ b/lib/yarn.lock @@ -26,7 +26,7 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.26.5": +"@babel/compat-data@npm:^7.26.8": version: 7.26.8 resolution: "@babel/compat-data@npm:7.26.8" checksum: 1bb04c6860c8c9555b933cb9c3caf5ef1dac331a37a351efb67956fc679f695d487aea76e792dd43823702c1300f7906f2a298e50b4a8d7ec199ada9c340c365 @@ -34,51 +34,51 @@ __metadata: linkType: hard "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9": - version: 7.26.9 - resolution: "@babel/core@npm:7.26.9" + version: 7.26.10 + resolution: "@babel/core@npm:7.26.10" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.26.9 + "@babel/generator": ^7.26.10 "@babel/helper-compilation-targets": ^7.26.5 "@babel/helper-module-transforms": ^7.26.0 - "@babel/helpers": ^7.26.9 - "@babel/parser": ^7.26.9 + "@babel/helpers": ^7.26.10 + "@babel/parser": ^7.26.10 "@babel/template": ^7.26.9 - "@babel/traverse": ^7.26.9 - "@babel/types": ^7.26.9 + "@babel/traverse": ^7.26.10 + "@babel/types": ^7.26.10 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: b6e33bdcbb8a5c929760548be400d18cbde1f07922a784586752fd544fbf13c71331406ffdb4fcfe53f79c69ceae602efdca654ad4e9ac0c2af47efe87e7fccd + checksum: 0217325bd46fb9c828331c14dbe3f015ee13d9aecec423ef5acc0ce8b51a3d2a2d55f2ede252b99d0ab9b2f1a06e2881694a890f92006aeac9ebe5be2914c089 languageName: node linkType: hard -"@babel/generator@npm:^7.26.9, @babel/generator@npm:^7.7.2": - version: 7.26.9 - resolution: "@babel/generator@npm:7.26.9" +"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0, @babel/generator@npm:^7.7.2": + version: 7.27.0 + resolution: "@babel/generator@npm:7.27.0" dependencies: - "@babel/parser": ^7.26.9 - "@babel/types": ^7.26.9 + "@babel/parser": ^7.27.0 + "@babel/types": ^7.27.0 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 jsesc: ^3.0.2 - checksum: 57d034fb6c77dfd5e0c8ef368ff544e19cb6a27cb70d6ed5ff0552c618153dc6692d31e7d0f3a408e0fec3a519514b846c909316c3078290f3a3c1e463372eae + checksum: cdb6e3e8441241321192275f7a1265b6d610b44d57ae3bbb6047cb142849fd2ace1e15d5ee0685337e152f5d8760babd3ab898b6e5065e4b344006d2f0da759f languageName: node linkType: hard "@babel/helper-compilation-targets@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-compilation-targets@npm:7.26.5" + version: 7.27.0 + resolution: "@babel/helper-compilation-targets@npm:7.27.0" dependencies: - "@babel/compat-data": ^7.26.5 + "@babel/compat-data": ^7.26.8 "@babel/helper-validator-option": ^7.25.9 browserslist: ^4.24.0 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: 6bc0107613bf1d4d21913606e8e517194e5099a24db2a8374568e56ef4626e8140f9b8f8a4aabc35479f5904459a0aead2a91ee0dc63aae110ccbc2bc4b4fda1 + checksum: ad8b2351cde8d2e5c417f02f0d88af61ba080439e74f6d6ac578af5d63f8e35d0f36619cf18620ab627e9360c5c4b8a23784eecbef32d97944acb4ad2a57223f languageName: node linkType: hard @@ -133,24 +133,24 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.26.9": - version: 7.26.9 - resolution: "@babel/helpers@npm:7.26.9" +"@babel/helpers@npm:^7.26.10": + version: 7.27.0 + resolution: "@babel/helpers@npm:7.27.0" dependencies: - "@babel/template": ^7.26.9 - "@babel/types": ^7.26.9 - checksum: 06363f8288a24c1cfda03eccd775ac22f79cba319b533cb0e5d0f2a04a33512881cc3f227a4c46324935504fb92999cc4758b69b5e7b3846107eadcb5ee0abca + "@babel/template": ^7.27.0 + "@babel/types": ^7.27.0 + checksum: d11bb8ada0c5c298d2dbd478d69b16a79216b812010e78855143e321807df4e34f60ab65e56332e72315ccfe52a22057f0cf1dcc06e518dcfa3e3141bb8576cd languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.9": - version: 7.26.9 - resolution: "@babel/parser@npm:7.26.9" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": + version: 7.27.0 + resolution: "@babel/parser@npm:7.27.0" dependencies: - "@babel/types": ^7.26.9 + "@babel/types": ^7.27.0 bin: parser: ./bin/babel-parser.js - checksum: 2df965dbf3c67d19dc437412ceef23033b4d39b0dbd7cb498d8ab9ad9e1738338656ee72676199773b37d658edf9f4161cf255515234fed30695d74e73be5514 + checksum: 062a4e6d51553603253990c84e051ed48671a55b9d4e9caf2eff9dc888465070a0cfd288a467dbf0d99507781ea4a835b5606e32ddc0319f1b9273f913676829 languageName: node linkType: hard @@ -341,39 +341,39 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.26.9, @babel/template@npm:^7.3.3": - version: 7.26.9 - resolution: "@babel/template@npm:7.26.9" +"@babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0, @babel/template@npm:^7.3.3": + version: 7.27.0 + resolution: "@babel/template@npm:7.27.0" dependencies: "@babel/code-frame": ^7.26.2 - "@babel/parser": ^7.26.9 - "@babel/types": ^7.26.9 - checksum: 32259298c775e543ab994daff0c758b3d6a184349b146d6497aa46cec5907bc47a6bc09e7295a81a5eccfbd023d4811a9777cb5d698d582d09a87cabf5b576e7 + "@babel/parser": ^7.27.0 + "@babel/types": ^7.27.0 + checksum: 46d6db4c204a092f11ad6c3bfb6ec3dc1422e32121186d68ab1b3e633313aa5b7e21f26ca801dbd7da21f256225305a76454429fc500e52dabadb30af35df961 languageName: node linkType: hard -"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.9": - version: 7.26.9 - resolution: "@babel/traverse@npm:7.26.9" +"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10": + version: 7.27.0 + resolution: "@babel/traverse@npm:7.27.0" dependencies: "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.26.9 - "@babel/parser": ^7.26.9 - "@babel/template": ^7.26.9 - "@babel/types": ^7.26.9 + "@babel/generator": ^7.27.0 + "@babel/parser": ^7.27.0 + "@babel/template": ^7.27.0 + "@babel/types": ^7.27.0 debug: ^4.3.1 globals: ^11.1.0 - checksum: d42d3a5e61422d96467f517447b5e254edbd64e4dbf3e13b630704d1f49beaa5209246dc6f45ba53522293bd4760ff720496d2c1ef189ecce52e9e63d9a59aa8 + checksum: 922d22aa91200e1880cfa782802100aa5b236fab89a44b9c40cfea94163246efd010626f7dc2b9d7769851c1fa2d8e8f8a1e0168ff4a7094e9b737c32760baa1 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.9, @babel/types@npm:^7.3.3": - version: 7.26.9 - resolution: "@babel/types@npm:7.26.9" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0, @babel/types@npm:^7.3.3": + version: 7.27.0 + resolution: "@babel/types@npm:7.27.0" dependencies: "@babel/helper-string-parser": ^7.25.9 "@babel/helper-validator-identifier": ^7.25.9 - checksum: cc124c149615deb30343a4c81ac5b0e3a68bdb4b1bd61a91a2859ee8e5e5f400f6ff65be4740f407c17bfc09baa9c777e7f8f765dccf3284963956b67ac95a38 + checksum: 59582019eb8a693d4277015d4dec0233874d884b9019dcd09550332db7f0f2ac9e30eca685bb0ada4bab5a4dc8bbc2a6bcaadb151c69b7e6aa94b5eaf8fc8c51 languageName: node linkType: hard @@ -393,53 +393,42 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.3.1": - version: 1.3.1 - resolution: "@emnapi/core@npm:1.3.1" +"@emnapi/core@npm:^1.4.0": + version: 1.4.3 + resolution: "@emnapi/core@npm:1.4.3" dependencies: - "@emnapi/wasi-threads": 1.0.1 + "@emnapi/wasi-threads": 1.0.2 tslib: ^2.4.0 - checksum: 9b4e4bc37e09d901f5d95ca998c4936432a7a2207f33e98e15ae8c9bb34803baa444cef66b8acc80fd701f6634c2718f43709e82432052ea2aa7a71a58cb9164 + checksum: 1c757d380b3cecec637a2eccfb31b770b995060f695d1e15b29a86e2038909a24152947ef6e4b6586759e6716148ff17f40e51367d1b79c9a3e1b6812537bdf4 languageName: node linkType: hard -"@emnapi/runtime@npm:^1.3.1": - version: 1.3.1 - resolution: "@emnapi/runtime@npm:1.3.1" +"@emnapi/runtime@npm:^1.4.0": + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" dependencies: tslib: ^2.4.0 - checksum: 9a16ae7905a9c0e8956cf1854ef74e5087fbf36739abdba7aa6b308485aafdc993da07c19d7af104cd5f8e425121120852851bb3a0f78e2160e420a36d47f42f + checksum: ff2074809638ed878e476ece370c6eae7e6257bf029a581bb7a290488d8f2a08c420a65988c7f03bfc6bb689218f0cd995d2f935bd182150b357fc2341142f4f languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.0.1": - version: 1.0.1 - resolution: "@emnapi/wasi-threads@npm:1.0.1" +"@emnapi/wasi-threads@npm:1.0.2": + version: 1.0.2 + resolution: "@emnapi/wasi-threads@npm:1.0.2" dependencies: tslib: ^2.4.0 - checksum: e154880440ff9bfe67b417f30134f0ff6fee28913dbf4a22de2e67dda5bf5b51055647c5d1565281df17ef5dfcc89256546bdf9b8ccfd07e07566617e7ce1498 + checksum: c289cd3d0e26f11de23429a4abc7f99927917c0871d5a22637cbb75170f2b58d3a42e80d76dea89d054e529f79e35cdc953324819a7f990305d0db2897fa5fab languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": - version: 4.5.1 - resolution: "@eslint-community/eslint-utils@npm:4.5.1" +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.6.1 + resolution: "@eslint-community/eslint-utils@npm:4.6.1" dependencies: eslint-visitor-keys: ^3.4.3 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 853e681fd134e96ce88066b0cfb3ce8b7a87afc9ea207139059f51e302eb9e6de4ab73c9eeb3995407bd6c08f836aade9fce47e91124c254a4eea24a5465c2ac - languageName: node - linkType: hard - -"@eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.1 - resolution: "@eslint-community/eslint-utils@npm:4.4.1" - dependencies: - eslint-visitor-keys: ^3.4.3 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: a7ffc838eb6a9ef594cda348458ccf38f34439ac77dc090fa1c120024bcd4eb911dfd74d5ef44d42063e7949fa7c5123ce714a015c4abb917d4124be1bd32bfe + checksum: 924f38a069cc281dacd231f1293f5969dff98d4ad867f044ee384f1ad35937c27d12222a45a7da0b294253ffbaccc0a6f7878aed3eea8f4f9345f195ae24dea2 languageName: node linkType: hard @@ -824,14 +813,14 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.7": - version: 0.2.7 - resolution: "@napi-rs/wasm-runtime@npm:0.2.7" +"@napi-rs/wasm-runtime@npm:^0.2.9": + version: 0.2.9 + resolution: "@napi-rs/wasm-runtime@npm:0.2.9" dependencies: - "@emnapi/core": ^1.3.1 - "@emnapi/runtime": ^1.3.1 + "@emnapi/core": ^1.4.0 + "@emnapi/runtime": ^1.4.0 "@tybys/wasm-util": ^0.9.0 - checksum: 886eae842f17e4a04441bbc83b7ca665ca511c1a266ff537b50782a237cd395178bd3cb7a3aadc2bdc9cf33b3919edc9a5c38b7551138382f7aa9254b891810a + checksum: bffa375d960ebe5f0e98583f46a14bf4aaa086c2cce45582229b36eb0f5987d9dae1c184ebc218df504ffdd92a7169f73ac60697e6e2a2fc064277e3150a3764 languageName: node linkType: hard @@ -898,10 +887,10 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.1.0": - version: 0.1.1 - resolution: "@pkgr/core@npm:0.1.1" - checksum: 6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba +"@pkgr/core@npm:^0.2.3": + version: 0.2.4 + resolution: "@pkgr/core@npm:0.2.4" + checksum: 8544f0346c3f7035b9e2fdf60179c68b12d3c76b3fba9533844099af67cf5c0ce5257538f5faa05953d48cc1536d046f003231f321b2f75b3fb449db8410a2b7 languageName: node linkType: hard @@ -988,11 +977,11 @@ __metadata: linkType: hard "@types/babel__generator@npm:*": - version: 7.6.8 - resolution: "@types/babel__generator@npm:7.6.8" + version: 7.27.0 + resolution: "@types/babel__generator@npm:7.27.0" dependencies: "@babel/types": ^7.0.0 - checksum: 5b332ea336a2efffbdeedb92b6781949b73498606ddd4205462f7d96dafd45ff3618770b41de04c4881e333dd84388bfb8afbdf6f2764cbd98be550d85c6bb48 + checksum: e6739cacfa276c1ad38e1d8a6b4b1f816c2c11564e27f558b68151728489aaf0f4366992107ee4ed7615dfa303f6976dedcdce93df2b247116d1bcd1607ee260 languageName: node linkType: hard @@ -1007,11 +996,21 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" + version: 7.20.7 + resolution: "@types/babel__traverse@npm:7.20.7" dependencies: "@babel/types": ^7.20.7 - checksum: 2bdc65eb62232c2d5c1086adeb0c31e7980e6fd7e50a3483b4a724a1a1029c84d9cb59749cf8de612f9afa2bc14c85b8f50e64e21f8a4398fa77eb9059a4283c + checksum: 2a2e5ad29c34a8b776162b0fe81c9ccb6459b2b46bf230f756ba0276a0258fcae1cbcfdccbb93a1e8b1df44f4939784ee8a1a269f95afe0c78b24b9cb6d50dd1 + languageName: node + linkType: hard + +"@types/fs-extra@npm:^11.0.4": + version: 11.0.4 + resolution: "@types/fs-extra@npm:11.0.4" + dependencies: + "@types/jsonfile": "*" + "@types/node": "*" + checksum: 242cb84157631f057f76495c8220707541882c00a00195b603d937fb55e471afecebcb089bab50233ed3a59c69fd68bf65c1f69dd7fafe2347e139cc15b9b0e5 languageName: node linkType: hard @@ -1073,28 +1072,37 @@ __metadata: languageName: node linkType: hard +"@types/jsonfile@npm:*": + version: 6.1.4 + resolution: "@types/jsonfile@npm:6.1.4" + dependencies: + "@types/node": "*" + checksum: 309fda20eb5f1cf68f2df28931afdf189c5e7e6bec64ac783ce737bb98908d57f6f58757ad5da9be37b815645a6f914e2d4f3ac66c574b8fe1ba6616284d0e97 + languageName: node + linkType: hard + "@types/node@npm:*": - version: 22.13.9 - resolution: "@types/node@npm:22.13.9" + version: 22.14.1 + resolution: "@types/node@npm:22.14.1" dependencies: - undici-types: ~6.20.0 - checksum: d36ae841fa20aa01aefecfeb9363cbc9a5d7ede711fd6bdd9e872975987d6ce2720d4196c8cc7d2c53b3353a121250f96550873f18a73477de86b4198b25bab5 + undici-types: ~6.21.0 + checksum: e22363f40ac8290da2bb5261c2b348241fd93b000908cefd3c56575df9d4f6b8d102fc8631275eac7ec4a9e0ac4f38f01c9d8104ebbda76c936aef96fd1e55f3 languageName: node linkType: hard "@types/node@npm:^18.19.79": - version: 18.19.79 - resolution: "@types/node@npm:18.19.79" + version: 18.19.86 + resolution: "@types/node@npm:18.19.86" dependencies: undici-types: ~5.26.4 - checksum: be7620825904f786a1ecfe5c5ea0d1bbc6f582ff3dda4b9a33eea2c8ced40074ef7d84aefeeb21c520d380035a372fba3c1e3274ff1530e8b020c66eaedcef0e + checksum: 3f2352b5f8da276874cd22555931088298808d384b09d0911bfda5403a93e196c9db48254013bb349be6c069975ea1601981a1d20641867139c47f70348fb81d languageName: node linkType: hard "@types/semver@npm:^7.5.0": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 + version: 7.7.0 + resolution: "@types/semver@npm:7.7.0" + checksum: d488eaeddb23879a0a8a759bed667e1a76cb0dd4d23e3255538e24c189db387357953ca9e7a3bda2bb7f95e84cac8fe0db4fbe6b3456e893043337732d1d23cc languageName: node linkType: hard @@ -1251,89 +1259,124 @@ __metadata: languageName: node linkType: hard -"@unrs/rspack-resolver-binding-darwin-arm64@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-darwin-arm64@npm:1.2.2" +"@unrs/resolver-binding-darwin-arm64@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.6.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@unrs/rspack-resolver-binding-darwin-x64@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-darwin-x64@npm:1.2.2" +"@unrs/resolver-binding-darwin-x64@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.6.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@unrs/rspack-resolver-binding-freebsd-x64@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-freebsd-x64@npm:1.2.2" +"@unrs/resolver-binding-freebsd-x64@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.6.3" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@unrs/rspack-resolver-binding-linux-arm-gnueabihf@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-linux-arm-gnueabihf@npm:1.2.2" +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.6.3" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@unrs/rspack-resolver-binding-linux-arm64-gnu@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-linux-arm64-gnu@npm:1.2.2" +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.6.3" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.6.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@unrs/rspack-resolver-binding-linux-arm64-musl@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-linux-arm64-musl@npm:1.2.2" +"@unrs/resolver-binding-linux-arm64-musl@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.6.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@unrs/rspack-resolver-binding-linux-x64-gnu@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-linux-x64-gnu@npm:1.2.2" +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.6.3" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.6.3" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.6.3" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-gnu@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.6.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@unrs/rspack-resolver-binding-linux-x64-musl@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-linux-x64-musl@npm:1.2.2" +"@unrs/resolver-binding-linux-x64-musl@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.6.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@unrs/rspack-resolver-binding-wasm32-wasi@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-wasm32-wasi@npm:1.2.2" +"@unrs/resolver-binding-wasm32-wasi@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.6.3" dependencies: - "@napi-rs/wasm-runtime": ^0.2.7 + "@napi-rs/wasm-runtime": ^0.2.9 conditions: cpu=wasm32 languageName: node linkType: hard -"@unrs/rspack-resolver-binding-win32-arm64-msvc@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-win32-arm64-msvc@npm:1.2.2" +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.6.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@unrs/rspack-resolver-binding-win32-x64-msvc@npm:1.2.2": - version: 1.2.2 - resolution: "@unrs/rspack-resolver-binding-win32-x64-msvc@npm:1.2.2" +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.6.3" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-x64-msvc@npm:1.6.3": + version: 1.6.3 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.6.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "abbrev@npm:^3.0.0": - version: 3.0.0 - resolution: "abbrev@npm:3.0.0" - checksum: 2500075b5ef85e97c095ab6ab2ea640dcf90bb388f46398f4d347b296f53399f984ec9462c74bee81df6bba56ef5fd9dbc2fb29076b1feb0023e0f52d43eb984 + version: 3.0.1 + resolution: "abbrev@npm:3.0.1" + checksum: e70b209f5f408dd3a3bbd0eec4b10a2ffd64704a4a3821d0969d84928cc490a8eb60f85b78a95622c1841113edac10161c62e52f5e7d0027aa26786a8136e02e languageName: node linkType: hard @@ -1355,16 +1398,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.0, acorn@npm:^8.4.1": - version: 8.14.0 - resolution: "acorn@npm:8.14.0" - bin: - acorn: bin/acorn - checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4 - languageName: node - linkType: hard - -"acorn@npm:^8.9.0": +"acorn@npm:^8.11.0, acorn@npm:^8.4.1, acorn@npm:^8.9.0": version: 8.14.1 resolution: "acorn@npm:8.14.1" bin: @@ -1970,9 +2004,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001688": - version: 1.0.30001702 - resolution: "caniuse-lite@npm:1.0.30001702" - checksum: ba8e88f0ef09a16f36de805c9491c3047986ab6bb1e0dc66f03067dce5e197be1c98cfaed21867bad851985f775b8d4fa50e7e37537c116a5fe1ae623dfd400c + version: 1.0.30001715 + resolution: "caniuse-lite@npm:1.0.30001715" + checksum: c8371dceca0177518e43de537c74a01e64428ea65250d597c13472cf8277ffbc800c9a729ff0e7d271c8445ae90976ba64a170232b4498aee9552d993287a4c4 languageName: node linkType: hard @@ -2426,9 +2460,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.73": - version: 1.5.111 - resolution: "electron-to-chromium@npm:1.5.111" - checksum: 23799667efa75f4994108f4271e215ef118bf8ad7c5008b034e713aed3adc057d9d17a4ca6537f75da3d5b35c21bb6a39cc29858f100b5d4dc93d71fd8a71d56 + version: 1.5.139 + resolution: "electron-to-chromium@npm:1.5.139" + checksum: 7a229d57ad820c4d9964867bb35a8e03014bf5c9995fbfd5e3a9402e0328e55d79123b1c801bef912ef8da18a067e443d1467c356f5a64a7b2920fe805510a83 languageName: node linkType: hard @@ -2643,16 +2677,16 @@ __metadata: linkType: hard "eslint-import-resolver-typescript@npm:^3.6.1": - version: 3.9.1 - resolution: "eslint-import-resolver-typescript@npm:3.9.1" + version: 3.10.1 + resolution: "eslint-import-resolver-typescript@npm:3.10.1" dependencies: "@nolyfill/is-core-module": 1.0.39 debug: ^4.4.0 get-tsconfig: ^4.10.0 - is-bun-module: ^1.3.0 - rspack-resolver: ^1.1.0 + is-bun-module: ^2.0.0 stable-hash: ^0.0.5 - tinyglobby: ^0.2.12 + tinyglobby: ^0.2.13 + unrs-resolver: ^1.6.2 peerDependencies: eslint: "*" eslint-plugin-import: "*" @@ -2662,7 +2696,7 @@ __metadata: optional: true eslint-plugin-import-x: optional: true - checksum: cd6d2447140102a0edcd30eaa51ffc19c707a28890ade8d83b70ff2945aff8b6857c490d7f112a0b1f1f96113a7ec3823e30554844ed18eec4cfff6b7d02ba67 + checksum: 57acb58fe28257024236b52ebfe6a3d2e3970a88002e02e771ff327c850c76b2a6b90175b54a980e9efe4787ac09bafe53cb3ebabf3fd165d3ff2a80b2d7e50d languageName: node linkType: hard @@ -2708,22 +2742,22 @@ __metadata: linkType: hard "eslint-plugin-prettier@npm:^5.0.0": - version: 5.2.3 - resolution: "eslint-plugin-prettier@npm:5.2.3" + version: 5.2.6 + resolution: "eslint-plugin-prettier@npm:5.2.6" dependencies: prettier-linter-helpers: ^1.0.0 - synckit: ^0.9.1 + synckit: ^0.11.0 peerDependencies: "@types/eslint": ">=8.0.0" eslint: ">=8.0.0" - eslint-config-prettier: "*" + eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" prettier: ">=3.0.0" peerDependenciesMeta: "@types/eslint": optional: true eslint-config-prettier: optional: true - checksum: 3f3210ed6a52eb2e7cd10a635857328136149c79240627b8f5dbc6c5271d5020b17ab2e7067acc0a82fec686fa35ed182dd8d67feca41818d6a7810bf6dad2b6 + checksum: 2626c123916c4afe88d423bac9c3644d30af8beac4963b77bf447f42ba75ab592076716dfa9d43333bfde0ac482d8f8b6a49699403d128aee5effd609ca54bec languageName: node linkType: hard @@ -3025,15 +3059,15 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.3": - version: 6.4.3 - resolution: "fdir@npm:6.4.3" +"fdir@npm:^6.4.4": + version: 6.4.4 + resolution: "fdir@npm:6.4.4" peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - checksum: fa53e13c63e8c14add5b70fd47e28267dd5481ebbba4b47720ec25aae7d10a800ef0f2e33de350faaf63c10b3d7b64138925718832220d593f75e724846c736d + checksum: 79043610236579ffbd0647c508b43bd030a2d034a17c43cf96813a00e8e92e51acdb115c6ddecef3b5812cc2692b976155b4f6413e51e3761f1e772fa019a321 languageName: node linkType: hard @@ -3416,7 +3450,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": +"glob@npm:^10.2.2": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -3818,12 +3852,12 @@ __metadata: languageName: node linkType: hard -"is-bun-module@npm:^1.3.0": - version: 1.3.0 - resolution: "is-bun-module@npm:1.3.0" +"is-bun-module@npm:^2.0.0": + version: 2.0.0 + resolution: "is-bun-module@npm:2.0.0" dependencies: - semver: ^7.6.3 - checksum: b23d9ec7b4d4bfd89e4e72b5cd52e1bc153facad59fdd7394c656f8859a78740ef35996a2066240a32f39cc9a9da4b4eb69e68df3c71755a61ebbaf56d3daef0 + semver: ^7.7.1 + checksum: e75bd87cb1aaff7c97cf085509669559a713f741a43b4fd5979cb44c5c0c16c05670ce5f23fc22337d1379211fac118c525c5ed73544076ddaf181c1c21ace35 languageName: node linkType: hard @@ -4757,6 +4791,7 @@ __metadata: version: 0.0.0-use.local resolution: "jp2-to-image@workspace:." dependencies: + "@types/fs-extra": ^11.0.4 "@types/jest": ^29.5.14 "@types/node": ^18.19.79 "@typescript-eslint/eslint-plugin": ^6.0.0 @@ -4990,9 +5025,9 @@ __metadata: linkType: hard "lru-cache@npm:^11.0.0": - version: 11.0.2 - resolution: "lru-cache@npm:11.0.2" - checksum: f9c27c58919a30f42834de9444de9f75bcbbb802c459239f96dd449ad880d8f9a42f51556d13659864dc94ab2dbded9c4a4f42a3e25a45b6da01bb86111224df + version: 11.1.0 + resolution: "lru-cache@npm:11.1.0" + checksum: 6274e90b5fdff87570fe26fe971467a5ae1f25f132bebe187e71c5627c7cd2abb94b47addd0ecdad034107667726ebde1abcef083d80f2126e83476b2c4e7c82 languageName: node linkType: hard @@ -5272,12 +5307,11 @@ __metadata: linkType: hard "minizlib@npm:^3.0.1": - version: 3.0.1 - resolution: "minizlib@npm:3.0.1" + version: 3.0.2 + resolution: "minizlib@npm:3.0.2" dependencies: - minipass: ^7.0.4 - rimraf: ^5.0.5 - checksum: da0a53899252380475240c587e52c824f8998d9720982ba5c4693c68e89230718884a209858c156c6e08d51aad35700a3589987e540593c36f6713fe30cd7338 + minipass: ^7.1.2 + checksum: 493bed14dcb6118da7f8af356a8947cf1473289c09658e5aabd69a737800a8c3b1736fb7d7931b722268a9c9bc038a6d53c049b6a6af24b34a121823bb709996 languageName: node linkType: hard @@ -5353,6 +5387,15 @@ __metadata: languageName: node linkType: hard +"napi-postinstall@npm:^0.1.1": + version: 0.1.5 + resolution: "napi-postinstall@npm:0.1.5" + bin: + napi-postinstall: lib/cli.js + checksum: 42e8b384358c6cf6dd0146c8ae5712e6c662cb9f5aef4094f8e45fcd9b6fd3150425528c1b6629dd1a48fbc4273ed907ee908ec937044919cd39d709fdfca746 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -5368,22 +5411,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.1.0 - resolution: "node-gyp@npm:11.1.0" + version: 11.2.0 + resolution: "node-gyp@npm:11.2.0" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 - glob: ^10.3.10 graceful-fs: ^4.2.6 make-fetch-happen: ^14.0.3 nopt: ^8.0.0 proc-log: ^5.0.0 semver: ^7.3.5 tar: ^7.4.3 + tinyglobby: ^0.2.12 which: ^5.0.0 bin: node-gyp: bin/node-gyp.js - checksum: b196da39a7a45f302d6e03cfdb579eeecbfffa1ab3796de45652c2c0dcbf46b83fde715b054e4d00aa53da5f33033ac5791e20cbb7cc11267dac4f8975ef276c + checksum: 2536282ba81f8a94b29482d3622b6ab298611440619e46de4512a6f32396a68b5530357c474b859787069d84a4c537d99e0c71078cce5b9f808bf84eeb78e8fb languageName: node linkType: hard @@ -5756,9 +5799,9 @@ __metadata: linkType: hard "pirates@npm:^4.0.4": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 + version: 4.0.7 + resolution: "pirates@npm:4.0.7" + checksum: 3dcbaff13c8b5bc158416feb6dc9e49e3c6be5fddc1ea078a05a73ef6b85d79324bbb1ef59b954cdeff000dbf000c1d39f32dc69310c7b78fbada5171b583e40 languageName: node linkType: hard @@ -6113,17 +6156,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^5.0.5": - version: 5.0.10 - resolution: "rimraf@npm:5.0.10" - dependencies: - glob: ^10.3.7 - bin: - rimraf: dist/esm/bin.mjs - checksum: 50e27388dd2b3fa6677385fc1e2966e9157c89c86853b96d02e6915663a96b7ff4d590e14f6f70e90f9b554093aa5dbc05ac3012876be558c06a65437337bc05 - languageName: node - linkType: hard - "rimraf@npm:^6.0.1": version: 6.0.1 resolution: "rimraf@npm:6.0.1" @@ -6136,48 +6168,6 @@ __metadata: languageName: node linkType: hard -"rspack-resolver@npm:^1.1.0": - version: 1.2.2 - resolution: "rspack-resolver@npm:1.2.2" - dependencies: - "@unrs/rspack-resolver-binding-darwin-arm64": 1.2.2 - "@unrs/rspack-resolver-binding-darwin-x64": 1.2.2 - "@unrs/rspack-resolver-binding-freebsd-x64": 1.2.2 - "@unrs/rspack-resolver-binding-linux-arm-gnueabihf": 1.2.2 - "@unrs/rspack-resolver-binding-linux-arm64-gnu": 1.2.2 - "@unrs/rspack-resolver-binding-linux-arm64-musl": 1.2.2 - "@unrs/rspack-resolver-binding-linux-x64-gnu": 1.2.2 - "@unrs/rspack-resolver-binding-linux-x64-musl": 1.2.2 - "@unrs/rspack-resolver-binding-wasm32-wasi": 1.2.2 - "@unrs/rspack-resolver-binding-win32-arm64-msvc": 1.2.2 - "@unrs/rspack-resolver-binding-win32-x64-msvc": 1.2.2 - dependenciesMeta: - "@unrs/rspack-resolver-binding-darwin-arm64": - optional: true - "@unrs/rspack-resolver-binding-darwin-x64": - optional: true - "@unrs/rspack-resolver-binding-freebsd-x64": - optional: true - "@unrs/rspack-resolver-binding-linux-arm-gnueabihf": - optional: true - "@unrs/rspack-resolver-binding-linux-arm64-gnu": - optional: true - "@unrs/rspack-resolver-binding-linux-arm64-musl": - optional: true - "@unrs/rspack-resolver-binding-linux-x64-gnu": - optional: true - "@unrs/rspack-resolver-binding-linux-x64-musl": - optional: true - "@unrs/rspack-resolver-binding-wasm32-wasi": - optional: true - "@unrs/rspack-resolver-binding-win32-arm64-msvc": - optional: true - "@unrs/rspack-resolver-binding-win32-x64-msvc": - optional: true - checksum: de5f12410b81903448c8841a5617f74821cf87229c22c257c204f75bcd1e0ad6e87764c6be6f3462033495d7cac2efa39598be8a9795745a5cf5a1792c60e471 - languageName: node - linkType: hard - "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -6260,7 +6250,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3, semver@npm:^7.7.1": +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.7.1": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -6742,13 +6732,13 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.9.1": - version: 0.9.2 - resolution: "synckit@npm:0.9.2" +"synckit@npm:^0.11.0": + version: 0.11.4 + resolution: "synckit@npm:0.11.4" dependencies: - "@pkgr/core": ^0.1.0 - tslib: ^2.6.2 - checksum: 3a30e828efbdcf3b50fccab4da6e90ea7ca24d8c5c2ad3ffe98e07d7c492df121e0f75227c6e510f96f976aae76f1fa4710cb7b1d69db881caf66ef9de89360e + "@pkgr/core": ^0.2.3 + tslib: ^2.8.1 + checksum: ebbc345153c5cadcdd5b15b3a97ced98cfcff7cb6c2ef4c448e60814dd64e9dea0e0e77a7f0dd3daf6c4c287e170b83cbed8f4d5c08c8566152b293c4d889e11 languageName: node linkType: hard @@ -6784,13 +6774,13 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.12": - version: 0.2.12 - resolution: "tinyglobby@npm:0.2.12" +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13": + version: 0.2.13 + resolution: "tinyglobby@npm:0.2.13" dependencies: - fdir: ^6.4.3 + fdir: ^6.4.4 picomatch: ^4.0.2 - checksum: ef9357fa1b2b661afdccd315cb4995f5f36bce948faaace68aae85fe57bdd8f837883045c88efc50d3186bac6586e4ae2f31026b9a3aac061b884217e6092e23 + checksum: 3a2e87a2518cb3616057b0aa58be4f17771ae78c6890556516ae1e631f8ce4cfee1ba1dcb62fcc54a64e2bdd6c3104f4f3d021e1a3e3f8fb0875bca380b913e5 languageName: node linkType: hard @@ -6851,8 +6841,8 @@ __metadata: linkType: hard "ts-jest@npm:^29.1.2": - version: 29.2.6 - resolution: "ts-jest@npm:29.2.6" + version: 29.3.2 + resolution: "ts-jest@npm:29.3.2" dependencies: bs-logger: ^0.2.6 ejs: ^3.1.10 @@ -6862,6 +6852,7 @@ __metadata: lodash.memoize: ^4.1.2 make-error: ^1.3.6 semver: ^7.7.1 + type-fest: ^4.39.1 yargs-parser: ^21.1.1 peerDependencies: "@babel/core": ">=7.0.0-beta.0 <8" @@ -6883,7 +6874,7 @@ __metadata: optional: true bin: ts-jest: cli.js - checksum: ff71b27e997e4c5e6bcf2d38804b188eb1c7eec78570329f058f434ba1bd112a4806cdc4e7baac0e0e834bd20ca3be16e03d5c546304aa28e5cfeaccca82139e + checksum: aad8f81ba57aea7c6725f8700307948a5cb50a6d329c1a38457f81294cc868709ab9b9510bb0713e7f417188538b722edb4f84d6159bbf377ae13bf58f4ad145 languageName: node linkType: hard @@ -6948,7 +6939,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.4.0, tslib@npm:^2.6.2": +"tslib@npm:^2.4.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a @@ -6985,6 +6976,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^4.39.1": + version: 4.40.0 + resolution: "type-fest@npm:4.40.0" + checksum: af2863a707dea6bf7ed85262c90b2a54afc856149a591d1ce69df48093bfdc38c3dc66385511b3568f6ad3beb930aa852e5ba1919d445d58b803a4626442fabc + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.3": version: 1.0.3 resolution: "typed-array-buffer@npm:1.0.3" @@ -7039,22 +7037,22 @@ __metadata: linkType: hard "typescript@npm:^5.6.2": - version: 5.8.2 - resolution: "typescript@npm:5.8.2" + version: 5.8.3 + resolution: "typescript@npm:5.8.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 7f9e3d7ac15da6df713e439e785e51facd65d6450d5f51fab3e8d2f2e3f4eb317080d895480b8e305450cdbcb37e17383e8bf521e7395f8b556e2f2a4730ed86 + checksum: cb1d081c889a288b962d3c8ae18d337ad6ee88a8e81ae0103fa1fecbe923737f3ba1dbdb3e6d8b776c72bc73bfa6d8d850c0306eed1a51377d2fccdfd75d92c4 languageName: node linkType: hard "typescript@patch:typescript@^5.6.2#~builtin": - version: 5.8.2 - resolution: "typescript@patch:typescript@npm%3A5.8.2#~builtin::version=5.8.2&hash=14eedb" + version: 5.8.3 + resolution: "typescript@patch:typescript@npm%3A5.8.3#~builtin::version=5.8.3&hash=14eedb" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: a58d19ff9811c1764a299dd83ca20ed8020f0ab642906dafc880121b710751227201531fdc99878158205c356ac79679b0b61ac5b42eda0e28bfb180947a258d + checksum: 1b503525a88ff0ff5952e95870971c4fb2118c17364d60302c21935dedcd6c37e6a0a692f350892bafcef6f4a16d09073fe461158547978d2f16fbe4cb18581c languageName: node linkType: hard @@ -7077,10 +7075,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.20.0": - version: 6.20.0 - resolution: "undici-types@npm:6.20.0" - checksum: b7bc50f012dc6afbcce56c9fd62d7e86b20a62ff21f12b7b5cbf1973b9578d90f22a9c7fe50e638e96905d33893bf2f9f16d98929c4673c2480de05c6c96ea8b +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 46331c7d6016bf85b3e8f20c159d62f5ae471aba1eb3dc52fff35a0259d58dcc7d592d4cc4f00c5f9243fa738a11cfa48bd20203040d4a9e6bc25e807fab7ab3 languageName: node linkType: hard @@ -7121,6 +7119,64 @@ __metadata: languageName: node linkType: hard +"unrs-resolver@npm:^1.6.2": + version: 1.6.3 + resolution: "unrs-resolver@npm:1.6.3" + dependencies: + "@unrs/resolver-binding-darwin-arm64": 1.6.3 + "@unrs/resolver-binding-darwin-x64": 1.6.3 + "@unrs/resolver-binding-freebsd-x64": 1.6.3 + "@unrs/resolver-binding-linux-arm-gnueabihf": 1.6.3 + "@unrs/resolver-binding-linux-arm-musleabihf": 1.6.3 + "@unrs/resolver-binding-linux-arm64-gnu": 1.6.3 + "@unrs/resolver-binding-linux-arm64-musl": 1.6.3 + "@unrs/resolver-binding-linux-ppc64-gnu": 1.6.3 + "@unrs/resolver-binding-linux-riscv64-gnu": 1.6.3 + "@unrs/resolver-binding-linux-s390x-gnu": 1.6.3 + "@unrs/resolver-binding-linux-x64-gnu": 1.6.3 + "@unrs/resolver-binding-linux-x64-musl": 1.6.3 + "@unrs/resolver-binding-wasm32-wasi": 1.6.3 + "@unrs/resolver-binding-win32-arm64-msvc": 1.6.3 + "@unrs/resolver-binding-win32-ia32-msvc": 1.6.3 + "@unrs/resolver-binding-win32-x64-msvc": 1.6.3 + napi-postinstall: ^0.1.1 + dependenciesMeta: + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-gnu": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: b8d05320abceb55daabe62f30be9bf11136c0e0004049dc2e090c8f6fb6cf40dc1fe5aa08dea13956d6fa18f32fd07947b102fb696e8e6e4978782358dbea9e6 + languageName: node + linkType: hard + "unset-value@npm:^1.0.0": version: 1.0.0 resolution: "unset-value@npm:1.0.0"