From 5196a4936bc7273dc2f38725625b541e2df3f640 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Tue, 14 Jul 2026 18:58:20 +0300 Subject: [PATCH] =?UTF-8?q?chore:=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD?= =?UTF-8?q?=20Vite=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=20=D1=81=20Vanil?= =?UTF-8?q?a=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B0?= =?UTF-8?q?=D0=BC=D0=B8,=20=D0=B4=D0=BB=D1=8F=20yarn=20=D0=B8=D1=81=D0=BF?= =?UTF-8?q?=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D1=8B=20node?= =?UTF-8?q?=5Fmodules=20=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20PnP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 24 ++ .yarn/install-state.gz | Bin 0 -> 42369 bytes .yarnrc.yml | 1 + index.html | 13 + package.json | 14 + public/favicon.svg | 1 + public/icons.svg | 24 ++ src/main.js | 2 + src/style.css | 0 yarn.lock | 669 +++++++++++++++++++++++++++++++++++++++++ 10 files changed, 748 insertions(+) create mode 100644 .gitignore create mode 100644 .yarn/install-state.gz create mode 100644 .yarnrc.yml create mode 100644 index.html create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/icons.svg create mode 100644 src/main.js create mode 100644 src/style.css create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..e2114165759c4d6247b753c9ff4d854caa4e55f8 GIT binary patch literal 42369 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 J>o2o`0stG#hR6T_ literal 0 HcmV?d00001 diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..8b757b2 --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..d3661e1 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + arkanoid + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..aaefba8 --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "arkanoid", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^8.1.1" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..0906f9c --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1 @@ + diff --git a/public/icons.svg b/public/icons.svg new file mode 100644 index 0000000..e952219 --- /dev/null +++ b/public/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..7e46353 --- /dev/null +++ b/src/main.js @@ -0,0 +1,2 @@ +import './style.css' + diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..e69de29 diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..082fa5d --- /dev/null +++ b/yarn.lock @@ -0,0 +1,669 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@emnapi/core@npm:1.11.1": + version: 1.11.1 + resolution: "@emnapi/core@npm:1.11.1" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.2" + tslib: "npm:^2.4.0" + checksum: 10c0/2c6defdac2d1d26090384655d7d6c9614fa553853b1760597686749e9375dc2aa0dae80a2615b81c254600f5d531d07d8466cde0d331a8caae64b93f3ca5937e + languageName: node + linkType: hard + +"@emnapi/runtime@npm:1.11.1": + version: 1.11.1 + resolution: "@emnapi/runtime@npm:1.11.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/04332fb62076afc440aa23316c04bec42f584ca8b074e5507d08e2b33a47cbe0493b1aadb8f3c1057b64ae1e17f5bde1a7bc37f7facc9d0bc25c18197cbd366f + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.2.2": + version: 1.2.2 + resolution: "@emnapi/wasi-threads@npm:1.2.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/f0dc8269d6b20ae5a7c7b36e7a6a333452009d461038ef4febb29da2f3f78c1e2b1576d7e8970a5c5789ed3caedc1f80f5b0c2a5373bdaf8d03b20432bb55747 + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@napi-rs/wasm-runtime@npm:^1.1.6": + version: 1.1.6 + resolution: "@napi-rs/wasm-runtime@npm:1.1.6" + dependencies: + "@tybys/wasm-util": "npm:^0.10.3" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/344518bf3ef65051dda4c00969f293aa4a21ab7dc7822b3f48519b17cd5eaa3f0bc34898d115d50ba59b1817a0cb905d46f7a7223c8249239cd14c28db388e10 + languageName: node + linkType: hard + +"@oxc-project/types@npm:=0.139.0": + version: 0.139.0 + resolution: "@oxc-project/types@npm:0.139.0" + checksum: 10c0/ad57d1bee4b972ecf6784183da12ac6865edfff326bd83712fb75262b901868bc2b72d6fb502465a5f0dbaaded2910003f73365caf3821901dad565cc0b7fdf2 + languageName: node + linkType: hard + +"@rolldown/binding-android-arm64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-android-arm64@npm:1.1.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-arm64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-darwin-arm64@npm:1.1.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-x64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-darwin-x64@npm:1.1.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-freebsd-x64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-freebsd-x64@npm:1.1.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm-gnueabihf@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.1.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-gnu@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.1.5" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-musl@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.1.5" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-linux-ppc64-gnu@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.1.5" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-s390x-gnu@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.1.5" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-gnu@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.1.5" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-musl@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.1.5" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-openharmony-arm64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.1.5" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-wasm32-wasi@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.1.5" + dependencies: + "@emnapi/core": "npm:1.11.1" + "@emnapi/runtime": "npm:1.11.1" + "@napi-rs/wasm-runtime": "npm:^1.1.6" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@rolldown/binding-win32-arm64-msvc@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.1.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-win32-x64-msvc@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.1.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:^1.0.0": + version: 1.0.1 + resolution: "@rolldown/pluginutils@npm:1.0.1" + checksum: 10c0/99d9b06d90196823e4d8c841f258db7a16e5dbba5824a2962b05d907b79f1ba929d56f22dd744fd530936e568c865ee56a719dc31e57e13bc0a8eb4764a8d8dd + languageName: node + linkType: hard + +"@tybys/wasm-util@npm:^0.10.3": + version: 0.10.3 + resolution: "@tybys/wasm-util@npm:0.10.3" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/fd2bd2a79c6cd8c79ed1cf7a0fa375c64589264c88a27acaf9756d556b453ea222b62a4f68dd2fbb8b3a78b6bab3b1f4fb2431b6afc6aeda8344b53a521a1cd3 + languageName: node + linkType: hard + +"abbrev@npm:^5.0.0": + version: 5.0.0 + resolution: "abbrev@npm:5.0.0" + checksum: 10c0/8e88f5c798ea4562d28c5a3e9ad69e3879890bc5d695d8f2dffb8609be4c890aacc8f80ef4553fdd2c6a62d70c2ce8bc57b38074e383beb7487bdafa9ed42ea5 + languageName: node + linkType: hard + +"arkanoid@workspace:.": + version: 0.0.0-use.local + resolution: "arkanoid@workspace:." + dependencies: + vite: "npm:^8.1.1" + languageName: unknown + linkType: soft + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"detect-libc@npm:^2.0.3": + version: 2.1.2 + resolution: "detect-libc@npm:2.1.2" + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 + languageName: node + linkType: hard + +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + +"fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"isexe@npm:^4.0.0": + version: 4.0.0 + resolution: "isexe@npm:4.0.0" + checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce + languageName: node + linkType: hard + +"lightningcss-android-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-android-arm64@npm:1.32.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-arm64@npm:1.32.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-x64@npm:1.32.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-freebsd-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-freebsd-x64@npm:1.32.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.32.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-musl@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-arm64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-arm64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:^1.32.0": + version: 1.32.0 + resolution: "lightningcss@npm:1.32.0" + dependencies: + detect-libc: "npm:^2.0.3" + lightningcss-android-arm64: "npm:1.32.0" + lightningcss-darwin-arm64: "npm:1.32.0" + lightningcss-darwin-x64: "npm:1.32.0" + lightningcss-freebsd-x64: "npm:1.32.0" + lightningcss-linux-arm-gnueabihf: "npm:1.32.0" + lightningcss-linux-arm64-gnu: "npm:1.32.0" + lightningcss-linux-arm64-musl: "npm:1.32.0" + lightningcss-linux-x64-gnu: "npm:1.32.0" + lightningcss-linux-x64-musl: "npm:1.32.0" + lightningcss-win32-arm64-msvc: "npm:1.32.0" + lightningcss-win32-x64-msvc: "npm:1.32.0" + dependenciesMeta: + lightningcss-android-arm64: + optional: true + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: 10c0/70945bd55097af46fc9fab7f5ed09cd5869d85940a2acab7ee06d0117004a1d68155708a2d462531cea2fc3c67aefc9333a7068c80b0b78dd404c16838809e03 + languageName: node + linkType: hard + +"minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb + languageName: node + linkType: hard + +"minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec + languageName: node + linkType: hard + +"nanoid@npm:^3.3.12": + version: 3.3.16 + resolution: "nanoid@npm:3.3.16" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/bbf2dcffe22d2b62d16de2711752070b539c0f644c7916f823ad6521986b2078cbe524f2d6240f58c46e9141ea0c7b87a029e100c0f7f175228cacaf30e41bba + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 13.0.1 + resolution: "node-gyp@npm:13.0.1" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + graceful-fs: "npm:^4.2.6" + nopt: "npm:^10.0.0" + proc-log: "npm:^7.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.5.4" + tinyglobby: "npm:^0.2.12" + undici: "npm:^8.4.1" + which: "npm:^7.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/424077bc9e9bbe953a8e86db473ba818cbc6a121714008c977fd589e21e5f0c811fbf22faac730dc7182450b5e52df301811d01ae3373898658d999b7710f4e6 + languageName: node + linkType: hard + +"nopt@npm:^10.0.0": + version: 10.0.1 + resolution: "nopt@npm:10.0.1" + dependencies: + abbrev: "npm:^5.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/980d89257f9587f3e1f77877ddbf905d6aa3b738ec33e49a4fa1a059a0dd82eb28063982b150654a7ae9de386f2ead60e56172db7d37cf56de545f7392a2a26a + languageName: node + linkType: hard + +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^4.0.4, picomatch@npm:^4.0.5": + version: 4.0.5 + resolution: "picomatch@npm:4.0.5" + checksum: 10c0/947bc6b6e1ff1e6c5aaf95b107a0839d12802f4f7b867663f67d47accba939ca1cb582cf99dfc30438efa1c4648ac5990967e783e8929c36b03e8440704ef1bd + languageName: node + linkType: hard + +"postcss@npm:^8.5.16": + version: 8.5.19 + resolution: "postcss@npm:8.5.19" + dependencies: + nanoid: "npm:^3.3.12" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/302af9e4dfa8cce4f43af1798576b3a77ab7b23abac5522328c6c7a830d49b31281cba9d6071e478e6970a05ef82346d1570b8fbffae912f26a4f1a1a07f0a44 + languageName: node + linkType: hard + +"proc-log@npm:^7.0.0": + version: 7.0.0 + resolution: "proc-log@npm:7.0.0" + checksum: 10c0/b89c2d862604f35fec795477b0c7e376feab3ba0d4f4d291c4e959567442697cf451ac557d0623c1cc38af45a78128b983410f397a10c5d3a67f76c33de4754b + languageName: node + linkType: hard + +"rolldown@npm:~1.1.4": + version: 1.1.5 + resolution: "rolldown@npm:1.1.5" + dependencies: + "@oxc-project/types": "npm:=0.139.0" + "@rolldown/binding-android-arm64": "npm:1.1.5" + "@rolldown/binding-darwin-arm64": "npm:1.1.5" + "@rolldown/binding-darwin-x64": "npm:1.1.5" + "@rolldown/binding-freebsd-x64": "npm:1.1.5" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.1.5" + "@rolldown/binding-linux-arm64-gnu": "npm:1.1.5" + "@rolldown/binding-linux-arm64-musl": "npm:1.1.5" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.1.5" + "@rolldown/binding-linux-s390x-gnu": "npm:1.1.5" + "@rolldown/binding-linux-x64-gnu": "npm:1.1.5" + "@rolldown/binding-linux-x64-musl": "npm:1.1.5" + "@rolldown/binding-openharmony-arm64": "npm:1.1.5" + "@rolldown/binding-wasm32-wasi": "npm:1.1.5" + "@rolldown/binding-win32-arm64-msvc": "npm:1.1.5" + "@rolldown/binding-win32-x64-msvc": "npm:1.1.5" + "@rolldown/pluginutils": "npm:^1.0.0" + dependenciesMeta: + "@rolldown/binding-android-arm64": + optional: true + "@rolldown/binding-darwin-arm64": + optional: true + "@rolldown/binding-darwin-x64": + optional: true + "@rolldown/binding-freebsd-x64": + optional: true + "@rolldown/binding-linux-arm-gnueabihf": + optional: true + "@rolldown/binding-linux-arm64-gnu": + optional: true + "@rolldown/binding-linux-arm64-musl": + optional: true + "@rolldown/binding-linux-ppc64-gnu": + optional: true + "@rolldown/binding-linux-s390x-gnu": + optional: true + "@rolldown/binding-linux-x64-gnu": + optional: true + "@rolldown/binding-linux-x64-musl": + optional: true + "@rolldown/binding-openharmony-arm64": + optional: true + "@rolldown/binding-wasm32-wasi": + optional: true + "@rolldown/binding-win32-arm64-msvc": + optional: true + "@rolldown/binding-win32-x64-msvc": + optional: true + bin: + rolldown: ./bin/cli.mjs + checksum: 10c0/93072aa9d95882f9fa5cd57fe7db6a48efd6f85a25a32137425052ecca02df653651eed0c33a865c33511681bd6a40691d5c88900b8e95ce1334f4f75ba826ff + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10c0/b1f3127a5be8125a94f37188b361c212466c292c6910adce3ec106cff5dc211ccaedc4739c11bb70fda59d6fc1f040a9bca289f4e093451521a2372e5231fe0c + languageName: node + linkType: hard + +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + +"tar@npm:^7.5.4": + version: 7.5.20 + resolution: "tar@npm:7.5.20" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/4df4335c6d958b76adf1eaced55889dec3ca1c51f450658a074af80694bb0d9c154a8e93fdf4da617372d1575b121295379993961bbe4cd4b0867c0e5689846a + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.17": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/7f7bb0f197c88bc4b20c231e0deca4240ca3bf313a88f5a7fee93a872b84966a4d50220947c0455ad07a60b3b360961c5b7fd979222aeb716a9f99b412002e4c + languageName: node + linkType: hard + +"tslib@npm:^2.4.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + +"undici@npm:^8.4.1": + version: 8.7.0 + resolution: "undici@npm:8.7.0" + checksum: 10c0/b7e5ecb4de82fa4f905011a77544fe7ba4da06f27167ff99313a7ae2869f3cb233d676dcd085533bc69f36989bc40871f5ae6ea6e4c9b91db92616b9e91b579d + languageName: node + linkType: hard + +"vite@npm:^8.1.1": + version: 8.1.4 + resolution: "vite@npm:8.1.4" + dependencies: + fsevents: "npm:~2.3.3" + lightningcss: "npm:^1.32.0" + picomatch: "npm:^4.0.5" + postcss: "npm:^8.5.16" + rolldown: "npm:~1.1.4" + tinyglobby: "npm:^0.2.17" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + "@vitejs/devtools": ^0.3.0 + esbuild: ^0.27.0 || ^0.28.0 + jiti: ">=1.21.0" + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + "@vitejs/devtools": + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/4262cdd0dd00ca99b00a8aef91fc00e58b66e80b54adbef49353bfbbae7342c2d6ddf1180351956086ff53ad186bec03784f57b96e36ab4dad1246547236d79b + languageName: node + linkType: hard + +"which@npm:^7.0.0": + version: 7.0.0 + resolution: "which@npm:7.0.0" + dependencies: + isexe: "npm:^4.0.0" + bin: + node-which: bin/which.js + checksum: 10c0/ca0b54f198f78bbc4b7c02e34bda8d335cb352e0adb4cbca1c37b1a957af3a879a82c4c27ca6525bc942f548d8b64f816ef6528360af9f3de55ffb9b979b620d + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard