Compare commits
4 Commits
30bae4e57e
...
c5cacb429d
Author | SHA1 | Date |
---|---|---|
Nareshkumar Rao | c5cacb429d | 7 months ago |
Nareshkumar Rao | 4410a3ea14 | 7 months ago |
Nareshkumar Rao | 9a0c6cc8ea | 7 months ago |
Nareshkumar Rao | af53b82cd6 | 7 months ago |
15 changed files with 1262 additions and 2 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,977 @@ |
|||||
|
{ |
||||
|
"name": "growpi", |
||||
|
"version": "0.0.0", |
||||
|
"lockfileVersion": 3, |
||||
|
"requires": true, |
||||
|
"packages": { |
||||
|
"": { |
||||
|
"name": "growpi", |
||||
|
"version": "0.0.0", |
||||
|
"dependencies": { |
||||
|
"primevue": "^3.52.0", |
||||
|
"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/primevue": { |
||||
|
"version": "3.52.0", |
||||
|
"resolved": "https://registry.npmjs.org/primevue/-/primevue-3.52.0.tgz", |
||||
|
"integrity": "sha512-HLOVP5YI0ArFKUhIyfZsWmTNMaBYNCBWC/3DYvdd/Po4LY5/WXf7yIYvArE2q/3OuwSXJXvjlR8UNQeJYRSQog==", |
||||
|
"peerDependencies": { |
||||
|
"vue": "^3.0.0" |
||||
|
} |
||||
|
}, |
||||
|
"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,19 @@ |
|||||
|
{ |
||||
|
"name": "growpi", |
||||
|
"version": "0.0.0", |
||||
|
"private": true, |
||||
|
"type": "module", |
||||
|
"scripts": { |
||||
|
"dev": "vite", |
||||
|
"build": "vite build", |
||||
|
"preview": "vite preview" |
||||
|
}, |
||||
|
"dependencies": { |
||||
|
"primevue": "^3.52.0", |
||||
|
"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,88 @@ |
|||||
|
<script> |
||||
|
import Button from 'primevue/button'; |
||||
|
import ToggleButton from 'primevue/togglebutton'; |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
temperature: 0., |
||||
|
soil_moisture: 0., |
||||
|
light_state: false, |
||||
|
water_state: false, |
||||
|
water_primed: false, |
||||
|
fan_state: false, |
||||
|
}; |
||||
|
}, |
||||
|
components: { ToggleButton, Button }, |
||||
|
methods: { |
||||
|
async updateInfo() { |
||||
|
let info = await receiveInfo(); |
||||
|
this.light_state = to_bool(info.light_state); |
||||
|
this.fan_state = to_bool(info.fan_state); |
||||
|
this.pump_state = to_bool(info.pump_state); |
||||
|
this.temperature = info.temperature; |
||||
|
this.soil_moisture = info.soil_moisture; |
||||
|
console.log(info); |
||||
|
}, |
||||
|
async sendSwitch(name, state) { |
||||
|
await fetch("http://192.168.0.107:2205/switch/" + name + "/" + to_state(state)); |
||||
|
await this.updateInfo(); |
||||
|
} |
||||
|
}, |
||||
|
created() { |
||||
|
setTimeout(this.updateInfo, 1000); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
async function switchDevice(state) { |
||||
|
await fetch("http://192.168.0.107:2205/info") |
||||
|
} |
||||
|
|
||||
|
async function receiveInfo() { |
||||
|
const response = await fetch("http://192.168.0.107:2205/info"); |
||||
|
const info = await response.json(); |
||||
|
return info; |
||||
|
} |
||||
|
|
||||
|
function to_state(state) { |
||||
|
if (state) { |
||||
|
return "On"; |
||||
|
} |
||||
|
return "Off" |
||||
|
} |
||||
|
|
||||
|
function to_bool(state) { |
||||
|
if (state == "On") { |
||||
|
return true; |
||||
|
} |
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
</script> |
||||
|
<template> |
||||
|
<h1>GrowPi!</h1> |
||||
|
<table> |
||||
|
<tr> |
||||
|
<td>Lights</td> |
||||
|
<td> |
||||
|
<ToggleButton :modelValue="light_state" something="hi" @change="sendSwitch('lights', !light_state)" onLabel="On" |
||||
|
offLabel="Off" /> |
||||
|
</td> |
||||
|
</tr> |
||||
|
<tr> |
||||
|
<td>Fan</td> |
||||
|
<td> |
||||
|
<ToggleButton :modelValue="fan_state" @change="sendSwitch('fan', !fan_state)" onLabel="On" offLabel="Off" /> |
||||
|
</td> |
||||
|
</tr> |
||||
|
<tr> |
||||
|
<td>Pump</td> |
||||
|
<td> |
||||
|
<ToggleButton v-model="water_primed" onLabel="Ready" offLabel="Click to Prime" /> |
||||
|
<Button @change="sendSwitch('pump', !water_state); water_primed = false;" :disabled="!water_primed" |
||||
|
label="Pump Water" /> |
||||
|
{{ water_state ? "Pump active" : "Pump inactive" }} |
||||
|
</td> |
||||
|
</tr> |
||||
|
</table> |
||||
|
</template> |
||||
|
<style></style> |
@ -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,9 @@ |
|||||
|
import 'primevue/resources/themes/aura-light-green/theme.css' |
||||
|
|
||||
|
import { createApp } from 'vue' |
||||
|
import PrimeVue from 'primevue/config' |
||||
|
import App from './App.vue' |
||||
|
|
||||
|
createApp(App).mount('#app') |
||||
|
App.use(PrimeVue) |
||||
|
|
@ -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