Nareshkumar Rao
7 months ago
22 changed files with 1526 additions and 0 deletions
@ -0,0 +1,30 @@ |
|||||
|
# Logs |
||||
|
logs |
||||
|
*.log |
||||
|
npm-debug.log* |
||||
|
yarn-debug.log* |
||||
|
yarn-error.log* |
||||
|
pnpm-debug.log* |
||||
|
lerna-debug.log* |
||||
|
|
||||
|
node_modules |
||||
|
.DS_Store |
||||
|
dist |
||||
|
dist-ssr |
||||
|
coverage |
||||
|
*.local |
||||
|
|
||||
|
/cypress/videos/ |
||||
|
/cypress/screenshots/ |
||||
|
|
||||
|
# Editor directories and files |
||||
|
.vscode/* |
||||
|
!.vscode/extensions.json |
||||
|
.idea |
||||
|
*.suo |
||||
|
*.ntvs* |
||||
|
*.njsproj |
||||
|
*.sln |
||||
|
*.sw? |
||||
|
|
||||
|
*.tsbuildinfo |
@ -0,0 +1,3 @@ |
|||||
|
{ |
||||
|
"recommendations": ["Vue.volar"] |
||||
|
} |
@ -0,0 +1,29 @@ |
|||||
|
# growpi |
||||
|
|
||||
|
This template should help get you started developing with Vue 3 in Vite. |
||||
|
|
||||
|
## Recommended IDE Setup |
||||
|
|
||||
|
[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). |
||||
|
|
||||
|
## Customize configuration |
||||
|
|
||||
|
See [Vite Configuration Reference](https://vitejs.dev/config/). |
||||
|
|
||||
|
## Project Setup |
||||
|
|
||||
|
```sh |
||||
|
npm install |
||||
|
``` |
||||
|
|
||||
|
### Compile and Hot-Reload for Development |
||||
|
|
||||
|
```sh |
||||
|
npm run dev |
||||
|
``` |
||||
|
|
||||
|
### Compile and Minify for Production |
||||
|
|
||||
|
```sh |
||||
|
npm run build |
||||
|
``` |
@ -0,0 +1,13 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html lang="en"> |
||||
|
<head> |
||||
|
<meta charset="UTF-8"> |
||||
|
<link rel="icon" href="/favicon.ico"> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
|
<title>Vite App</title> |
||||
|
</head> |
||||
|
<body> |
||||
|
<div id="app"></div> |
||||
|
<script type="module" src="/src/main.js"></script> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,8 @@ |
|||||
|
{ |
||||
|
"compilerOptions": { |
||||
|
"paths": { |
||||
|
"@/*": ["./src/*"] |
||||
|
} |
||||
|
}, |
||||
|
"exclude": ["node_modules", "dist"] |
||||
|
} |
@ -0,0 +1,968 @@ |
|||||
|
{ |
||||
|
"name": "growpi", |
||||
|
"version": "0.0.0", |
||||
|
"lockfileVersion": 3, |
||||
|
"requires": true, |
||||
|
"packages": { |
||||
|
"": { |
||||
|
"name": "growpi", |
||||
|
"version": "0.0.0", |
||||
|
"dependencies": { |
||||
|
"vue": "^3.4.21" |
||||
|
}, |
||||
|
"devDependencies": { |
||||
|
"@vitejs/plugin-vue": "^5.0.4", |
||||
|
"vite": "^5.2.8" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@babel/parser": { |
||||
|
"version": "7.24.5", |
||||
|
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", |
||||
|
"integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", |
||||
|
"bin": { |
||||
|
"parser": "bin/babel-parser.js" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": ">=6.0.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/aix-ppc64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", |
||||
|
"integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", |
||||
|
"cpu": [ |
||||
|
"ppc64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"aix" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/android-arm": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", |
||||
|
"integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", |
||||
|
"cpu": [ |
||||
|
"arm" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"android" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/android-arm64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", |
||||
|
"integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"android" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/android-x64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", |
||||
|
"integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"android" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/darwin-arm64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", |
||||
|
"integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"darwin" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/darwin-x64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", |
||||
|
"integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"darwin" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/freebsd-arm64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", |
||||
|
"integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"freebsd" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/freebsd-x64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", |
||||
|
"integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"freebsd" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/linux-arm": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", |
||||
|
"integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", |
||||
|
"cpu": [ |
||||
|
"arm" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/linux-arm64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", |
||||
|
"integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/linux-ia32": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", |
||||
|
"integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", |
||||
|
"cpu": [ |
||||
|
"ia32" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/linux-loong64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", |
||||
|
"integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", |
||||
|
"cpu": [ |
||||
|
"loong64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/linux-mips64el": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", |
||||
|
"integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", |
||||
|
"cpu": [ |
||||
|
"mips64el" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/linux-ppc64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", |
||||
|
"integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", |
||||
|
"cpu": [ |
||||
|
"ppc64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/linux-riscv64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", |
||||
|
"integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", |
||||
|
"cpu": [ |
||||
|
"riscv64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/linux-s390x": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", |
||||
|
"integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", |
||||
|
"cpu": [ |
||||
|
"s390x" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/linux-x64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", |
||||
|
"integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/netbsd-x64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", |
||||
|
"integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"netbsd" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/openbsd-x64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", |
||||
|
"integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"openbsd" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/sunos-x64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", |
||||
|
"integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"sunos" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/win32-arm64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", |
||||
|
"integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"win32" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/win32-ia32": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", |
||||
|
"integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", |
||||
|
"cpu": [ |
||||
|
"ia32" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"win32" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@esbuild/win32-x64": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", |
||||
|
"integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"win32" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@jridgewell/sourcemap-codec": { |
||||
|
"version": "1.4.15", |
||||
|
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", |
||||
|
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-android-arm-eabi": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", |
||||
|
"integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", |
||||
|
"cpu": [ |
||||
|
"arm" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"android" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-android-arm64": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", |
||||
|
"integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"android" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-darwin-arm64": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", |
||||
|
"integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"darwin" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-darwin-x64": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", |
||||
|
"integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"darwin" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-linux-arm-gnueabihf": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", |
||||
|
"integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", |
||||
|
"cpu": [ |
||||
|
"arm" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-linux-arm-musleabihf": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", |
||||
|
"integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", |
||||
|
"cpu": [ |
||||
|
"arm" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-linux-arm64-gnu": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", |
||||
|
"integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-linux-arm64-musl": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", |
||||
|
"integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", |
||||
|
"integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", |
||||
|
"cpu": [ |
||||
|
"ppc64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-linux-riscv64-gnu": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", |
||||
|
"integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", |
||||
|
"cpu": [ |
||||
|
"riscv64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-linux-s390x-gnu": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", |
||||
|
"integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", |
||||
|
"cpu": [ |
||||
|
"s390x" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-linux-x64-gnu": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", |
||||
|
"integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-linux-x64-musl": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", |
||||
|
"integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"linux" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-win32-arm64-msvc": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", |
||||
|
"integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", |
||||
|
"cpu": [ |
||||
|
"arm64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"win32" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-win32-ia32-msvc": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", |
||||
|
"integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", |
||||
|
"cpu": [ |
||||
|
"ia32" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"win32" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@rollup/rollup-win32-x64-msvc": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", |
||||
|
"integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", |
||||
|
"cpu": [ |
||||
|
"x64" |
||||
|
], |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"win32" |
||||
|
] |
||||
|
}, |
||||
|
"node_modules/@types/estree": { |
||||
|
"version": "1.0.5", |
||||
|
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", |
||||
|
"integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"node_modules/@vitejs/plugin-vue": { |
||||
|
"version": "5.0.4", |
||||
|
"resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", |
||||
|
"integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", |
||||
|
"dev": true, |
||||
|
"engines": { |
||||
|
"node": "^18.0.0 || >=20.0.0" |
||||
|
}, |
||||
|
"peerDependencies": { |
||||
|
"vite": "^5.0.0", |
||||
|
"vue": "^3.2.25" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/compiler-core": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.26.tgz", |
||||
|
"integrity": "sha512-N9Vil6Hvw7NaiyFUFBPXrAyETIGlQ8KcFMkyk6hW1Cl6NvoqvP+Y8p1Eqvx+UdqsnrnI9+HMUEJegzia3mhXmQ==", |
||||
|
"dependencies": { |
||||
|
"@babel/parser": "^7.24.4", |
||||
|
"@vue/shared": "3.4.26", |
||||
|
"entities": "^4.5.0", |
||||
|
"estree-walker": "^2.0.2", |
||||
|
"source-map-js": "^1.2.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/compiler-dom": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.26.tgz", |
||||
|
"integrity": "sha512-4CWbR5vR9fMg23YqFOhr6t6WB1Fjt62d6xdFPyj8pxrYub7d+OgZaObMsoxaF9yBUHPMiPFK303v61PwAuGvZA==", |
||||
|
"dependencies": { |
||||
|
"@vue/compiler-core": "3.4.26", |
||||
|
"@vue/shared": "3.4.26" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/compiler-sfc": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.26.tgz", |
||||
|
"integrity": "sha512-It1dp+FAOCgluYSVYlDn5DtZBxk1NCiJJfu2mlQqa/b+k8GL6NG/3/zRbJnHdhV2VhxFghaDq5L4K+1dakW6cw==", |
||||
|
"dependencies": { |
||||
|
"@babel/parser": "^7.24.4", |
||||
|
"@vue/compiler-core": "3.4.26", |
||||
|
"@vue/compiler-dom": "3.4.26", |
||||
|
"@vue/compiler-ssr": "3.4.26", |
||||
|
"@vue/shared": "3.4.26", |
||||
|
"estree-walker": "^2.0.2", |
||||
|
"magic-string": "^0.30.10", |
||||
|
"postcss": "^8.4.38", |
||||
|
"source-map-js": "^1.2.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/compiler-ssr": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.26.tgz", |
||||
|
"integrity": "sha512-FNwLfk7LlEPRY/g+nw2VqiDKcnDTVdCfBREekF8X74cPLiWHUX6oldktf/Vx28yh4STNy7t+/yuLoMBBF7YDiQ==", |
||||
|
"dependencies": { |
||||
|
"@vue/compiler-dom": "3.4.26", |
||||
|
"@vue/shared": "3.4.26" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/reactivity": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.26.tgz", |
||||
|
"integrity": "sha512-E/ynEAu/pw0yotJeLdvZEsp5Olmxt+9/WqzvKff0gE67tw73gmbx6tRkiagE/eH0UCubzSlGRebCbidB1CpqZQ==", |
||||
|
"dependencies": { |
||||
|
"@vue/shared": "3.4.26" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/runtime-core": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.26.tgz", |
||||
|
"integrity": "sha512-AFJDLpZvhT4ujUgZSIL9pdNcO23qVFh7zWCsNdGQBw8ecLNxOOnPcK9wTTIYCmBJnuPHpukOwo62a2PPivihqw==", |
||||
|
"dependencies": { |
||||
|
"@vue/reactivity": "3.4.26", |
||||
|
"@vue/shared": "3.4.26" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/runtime-dom": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.26.tgz", |
||||
|
"integrity": "sha512-UftYA2hUXR2UOZD/Fc3IndZuCOOJgFxJsWOxDkhfVcwLbsfh2CdXE2tG4jWxBZuDAs9J9PzRTUFt1PgydEtItw==", |
||||
|
"dependencies": { |
||||
|
"@vue/runtime-core": "3.4.26", |
||||
|
"@vue/shared": "3.4.26", |
||||
|
"csstype": "^3.1.3" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/server-renderer": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.26.tgz", |
||||
|
"integrity": "sha512-xoGAqSjYDPGAeRWxeoYwqJFD/gw7mpgzOvSxEmjWaFO2rE6qpbD1PC172YRpvKhrihkyHJkNDADFXTfCyVGhKw==", |
||||
|
"dependencies": { |
||||
|
"@vue/compiler-ssr": "3.4.26", |
||||
|
"@vue/shared": "3.4.26" |
||||
|
}, |
||||
|
"peerDependencies": { |
||||
|
"vue": "3.4.26" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/shared": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.26.tgz", |
||||
|
"integrity": "sha512-Fg4zwR0GNnjzodMt3KRy2AWGMKQXByl56+4HjN87soxLNU9P5xcJkstAlIeEF3cU6UYOzmJl1tV0dVPGIljCnQ==" |
||||
|
}, |
||||
|
"node_modules/csstype": { |
||||
|
"version": "3.1.3", |
||||
|
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", |
||||
|
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" |
||||
|
}, |
||||
|
"node_modules/entities": { |
||||
|
"version": "4.5.0", |
||||
|
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", |
||||
|
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", |
||||
|
"engines": { |
||||
|
"node": ">=0.12" |
||||
|
}, |
||||
|
"funding": { |
||||
|
"url": "https://github.com/fb55/entities?sponsor=1" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/esbuild": { |
||||
|
"version": "0.20.2", |
||||
|
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", |
||||
|
"integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", |
||||
|
"dev": true, |
||||
|
"hasInstallScript": true, |
||||
|
"bin": { |
||||
|
"esbuild": "bin/esbuild" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": ">=12" |
||||
|
}, |
||||
|
"optionalDependencies": { |
||||
|
"@esbuild/aix-ppc64": "0.20.2", |
||||
|
"@esbuild/android-arm": "0.20.2", |
||||
|
"@esbuild/android-arm64": "0.20.2", |
||||
|
"@esbuild/android-x64": "0.20.2", |
||||
|
"@esbuild/darwin-arm64": "0.20.2", |
||||
|
"@esbuild/darwin-x64": "0.20.2", |
||||
|
"@esbuild/freebsd-arm64": "0.20.2", |
||||
|
"@esbuild/freebsd-x64": "0.20.2", |
||||
|
"@esbuild/linux-arm": "0.20.2", |
||||
|
"@esbuild/linux-arm64": "0.20.2", |
||||
|
"@esbuild/linux-ia32": "0.20.2", |
||||
|
"@esbuild/linux-loong64": "0.20.2", |
||||
|
"@esbuild/linux-mips64el": "0.20.2", |
||||
|
"@esbuild/linux-ppc64": "0.20.2", |
||||
|
"@esbuild/linux-riscv64": "0.20.2", |
||||
|
"@esbuild/linux-s390x": "0.20.2", |
||||
|
"@esbuild/linux-x64": "0.20.2", |
||||
|
"@esbuild/netbsd-x64": "0.20.2", |
||||
|
"@esbuild/openbsd-x64": "0.20.2", |
||||
|
"@esbuild/sunos-x64": "0.20.2", |
||||
|
"@esbuild/win32-arm64": "0.20.2", |
||||
|
"@esbuild/win32-ia32": "0.20.2", |
||||
|
"@esbuild/win32-x64": "0.20.2" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/estree-walker": { |
||||
|
"version": "2.0.2", |
||||
|
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", |
||||
|
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" |
||||
|
}, |
||||
|
"node_modules/fsevents": { |
||||
|
"version": "2.3.3", |
||||
|
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", |
||||
|
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", |
||||
|
"dev": true, |
||||
|
"hasInstallScript": true, |
||||
|
"optional": true, |
||||
|
"os": [ |
||||
|
"darwin" |
||||
|
], |
||||
|
"engines": { |
||||
|
"node": "^8.16.0 || ^10.6.0 || >=11.0.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/magic-string": { |
||||
|
"version": "0.30.10", |
||||
|
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", |
||||
|
"integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", |
||||
|
"dependencies": { |
||||
|
"@jridgewell/sourcemap-codec": "^1.4.15" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/nanoid": { |
||||
|
"version": "3.3.7", |
||||
|
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", |
||||
|
"integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", |
||||
|
"funding": [ |
||||
|
{ |
||||
|
"type": "github", |
||||
|
"url": "https://github.com/sponsors/ai" |
||||
|
} |
||||
|
], |
||||
|
"bin": { |
||||
|
"nanoid": "bin/nanoid.cjs" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/picocolors": { |
||||
|
"version": "1.0.0", |
||||
|
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", |
||||
|
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" |
||||
|
}, |
||||
|
"node_modules/postcss": { |
||||
|
"version": "8.4.38", |
||||
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", |
||||
|
"integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", |
||||
|
"funding": [ |
||||
|
{ |
||||
|
"type": "opencollective", |
||||
|
"url": "https://opencollective.com/postcss/" |
||||
|
}, |
||||
|
{ |
||||
|
"type": "tidelift", |
||||
|
"url": "https://tidelift.com/funding/github/npm/postcss" |
||||
|
}, |
||||
|
{ |
||||
|
"type": "github", |
||||
|
"url": "https://github.com/sponsors/ai" |
||||
|
} |
||||
|
], |
||||
|
"dependencies": { |
||||
|
"nanoid": "^3.3.7", |
||||
|
"picocolors": "^1.0.0", |
||||
|
"source-map-js": "^1.2.0" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": "^10 || ^12 || >=14" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/rollup": { |
||||
|
"version": "4.17.2", |
||||
|
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", |
||||
|
"integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", |
||||
|
"dev": true, |
||||
|
"dependencies": { |
||||
|
"@types/estree": "1.0.5" |
||||
|
}, |
||||
|
"bin": { |
||||
|
"rollup": "dist/bin/rollup" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": ">=18.0.0", |
||||
|
"npm": ">=8.0.0" |
||||
|
}, |
||||
|
"optionalDependencies": { |
||||
|
"@rollup/rollup-android-arm-eabi": "4.17.2", |
||||
|
"@rollup/rollup-android-arm64": "4.17.2", |
||||
|
"@rollup/rollup-darwin-arm64": "4.17.2", |
||||
|
"@rollup/rollup-darwin-x64": "4.17.2", |
||||
|
"@rollup/rollup-linux-arm-gnueabihf": "4.17.2", |
||||
|
"@rollup/rollup-linux-arm-musleabihf": "4.17.2", |
||||
|
"@rollup/rollup-linux-arm64-gnu": "4.17.2", |
||||
|
"@rollup/rollup-linux-arm64-musl": "4.17.2", |
||||
|
"@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", |
||||
|
"@rollup/rollup-linux-riscv64-gnu": "4.17.2", |
||||
|
"@rollup/rollup-linux-s390x-gnu": "4.17.2", |
||||
|
"@rollup/rollup-linux-x64-gnu": "4.17.2", |
||||
|
"@rollup/rollup-linux-x64-musl": "4.17.2", |
||||
|
"@rollup/rollup-win32-arm64-msvc": "4.17.2", |
||||
|
"@rollup/rollup-win32-ia32-msvc": "4.17.2", |
||||
|
"@rollup/rollup-win32-x64-msvc": "4.17.2", |
||||
|
"fsevents": "~2.3.2" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/source-map-js": { |
||||
|
"version": "1.2.0", |
||||
|
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", |
||||
|
"integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", |
||||
|
"engines": { |
||||
|
"node": ">=0.10.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/vite": { |
||||
|
"version": "5.2.10", |
||||
|
"resolved": "https://registry.npmjs.org/vite/-/vite-5.2.10.tgz", |
||||
|
"integrity": "sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==", |
||||
|
"dev": true, |
||||
|
"dependencies": { |
||||
|
"esbuild": "^0.20.1", |
||||
|
"postcss": "^8.4.38", |
||||
|
"rollup": "^4.13.0" |
||||
|
}, |
||||
|
"bin": { |
||||
|
"vite": "bin/vite.js" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": "^18.0.0 || >=20.0.0" |
||||
|
}, |
||||
|
"funding": { |
||||
|
"url": "https://github.com/vitejs/vite?sponsor=1" |
||||
|
}, |
||||
|
"optionalDependencies": { |
||||
|
"fsevents": "~2.3.3" |
||||
|
}, |
||||
|
"peerDependencies": { |
||||
|
"@types/node": "^18.0.0 || >=20.0.0", |
||||
|
"less": "*", |
||||
|
"lightningcss": "^1.21.0", |
||||
|
"sass": "*", |
||||
|
"stylus": "*", |
||||
|
"sugarss": "*", |
||||
|
"terser": "^5.4.0" |
||||
|
}, |
||||
|
"peerDependenciesMeta": { |
||||
|
"@types/node": { |
||||
|
"optional": true |
||||
|
}, |
||||
|
"less": { |
||||
|
"optional": true |
||||
|
}, |
||||
|
"lightningcss": { |
||||
|
"optional": true |
||||
|
}, |
||||
|
"sass": { |
||||
|
"optional": true |
||||
|
}, |
||||
|
"stylus": { |
||||
|
"optional": true |
||||
|
}, |
||||
|
"sugarss": { |
||||
|
"optional": true |
||||
|
}, |
||||
|
"terser": { |
||||
|
"optional": true |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/vue": { |
||||
|
"version": "3.4.26", |
||||
|
"resolved": "https://registry.npmjs.org/vue/-/vue-3.4.26.tgz", |
||||
|
"integrity": "sha512-bUIq/p+VB+0xrJubaemrfhk1/FiW9iX+pDV+62I/XJ6EkspAO9/DXEjbDFoe8pIfOZBqfk45i9BMc41ptP/uRg==", |
||||
|
"dependencies": { |
||||
|
"@vue/compiler-dom": "3.4.26", |
||||
|
"@vue/compiler-sfc": "3.4.26", |
||||
|
"@vue/runtime-dom": "3.4.26", |
||||
|
"@vue/server-renderer": "3.4.26", |
||||
|
"@vue/shared": "3.4.26" |
||||
|
}, |
||||
|
"peerDependencies": { |
||||
|
"typescript": "*" |
||||
|
}, |
||||
|
"peerDependenciesMeta": { |
||||
|
"typescript": { |
||||
|
"optional": true |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,18 @@ |
|||||
|
{ |
||||
|
"name": "growpi", |
||||
|
"version": "0.0.0", |
||||
|
"private": true, |
||||
|
"type": "module", |
||||
|
"scripts": { |
||||
|
"dev": "vite", |
||||
|
"build": "vite build", |
||||
|
"preview": "vite preview" |
||||
|
}, |
||||
|
"dependencies": { |
||||
|
"vue": "^3.4.21" |
||||
|
}, |
||||
|
"devDependencies": { |
||||
|
"@vitejs/plugin-vue": "^5.0.4", |
||||
|
"vite": "^5.2.8" |
||||
|
} |
||||
|
} |
After Width: | Height: | Size: 4.2 KiB |
@ -0,0 +1,47 @@ |
|||||
|
<script setup> |
||||
|
import HelloWorld from './components/HelloWorld.vue' |
||||
|
import TheWelcome from './components/TheWelcome.vue' |
||||
|
</script> |
||||
|
|
||||
|
<template> |
||||
|
<header> |
||||
|
<img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" /> |
||||
|
|
||||
|
<div class="wrapper"> |
||||
|
<HelloWorld msg="You did it!" /> |
||||
|
</div> |
||||
|
</header> |
||||
|
|
||||
|
<main> |
||||
|
<TheWelcome /> |
||||
|
</main> |
||||
|
</template> |
||||
|
|
||||
|
<style scoped> |
||||
|
header { |
||||
|
line-height: 1.5; |
||||
|
} |
||||
|
|
||||
|
.logo { |
||||
|
display: block; |
||||
|
margin: 0 auto 2rem; |
||||
|
} |
||||
|
|
||||
|
@media (min-width: 1024px) { |
||||
|
header { |
||||
|
display: flex; |
||||
|
place-items: center; |
||||
|
padding-right: calc(var(--section-gap) / 2); |
||||
|
} |
||||
|
|
||||
|
.logo { |
||||
|
margin: 0 2rem 0 0; |
||||
|
} |
||||
|
|
||||
|
header .wrapper { |
||||
|
display: flex; |
||||
|
place-items: flex-start; |
||||
|
flex-wrap: wrap; |
||||
|
} |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,86 @@ |
|||||
|
/* color palette from <https://github.com/vuejs/theme> */ |
||||
|
:root { |
||||
|
--vt-c-white: #ffffff; |
||||
|
--vt-c-white-soft: #f8f8f8; |
||||
|
--vt-c-white-mute: #f2f2f2; |
||||
|
|
||||
|
--vt-c-black: #181818; |
||||
|
--vt-c-black-soft: #222222; |
||||
|
--vt-c-black-mute: #282828; |
||||
|
|
||||
|
--vt-c-indigo: #2c3e50; |
||||
|
|
||||
|
--vt-c-divider-light-1: rgba(60, 60, 60, 0.29); |
||||
|
--vt-c-divider-light-2: rgba(60, 60, 60, 0.12); |
||||
|
--vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); |
||||
|
--vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); |
||||
|
|
||||
|
--vt-c-text-light-1: var(--vt-c-indigo); |
||||
|
--vt-c-text-light-2: rgba(60, 60, 60, 0.66); |
||||
|
--vt-c-text-dark-1: var(--vt-c-white); |
||||
|
--vt-c-text-dark-2: rgba(235, 235, 235, 0.64); |
||||
|
} |
||||
|
|
||||
|
/* semantic color variables for this project */ |
||||
|
:root { |
||||
|
--color-background: var(--vt-c-white); |
||||
|
--color-background-soft: var(--vt-c-white-soft); |
||||
|
--color-background-mute: var(--vt-c-white-mute); |
||||
|
|
||||
|
--color-border: var(--vt-c-divider-light-2); |
||||
|
--color-border-hover: var(--vt-c-divider-light-1); |
||||
|
|
||||
|
--color-heading: var(--vt-c-text-light-1); |
||||
|
--color-text: var(--vt-c-text-light-1); |
||||
|
|
||||
|
--section-gap: 160px; |
||||
|
} |
||||
|
|
||||
|
@media (prefers-color-scheme: dark) { |
||||
|
:root { |
||||
|
--color-background: var(--vt-c-black); |
||||
|
--color-background-soft: var(--vt-c-black-soft); |
||||
|
--color-background-mute: var(--vt-c-black-mute); |
||||
|
|
||||
|
--color-border: var(--vt-c-divider-dark-2); |
||||
|
--color-border-hover: var(--vt-c-divider-dark-1); |
||||
|
|
||||
|
--color-heading: var(--vt-c-text-dark-1); |
||||
|
--color-text: var(--vt-c-text-dark-2); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
*, |
||||
|
*::before, |
||||
|
*::after { |
||||
|
box-sizing: border-box; |
||||
|
margin: 0; |
||||
|
font-weight: normal; |
||||
|
} |
||||
|
|
||||
|
body { |
||||
|
min-height: 100vh; |
||||
|
color: var(--color-text); |
||||
|
background: var(--color-background); |
||||
|
transition: |
||||
|
color 0.5s, |
||||
|
background-color 0.5s; |
||||
|
line-height: 1.6; |
||||
|
font-family: |
||||
|
Inter, |
||||
|
-apple-system, |
||||
|
BlinkMacSystemFont, |
||||
|
'Segoe UI', |
||||
|
Roboto, |
||||
|
Oxygen, |
||||
|
Ubuntu, |
||||
|
Cantarell, |
||||
|
'Fira Sans', |
||||
|
'Droid Sans', |
||||
|
'Helvetica Neue', |
||||
|
sans-serif; |
||||
|
font-size: 15px; |
||||
|
text-rendering: optimizeLegibility; |
||||
|
-webkit-font-smoothing: antialiased; |
||||
|
-moz-osx-font-smoothing: grayscale; |
||||
|
} |
After Width: | Height: | Size: 276 B |
@ -0,0 +1,35 @@ |
|||||
|
@import './base.css'; |
||||
|
|
||||
|
#app { |
||||
|
max-width: 1280px; |
||||
|
margin: 0 auto; |
||||
|
padding: 2rem; |
||||
|
font-weight: normal; |
||||
|
} |
||||
|
|
||||
|
a, |
||||
|
.green { |
||||
|
text-decoration: none; |
||||
|
color: hsla(160, 100%, 37%, 1); |
||||
|
transition: 0.4s; |
||||
|
padding: 3px; |
||||
|
} |
||||
|
|
||||
|
@media (hover: hover) { |
||||
|
a:hover { |
||||
|
background-color: hsla(160, 100%, 37%, 0.2); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
@media (min-width: 1024px) { |
||||
|
body { |
||||
|
display: flex; |
||||
|
place-items: center; |
||||
|
} |
||||
|
|
||||
|
#app { |
||||
|
display: grid; |
||||
|
grid-template-columns: 1fr 1fr; |
||||
|
padding: 0 2rem; |
||||
|
} |
||||
|
} |
@ -0,0 +1,44 @@ |
|||||
|
<script setup> |
||||
|
defineProps({ |
||||
|
msg: { |
||||
|
type: String, |
||||
|
required: true |
||||
|
} |
||||
|
}) |
||||
|
</script> |
||||
|
|
||||
|
<template> |
||||
|
<div class="greetings"> |
||||
|
<h1 class="green">{{ msg }}</h1> |
||||
|
<h3> |
||||
|
You’ve successfully created a project with |
||||
|
<a href="https://vitejs.dev/" target="_blank" rel="noopener">Vite</a> + |
||||
|
<a href="https://vuejs.org/" target="_blank" rel="noopener">Vue 3</a>. |
||||
|
</h3> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<style scoped> |
||||
|
h1 { |
||||
|
font-weight: 500; |
||||
|
font-size: 2.6rem; |
||||
|
position: relative; |
||||
|
top: -10px; |
||||
|
} |
||||
|
|
||||
|
h3 { |
||||
|
font-size: 1.2rem; |
||||
|
} |
||||
|
|
||||
|
.greetings h1, |
||||
|
.greetings h3 { |
||||
|
text-align: center; |
||||
|
} |
||||
|
|
||||
|
@media (min-width: 1024px) { |
||||
|
.greetings h1, |
||||
|
.greetings h3 { |
||||
|
text-align: left; |
||||
|
} |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,88 @@ |
|||||
|
<script setup> |
||||
|
import WelcomeItem from './WelcomeItem.vue' |
||||
|
import DocumentationIcon from './icons/IconDocumentation.vue' |
||||
|
import ToolingIcon from './icons/IconTooling.vue' |
||||
|
import EcosystemIcon from './icons/IconEcosystem.vue' |
||||
|
import CommunityIcon from './icons/IconCommunity.vue' |
||||
|
import SupportIcon from './icons/IconSupport.vue' |
||||
|
</script> |
||||
|
|
||||
|
<template> |
||||
|
<WelcomeItem> |
||||
|
<template #icon> |
||||
|
<DocumentationIcon /> |
||||
|
</template> |
||||
|
<template #heading>Documentation</template> |
||||
|
|
||||
|
Vue’s |
||||
|
<a href="https://vuejs.org/" target="_blank" rel="noopener">official documentation</a> |
||||
|
provides you with all information you need to get started. |
||||
|
</WelcomeItem> |
||||
|
|
||||
|
<WelcomeItem> |
||||
|
<template #icon> |
||||
|
<ToolingIcon /> |
||||
|
</template> |
||||
|
<template #heading>Tooling</template> |
||||
|
|
||||
|
This project is served and bundled with |
||||
|
<a href="https://vitejs.dev/guide/features.html" target="_blank" rel="noopener">Vite</a>. The |
||||
|
recommended IDE setup is |
||||
|
<a href="https://code.visualstudio.com/" target="_blank" rel="noopener">VSCode</a> + |
||||
|
<a href="https://github.com/johnsoncodehk/volar" target="_blank" rel="noopener">Volar</a>. If |
||||
|
you need to test your components and web pages, check out |
||||
|
<a href="https://www.cypress.io/" target="_blank" rel="noopener">Cypress</a> and |
||||
|
<a href="https://on.cypress.io/component" target="_blank" rel="noopener" |
||||
|
>Cypress Component Testing</a |
||||
|
>. |
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
More instructions are available in <code>README.md</code>. |
||||
|
</WelcomeItem> |
||||
|
|
||||
|
<WelcomeItem> |
||||
|
<template #icon> |
||||
|
<EcosystemIcon /> |
||||
|
</template> |
||||
|
<template #heading>Ecosystem</template> |
||||
|
|
||||
|
Get official tools and libraries for your project: |
||||
|
<a href="https://pinia.vuejs.org/" target="_blank" rel="noopener">Pinia</a>, |
||||
|
<a href="https://router.vuejs.org/" target="_blank" rel="noopener">Vue Router</a>, |
||||
|
<a href="https://test-utils.vuejs.org/" target="_blank" rel="noopener">Vue Test Utils</a>, and |
||||
|
<a href="https://github.com/vuejs/devtools" target="_blank" rel="noopener">Vue Dev Tools</a>. If |
||||
|
you need more resources, we suggest paying |
||||
|
<a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">Awesome Vue</a> |
||||
|
a visit. |
||||
|
</WelcomeItem> |
||||
|
|
||||
|
<WelcomeItem> |
||||
|
<template #icon> |
||||
|
<CommunityIcon /> |
||||
|
</template> |
||||
|
<template #heading>Community</template> |
||||
|
|
||||
|
Got stuck? Ask your question on |
||||
|
<a href="https://chat.vuejs.org" target="_blank" rel="noopener">Vue Land</a>, our official |
||||
|
Discord server, or |
||||
|
<a href="https://stackoverflow.com/questions/tagged/vue.js" target="_blank" rel="noopener" |
||||
|
>StackOverflow</a |
||||
|
>. You should also subscribe to |
||||
|
<a href="https://news.vuejs.org" target="_blank" rel="noopener">our mailing list</a> and follow |
||||
|
the official |
||||
|
<a href="https://twitter.com/vuejs" target="_blank" rel="noopener">@vuejs</a> |
||||
|
twitter account for latest news in the Vue world. |
||||
|
</WelcomeItem> |
||||
|
|
||||
|
<WelcomeItem> |
||||
|
<template #icon> |
||||
|
<SupportIcon /> |
||||
|
</template> |
||||
|
<template #heading>Support Vue</template> |
||||
|
|
||||
|
As an independent project, Vue relies on community backing for its sustainability. You can help |
||||
|
us by |
||||
|
<a href="https://vuejs.org/sponsor/" target="_blank" rel="noopener">becoming a sponsor</a>. |
||||
|
</WelcomeItem> |
||||
|
</template> |
@ -0,0 +1,87 @@ |
|||||
|
<template> |
||||
|
<div class="item"> |
||||
|
<i> |
||||
|
<slot name="icon"></slot> |
||||
|
</i> |
||||
|
<div class="details"> |
||||
|
<h3> |
||||
|
<slot name="heading"></slot> |
||||
|
</h3> |
||||
|
<slot></slot> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<style scoped> |
||||
|
.item { |
||||
|
margin-top: 2rem; |
||||
|
display: flex; |
||||
|
position: relative; |
||||
|
} |
||||
|
|
||||
|
.details { |
||||
|
flex: 1; |
||||
|
margin-left: 1rem; |
||||
|
} |
||||
|
|
||||
|
i { |
||||
|
display: flex; |
||||
|
place-items: center; |
||||
|
place-content: center; |
||||
|
width: 32px; |
||||
|
height: 32px; |
||||
|
|
||||
|
color: var(--color-text); |
||||
|
} |
||||
|
|
||||
|
h3 { |
||||
|
font-size: 1.2rem; |
||||
|
font-weight: 500; |
||||
|
margin-bottom: 0.4rem; |
||||
|
color: var(--color-heading); |
||||
|
} |
||||
|
|
||||
|
@media (min-width: 1024px) { |
||||
|
.item { |
||||
|
margin-top: 0; |
||||
|
padding: 0.4rem 0 1rem calc(var(--section-gap) / 2); |
||||
|
} |
||||
|
|
||||
|
i { |
||||
|
top: calc(50% - 25px); |
||||
|
left: -26px; |
||||
|
position: absolute; |
||||
|
border: 1px solid var(--color-border); |
||||
|
background: var(--color-background); |
||||
|
border-radius: 8px; |
||||
|
width: 50px; |
||||
|
height: 50px; |
||||
|
} |
||||
|
|
||||
|
.item:before { |
||||
|
content: ' '; |
||||
|
border-left: 1px solid var(--color-border); |
||||
|
position: absolute; |
||||
|
left: 0; |
||||
|
bottom: calc(50% + 25px); |
||||
|
height: calc(50% - 25px); |
||||
|
} |
||||
|
|
||||
|
.item:after { |
||||
|
content: ' '; |
||||
|
border-left: 1px solid var(--color-border); |
||||
|
position: absolute; |
||||
|
left: 0; |
||||
|
top: calc(50% + 25px); |
||||
|
height: calc(50% - 25px); |
||||
|
} |
||||
|
|
||||
|
.item:first-of-type:before { |
||||
|
display: none; |
||||
|
} |
||||
|
|
||||
|
.item:last-of-type:after { |
||||
|
display: none; |
||||
|
} |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,7 @@ |
|||||
|
<template> |
||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor"> |
||||
|
<path |
||||
|
d="M15 4a1 1 0 1 0 0 2V4zm0 11v-1a1 1 0 0 0-1 1h1zm0 4l-.707.707A1 1 0 0 0 16 19h-1zm-4-4l.707-.707A1 1 0 0 0 11 14v1zm-4.707-1.293a1 1 0 0 0-1.414 1.414l1.414-1.414zm-.707.707l-.707-.707.707.707zM9 11v-1a1 1 0 0 0-.707.293L9 11zm-4 0h1a1 1 0 0 0-1-1v1zm0 4H4a1 1 0 0 0 1.707.707L5 15zm10-9h2V4h-2v2zm2 0a1 1 0 0 1 1 1h2a3 3 0 0 0-3-3v2zm1 1v6h2V7h-2zm0 6a1 1 0 0 1-1 1v2a3 3 0 0 0 3-3h-2zm-1 1h-2v2h2v-2zm-3 1v4h2v-4h-2zm1.707 3.293l-4-4-1.414 1.414 4 4 1.414-1.414zM11 14H7v2h4v-2zm-4 0c-.276 0-.525-.111-.707-.293l-1.414 1.414C5.42 15.663 6.172 16 7 16v-2zm-.707 1.121l3.414-3.414-1.414-1.414-3.414 3.414 1.414 1.414zM9 12h4v-2H9v2zm4 0a3 3 0 0 0 3-3h-2a1 1 0 0 1-1 1v2zm3-3V3h-2v6h2zm0-6a3 3 0 0 0-3-3v2a1 1 0 0 1 1 1h2zm-3-3H3v2h10V0zM3 0a3 3 0 0 0-3 3h2a1 1 0 0 1 1-1V0zM0 3v6h2V3H0zm0 6a3 3 0 0 0 3 3v-2a1 1 0 0 1-1-1H0zm3 3h2v-2H3v2zm1-1v4h2v-4H4zm1.707 4.707l.586-.586-1.414-1.414-.586.586 1.414 1.414z" |
||||
|
/> |
||||
|
</svg> |
||||
|
</template> |
@ -0,0 +1,7 @@ |
|||||
|
<template> |
||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" fill="currentColor"> |
||||
|
<path |
||||
|
d="M11 2.253a1 1 0 1 0-2 0h2zm-2 13a1 1 0 1 0 2 0H9zm.447-12.167a1 1 0 1 0 1.107-1.666L9.447 3.086zM1 2.253L.447 1.42A1 1 0 0 0 0 2.253h1zm0 13H0a1 1 0 0 0 1.553.833L1 15.253zm8.447.833a1 1 0 1 0 1.107-1.666l-1.107 1.666zm0-14.666a1 1 0 1 0 1.107 1.666L9.447 1.42zM19 2.253h1a1 1 0 0 0-.447-.833L19 2.253zm0 13l-.553.833A1 1 0 0 0 20 15.253h-1zm-9.553-.833a1 1 0 1 0 1.107 1.666L9.447 14.42zM9 2.253v13h2v-13H9zm1.553-.833C9.203.523 7.42 0 5.5 0v2c1.572 0 2.961.431 3.947 1.086l1.107-1.666zM5.5 0C3.58 0 1.797.523.447 1.42l1.107 1.666C2.539 2.431 3.928 2 5.5 2V0zM0 2.253v13h2v-13H0zm1.553 13.833C2.539 15.431 3.928 15 5.5 15v-2c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM5.5 15c1.572 0 2.961.431 3.947 1.086l1.107-1.666C9.203 13.523 7.42 13 5.5 13v2zm5.053-11.914C11.539 2.431 12.928 2 14.5 2V0c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM14.5 2c1.573 0 2.961.431 3.947 1.086l1.107-1.666C18.203.523 16.421 0 14.5 0v2zm3.5.253v13h2v-13h-2zm1.553 12.167C18.203 13.523 16.421 13 14.5 13v2c1.573 0 2.961.431 3.947 1.086l1.107-1.666zM14.5 13c-1.92 0-3.703.523-5.053 1.42l1.107 1.666C11.539 15.431 12.928 15 14.5 15v-2z" |
||||
|
/> |
||||
|
</svg> |
||||
|
</template> |
@ -0,0 +1,7 @@ |
|||||
|
<template> |
||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="20" fill="currentColor"> |
||||
|
<path |
||||
|
d="M11.447 8.894a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm0 1.789a1 1 0 1 0 .894-1.789l-.894 1.789zM7.447 7.106a1 1 0 1 0-.894 1.789l.894-1.789zM10 9a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0H8zm9.447-5.606a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm2 .789a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zM18 5a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0h-2zm-5.447-4.606a1 1 0 1 0 .894-1.789l-.894 1.789zM9 1l.447-.894a1 1 0 0 0-.894 0L9 1zm-2.447.106a1 1 0 1 0 .894 1.789l-.894-1.789zm-6 3a1 1 0 1 0 .894 1.789L.553 4.106zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zm-2-.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 2.789a1 1 0 1 0 .894-1.789l-.894 1.789zM2 5a1 1 0 1 0-2 0h2zM0 7.5a1 1 0 1 0 2 0H0zm8.553 12.394a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 1a1 1 0 1 0 .894 1.789l-.894-1.789zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zM8 19a1 1 0 1 0 2 0H8zm2-2.5a1 1 0 1 0-2 0h2zm-7.447.394a1 1 0 1 0 .894-1.789l-.894 1.789zM1 15H0a1 1 0 0 0 .553.894L1 15zm1-2.5a1 1 0 1 0-2 0h2zm12.553 2.606a1 1 0 1 0 .894 1.789l-.894-1.789zM17 15l.447.894A1 1 0 0 0 18 15h-1zm1-2.5a1 1 0 1 0-2 0h2zm-7.447-5.394l-2 1 .894 1.789 2-1-.894-1.789zm-1.106 1l-2-1-.894 1.789 2 1 .894-1.789zM8 9v2.5h2V9H8zm8.553-4.894l-2 1 .894 1.789 2-1-.894-1.789zm.894 0l-2-1-.894 1.789 2 1 .894-1.789zM16 5v2.5h2V5h-2zm-4.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zm-2.894-1l-2 1 .894 1.789 2-1L8.553.106zM1.447 5.894l2-1-.894-1.789-2 1 .894 1.789zm-.894 0l2 1 .894-1.789-2-1-.894 1.789zM0 5v2.5h2V5H0zm9.447 13.106l-2-1-.894 1.789 2 1 .894-1.789zm0 1.789l2-1-.894-1.789-2 1 .894 1.789zM10 19v-2.5H8V19h2zm-6.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zM2 15v-2.5H0V15h2zm13.447 1.894l2-1-.894-1.789-2 1 .894 1.789zM18 15v-2.5h-2V15h2z" |
||||
|
/> |
||||
|
</svg> |
||||
|
</template> |
@ -0,0 +1,7 @@ |
|||||
|
<template> |
||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor"> |
||||
|
<path |
||||
|
d="M10 3.22l-.61-.6a5.5 5.5 0 0 0-7.666.105 5.5 5.5 0 0 0-.114 7.665L10 18.78l8.39-8.4a5.5 5.5 0 0 0-.114-7.665 5.5 5.5 0 0 0-7.666-.105l-.61.61z" |
||||
|
/> |
||||
|
</svg> |
||||
|
</template> |
@ -0,0 +1,19 @@ |
|||||
|
<!-- This icon is from <https://github.com/Templarian/MaterialDesign>, distributed under Apache 2.0 (https://www.apache.org/licenses/LICENSE-2.0) license--> |
||||
|
<template> |
||||
|
<svg |
||||
|
xmlns="http://www.w3.org/2000/svg" |
||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" |
||||
|
aria-hidden="true" |
||||
|
role="img" |
||||
|
class="iconify iconify--mdi" |
||||
|
width="24" |
||||
|
height="24" |
||||
|
preserveAspectRatio="xMidYMid meet" |
||||
|
viewBox="0 0 24 24" |
||||
|
> |
||||
|
<path |
||||
|
d="M20 18v-4h-3v1h-2v-1H9v1H7v-1H4v4h16M6.33 8l-1.74 4H7v-1h2v1h6v-1h2v1h2.41l-1.74-4H6.33M9 5v1h6V5H9m12.84 7.61c.1.22.16.48.16.8V18c0 .53-.21 1-.6 1.41c-.4.4-.85.59-1.4.59H4c-.55 0-1-.19-1.4-.59C2.21 19 2 18.53 2 18v-4.59c0-.32.06-.58.16-.8L4.5 7.22C4.84 6.41 5.45 6 6.33 6H7V5c0-.55.18-1 .57-1.41C7.96 3.2 8.44 3 9 3h6c.56 0 1.04.2 1.43.59c.39.41.57.86.57 1.41v1h.67c.88 0 1.49.41 1.83 1.22l2.34 5.39z" |
||||
|
fill="currentColor" |
||||
|
></path> |
||||
|
</svg> |
||||
|
</template> |
@ -0,0 +1,6 @@ |
|||||
|
import './assets/main.css' |
||||
|
|
||||
|
import { createApp } from 'vue' |
||||
|
import App from './App.vue' |
||||
|
|
||||
|
createApp(App).mount('#app') |
@ -0,0 +1,16 @@ |
|||||
|
import { fileURLToPath, URL } from 'node:url' |
||||
|
|
||||
|
import { defineConfig } from 'vite' |
||||
|
import vue from '@vitejs/plugin-vue' |
||||
|
|
||||
|
// https://vitejs.dev/config/
|
||||
|
export default defineConfig({ |
||||
|
plugins: [ |
||||
|
vue(), |
||||
|
], |
||||
|
resolve: { |
||||
|
alias: { |
||||
|
'@': fileURLToPath(new URL('./src', import.meta.url)) |
||||
|
} |
||||
|
} |
||||
|
}) |
Loading…
Reference in new issue