diff --git a/.changeset/config.json b/.changeset/config.json index fe0dc6b..38fa437 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -2,8 +2,7 @@ "$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json", "changelog": "@changesets/cli/changelog", "commit": false, - "fixed": [], - "linked": [ + "fixed": [ [ "@microblink/blinkid", "@microblink/blinkid-core", diff --git a/.github/workflows/main-ci.yml b/.github/workflows/main-ci.yml index 91ee135..1c376ad 100644 --- a/.github/workflows/main-ci.yml +++ b/.github/workflows/main-ci.yml @@ -9,7 +9,7 @@ on: workflow_dispatch: inputs: debug: - description: 'Enable debug mode' + description: "Enable debug mode" required: false type: boolean default: false @@ -37,7 +37,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: '24' + node-version: "24" - name: Setup pnpm uses: pnpm/action-setup@v4 @@ -64,7 +64,7 @@ jobs: pnpm exec playwright install chromium - name: Build packages - run: pnpm build + run: pnpm build:publish - name: Lint run: pnpm lint @@ -76,4 +76,4 @@ jobs: run: pnpm publish-test - name: Dry run publish - run: pnpm publish --filter "./packages/**" --dry-run --no-git-checks \ No newline at end of file + run: pnpm publish --filter "./packages/**" --dry-run --no-git-checks diff --git a/.husky/pre-commit b/.husky/pre-commit index b8d022b..fa1c85c 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,5 +1,2 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - pnpm build -pnpm lint-staged +pnpm lint-staged \ No newline at end of file diff --git a/.husky/pre-push b/.husky/pre-push index 494f7c8..d75e040 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -1,5 +1,3 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" pnpm build pnpm lint diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 69f9568..0dee441 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,10 @@ +## 7.6.1 + +### What's New + +- For some documents, the document type was returned as `none`, which was causing confusion. To prevent this, we are filling in the document type from the barcode in case customers are using `barcode-id` mode. +- The fix is applied to all the AAMVA types, plus some others (Argentina, Canada, Colombia, Nigeria, Panama, Paraguay, SouthAfrica). + ## v7.6.0 ### What's New diff --git a/apps/examples/README.md b/apps/examples/README.md index 9a2c45d..25aa6a2 100644 --- a/apps/examples/README.md +++ b/apps/examples/README.md @@ -4,14 +4,14 @@ This directory contains example applications demonstrating the capabilities of t ## Available Examples -* [BlinkID Simple](./blinkid-simple/): A simple example of how to use the BlinkID SDK. -* [BlinkID Advanced Setup](./blinkid-advanced-setup/): Demonstrates advanced setup and customization of the BlinkID SDK. -* [BlinkID UI Customization](./blinkid-ui-customization/): Shows how to implement custom UI, such as replacing UI for various error states (camera errors, timeouts, unsupported documents, filtered documents). -* [BlinkID Photo Upload](./blinkid-photo-upload/): An example of how to use the BlinkID SDK with photo upload functionality. -* [BlinkID Core API](./blinkid-core-api/): Shows how to use the core API of the BlinkID SDK. -* [BlinkID Preload](./blinkid-preload/): Demonstrates how to preload the BlinkID SDK for faster initialization. -* [Camera Manager](./camera-manager/): An example of how to use the camera manager. -* [Camera Selection](./camera-selection/): An example of how to use the camera selection feature. +- [BlinkID Simple](./blinkid-simple/): A simple example of how to use the BlinkID SDK. +- [BlinkID Advanced Setup](./blinkid-advanced-setup/): Demonstrates advanced setup and customization of the BlinkID SDK. +- [BlinkID UI Customization](./blinkid-ui-customization/): Shows how to implement custom UI, such as replacing UI for various error states (camera errors, timeouts, unsupported documents, filtered documents). +- [BlinkID Photo Upload](./blinkid-photo-upload/): An example of how to use the BlinkID SDK with photo upload functionality. +- [BlinkID Core API](./blinkid-core-api/): Shows how to use the core API of the BlinkID SDK. +- [BlinkID Preload](./blinkid-preload/): Demonstrates how to preload the BlinkID SDK for faster initialization. +- [Camera Manager](./camera-manager/): An example of how to use the camera manager. +- [Camera Selection](./camera-selection/): An example of how to use the camera selection feature. ## Getting Started @@ -30,7 +30,7 @@ pnpm install Before running the example applications, you need to build the monorepo packages. From the root of the monorepo, run: ```bash -pnpm build:dev +pnpm build:packages ``` ### 3. Set up the License Key @@ -58,4 +58,4 @@ cd apps/examples/blinkid-simple pnpm dev ``` -This will start a development server, and you can view the application in your browser at the address provided in the terminal. \ No newline at end of file +This will start a development server, and you can view the application in your browser at the address provided in the terminal. diff --git a/package.json b/package.json index 0b18b44..1888dcd 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,13 @@ { "private": true, - "version": "7.6.0", "scripts": { "build": "turbo build", "build:packages": "turbo build --filter={./packages/*}", - "build:dev": "turbo build:dev --filter={./packages/*}", "build:publish": "turbo build:publish --filter={./packages/*}", "clean": "turbo clean && rimraf .turbo .venv", "create-github": "pnpm run clean && pnpm run build:publish && pnpm --filter 'github-release' create-github", "lint": "turbo lint", - "prepare": "husky install", + "prepare": "husky", "publish-test": "turbo publish-test", "test": "turbo test", "test:watch": "turbo test:watch", @@ -18,11 +16,11 @@ }, "devDependencies": { "@changesets/cli": "2.29.7", - "husky": "^8.0.3", - "lint-staged": "^15.2.10", + "husky": "^9.1.7", + "lint-staged": "^16.2.6", "rimraf": "^6.0.1", "syncpack": "13.0.3", - "turbo": "^2.5.8", + "turbo": "^2.6.0", "vitest": "^3.0.8" }, "license": "ISC", diff --git a/packages/blinkid-core/CHANGELOG.md b/packages/blinkid-core/CHANGELOG.md index ad97fe9..7945c4f 100644 --- a/packages/blinkid-core/CHANGELOG.md +++ b/packages/blinkid-core/CHANGELOG.md @@ -1,5 +1,13 @@ # @microblink/blinkid-core +## 7.6.1 + +### Patch Changes + +- Updated dependencies + - @microblink/blinkid-wasm@7.6.1 + - @microblink/blinkid-worker@7.6.1 + ## 7.6.0 ### Minor Changes diff --git a/packages/blinkid-core/docs/type-aliases/AnonymizationMode.md b/packages/blinkid-core/docs/type-aliases/AnonymizationMode.md index 5b03919..1be7d20 100644 --- a/packages/blinkid-core/docs/type-aliases/AnonymizationMode.md +++ b/packages/blinkid-core/docs/type-aliases/AnonymizationMode.md @@ -6,6 +6,6 @@ # Type Alias: AnonymizationMode -> **AnonymizationMode** = `"image-only"` \| `"result-fields-only"` \| `"full-result"` +> **AnonymizationMode** = `"none"` \| `"image-only"` \| `"result-fields-only"` \| `"full-result"` Represents level of anonymization performed on the scanning result. diff --git a/packages/blinkid-core/docs/type-aliases/BarcodeElementKey.md b/packages/blinkid-core/docs/type-aliases/BarcodeElementKey.md index 4cf22f2..f8e675d 100644 --- a/packages/blinkid-core/docs/type-aliases/BarcodeElementKey.md +++ b/packages/blinkid-core/docs/type-aliases/BarcodeElementKey.md @@ -6,7 +6,7 @@ # Type Alias: BarcodeElementKey -> **BarcodeElementKey** = `"document-type"` \| `"standard-version-number"` \| `"customer-family-name"` \| `"customer-first-name"` \| `"customer-full-name"` \| `"date-of-birth"` \| `"sex"` \| `"eye-color"` \| `"address-street"` \| `"address-city"` \| `"address-jurisdiction-code"` \| `"address-postal-code"` \| `"full-address"` \| `"height"` \| `"height-in"` \| `"height-cm"` \| `"customer-middle-name"` \| `"hair-color"` \| `"name-suffix"` \| `"aka-full-name"` \| `"aka-family-name"` \| `"aka-given-name"` \| `"aka-suffix-name"` \| `"weight-range"` \| `"weight-pounds"` \| `"weight-kilograms"` \| `"customer-id-number"` \| `"family-name-truncation"` \| `"first-name-truncation"` \| `"middle-name-truncation"` \| `"place-of-birth"` \| `"address-street-2"` \| `"race-ethnicity"` \| `"name-prefix"` \| `"country-identification"` \| `"residence-street-address"` \| `"residence-street-address-2"` \| `"residence-city"` \| `"residence-jurisdiction-code"` \| `"residence-postal-code"` \| `"residence-full-address"` \| `"under-18"` \| `"under-19"` \| `"under-21"` \| `"social-security-number"` \| `"aka-social-security-number"` \| `"aka-middle-name"` \| `"aka-prefix-name"` \| `"organ-donor"` \| `"veteran"` \| `"aka-date-of-birth"` \| `"issuer-identification-number"` \| `"document-expiration-date"` \| `"jurisdiction-version-number"` \| `"jurisdiction-vehicle-class"` \| `"jurisdiction-restriction-codes"` \| `"jurisdiction-endorsement-codes"` \| `"document-issue-date"` \| `"federal-commercial-vehicle-codes"` \| `"issuing-jurisdiction"` \| `"standard-vehicle-classification"` \| `"issuing-jurisdiction-name"` \| `"standard-endorsement-code"` \| `"standard-restriction-code"` \| `"jurisdiction-vehicle-classification-description"` \| `"jurisdiction-endorsement-code-description"` \| `"jurisdiction-restriction-code-description"` \| `"inventory-control-number"` \| `"card-revision-date"` \| `"document-discriminator"` \| `"limited-duration-document"` \| `"audit-information"` \| `"compliance-type"` \| `"issue-timestamp"` \| `"permit-expiration-date"` \| `"permit-identifier"` \| `"permit-issue-date"` \| `"number-of-duplicates"` \| `"hazmat-expiration-date"` \| `"medical-indicator"` \| `"non-resident"` \| `"unique-customer-id"` \| `"data-discriminator"` \| `"document-expiration-month"` \| `"document-nonexpiring"` \| `"security-version"` +> **BarcodeElementKey** = `"document-type"` \| `"standard-version-number"` \| `"customer-family-name"` \| `"customer-first-name"` \| `"customer-full-name"` \| `"date-of-birth"` \| `"sex"` \| `"eye-color"` \| `"address-street"` \| `"address-city"` \| `"address-jurisdiction-code"` \| `"address-postal-code"` \| `"full-address"` \| `"height"` \| `"height-in"` \| `"height-cm"` \| `"customer-middle-name"` \| `"hair-color"` \| `"name-suffix"` \| `"aka-full-name"` \| `"aka-family-name"` \| `"aka-given-name"` \| `"aka-suffix-name"` \| `"weight-range"` \| `"weight-pounds"` \| `"weight-kilograms"` \| `"customer-id-number"` \| `"family-name-truncation"` \| `"first-name-truncation"` \| `"middle-name-truncation"` \| `"place-of-birth"` \| `"address-street-2"` \| `"race-ethnicity"` \| `"name-prefix"` \| `"country-identification"` \| `"residence-street-address"` \| `"residence-street-address-2"` \| `"residence-city"` \| `"residence-jurisdiction-code"` \| `"residence-postal-code"` \| `"residence-full-address"` \| `"under-18"` \| `"under-19"` \| `"under-21"` \| `"social-security-number"` \| `"aka-social-security-number"` \| `"aka-middle-name"` \| `"aka-prefix-name"` \| `"organ-donor"` \| `"veteran"` \| `"aka-date-of-birth"` \| `"issuer-identification-number"` \| `"document-expiration-date"` \| `"jurisdiction-version-number"` \| `"jurisdiction-vehicle-class"` \| `"jurisdiction-restriction-codes"` \| `"jurisdiction-endorsement-codes"` \| `"document-issue-date"` \| `"federal-commercial-vehicle-codes"` \| `"issuing-jurisdiction"` \| `"standard-vehicle-classification"` \| `"issuing-jurisdiction-name"` \| `"standard-endorsement-code"` \| `"standard-restriction-code"` \| `"jurisdiction-vehicle-classification-description"` \| `"jurisdiction-endorsement-code-description"` \| `"jurisdiction-restriction-code-description"` \| `"inventory-control-number"` \| `"card-revision-date"` \| `"document-discriminator"` \| `"limited-duration-document"` \| `"audit-information"` \| `"compliance-type"` \| `"issue-timestamp"` \| `"permit-expiration-date"` \| `"permit-identifier"` \| `"permit-issue-date"` \| `"number-of-duplicates"` \| `"hazmat-expiration-date"` \| `"medical-indicator"` \| `"non-resident"` \| `"unique-customer-id"` \| `"data-discriminator"` \| `"document-expiration-month"` \| `"document-nonexpiring"` \| `"security-version"` \| `"sub-field-designator"` BarcodeElementKey defines additional fields present in the barcode. Currently, this is only used for AAMVACompliant documents. diff --git a/packages/blinkid-core/package.json b/packages/blinkid-core/package.json index 33df133..bc94c77 100644 --- a/packages/blinkid-core/package.json +++ b/packages/blinkid-core/package.json @@ -1,11 +1,10 @@ { "name": "@microblink/blinkid-core", "description": "BlinkID Core SDK", - "version": "7.6.0", + "version": "7.6.1", "author": "Microblink", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", - "build:dev": "concurrently pnpm:build:js-dev pnpm:build:types", "build:js": "vite build", "build:js-dev": "vite build --mode development", "build:publish": "pnpm build && pnpm type-rollup", diff --git a/packages/blinkid-ux-manager/CHANGELOG.md b/packages/blinkid-ux-manager/CHANGELOG.md index 34d2960..028acf5 100644 --- a/packages/blinkid-ux-manager/CHANGELOG.md +++ b/packages/blinkid-ux-manager/CHANGELOG.md @@ -1,5 +1,11 @@ # @microblink/blinkid-ux-manager +## 7.6.1 + +### Patch Changes + +- @microblink/blinkid-core@7.6.1 + ## 7.6.0 ### Minor Changes diff --git a/packages/blinkid-ux-manager/package.json b/packages/blinkid-ux-manager/package.json index 8ffacee..0a3411e 100644 --- a/packages/blinkid-ux-manager/package.json +++ b/packages/blinkid-ux-manager/package.json @@ -1,11 +1,10 @@ { "name": "@microblink/blinkid-ux-manager", "description": "BlinkID UX Manager provides user feedback based on the blinkid process results.", - "version": "7.6.0", + "version": "7.6.1", "author": "Microblink", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", - "build:dev": "concurrently pnpm:build:js-dev pnpm:build:types", "build:js": "vite build", "build:js-dev": "vite build --mode development", "build:publish": "pnpm build && pnpm type-rollup", diff --git a/packages/blinkid-wasm/CHANGELOG.md b/packages/blinkid-wasm/CHANGELOG.md index 2efd17e..c468281 100644 --- a/packages/blinkid-wasm/CHANGELOG.md +++ b/packages/blinkid-wasm/CHANGELOG.md @@ -1,5 +1,12 @@ # @microblink/blinkid-wasm +## 7.6.1 + +### Patch Changes + +- For some documents, the document type was returned as `none`, which was causing confusion. To prevent this, we are filling in the document type from the barcode in case customers are using `barcode-id` mode. The fix is applied to all the AAMVA types, plus some others (Argentina, Canada, Colombia, Nigeria, Panama, Paraguay, SouthAfrica). +- Added `sub-field-designator` value to `BarcodeElementKey` type + ## 7.6.0 ### Minor Changes diff --git a/packages/blinkid-wasm/dist/full/advanced-threads/BlinkIdModule.js b/packages/blinkid-wasm/dist/full/advanced-threads/BlinkIdModule.js index 117f30f..e82d359 100644 --- a/packages/blinkid-wasm/dist/full/advanced-threads/BlinkIdModule.js +++ b/packages/blinkid-wasm/dist/full/advanced-threads/BlinkIdModule.js @@ -137,8 +137,8 @@ Object.assign(Re.prototype,{Cc(a){this.pc&&(a=this.pc(a));return a},jc(a){this.k e?b.call(this):this.Kb?Qe(d.Ra.ub,{Ua:d,Sa:e,eb:this,Za:a}):Qe(d.Ra.ub,{Ua:d,Sa:e})}});Gf=new If;n||(Ta("library_fetch_init"),Jf(a=>{Kf=a;Ua("library_fetch_init")},()=>{Kf=!1;Ua("library_fetch_init")}));n||(pa=h.wasmMemory?h.wasmMemory:new WebAssembly.Memory({initial:(h.INITIAL_MEMORY||209715200)/65536,maximum:32768,shared:!0}),ra());h.noExitRuntime&&(Hc=h.noExitRuntime);h.preloadPlugins&&(yd=h.preloadPlugins);h.print&&(ka=h.print);h.printErr&&(q=h.printErr);h.wasmBinary&&(la=h.wasmBinary); h.thisProgram&&(ea=h.thisProgram);h.addRunDependency=Ta;h.removeRunDependency=Ua;h.FS_createPreloadedFile=(a,b,c,d,e,f,g,k,l,m)=>{function r(v){function t(y){m?.();k||fe(a,b,y,d,e,l);f?.();Ua(w)}zd(v,p,t,()=>{g?.();Ua(w)})||t(v)}var p=b?cd(Zc(a+"/"+b)):a,w=`cp ${p}`;Ta(w);"string"==typeof c?xd(c).then(r,g):r(c)};h.FS_unlink=(...a)=>Yd(...a);h.FS_createPath=(...a)=>de(...a);h.FS_createDevice=(...a)=>Ma(...a);h.FS_createDataFile=(...a)=>fe(...a);h.FS_createLazyFile=(...a)=>he(...a); var tf=[rc,Ic,Vc,db,eb,fb,gb,hb,ib,jb,function(a,b,c,d,e,f,g){if(n)return N(10,1,a,b,c,d,e,f,g);e=-9007199254740992>e||9007199254740992>2]=l.qb;(x(),I)[g>>2]=m;return 0}catch(r){if("undefined"==typeof S||"ErrnoError"!==r.name)throw r;return-r.Wa}},function(a,b,c,d,e,f){if(n)return N(11, -1,a,b,c,d,e,f);f=-9007199254740992>f||9007199254740992{a=T(a);b=T(b);c=T(c);d=T(d);throw Error(a+b+c+d);},335970:(a,b)=>{a=T(a);b=T(b);throw Error(a+b);}}; -function Xb(){var a=h.allowedThreads;return a?a:navigator.hardwareConcurrency}function qc(){var a=self.navigator.userAgent,b=hd(a)+1,c=ff(b);Y(a,c,b);return c}function pc(){var a=stackTrace(),b=hd(a)+1,c=ff(b);Y(a,c,b);return c}var Ue,Ba,Ve,ff,Oc,rd,ya,Ea,Fc,Mc,Uc,Df,qf,Qc,Gc,Ec,Dc;h.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=93792; +1,a,b,c,d,e,f);f=-9007199254740992>f||9007199254740992{a=T(a);b=T(b);c=T(c);d=T(d);throw Error(a+b+c+d);},336002:(a,b)=>{a=T(a);b=T(b);throw Error(a+b);}}; +function Xb(){var a=h.allowedThreads;return a?a:navigator.hardwareConcurrency}function qc(){var a=self.navigator.userAgent,b=hd(a)+1,c=ff(b);Y(a,c,b);return c}function pc(){var a=stackTrace(),b=hd(a)+1,c=ff(b);Y(a,c,b);return c}var Ue,Ba,Ve,ff,Oc,rd,ya,Ea,Fc,Mc,Uc,Df,qf,Qc,Gc,Ec,Dc;h.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=93824; var ab,Pa=await (async function(){function a(c,d){Pa=c.exports;Jc.push(Pa.za);Sc=Pa.Ba;ma=d;c=Pa;Ue=c.ua;Ba=c.va;Ve=c.wa;ff=c.xa;Oc=c.ya;rd=c.Aa;ya=c.Ca;Ea=c.Da;Fc=c.Ea;Mc=c.Fa;Uc=c.Ga;Df=c.Ha;qf=c.Ia;Qc=c.Ja;Gc=c.Ka;Ec=c.La;Dc=c.Ma;Ua("wasm-instantiate");return Pa}Ta("wasm-instantiate");var b=$a();if(h.instantiateWasm)return new Promise(c=>{h.instantiateWasm(b,(d,e)=>{c(a(d,e))})});if(n)return new Promise(c=>{ua=d=>{var e=new WebAssembly.Instance(d,$a());c(a(e,d))}});Wa??=h.locateFile? h.locateFile?h.locateFile("BlinkIdModule.wasm",ha):ha+"BlinkIdModule.wasm":(new URL("BlinkIdModule.wasm",import.meta.url)).href;return function(c){return a(c.instance,c.module)}(await Za(b))}()); function Tf(){function a(){h.calledRun=!0;if(!na&&(Ka(),sa?.(h),h.onRuntimeInitialized?.(),!n)){if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var b=h.postRun.shift();Pc.push(b)}vc(Pc)}}if(0{setTimeout(()=>h.setStatus(""),1);a()},1)):a()}} diff --git a/packages/blinkid-wasm/dist/full/advanced-threads/BlinkIdModule.wasm b/packages/blinkid-wasm/dist/full/advanced-threads/BlinkIdModule.wasm index 0972dbd..e25583f 100755 Binary files a/packages/blinkid-wasm/dist/full/advanced-threads/BlinkIdModule.wasm and b/packages/blinkid-wasm/dist/full/advanced-threads/BlinkIdModule.wasm differ diff --git a/packages/blinkid-wasm/dist/full/advanced/BlinkIdModule.js b/packages/blinkid-wasm/dist/full/advanced/BlinkIdModule.js index 61bbb0f..f0c3515 100644 --- a/packages/blinkid-wasm/dist/full/advanced/BlinkIdModule.js +++ b/packages/blinkid-wasm/dist/full/advanced/BlinkIdModule.js @@ -93,7 +93,7 @@ Object.assign(Lc.prototype,{$b(a){this.Pb&&(a=this.Pb(a));return a},Jb(a){this.N e?b.call(this):this.lb?Kc(d.va.Wa,{ya:d,wa:e,Ia:this,Da:a}):Kc(d.va.Wa,{ya:d,wa:e})}});Y=new xd;za("library_fetch_init");(function(a,b){try{var c=indexedDB.open("emscripten_filesystem",1)}catch(d){b(d);return}c.onupgradeneeded=d=>{d=d.target.result;d.objectStoreNames.contains("FILES")&&d.deleteObjectStore("FILES");d.createObjectStore("FILES")};c.onsuccess=d=>a(d.target.result);c.onerror=b})(a=>{yd=a;Aa("library_fetch_init")},()=>{yd=!1;Aa("library_fetch_init")}); qa=m.wasmMemory?m.wasmMemory:new WebAssembly.Memory({initial:(m.INITIAL_MEMORY||209715200)/65536,maximum:32768});wa();m.noExitRuntime&&(La=m.noExitRuntime);m.preloadPlugins&&(ob=m.preloadPlugins);m.print&&(ja=m.print);m.printErr&&(r=m.printErr);m.wasmBinary&&(la=m.wasmBinary);m.thisProgram&&(da=m.thisProgram);m.addRunDependency=za;m.removeRunDependency=Aa; m.FS_createPreloadedFile=(a,b,c,d,e,f,g,h,l,k)=>{function u(v){function p(x){k?.();h||Zb(a,b,x,d,e,l);f?.();Aa(q)}pb(v,n,p,()=>{g?.();Aa(q)})||p(v)}var n=b?Wa(Sa(a+"/"+b)):a,q=`cp ${n}`;za(q);"string"==typeof c?nb(c).then(u,g):u(c)};m.FS_unlink=(...a)=>Qb(...a);m.FS_createPath=(...a)=>Xb(...a);m.FS_createDevice=(...a)=>$b(...a);m.FS_createDataFile=(...a)=>Zb(...a);m.FS_createLazyFile=(...a)=>bc(...a); -var Id={332841:(a,b,c,d)=>{a=a?J(y,a):"";b=b?J(y,b):"";c=c?J(y,c):"";d=d?J(y,d):"";throw Error(a+b+c+d);},333057:(a,b)=>{a=a?J(y,a):"";b=b?J(y,b):"";throw Error(a+b);}},Oc,Pc,Ad,hb,Jd;m.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; +var Id={332857:(a,b,c,d)=>{a=a?J(y,a):"";b=b?J(y,b):"";c=c?J(y,c):"";d=d?J(y,d):"";throw Error(a+b+c+d);},333073:(a,b)=>{a=a?J(y,a):"";b=b?J(y,b):"";throw Error(a+b);}},Oc,Pc,Ad,hb,Jd;m.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; var Kd={y:(a,b)=>Oa(a)(b),q:function(a,b,c){Pa=c;try{var d=P(a);switch(b){case 0:var e=Qa();if(0>e)break;for(;tb[e];)e++;return Jb(d,e).Ta;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=Qa(),d.flags|=e,0;case 12:return e=Qa(),A[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof R||"ErrnoError"!==f.name)throw f;return-f.Aa}},S:function(a,b){try{var c=P(a),d=c.node,e=c.sa.Ka;a=e?c:d;e??=d.ua.Ka;Hb(e);var f=e(a);return ec(b,f)}catch(g){if("undefined"==typeof R|| "ErrnoError"!==g.name)throw g;return-g.Aa}},T:function(a,b,c){Pa=c;try{var d=P(a);switch(b){case 21509:return d.xa?0:-59;case 21505:if(!d.xa)return-59;if(d.xa.Ra.hc){a=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=Qa();B[e>>2]=25856;B[e+4>>2]=5;B[e+8>>2]=191;B[e+12>>2]=35387;for(var f=0;32>f;f++)w[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.xa?0:-59;case 21506:case 21507:case 21508:if(!d.xa)return-59;if(d.xa.Ra.ic)for(e=Qa(),a=[],f=0;32> f;f++)a.push(w[e+f+17]);return 0;case 21519:if(!d.xa)return-59;e=Qa();return B[e>>2]=0;case 21520:return d.xa?-28:-59;case 21537:case 21531:e=Qa();if(!d.sa.fc)throw new M(59);return d.sa.fc(d,b,e);case 21523:if(!d.xa)return-59;d.xa.Ra.jc&&(f=[24,80],e=Qa(),A[e>>1]=f[0],A[e+2>>1]=f[1]);return 0;case 21524:return d.xa?0:-59;case 21515:return d.xa?0:-59;default:return-28}}catch(g){if("undefined"==typeof R||"ErrnoError"!==g.name)throw g;return-g.Aa}},Q:function(a,b){try{return a=a?J(y,a):"",ec(b,Rb(a, diff --git a/packages/blinkid-wasm/dist/full/advanced/BlinkIdModule.wasm b/packages/blinkid-wasm/dist/full/advanced/BlinkIdModule.wasm index 1496c2b..ff7e303 100755 Binary files a/packages/blinkid-wasm/dist/full/advanced/BlinkIdModule.wasm and b/packages/blinkid-wasm/dist/full/advanced/BlinkIdModule.wasm differ diff --git a/packages/blinkid-wasm/dist/full/basic/BlinkIdModule.js b/packages/blinkid-wasm/dist/full/basic/BlinkIdModule.js index fc00479..6e22231 100644 --- a/packages/blinkid-wasm/dist/full/basic/BlinkIdModule.js +++ b/packages/blinkid-wasm/dist/full/basic/BlinkIdModule.js @@ -93,7 +93,7 @@ Object.assign(Lc.prototype,{Zb(a){this.Ob&&(a=this.Ob(a));return a},Hb(a){this.M e?b.call(this):this.kb?Kc(d.ua.Va,{xa:d,va:e,Ha:this,Ca:a}):Kc(d.ua.Va,{xa:d,va:e})}});Y=new xd;za("library_fetch_init");(function(a,b){try{var c=indexedDB.open("emscripten_filesystem",1)}catch(d){b(d);return}c.onupgradeneeded=d=>{d=d.target.result;d.objectStoreNames.contains("FILES")&&d.deleteObjectStore("FILES");d.createObjectStore("FILES")};c.onsuccess=d=>a(d.target.result);c.onerror=b})(a=>{yd=a;Aa("library_fetch_init")},()=>{yd=!1;Aa("library_fetch_init")}); qa=m.wasmMemory?m.wasmMemory:new WebAssembly.Memory({initial:(m.INITIAL_MEMORY||209715200)/65536,maximum:32768});wa();m.noExitRuntime&&(La=m.noExitRuntime);m.preloadPlugins&&(nb=m.preloadPlugins);m.print&&(ja=m.print);m.printErr&&(t=m.printErr);m.wasmBinary&&(la=m.wasmBinary);m.thisProgram&&(da=m.thisProgram);m.addRunDependency=za;m.removeRunDependency=Aa; m.FS_createPreloadedFile=(a,b,c,d,e,f,g,h,l,k)=>{function u(v){function p(x){k?.();h||Zb(a,b,x,d,e,l);f?.();Aa(q)}ob(v,n,p,()=>{g?.();Aa(q)})||p(v)}var n=b?Va(Ra(a+"/"+b)):a,q=`cp ${n}`;za(q);"string"==typeof c?mb(c).then(u,g):u(c)};m.FS_unlink=(...a)=>Qb(...a);m.FS_createPath=(...a)=>Xb(...a);m.FS_createDevice=(...a)=>$b(...a);m.FS_createDataFile=(...a)=>Zb(...a);m.FS_createLazyFile=(...a)=>bc(...a); -var Id={332825:(a,b,c,d)=>{a=a?L(y,a):"";b=b?L(y,b):"";c=c?L(y,c):"";d=d?L(y,d):"";throw Error(a+b+c+d);},333041:(a,b)=>{a=a?L(y,a):"";b=b?L(y,b):"";throw Error(a+b);}},Oc,Pc,Ad,gb,Jd;m.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; +var Id={332857:(a,b,c,d)=>{a=a?L(y,a):"";b=b?L(y,b):"";c=c?L(y,c):"";d=d?L(y,d):"";throw Error(a+b+c+d);},333073:(a,b)=>{a=a?L(y,a):"";b=b?L(y,b):"";throw Error(a+b);}},Oc,Pc,Ad,gb,Jd;m.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; var Kd={y:(a,b)=>Oa(a)(b),q:function(a,b,c){Pa=c;try{var d=Hb(a);switch(b){case 0:var e=J();if(0>e)break;for(;sb[e];)e++;return Jb(d,e).Sa;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=J(),d.flags|=e,0;case 12:return e=J(),A[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof R||"ErrnoError"!==f.name)throw f;return-f.Aa}},R:function(a,b){try{var c=Hb(a),d=c.node,e=c.sa.Ja;a=e?c:d;e??=d.ta.Ja;Gb(e);var f=e(a);return ec(b,f)}catch(g){if("undefined"==typeof R|| "ErrnoError"!==g.name)throw g;return-g.Aa}},S:function(a,b,c){Pa=c;try{var d=Hb(a);switch(b){case 21509:return d.wa?0:-59;case 21505:if(!d.wa)return-59;if(d.wa.Qa.fc){a=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=J();B[e>>2]=25856;B[e+4>>2]=5;B[e+8>>2]=191;B[e+12>>2]=35387;for(var f=0;32>f;f++)w[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.wa?0:-59;case 21506:case 21507:case 21508:if(!d.wa)return-59;if(d.wa.Qa.hc)for(e=J(),a=[],f=0;32>f;f++)a.push(w[e+ f+17]);return 0;case 21519:if(!d.wa)return-59;e=J();return B[e>>2]=0;case 21520:return d.wa?-28:-59;case 21537:case 21531:e=J();if(!d.sa.ec)throw new N(59);return d.sa.ec(d,b,e);case 21523:if(!d.wa)return-59;d.wa.Qa.ic&&(f=[24,80],e=J(),A[e>>1]=f[0],A[e+2>>1]=f[1]);return 0;case 21524:return d.wa?0:-59;case 21515:return d.wa?0:-59;default:return-28}}catch(g){if("undefined"==typeof R||"ErrnoError"!==g.name)throw g;return-g.Aa}},P:function(a,b){try{return a=a?L(y,a):"",ec(b,Rb(a,!0))}catch(c){if("undefined"== diff --git a/packages/blinkid-wasm/dist/full/basic/BlinkIdModule.wasm b/packages/blinkid-wasm/dist/full/basic/BlinkIdModule.wasm index c21e968..c858f44 100755 Binary files a/packages/blinkid-wasm/dist/full/basic/BlinkIdModule.wasm and b/packages/blinkid-wasm/dist/full/basic/BlinkIdModule.wasm differ diff --git a/packages/blinkid-wasm/dist/lightweight/advanced-threads/BlinkIdModule.js b/packages/blinkid-wasm/dist/lightweight/advanced-threads/BlinkIdModule.js index 7c82132..f2ebacc 100644 --- a/packages/blinkid-wasm/dist/lightweight/advanced-threads/BlinkIdModule.js +++ b/packages/blinkid-wasm/dist/lightweight/advanced-threads/BlinkIdModule.js @@ -137,8 +137,8 @@ Object.assign(Re.prototype,{Cc(a){this.pc&&(a=this.pc(a));return a},jc(a){this.k e?b.call(this):this.Kb?Qe(d.Ra.ub,{Ua:d,Sa:e,eb:this,Za:a}):Qe(d.Ra.ub,{Ua:d,Sa:e})}});Gf=new If;n||(Ta("library_fetch_init"),Jf(a=>{Kf=a;Ua("library_fetch_init")},()=>{Kf=!1;Ua("library_fetch_init")}));n||(pa=h.wasmMemory?h.wasmMemory:new WebAssembly.Memory({initial:(h.INITIAL_MEMORY||209715200)/65536,maximum:32768,shared:!0}),ra());h.noExitRuntime&&(Hc=h.noExitRuntime);h.preloadPlugins&&(yd=h.preloadPlugins);h.print&&(ka=h.print);h.printErr&&(q=h.printErr);h.wasmBinary&&(la=h.wasmBinary); h.thisProgram&&(ea=h.thisProgram);h.addRunDependency=Ta;h.removeRunDependency=Ua;h.FS_createPreloadedFile=(a,b,c,d,e,f,g,k,l,m)=>{function r(v){function t(y){m?.();k||fe(a,b,y,d,e,l);f?.();Ua(w)}zd(v,p,t,()=>{g?.();Ua(w)})||t(v)}var p=b?cd(Zc(a+"/"+b)):a,w=`cp ${p}`;Ta(w);"string"==typeof c?xd(c).then(r,g):r(c)};h.FS_unlink=(...a)=>Yd(...a);h.FS_createPath=(...a)=>de(...a);h.FS_createDevice=(...a)=>Ma(...a);h.FS_createDataFile=(...a)=>fe(...a);h.FS_createLazyFile=(...a)=>he(...a); var tf=[rc,Ic,Vc,db,eb,fb,gb,hb,ib,jb,function(a,b,c,d,e,f,g){if(n)return N(10,1,a,b,c,d,e,f,g);e=-9007199254740992>e||9007199254740992>2]=l.qb;(x(),I)[g>>2]=m;return 0}catch(r){if("undefined"==typeof S||"ErrnoError"!==r.name)throw r;return-r.Wa}},function(a,b,c,d,e,f){if(n)return N(11, -1,a,b,c,d,e,f);f=-9007199254740992>f||9007199254740992{a=T(a);b=T(b);c=T(c);d=T(d);throw Error(a+b+c+d);},343026:(a,b)=>{a=T(a);b=T(b);throw Error(a+b);}}; -function Xb(){var a=h.allowedThreads;return a?a:navigator.hardwareConcurrency}function qc(){var a=self.navigator.userAgent,b=hd(a)+1,c=ff(b);Y(a,c,b);return c}function pc(){var a=stackTrace(),b=hd(a)+1,c=ff(b);Y(a,c,b);return c}var Ue,Ba,Ve,ff,Oc,rd,ya,Ea,Fc,Mc,Uc,Df,qf,Qc,Gc,Ec,Dc;h.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=99584; +1,a,b,c,d,e,f);f=-9007199254740992>f||9007199254740992{a=T(a);b=T(b);c=T(c);d=T(d);throw Error(a+b+c+d);},343042:(a,b)=>{a=T(a);b=T(b);throw Error(a+b);}}; +function Xb(){var a=h.allowedThreads;return a?a:navigator.hardwareConcurrency}function qc(){var a=self.navigator.userAgent,b=hd(a)+1,c=ff(b);Y(a,c,b);return c}function pc(){var a=stackTrace(),b=hd(a)+1,c=ff(b);Y(a,c,b);return c}var Ue,Ba,Ve,ff,Oc,rd,ya,Ea,Fc,Mc,Uc,Df,qf,Qc,Gc,Ec,Dc;h.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=99616; var ab,Pa=await (async function(){function a(c,d){Pa=c.exports;Jc.push(Pa.za);Sc=Pa.Ba;ma=d;c=Pa;Ue=c.ua;Ba=c.va;Ve=c.wa;ff=c.xa;Oc=c.ya;rd=c.Aa;ya=c.Ca;Ea=c.Da;Fc=c.Ea;Mc=c.Fa;Uc=c.Ga;Df=c.Ha;qf=c.Ia;Qc=c.Ja;Gc=c.Ka;Ec=c.La;Dc=c.Ma;Ua("wasm-instantiate");return Pa}Ta("wasm-instantiate");var b=$a();if(h.instantiateWasm)return new Promise(c=>{h.instantiateWasm(b,(d,e)=>{c(a(d,e))})});if(n)return new Promise(c=>{ua=d=>{var e=new WebAssembly.Instance(d,$a());c(a(e,d))}});Wa??=h.locateFile? h.locateFile?h.locateFile("BlinkIdModule.wasm",ha):ha+"BlinkIdModule.wasm":(new URL("BlinkIdModule.wasm",import.meta.url)).href;return function(c){return a(c.instance,c.module)}(await Za(b))}()); function Tf(){function a(){h.calledRun=!0;if(!na&&(Ka(),sa?.(h),h.onRuntimeInitialized?.(),!n)){if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var b=h.postRun.shift();Pc.push(b)}vc(Pc)}}if(0{setTimeout(()=>h.setStatus(""),1);a()},1)):a()}} diff --git a/packages/blinkid-wasm/dist/lightweight/advanced-threads/BlinkIdModule.wasm b/packages/blinkid-wasm/dist/lightweight/advanced-threads/BlinkIdModule.wasm index 66c67bb..9c6bd98 100755 Binary files a/packages/blinkid-wasm/dist/lightweight/advanced-threads/BlinkIdModule.wasm and b/packages/blinkid-wasm/dist/lightweight/advanced-threads/BlinkIdModule.wasm differ diff --git a/packages/blinkid-wasm/dist/lightweight/advanced/BlinkIdModule.js b/packages/blinkid-wasm/dist/lightweight/advanced/BlinkIdModule.js index 167d2a7..0032823 100644 --- a/packages/blinkid-wasm/dist/lightweight/advanced/BlinkIdModule.js +++ b/packages/blinkid-wasm/dist/lightweight/advanced/BlinkIdModule.js @@ -93,7 +93,7 @@ Object.assign(Lc.prototype,{$b(a){this.Pb&&(a=this.Pb(a));return a},Jb(a){this.N e?b.call(this):this.lb?Kc(d.va.Wa,{ya:d,wa:e,Ia:this,Da:a}):Kc(d.va.Wa,{ya:d,wa:e})}});Y=new xd;za("library_fetch_init");(function(a,b){try{var c=indexedDB.open("emscripten_filesystem",1)}catch(d){b(d);return}c.onupgradeneeded=d=>{d=d.target.result;d.objectStoreNames.contains("FILES")&&d.deleteObjectStore("FILES");d.createObjectStore("FILES")};c.onsuccess=d=>a(d.target.result);c.onerror=b})(a=>{yd=a;Aa("library_fetch_init")},()=>{yd=!1;Aa("library_fetch_init")}); qa=m.wasmMemory?m.wasmMemory:new WebAssembly.Memory({initial:(m.INITIAL_MEMORY||209715200)/65536,maximum:32768});wa();m.noExitRuntime&&(La=m.noExitRuntime);m.preloadPlugins&&(ob=m.preloadPlugins);m.print&&(ja=m.print);m.printErr&&(r=m.printErr);m.wasmBinary&&(la=m.wasmBinary);m.thisProgram&&(da=m.thisProgram);m.addRunDependency=za;m.removeRunDependency=Aa; m.FS_createPreloadedFile=(a,b,c,d,e,f,g,h,l,k)=>{function u(v){function p(x){k?.();h||Zb(a,b,x,d,e,l);f?.();Aa(q)}pb(v,n,p,()=>{g?.();Aa(q)})||p(v)}var n=b?Wa(Sa(a+"/"+b)):a,q=`cp ${n}`;za(q);"string"==typeof c?nb(c).then(u,g):u(c)};m.FS_unlink=(...a)=>Qb(...a);m.FS_createPath=(...a)=>Xb(...a);m.FS_createDevice=(...a)=>$b(...a);m.FS_createDataFile=(...a)=>Zb(...a);m.FS_createLazyFile=(...a)=>bc(...a); -var Id={340121:(a,b,c,d)=>{a=a?J(y,a):"";b=b?J(y,b):"";c=c?J(y,c):"";d=d?J(y,d):"";throw Error(a+b+c+d);},340337:(a,b)=>{a=a?J(y,a):"";b=b?J(y,b):"";throw Error(a+b);}},Oc,Pc,Ad,hb,Jd;m.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; +var Id={340137:(a,b,c,d)=>{a=a?J(y,a):"";b=b?J(y,b):"";c=c?J(y,c):"";d=d?J(y,d):"";throw Error(a+b+c+d);},340353:(a,b)=>{a=a?J(y,a):"";b=b?J(y,b):"";throw Error(a+b);}},Oc,Pc,Ad,hb,Jd;m.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; var Kd={y:(a,b)=>Oa(a)(b),q:function(a,b,c){Pa=c;try{var d=P(a);switch(b){case 0:var e=Qa();if(0>e)break;for(;tb[e];)e++;return Jb(d,e).Ta;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=Qa(),d.flags|=e,0;case 12:return e=Qa(),A[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof R||"ErrnoError"!==f.name)throw f;return-f.Aa}},S:function(a,b){try{var c=P(a),d=c.node,e=c.sa.Ka;a=e?c:d;e??=d.ua.Ka;Hb(e);var f=e(a);return ec(b,f)}catch(g){if("undefined"==typeof R|| "ErrnoError"!==g.name)throw g;return-g.Aa}},T:function(a,b,c){Pa=c;try{var d=P(a);switch(b){case 21509:return d.xa?0:-59;case 21505:if(!d.xa)return-59;if(d.xa.Ra.hc){a=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=Qa();B[e>>2]=25856;B[e+4>>2]=5;B[e+8>>2]=191;B[e+12>>2]=35387;for(var f=0;32>f;f++)w[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.xa?0:-59;case 21506:case 21507:case 21508:if(!d.xa)return-59;if(d.xa.Ra.ic)for(e=Qa(),a=[],f=0;32> f;f++)a.push(w[e+f+17]);return 0;case 21519:if(!d.xa)return-59;e=Qa();return B[e>>2]=0;case 21520:return d.xa?-28:-59;case 21537:case 21531:e=Qa();if(!d.sa.fc)throw new M(59);return d.sa.fc(d,b,e);case 21523:if(!d.xa)return-59;d.xa.Ra.jc&&(f=[24,80],e=Qa(),A[e>>1]=f[0],A[e+2>>1]=f[1]);return 0;case 21524:return d.xa?0:-59;case 21515:return d.xa?0:-59;default:return-28}}catch(g){if("undefined"==typeof R||"ErrnoError"!==g.name)throw g;return-g.Aa}},Q:function(a,b){try{return a=a?J(y,a):"",ec(b,Rb(a, diff --git a/packages/blinkid-wasm/dist/lightweight/advanced/BlinkIdModule.wasm b/packages/blinkid-wasm/dist/lightweight/advanced/BlinkIdModule.wasm index d2ec349..4555f14 100755 Binary files a/packages/blinkid-wasm/dist/lightweight/advanced/BlinkIdModule.wasm and b/packages/blinkid-wasm/dist/lightweight/advanced/BlinkIdModule.wasm differ diff --git a/packages/blinkid-wasm/dist/lightweight/basic/BlinkIdModule.wasm b/packages/blinkid-wasm/dist/lightweight/basic/BlinkIdModule.wasm index b2d9d91..2687cbe 100755 Binary files a/packages/blinkid-wasm/dist/lightweight/basic/BlinkIdModule.wasm and b/packages/blinkid-wasm/dist/lightweight/basic/BlinkIdModule.wasm differ diff --git a/packages/blinkid-wasm/dist/size-manifest.json b/packages/blinkid-wasm/dist/size-manifest.json index 8aadb49..469b458 100644 --- a/packages/blinkid-wasm/dist/size-manifest.json +++ b/packages/blinkid-wasm/dist/size-manifest.json @@ -1,16 +1,16 @@ { "wasm": { "basic": { - "full": 3242579, - "lightweight": 3280109 + "full": 3242406, + "lightweight": 3280244 }, "advanced": { - "full": 3261412, - "lightweight": 3297593 + "full": 3261747, + "lightweight": 3298066 }, "advanced-threads": { - "full": 3308419, - "lightweight": 3343699 + "full": 3309394, + "lightweight": 3343706 } }, "data": { diff --git a/packages/blinkid-wasm/docs/type-aliases/AnonymizationMode.md b/packages/blinkid-wasm/docs/type-aliases/AnonymizationMode.md index e75418d..b67b406 100644 --- a/packages/blinkid-wasm/docs/type-aliases/AnonymizationMode.md +++ b/packages/blinkid-wasm/docs/type-aliases/AnonymizationMode.md @@ -6,6 +6,6 @@ # Type Alias: AnonymizationMode -> **AnonymizationMode** = `"image-only"` \| `"result-fields-only"` \| `"full-result"` +> **AnonymizationMode** = `"none"` \| `"image-only"` \| `"result-fields-only"` \| `"full-result"` Represents level of anonymization performed on the scanning result. diff --git a/packages/blinkid-wasm/docs/type-aliases/BarcodeElementKey.md b/packages/blinkid-wasm/docs/type-aliases/BarcodeElementKey.md index ea8ddb6..9f55880 100644 --- a/packages/blinkid-wasm/docs/type-aliases/BarcodeElementKey.md +++ b/packages/blinkid-wasm/docs/type-aliases/BarcodeElementKey.md @@ -6,7 +6,7 @@ # Type Alias: BarcodeElementKey -> **BarcodeElementKey** = `"document-type"` \| `"standard-version-number"` \| `"customer-family-name"` \| `"customer-first-name"` \| `"customer-full-name"` \| `"date-of-birth"` \| `"sex"` \| `"eye-color"` \| `"address-street"` \| `"address-city"` \| `"address-jurisdiction-code"` \| `"address-postal-code"` \| `"full-address"` \| `"height"` \| `"height-in"` \| `"height-cm"` \| `"customer-middle-name"` \| `"hair-color"` \| `"name-suffix"` \| `"aka-full-name"` \| `"aka-family-name"` \| `"aka-given-name"` \| `"aka-suffix-name"` \| `"weight-range"` \| `"weight-pounds"` \| `"weight-kilograms"` \| `"customer-id-number"` \| `"family-name-truncation"` \| `"first-name-truncation"` \| `"middle-name-truncation"` \| `"place-of-birth"` \| `"address-street-2"` \| `"race-ethnicity"` \| `"name-prefix"` \| `"country-identification"` \| `"residence-street-address"` \| `"residence-street-address-2"` \| `"residence-city"` \| `"residence-jurisdiction-code"` \| `"residence-postal-code"` \| `"residence-full-address"` \| `"under-18"` \| `"under-19"` \| `"under-21"` \| `"social-security-number"` \| `"aka-social-security-number"` \| `"aka-middle-name"` \| `"aka-prefix-name"` \| `"organ-donor"` \| `"veteran"` \| `"aka-date-of-birth"` \| `"issuer-identification-number"` \| `"document-expiration-date"` \| `"jurisdiction-version-number"` \| `"jurisdiction-vehicle-class"` \| `"jurisdiction-restriction-codes"` \| `"jurisdiction-endorsement-codes"` \| `"document-issue-date"` \| `"federal-commercial-vehicle-codes"` \| `"issuing-jurisdiction"` \| `"standard-vehicle-classification"` \| `"issuing-jurisdiction-name"` \| `"standard-endorsement-code"` \| `"standard-restriction-code"` \| `"jurisdiction-vehicle-classification-description"` \| `"jurisdiction-endorsement-code-description"` \| `"jurisdiction-restriction-code-description"` \| `"inventory-control-number"` \| `"card-revision-date"` \| `"document-discriminator"` \| `"limited-duration-document"` \| `"audit-information"` \| `"compliance-type"` \| `"issue-timestamp"` \| `"permit-expiration-date"` \| `"permit-identifier"` \| `"permit-issue-date"` \| `"number-of-duplicates"` \| `"hazmat-expiration-date"` \| `"medical-indicator"` \| `"non-resident"` \| `"unique-customer-id"` \| `"data-discriminator"` \| `"document-expiration-month"` \| `"document-nonexpiring"` \| `"security-version"` +> **BarcodeElementKey** = `"document-type"` \| `"standard-version-number"` \| `"customer-family-name"` \| `"customer-first-name"` \| `"customer-full-name"` \| `"date-of-birth"` \| `"sex"` \| `"eye-color"` \| `"address-street"` \| `"address-city"` \| `"address-jurisdiction-code"` \| `"address-postal-code"` \| `"full-address"` \| `"height"` \| `"height-in"` \| `"height-cm"` \| `"customer-middle-name"` \| `"hair-color"` \| `"name-suffix"` \| `"aka-full-name"` \| `"aka-family-name"` \| `"aka-given-name"` \| `"aka-suffix-name"` \| `"weight-range"` \| `"weight-pounds"` \| `"weight-kilograms"` \| `"customer-id-number"` \| `"family-name-truncation"` \| `"first-name-truncation"` \| `"middle-name-truncation"` \| `"place-of-birth"` \| `"address-street-2"` \| `"race-ethnicity"` \| `"name-prefix"` \| `"country-identification"` \| `"residence-street-address"` \| `"residence-street-address-2"` \| `"residence-city"` \| `"residence-jurisdiction-code"` \| `"residence-postal-code"` \| `"residence-full-address"` \| `"under-18"` \| `"under-19"` \| `"under-21"` \| `"social-security-number"` \| `"aka-social-security-number"` \| `"aka-middle-name"` \| `"aka-prefix-name"` \| `"organ-donor"` \| `"veteran"` \| `"aka-date-of-birth"` \| `"issuer-identification-number"` \| `"document-expiration-date"` \| `"jurisdiction-version-number"` \| `"jurisdiction-vehicle-class"` \| `"jurisdiction-restriction-codes"` \| `"jurisdiction-endorsement-codes"` \| `"document-issue-date"` \| `"federal-commercial-vehicle-codes"` \| `"issuing-jurisdiction"` \| `"standard-vehicle-classification"` \| `"issuing-jurisdiction-name"` \| `"standard-endorsement-code"` \| `"standard-restriction-code"` \| `"jurisdiction-vehicle-classification-description"` \| `"jurisdiction-endorsement-code-description"` \| `"jurisdiction-restriction-code-description"` \| `"inventory-control-number"` \| `"card-revision-date"` \| `"document-discriminator"` \| `"limited-duration-document"` \| `"audit-information"` \| `"compliance-type"` \| `"issue-timestamp"` \| `"permit-expiration-date"` \| `"permit-identifier"` \| `"permit-issue-date"` \| `"number-of-duplicates"` \| `"hazmat-expiration-date"` \| `"medical-indicator"` \| `"non-resident"` \| `"unique-customer-id"` \| `"data-discriminator"` \| `"document-expiration-month"` \| `"document-nonexpiring"` \| `"security-version"` \| `"sub-field-designator"` BarcodeElementKey defines additional fields present in the barcode. Currently, this is only used for AAMVACompliant documents. diff --git a/packages/blinkid-wasm/package.json b/packages/blinkid-wasm/package.json index 5472fa1..46213f2 100644 --- a/packages/blinkid-wasm/package.json +++ b/packages/blinkid-wasm/package.json @@ -1,18 +1,18 @@ { "name": "@microblink/blinkid-wasm", "private": true, - "version": "7.6.0", + "version": "7.6.1", "scripts": { "build": "tsc", "build:publish": "tsc", "clean": "rimraf .turbo types", "docs:api": "typedoc", + "run:conan-install": "pnpm run conan-install", "generate:ping-union": "tsx scripts/generate-ping-union.mts", "generate:size-manifest": "tsx scripts/generate-size-manifest.mts", "generate:clangd": "tsx scripts/generate-clangd.mts", "lint": "pnpm lint:types", - "lint:types": "tsc --emitDeclarationOnly false --noEmit", - "build:dev": "tsc" + "lint:types": "tsc --emitDeclarationOnly false --noEmit" }, "type": "module", "main": "src/index.ts", diff --git a/packages/blinkid-wasm/src/result/barcode/BarcodeElement.ts b/packages/blinkid-wasm/src/result/barcode/BarcodeElement.ts index 952cfa9..34870ef 100644 --- a/packages/blinkid-wasm/src/result/barcode/BarcodeElement.ts +++ b/packages/blinkid-wasm/src/result/barcode/BarcodeElement.ts @@ -890,7 +890,20 @@ export type BarcodeElementKey = * * Security version being used. */ - | "security-version"; + | "security-version" + /** + * SubField Designator extracted from barcode, to support proper document classification based on the standard. + * subfield designator is a 2-character code that specifies the type of document, typically DL or ID. It is located + * immediately after the IIN and the variable metadata structure in the PDF417 barcode data structure. + * for example: ANSI 636010090002DL00410267ZF03080067DLDAQS1234567812300000000000000 + * ^^ + * | | + * | +-- SubField Designator (DL, ID, EN, etc.) + * +----- IIN (636010) + * + * Mandatory on all AAMVA barcodes. + */ + | "sub-field-designator"; /** Represents a key-value pair of a barcode element. */ export type BarcodeElement = { diff --git a/packages/blinkid-wasm/src/settings/AnonymizationMode.ts b/packages/blinkid-wasm/src/settings/AnonymizationMode.ts index eb7d20b..0825a00 100644 --- a/packages/blinkid-wasm/src/settings/AnonymizationMode.ts +++ b/packages/blinkid-wasm/src/settings/AnonymizationMode.ts @@ -4,6 +4,8 @@ /** Represents level of anonymization performed on the scanning result. */ export type AnonymizationMode = + /** Anonymization will not be performed */ + | "none" /** DocumentImage is anonymized with black boxes covering sensitive data. */ | "image-only" /** Result fields containing sensitive data are removed from result. */ diff --git a/packages/blinkid-worker/CHANGELOG.md b/packages/blinkid-worker/CHANGELOG.md index 280acb2..00b40e9 100644 --- a/packages/blinkid-worker/CHANGELOG.md +++ b/packages/blinkid-worker/CHANGELOG.md @@ -1,5 +1,12 @@ # @microblink/blinkid-worker +## 7.6.1 + +### Patch Changes + +- Updated dependencies + - @microblink/blinkid-wasm@7.6.1 + ## 7.6.0 ### Minor Changes diff --git a/packages/blinkid-worker/package.json b/packages/blinkid-worker/package.json index 53b0747..5806528 100644 --- a/packages/blinkid-worker/package.json +++ b/packages/blinkid-worker/package.json @@ -2,10 +2,9 @@ "name": "@microblink/blinkid-worker", "description": "Provides a worker which runs the BlinkID WebAssembly in separate thread", "private": true, - "version": "7.6.0", + "version": "7.6.1", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", - "build:dev": "concurrently pnpm:build:js-dev pnpm:build:types", "build:js": "vite build", "build:js-dev": "vite build --mode development", "build:publish": "pnpm build", diff --git a/packages/blinkid/CHANGELOG.md b/packages/blinkid/CHANGELOG.md index 4907b51..e53fba5 100644 --- a/packages/blinkid/CHANGELOG.md +++ b/packages/blinkid/CHANGELOG.md @@ -1,5 +1,12 @@ # @microblink/blinkid +## 7.6.1 + +### Patch Changes + +- @microblink/blinkid-core@7.6.1 +- @microblink/blinkid-ux-manager@7.6.1 + ## 7.6.0 ### Patch Changes diff --git a/packages/blinkid/docs/type-aliases/AnonymizationMode.md b/packages/blinkid/docs/type-aliases/AnonymizationMode.md index c2b9350..75d316e 100644 --- a/packages/blinkid/docs/type-aliases/AnonymizationMode.md +++ b/packages/blinkid/docs/type-aliases/AnonymizationMode.md @@ -6,6 +6,6 @@ # Type Alias: AnonymizationMode -> **AnonymizationMode** = `"image-only"` \| `"result-fields-only"` \| `"full-result"` +> **AnonymizationMode** = `"none"` \| `"image-only"` \| `"result-fields-only"` \| `"full-result"` Represents level of anonymization performed on the scanning result. diff --git a/packages/blinkid/docs/type-aliases/BarcodeElementKey.md b/packages/blinkid/docs/type-aliases/BarcodeElementKey.md index 5be3f3d..7240847 100644 --- a/packages/blinkid/docs/type-aliases/BarcodeElementKey.md +++ b/packages/blinkid/docs/type-aliases/BarcodeElementKey.md @@ -6,7 +6,7 @@ # Type Alias: BarcodeElementKey -> **BarcodeElementKey** = `"document-type"` \| `"standard-version-number"` \| `"customer-family-name"` \| `"customer-first-name"` \| `"customer-full-name"` \| `"date-of-birth"` \| `"sex"` \| `"eye-color"` \| `"address-street"` \| `"address-city"` \| `"address-jurisdiction-code"` \| `"address-postal-code"` \| `"full-address"` \| `"height"` \| `"height-in"` \| `"height-cm"` \| `"customer-middle-name"` \| `"hair-color"` \| `"name-suffix"` \| `"aka-full-name"` \| `"aka-family-name"` \| `"aka-given-name"` \| `"aka-suffix-name"` \| `"weight-range"` \| `"weight-pounds"` \| `"weight-kilograms"` \| `"customer-id-number"` \| `"family-name-truncation"` \| `"first-name-truncation"` \| `"middle-name-truncation"` \| `"place-of-birth"` \| `"address-street-2"` \| `"race-ethnicity"` \| `"name-prefix"` \| `"country-identification"` \| `"residence-street-address"` \| `"residence-street-address-2"` \| `"residence-city"` \| `"residence-jurisdiction-code"` \| `"residence-postal-code"` \| `"residence-full-address"` \| `"under-18"` \| `"under-19"` \| `"under-21"` \| `"social-security-number"` \| `"aka-social-security-number"` \| `"aka-middle-name"` \| `"aka-prefix-name"` \| `"organ-donor"` \| `"veteran"` \| `"aka-date-of-birth"` \| `"issuer-identification-number"` \| `"document-expiration-date"` \| `"jurisdiction-version-number"` \| `"jurisdiction-vehicle-class"` \| `"jurisdiction-restriction-codes"` \| `"jurisdiction-endorsement-codes"` \| `"document-issue-date"` \| `"federal-commercial-vehicle-codes"` \| `"issuing-jurisdiction"` \| `"standard-vehicle-classification"` \| `"issuing-jurisdiction-name"` \| `"standard-endorsement-code"` \| `"standard-restriction-code"` \| `"jurisdiction-vehicle-classification-description"` \| `"jurisdiction-endorsement-code-description"` \| `"jurisdiction-restriction-code-description"` \| `"inventory-control-number"` \| `"card-revision-date"` \| `"document-discriminator"` \| `"limited-duration-document"` \| `"audit-information"` \| `"compliance-type"` \| `"issue-timestamp"` \| `"permit-expiration-date"` \| `"permit-identifier"` \| `"permit-issue-date"` \| `"number-of-duplicates"` \| `"hazmat-expiration-date"` \| `"medical-indicator"` \| `"non-resident"` \| `"unique-customer-id"` \| `"data-discriminator"` \| `"document-expiration-month"` \| `"document-nonexpiring"` \| `"security-version"` +> **BarcodeElementKey** = `"document-type"` \| `"standard-version-number"` \| `"customer-family-name"` \| `"customer-first-name"` \| `"customer-full-name"` \| `"date-of-birth"` \| `"sex"` \| `"eye-color"` \| `"address-street"` \| `"address-city"` \| `"address-jurisdiction-code"` \| `"address-postal-code"` \| `"full-address"` \| `"height"` \| `"height-in"` \| `"height-cm"` \| `"customer-middle-name"` \| `"hair-color"` \| `"name-suffix"` \| `"aka-full-name"` \| `"aka-family-name"` \| `"aka-given-name"` \| `"aka-suffix-name"` \| `"weight-range"` \| `"weight-pounds"` \| `"weight-kilograms"` \| `"customer-id-number"` \| `"family-name-truncation"` \| `"first-name-truncation"` \| `"middle-name-truncation"` \| `"place-of-birth"` \| `"address-street-2"` \| `"race-ethnicity"` \| `"name-prefix"` \| `"country-identification"` \| `"residence-street-address"` \| `"residence-street-address-2"` \| `"residence-city"` \| `"residence-jurisdiction-code"` \| `"residence-postal-code"` \| `"residence-full-address"` \| `"under-18"` \| `"under-19"` \| `"under-21"` \| `"social-security-number"` \| `"aka-social-security-number"` \| `"aka-middle-name"` \| `"aka-prefix-name"` \| `"organ-donor"` \| `"veteran"` \| `"aka-date-of-birth"` \| `"issuer-identification-number"` \| `"document-expiration-date"` \| `"jurisdiction-version-number"` \| `"jurisdiction-vehicle-class"` \| `"jurisdiction-restriction-codes"` \| `"jurisdiction-endorsement-codes"` \| `"document-issue-date"` \| `"federal-commercial-vehicle-codes"` \| `"issuing-jurisdiction"` \| `"standard-vehicle-classification"` \| `"issuing-jurisdiction-name"` \| `"standard-endorsement-code"` \| `"standard-restriction-code"` \| `"jurisdiction-vehicle-classification-description"` \| `"jurisdiction-endorsement-code-description"` \| `"jurisdiction-restriction-code-description"` \| `"inventory-control-number"` \| `"card-revision-date"` \| `"document-discriminator"` \| `"limited-duration-document"` \| `"audit-information"` \| `"compliance-type"` \| `"issue-timestamp"` \| `"permit-expiration-date"` \| `"permit-identifier"` \| `"permit-issue-date"` \| `"number-of-duplicates"` \| `"hazmat-expiration-date"` \| `"medical-indicator"` \| `"non-resident"` \| `"unique-customer-id"` \| `"data-discriminator"` \| `"document-expiration-month"` \| `"document-nonexpiring"` \| `"security-version"` \| `"sub-field-designator"` BarcodeElementKey defines additional fields present in the barcode. Currently, this is only used for AAMVACompliant documents. diff --git a/packages/blinkid/package.json b/packages/blinkid/package.json index 74a1087..22bf6a9 100644 --- a/packages/blinkid/package.json +++ b/packages/blinkid/package.json @@ -1,11 +1,10 @@ { "name": "@microblink/blinkid", "description": "All-in-one BlinkID browser SDK for fast and accurate ID document scanning and recognition in web applications.", - "version": "7.6.0", + "version": "7.6.1", "author": "Microblink", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", - "build:dev": "concurrently pnpm:build:js-dev pnpm:build:types", "build:js": "vite build", "build:js-dev": "vite build --mode development", "build:publish": "pnpm build && pnpm type-rollup", diff --git a/packages/camera-manager/package.json b/packages/camera-manager/package.json index 401b2bb..fd7fb75 100644 --- a/packages/camera-manager/package.json +++ b/packages/camera-manager/package.json @@ -5,7 +5,6 @@ "author": "Microblink", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", - "build:dev": "concurrently pnpm:build:js-dev pnpm:build:types", "build:js": "vite build", "build:js-dev": "vite build --mode development", "build:publish": "pnpm build && pnpm type-rollup", diff --git a/packages/feedback-stabilizer/package.json b/packages/feedback-stabilizer/package.json index 69ff7aa..df0a2c2 100644 --- a/packages/feedback-stabilizer/package.json +++ b/packages/feedback-stabilizer/package.json @@ -4,7 +4,6 @@ "version": "7.1.2", "scripts": { "build": "tsc", - "build:dev": "tsc", "build:publish": "tsc", "clean": "rimraf .turbo types dist *.tgz", "docs:api": "typedoc", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 855b931..922e3db 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,11 +12,11 @@ importers: specifier: 2.29.7 version: 2.29.7(@types/node@20.8.8) husky: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^9.1.7 + version: 9.1.7 lint-staged: - specifier: ^15.2.10 - version: 15.2.10 + specifier: ^16.2.6 + version: 16.2.6 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -24,11 +24,11 @@ importers: specifier: 13.0.3 version: 13.0.3(typescript@5.8.3) turbo: - specifier: ^2.5.8 - version: 2.5.8 + specifier: ^2.6.0 + version: 2.6.0 vitest: specifier: ^3.0.8 - version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) apps/examples/blinkid-advanced-setup: dependencies: @@ -98,16 +98,16 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-mkcert: specifier: ^1.17.6 - version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-qrcode: specifier: ^0.2.4 - version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) zx: specifier: ^8.8.5 version: 8.8.5 @@ -168,10 +168,10 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-mkcert: specifier: ^1.17.6 - version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) zx: specifier: ^8.8.5 version: 8.8.5 @@ -232,16 +232,16 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-mkcert: specifier: ^1.17.6 - version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-qrcode: specifier: ^0.2.4 - version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) zx: specifier: ^8.8.5 version: 8.8.5 @@ -308,13 +308,13 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-mkcert: specifier: ^1.17.6 - version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) zx: specifier: ^8.8.5 version: 8.8.5 @@ -375,10 +375,10 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-mkcert: specifier: ^1.17.6 - version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) zx: specifier: ^8.8.5 version: 8.8.5 @@ -448,16 +448,16 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-mkcert: specifier: ^1.17.6 - version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-qrcode: specifier: ^0.2.4 - version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) zx: specifier: ^8.8.5 version: 8.8.5 @@ -518,16 +518,16 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-mkcert: specifier: ^1.17.6 - version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-qrcode: specifier: ^0.2.4 - version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) yy-fps: specifier: ^2.0.1 version: 2.0.1 @@ -591,16 +591,16 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-mkcert: specifier: ^1.17.6 - version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-qrcode: specifier: ^0.2.4 - version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) yy-fps: specifier: ^2.0.1 version: 2.0.1 @@ -670,7 +670,7 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) write-package: specifier: ^7.1.0 version: 7.1.0 @@ -753,10 +753,10 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vitest: specifier: ^3.0.8 - version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) write-package: specifier: ^7.1.0 version: 7.1.0 @@ -833,7 +833,7 @@ importers: version: 65.5.0 '@vitest/browser': specifier: ^3.0.8 - version: 3.0.8(@testing-library/dom@10.4.0)(@types/node@20.8.8)(playwright@1.51.0)(typescript@5.8.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vitest@3.0.8) + version: 3.0.8(@testing-library/dom@10.4.0)(@types/node@20.8.8)(playwright@1.51.0)(typescript@5.8.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.0.8) concurrently: specifier: ^9.1.2 version: 9.1.2 @@ -875,25 +875,25 @@ importers: version: 5.8.3 unocss: specifier: ^65.5.0 - version: 65.5.0(postcss@8.5.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) + version: 65.5.0(postcss@8.5.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.13(typescript@5.8.3)) vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-css-injected-by-js: specifier: ^3.5.2 - version: 3.5.2(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 3.5.2(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-externalize-dependencies: specifier: 1.0.1 version: 1.0.1 vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-solid-svg: specifier: 0.8.1 - version: 0.8.1(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 0.8.1(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: ^3.0.8 - version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) write-package: specifier: ^7.1.0 version: 7.1.0 @@ -994,10 +994,10 @@ importers: version: 5.8.3 vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vitest: specifier: ^3.0.8 - version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) zx: specifier: ^8.8.5 version: 8.8.5 @@ -1076,7 +1076,7 @@ importers: version: 6.9.0(@typescript-eslint/parser@6.9.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) '@vitest/browser': specifier: ^3.0.8 - version: 3.0.8(@testing-library/dom@10.4.0)(@types/node@20.8.8)(playwright@1.51.0)(typescript@5.8.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vitest@3.0.8) + version: 3.0.8(@testing-library/dom@10.4.0)(@types/node@20.8.8)(playwright@1.51.0)(typescript@5.8.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.0.8) concurrently: specifier: ^9.1.2 version: 9.1.2 @@ -1124,28 +1124,28 @@ importers: version: 5.8.3 unocss: specifier: ^65.5.0 - version: 65.5.0(postcss@8.5.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) + version: 65.5.0(postcss@8.5.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.13(typescript@5.8.3)) unplugin-icons: specifier: ^22.0.0 version: 22.1.0(@vue/compiler-sfc@3.5.13) vite: specifier: ^6.2.1 - version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-css-injected-by-js: specifier: ^3.5.2 - version: 3.5.2(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 3.5.2(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-externalize-dependencies: specifier: 1.0.1 version: 1.0.1 vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vite-plugin-solid-svg: specifier: 0.8.1 - version: 0.8.1(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + version: 0.8.1(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: ^3.0.8 - version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) write-package: specifier: ^7.1.0 version: 7.1.0 @@ -1182,7 +1182,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.0.8 - version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) packages/shared-components: devDependencies: @@ -1214,7 +1214,7 @@ importers: devDependencies: unocss: specifier: ^65.5.0 - version: 65.5.0(postcss@8.5.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) + version: 65.5.0(postcss@8.5.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.13(typescript@5.8.3)) packages/utils: devDependencies: @@ -1226,7 +1226,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.0.8 - version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + version: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) zx: specifier: ^8.8.5 version: 8.8.5 @@ -2947,10 +2947,6 @@ packages: resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chalk@5.4.1: resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} @@ -3005,9 +3001,9 @@ packages: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} - cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} - engines: {node: '>=18'} + cli-truncate@5.1.1: + resolution: {integrity: sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==} + engines: {node: '>=20'} cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} @@ -3055,14 +3051,14 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} - commander@13.1.0: resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} engines: {node: '>=18'} + commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} + commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -3177,15 +3173,6 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -3432,10 +3419,6 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - expect-type@1.1.0: resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} engines: {node: '>=12.0.0'} @@ -3554,14 +3537,14 @@ packages: resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} engines: {node: '>=18'} + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - get-tsconfig@4.7.5: resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} @@ -3675,13 +3658,9 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} hasBin: true iconv-lite@0.6.3: @@ -3764,10 +3743,6 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - is-fullwidth-code-point@5.0.0: resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} engines: {node: '>=18'} @@ -3815,10 +3790,6 @@ packages: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} @@ -3939,24 +3910,20 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.2.10: - resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} - engines: {node: '>=18.12.0'} + lint-staged@16.2.6: + resolution: {integrity: sha512-s1gphtDbV4bmW1eylXpVMk2u7is7YsrLl8hzrtvC70h4ByhcMLZFY01Fx05ZUDNuv1H8HO4E+e2zgejV1jVwNw==} + engines: {node: '>=20.17'} hasBin: true - listr2@8.2.4: - resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==} - engines: {node: '>=18.0.0'} + listr2@9.0.5: + resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==} + engines: {node: '>=20.0.0'} local-pkg@1.0.0: resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==} @@ -4153,10 +4120,6 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - mimic-function@5.0.1: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} @@ -4224,6 +4187,10 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nano-spawn@2.0.0: + resolution: {integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==} + engines: {node: '>=20.17'} + nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -4270,10 +4237,6 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -4298,10 +4261,6 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - onetime@7.0.0: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} @@ -4400,10 +4359,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -4792,10 +4747,6 @@ packages: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - slice-ansi@7.1.0: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} @@ -4887,6 +4838,10 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} + string-width@8.1.0: + resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} + engines: {node: '>=20'} + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -4907,10 +4862,6 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -5066,38 +5017,38 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - turbo-darwin-64@2.5.8: - resolution: {integrity: sha512-Dh5bCACiHO8rUXZLpKw+m3FiHtAp2CkanSyJre+SInEvEr5kIxjGvCK/8MFX8SFRjQuhjtvpIvYYZJB4AGCxNQ==} + turbo-darwin-64@2.6.0: + resolution: {integrity: sha512-6vHnLAubHj8Ib45Knu+oY0ZVCLO7WcibzAvt5b1E72YHqAs4y8meMAGMZM0jLqWPh/9maHDc16/qBCMxtW4pXg==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.5.8: - resolution: {integrity: sha512-f1H/tQC9px7+hmXn6Kx/w8Jd/FneIUnvLlcI/7RGHunxfOkKJKvsoiNzySkoHQ8uq1pJnhJ0xNGTlYM48ZaJOQ==} + turbo-darwin-arm64@2.6.0: + resolution: {integrity: sha512-IU+gWMEXNBw8H0pxvE7nPEa5p6yahxbN8g/Q4Bf0AHymsAFqsScgV0peeNbWybdmY9jk1LPbALOsF2kY1I7ZiQ==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.5.8: - resolution: {integrity: sha512-hMyvc7w7yadBlZBGl/bnR6O+dJTx3XkTeyTTH4zEjERO6ChEs0SrN8jTFj1lueNXKIHh1SnALmy6VctKMGnWfw==} + turbo-linux-64@2.6.0: + resolution: {integrity: sha512-CKoiJ2ZFJLCDsWdRlZg+ew1BkGn8iCEGdePhISVpjsGwkJwSVhVu49z2zKdBeL1IhcSKS2YALwp9ellNZANJxw==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.5.8: - resolution: {integrity: sha512-LQELGa7bAqV2f+3rTMRPnj5G/OHAe2U+0N9BwsZvfMvHSUbsQ3bBMWdSQaYNicok7wOZcHjz2TkESn1hYK6xIQ==} + turbo-linux-arm64@2.6.0: + resolution: {integrity: sha512-WroVCdCvJbrhNxNdw7XB7wHAfPPJPV+IXY+ZKNed+9VdfBu/2mQNfKnvqTuFTH7n+Pdpv8to9qwhXRTJe26upg==} cpu: [arm64] os: [linux] - turbo-windows-64@2.5.8: - resolution: {integrity: sha512-3YdcaW34TrN1AWwqgYL9gUqmZsMT4T7g8Y5Azz+uwwEJW+4sgcJkIi9pYFyU4ZBSjBvkfuPZkGgfStir5BBDJQ==} + turbo-windows-64@2.6.0: + resolution: {integrity: sha512-7pZo5aGQPR+A7RMtWCZHusarJ6y15LQ+o3jOmpMxTic/W6Bad+jSeqo07TWNIseIWjCVzrSv27+0odiYRYtQdA==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.5.8: - resolution: {integrity: sha512-eFC5XzLmgXJfnAK3UMTmVECCwuBcORrWdewoiXBnUm934DY6QN8YowC/srhNnROMpaKaqNeRpoB5FxCww3eteQ==} + turbo-windows-arm64@2.6.0: + resolution: {integrity: sha512-1Ty+NwIksQY7AtFUCPrTpcKQE7zmd/f7aRjdT+qkqGFQjIjFYctEtN7qo4vpQPBgCfS1U3ka83A2u/9CfJQ3wQ==} cpu: [arm64] os: [win32] - turbo@2.5.8: - resolution: {integrity: sha512-5c9Fdsr9qfpT3hA0EyYSFRZj1dVVsb6KIWubA9JBYZ/9ZEAijgUEae0BBR/Xl/wekt4w65/lYLTFaP3JmwSO8w==} + turbo@2.6.0: + resolution: {integrity: sha512-kC5VJqOXo50k0/0jnJDDjibLAXalqT9j7PQ56so0pN+81VR4Fwb2QgIE9dTzT3phqOTQuEXkPh3sCpnv5Isz2g==} hasBin: true type-check@0.4.0: @@ -5512,16 +5463,16 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} - engines: {node: '>= 14'} - hasBin: true - yaml@2.8.0: resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} engines: {node: '>= 14.6'} hasBin: true + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -6890,13 +6841,13 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': + '@unocss/astro@65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.13(typescript@5.8.3))': dependencies: '@unocss/core': 65.5.0 '@unocss/reset': 65.5.0 - '@unocss/vite': 65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) + '@unocss/vite': 65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.13(typescript@5.8.3)) optionalDependencies: - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - vue @@ -7039,7 +6990,7 @@ snapshots: dependencies: '@unocss/core': 65.5.0 - '@unocss/vite@65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': + '@unocss/vite@65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.13(typescript@5.8.3))': dependencies: '@ampproject/remapping': 2.3.0 '@unocss/config': 65.5.0 @@ -7049,20 +7000,20 @@ snapshots: magic-string: 0.30.17 tinyglobby: 0.2.10 unplugin-utils: 0.2.4 - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - vue - '@vitest/browser@3.0.8(@testing-library/dom@10.4.0)(@types/node@20.8.8)(playwright@1.51.0)(typescript@5.8.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vitest@3.0.8)': + '@vitest/browser@3.0.8(@testing-library/dom@10.4.0)(@types/node@20.8.8)(playwright@1.51.0)(typescript@5.8.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.0.8)': dependencies: '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) - '@vitest/mocker': 3.0.8(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + '@vitest/mocker': 3.0.8(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) '@vitest/utils': 3.0.8 magic-string: 0.30.17 msw: 2.7.3(@types/node@20.8.8)(typescript@5.8.3) sirv: 3.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vitest: 3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) ws: 8.18.1 optionalDependencies: playwright: 1.51.0 @@ -7081,14 +7032,14 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.8(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))': + '@vitest/mocker@3.0.8(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.0.8 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: msw: 2.7.3(@types/node@20.8.8)(typescript@5.8.3) - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) '@vitest/pretty-format@3.0.8': dependencies: @@ -7904,8 +7855,6 @@ snapshots: chalk@5.0.1: {} - chalk@5.3.0: {} - chalk@5.4.1: {} char-regex@1.0.2: {} @@ -7959,10 +7908,10 @@ snapshots: optionalDependencies: '@colors/colors': 1.5.0 - cli-truncate@4.0.0: + cli-truncate@5.1.1: dependencies: - slice-ansi: 5.0.0 - string-width: 7.2.0 + slice-ansi: 7.1.0 + string-width: 8.1.0 cli-width@4.1.0: {} @@ -8008,10 +7957,10 @@ snapshots: commander@10.0.1: {} - commander@12.1.0: {} - commander@13.1.0: {} + commander@14.0.2: {} + commander@7.2.0: {} comment-parser@1.4.1: {} @@ -8127,10 +8076,6 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.3.7: - dependencies: - ms: 2.1.3 - debug@4.4.0: dependencies: ms: 2.1.3 @@ -8400,18 +8345,6 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@8.0.1: - dependencies: - cross-spawn: 7.0.6 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - expect-type@1.1.0: {} extendable-error@0.1.7: {} @@ -8519,9 +8452,9 @@ snapshots: get-east-asian-width@1.2.0: {} - get-stream@6.0.1: {} + get-east-asian-width@1.4.0: {} - get-stream@8.0.1: {} + get-stream@6.0.1: {} get-tsconfig@4.7.5: dependencies: @@ -8647,9 +8580,7 @@ snapshots: human-signals@2.1.0: {} - human-signals@5.0.0: {} - - husky@8.0.3: {} + husky@9.1.7: {} iconv-lite@0.6.3: dependencies: @@ -8708,8 +8639,6 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-fullwidth-code-point@4.0.0: {} - is-fullwidth-code-point@5.0.0: dependencies: get-east-asian-width: 1.2.0 @@ -8743,8 +8672,6 @@ snapshots: is-stream@2.0.1: {} - is-stream@3.0.0: {} - is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 @@ -8860,32 +8787,25 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@3.1.2: {} - lines-and-columns@1.2.4: {} linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 - lint-staged@15.2.10: + lint-staged@16.2.6: dependencies: - chalk: 5.3.0 - commander: 12.1.0 - debug: 4.3.7 - execa: 8.0.1 - lilconfig: 3.1.2 - listr2: 8.2.4 + commander: 14.0.2 + listr2: 9.0.5 micromatch: 4.0.8 + nano-spawn: 2.0.0 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.5.1 - transitivePeerDependencies: - - supports-color + yaml: 2.8.1 - listr2@8.2.4: + listr2@9.0.5: dependencies: - cli-truncate: 4.0.0 + cli-truncate: 5.1.1 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.1.0 @@ -9165,8 +9085,6 @@ snapshots: mimic-fn@2.1.0: {} - mimic-fn@4.0.0: {} - mimic-function@5.0.1: {} minimatch@10.0.1: @@ -9245,6 +9163,8 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 + nano-spawn@2.0.0: {} + nanoid@3.3.8: {} nanoid@5.0.2: {} @@ -9286,10 +9206,6 @@ snapshots: dependencies: path-key: 3.1.1 - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - nth-check@2.1.1: dependencies: boolbase: 1.0.0 @@ -9315,10 +9231,6 @@ snapshots: dependencies: mimic-fn: 2.1.0 - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - onetime@7.0.0: dependencies: mimic-function: 5.0.1 @@ -9423,8 +9335,6 @@ snapshots: path-key@3.1.1: {} - path-key@4.0.0: {} - path-parse@1.0.7: {} path-root-regex@0.1.2: {} @@ -9781,11 +9691,6 @@ snapshots: slash@5.1.0: {} - slice-ansi@5.0.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - slice-ansi@7.1.0: dependencies: ansi-styles: 6.2.1 @@ -9884,6 +9789,11 @@ snapshots: get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 + string-width@8.1.0: + dependencies: + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.0 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 @@ -9898,8 +9808,6 @@ snapshots: strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} - strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} @@ -10057,32 +9965,32 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - turbo-darwin-64@2.5.8: + turbo-darwin-64@2.6.0: optional: true - turbo-darwin-arm64@2.5.8: + turbo-darwin-arm64@2.6.0: optional: true - turbo-linux-64@2.5.8: + turbo-linux-64@2.6.0: optional: true - turbo-linux-arm64@2.5.8: + turbo-linux-arm64@2.6.0: optional: true - turbo-windows-64@2.5.8: + turbo-windows-64@2.6.0: optional: true - turbo-windows-arm64@2.5.8: + turbo-windows-arm64@2.6.0: optional: true - turbo@2.5.8: + turbo@2.6.0: optionalDependencies: - turbo-darwin-64: 2.5.8 - turbo-darwin-arm64: 2.5.8 - turbo-linux-64: 2.5.8 - turbo-linux-arm64: 2.5.8 - turbo-windows-64: 2.5.8 - turbo-windows-arm64: 2.5.8 + turbo-darwin-64: 2.6.0 + turbo-darwin-arm64: 2.6.0 + turbo-linux-64: 2.6.0 + turbo-linux-arm64: 2.6.0 + turbo-windows-64: 2.6.0 + turbo-windows-arm64: 2.6.0 type-check@0.4.0: dependencies: @@ -10147,9 +10055,9 @@ snapshots: universalify@2.0.1: {} - unocss@65.5.0(postcss@8.5.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)): + unocss@65.5.0(postcss@8.5.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.13(typescript@5.8.3)): dependencies: - '@unocss/astro': 65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) + '@unocss/astro': 65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.13(typescript@5.8.3)) '@unocss/cli': 65.5.0 '@unocss/core': 65.5.0 '@unocss/postcss': 65.5.0(postcss@8.5.3) @@ -10165,9 +10073,9 @@ snapshots: '@unocss/transformer-compile-class': 65.5.0 '@unocss/transformer-directives': 65.5.0 '@unocss/transformer-variant-group': 65.5.0 - '@unocss/vite': 65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) + '@unocss/vite': 65.5.0(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.13(typescript@5.8.3)) optionalDependencies: - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - postcss - supports-color @@ -10234,13 +10142,13 @@ snapshots: vary@1.1.2: {} - vite-node@3.0.8(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0): + vite-node@3.0.8(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -10255,34 +10163,34 @@ snapshots: - tsx - yaml - vite-plugin-css-injected-by-js@3.5.2(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)): + vite-plugin-css-injected-by-js@3.5.2(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-externalize-dependencies@1.0.1: {} - vite-plugin-mkcert@1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)): + vite-plugin-mkcert@1.17.6(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: '@octokit/rest': 20.1.1 axios: 1.7.7(debug@4.4.0) debug: 4.4.0 picocolors: 1.1.1 - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - vite-plugin-qrcode@0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)): + vite-plugin-qrcode@0.2.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: qrcode-terminal: 0.12.0 - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) - vite-plugin-solid-svg@0.8.1(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)): + vite-plugin-solid-svg@0.8.1(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: solid-js: 1.9.9 svgo: 3.3.2 - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) - vite-plugin-solid@2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)): + vite-plugin-solid@2.11.6(solid-js@1.9.9)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: '@babel/core': 7.24.7 '@types/babel__core': 7.20.5 @@ -10290,12 +10198,12 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.9 solid-refresh: 0.6.3(solid-js@1.9.9) - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) - vitefu: 1.0.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) + vitefu: 1.0.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) transitivePeerDependencies: - supports-color - vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0): + vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.1 postcss: 8.5.3 @@ -10306,16 +10214,16 @@ snapshots: jiti: 2.4.2 sass: 1.85.0 tsx: 4.20.6 - yaml: 2.8.0 + yaml: 2.8.1 - vitefu@1.0.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)): + vitefu@1.0.4(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)): optionalDependencies: - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) - vitest@3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0): + vitest@3.0.8(@types/debug@4.1.12)(@types/node@20.8.8)(@vitest/browser@3.0.8)(happy-dom@15.7.4)(jiti@2.4.2)(jsdom@25.0.1)(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: '@vitest/expect': 3.0.8 - '@vitest/mocker': 3.0.8(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0)) + '@vitest/mocker': 3.0.8(msw@2.7.3(@types/node@20.8.8)(typescript@5.8.3))(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1)) '@vitest/pretty-format': 3.0.8 '@vitest/runner': 3.0.8 '@vitest/snapshot': 3.0.8 @@ -10331,13 +10239,13 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) - vite-node: 3.0.8(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0) + vite: 6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) + vite-node: 3.0.8(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 '@types/node': 20.8.8 - '@vitest/browser': 3.0.8(@testing-library/dom@10.4.0)(@types/node@20.8.8)(playwright@1.51.0)(typescript@5.8.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.0))(vitest@3.0.8) + '@vitest/browser': 3.0.8(@testing-library/dom@10.4.0)(@types/node@20.8.8)(playwright@1.51.0)(typescript@5.8.3)(vite@6.2.1(@types/node@20.8.8)(jiti@2.4.2)(sass@1.85.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.0.8) happy-dom: 15.7.4 jsdom: 25.0.1 transitivePeerDependencies: @@ -10470,10 +10378,10 @@ snapshots: yallist@4.0.0: {} - yaml@2.5.1: {} - yaml@2.8.0: {} + yaml@2.8.1: {} + yargs-parser@20.2.9: {} yargs-parser@21.1.1: {} diff --git a/turbo.json b/turbo.json index d1acaa3..79e8699 100644 --- a/turbo.json +++ b/turbo.json @@ -6,10 +6,6 @@ "outputs": ["dist/**", "types/**"], "outputLogs": "new-only" }, - "build:dev": { - "dependsOn": ["^build:dev"], - "outputs": ["dist/**", "types/**"] - }, "build:publish": { "dependsOn": ["^build:publish"], "cache": false @@ -31,12 +27,6 @@ "clean": { "cache": false, "outputs": [] - }, - "watch": { - "dependsOn": ["^build:dev"], - "cache": false, - "persistent": true, - "outputs": [] } } }