diff --git a/package.json b/package.json index b553275..acd9403 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "gsap": "^3.13.0", "jimp": "^1.6.0", "jspdf": "^3.0.3", + "jspdf-barcode": "^1.0.2", "nanostores": "^1.0.1", "ofetch": "^1.4.1", "openssl-nodejs": "^1.0.5", @@ -28,12 +29,12 @@ "solidjs-use": "^2.3.0" }, "devDependencies": { - "@nanostores/solid": "^1.1.1", "@types/crypto-js": "^4.2.2", - "@types/node": "^24.6.2", + "@types/node": "^24.7.0", "sass-embedded": "^1.93.2", "typescript": "~5.8.3", "vite": "^7.1.9", + "vite-plugin-compression2": "^2.2.1", "vite-plugin-solid": "^2.11.9" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5b9f9b..f088af1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,6 +35,9 @@ importers: jspdf: specifier: ^3.0.3 version: 3.0.3 + jspdf-barcode: + specifier: ^1.0.2 + version: 1.0.2(jspdf@3.0.3) nanostores: specifier: ^1.0.1 version: 1.0.1 @@ -60,15 +63,12 @@ importers: specifier: ^2.3.0 version: 2.3.0 devDependencies: - '@nanostores/solid': - specifier: ^1.1.1 - version: 1.1.1(nanostores@1.0.1)(solid-js@1.9.9) '@types/crypto-js': specifier: ^4.2.2 version: 4.2.2 '@types/node': - specifier: ^24.6.2 - version: 24.6.2 + specifier: ^24.7.0 + version: 24.7.0 sass-embedded: specifier: ^1.93.2 version: 1.93.2 @@ -77,10 +77,13 @@ importers: version: 5.8.3 vite: specifier: ^7.1.9 - version: 7.1.9(@types/node@24.6.2)(sass-embedded@1.93.2)(sass@1.93.2) + version: 7.1.9(@types/node@24.7.0)(sass-embedded@1.93.2)(sass@1.93.2) + vite-plugin-compression2: + specifier: ^2.2.1 + version: 2.2.1(rollup@4.52.1) vite-plugin-solid: specifier: ^2.11.9 - version: 2.11.9(solid-js@1.9.9)(vite@7.1.9(@types/node@24.6.2)(sass-embedded@1.93.2)(sass@1.93.2)) + version: 2.11.9(solid-js@1.9.9)(vite@7.1.9(@types/node@24.7.0)(sass-embedded@1.93.2)(sass@1.93.2)) packages: @@ -615,12 +618,6 @@ packages: peerDependencies: solid-js: ^1.8.8 - '@nanostores/solid@1.1.1': - resolution: {integrity: sha512-gF0Eat1/c3hOaklBMSVoEjcNzJc5zGk4VSg94H9LPmXYww1pxgr7zylpi3jjyxRu24c8+aYNkmRWzolAwzSA1A==} - peerDependencies: - nanostores: '>=0.9.0 <2.0.0' - solid-js: ^1.6.0 - '@parcel/watcher-android-arm64@2.5.1': resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} @@ -703,6 +700,15 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/rollup-android-arm-eabi@4.52.1': resolution: {integrity: sha512-sifE8uDpDvortUdi3xFevQ9WN5L3orrglg7iO/DhIpSVCwJOxBs9k9JzCC76KEZkLY4UkHWj+KESdFhlsNmDLw==} cpu: [arm] @@ -945,8 +951,8 @@ packages: '@types/node@16.9.1': resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==} - '@types/node@24.6.2': - resolution: {integrity: sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang==} + '@types/node@24.7.0': + resolution: {integrity: sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw==} '@types/pako@2.0.4': resolution: {integrity: sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==} @@ -1122,6 +1128,9 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} @@ -1245,6 +1254,11 @@ packages: engines: {node: '>=6'} hasBin: true + jspdf-barcode@1.0.2: + resolution: {integrity: sha512-NZUsAeaEQ55R/ggKiEQoVFowAqxUWS39nlTPVWG1ks5A32JkH+bekoVlC/76WISYy1LzV0fTbmSCxsFt1Da4AA==} + peerDependencies: + jspdf: '>=2.0.0' + jspdf@3.0.3: resolution: {integrity: sha512-eURjAyz5iX1H8BOYAfzvdPfIKK53V7mCpBTe7Kb16PaM8JSXEcUQNBQaiWMI8wY5RvNOPj4GccMjTlfwRBd+oQ==} @@ -1644,6 +1658,9 @@ packages: resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==} engines: {node: '>=16.0.0'} + tar-mini@0.2.0: + resolution: {integrity: sha512-+qfUHz700DWnRutdUsxRRVZ38G1Qr27OetwaMYTdg8hcPxf46U0S1Zf76dQMWRBmusOt2ZCK5kbIaiLkoGO7WQ==} + text-segmentation@1.0.3: resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} @@ -1673,8 +1690,8 @@ packages: ufo@1.6.1: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} - undici-types@7.13.0: - resolution: {integrity: sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==} + undici-types@7.14.0: + resolution: {integrity: sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==} update-browserslist-db@1.1.3: resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} @@ -1694,6 +1711,9 @@ packages: varint@6.0.0: resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + vite-plugin-compression2@2.2.1: + resolution: {integrity: sha512-LMDkgheJaFBmb8cB8ymgUpXHXnd3m4kmjEInvp59fOZMSaT/9oDUtqpO0ihr4ExGsnWfYcRe13/TNN3BEk2t/g==} + vite-plugin-solid@2.11.9: resolution: {integrity: sha512-bTA6p+bspXZsuulSd2y6aTzegF8xGaJYcq1Uyh/mv+W4DQtzCgL9nN6n2fsTaxp/dMk+ZHHKgGndlNeooqHLKw==} peerDependencies: @@ -2333,11 +2353,6 @@ snapshots: '@solid-primitives/utils': 6.3.2(solid-js@1.9.9) solid-js: 1.9.9 - '@nanostores/solid@1.1.1(nanostores@1.0.1)(solid-js@1.9.9)': - dependencies: - nanostores: 1.0.1 - solid-js: 1.9.9 - '@parcel/watcher-android-arm64@2.5.1': optional: true @@ -2399,6 +2414,14 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.1 optional: true + '@rollup/pluginutils@5.3.0(rollup@4.52.1)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.52.1 + '@rollup/rollup-android-arm-eabi@4.52.1': optional: true @@ -2573,9 +2596,9 @@ snapshots: '@types/node@16.9.1': {} - '@types/node@24.6.2': + '@types/node@24.7.0': dependencies: - undici-types: 7.13.0 + undici-types: 7.14.0 '@types/pako@2.0.4': {} @@ -2766,6 +2789,8 @@ snapshots: escalade@3.2.0: {} + estree-walker@2.0.2: {} + event-target-shim@5.0.1: {} events@3.3.0: {} @@ -2892,6 +2917,10 @@ snapshots: json5@2.2.3: {} + jspdf-barcode@1.0.2(jspdf@3.0.3): + dependencies: + jspdf: 3.0.3 + jspdf@3.0.3: dependencies: '@babel/runtime': 7.28.4 @@ -3316,6 +3345,8 @@ snapshots: sync-message-port@1.1.3: {} + tar-mini@0.2.0: {} + text-segmentation@1.0.3: dependencies: utrie: 1.0.2 @@ -3344,7 +3375,7 @@ snapshots: ufo@1.6.1: {} - undici-types@7.13.0: {} + undici-types@7.14.0: {} update-browserslist-db@1.1.3(browserslist@4.26.2): dependencies: @@ -3365,7 +3396,14 @@ snapshots: varint@6.0.0: {} - vite-plugin-solid@2.11.9(solid-js@1.9.9)(vite@7.1.9(@types/node@24.6.2)(sass-embedded@1.93.2)(sass@1.93.2)): + vite-plugin-compression2@2.2.1(rollup@4.52.1): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.52.1) + tar-mini: 0.2.0 + transitivePeerDependencies: + - rollup + + vite-plugin-solid@2.11.9(solid-js@1.9.9)(vite@7.1.9(@types/node@24.7.0)(sass-embedded@1.93.2)(sass@1.93.2)): dependencies: '@babel/core': 7.28.4 '@types/babel__core': 7.20.5 @@ -3373,12 +3411,12 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.9 solid-refresh: 0.6.3(solid-js@1.9.9) - vite: 7.1.9(@types/node@24.6.2)(sass-embedded@1.93.2)(sass@1.93.2) - vitefu: 1.1.1(vite@7.1.9(@types/node@24.6.2)(sass-embedded@1.93.2)(sass@1.93.2)) + vite: 7.1.9(@types/node@24.7.0)(sass-embedded@1.93.2)(sass@1.93.2) + vitefu: 1.1.1(vite@7.1.9(@types/node@24.7.0)(sass-embedded@1.93.2)(sass@1.93.2)) transitivePeerDependencies: - supports-color - vite@7.1.9(@types/node@24.6.2)(sass-embedded@1.93.2)(sass@1.93.2): + vite@7.1.9(@types/node@24.7.0)(sass-embedded@1.93.2)(sass@1.93.2): dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) @@ -3387,14 +3425,14 @@ snapshots: rollup: 4.52.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.6.2 + '@types/node': 24.7.0 fsevents: 2.3.3 sass: 1.93.2 sass-embedded: 1.93.2 - vitefu@1.1.1(vite@7.1.9(@types/node@24.6.2)(sass-embedded@1.93.2)(sass@1.93.2)): + vitefu@1.1.1(vite@7.1.9(@types/node@24.7.0)(sass-embedded@1.93.2)(sass@1.93.2)): optionalDependencies: - vite: 7.1.9(@types/node@24.6.2)(sass-embedded@1.93.2)(sass@1.93.2) + vite: 7.1.9(@types/node@24.7.0)(sass-embedded@1.93.2)(sass@1.93.2) webworkify@1.5.0: {}