Whole site refactor. Added pinia stores and authentication capability.
This commit is contained in:
		
							
								
								
									
										221
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										221
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -9,10 +9,15 @@ | ||||
|       "version": "0.0.0", | ||||
|       "dependencies": { | ||||
|         "@vuepic/vue-datepicker": "^8.7.0", | ||||
|         "axios": "^1.7.2", | ||||
|         "bulma": "^1.0.1", | ||||
|         "cors": "^2.8.5", | ||||
|         "pinia": "^2.1.7", | ||||
|         "vee-validate": "^4.13.1", | ||||
|         "vue": "^3.4.21", | ||||
|         "vue-router": "^4.3.0" | ||||
|         "vue-router": "^4.3.3", | ||||
|         "vue3-cookies": "^1.0.6", | ||||
|         "yup": "^1.4.0" | ||||
|       }, | ||||
|       "devDependencies": { | ||||
|         "@rushstack/eslint-patch": "^1.8.0", | ||||
| @@ -1328,6 +1333,21 @@ | ||||
|         "node": ">=8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/asynckit": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | ||||
|       "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" | ||||
|     }, | ||||
|     "node_modules/axios": { | ||||
|       "version": "1.7.2", | ||||
|       "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", | ||||
|       "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", | ||||
|       "dependencies": { | ||||
|         "follow-redirects": "^1.15.6", | ||||
|         "form-data": "^4.0.0", | ||||
|         "proxy-from-env": "^1.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/balanced-match": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", | ||||
| @@ -1457,6 +1477,17 @@ | ||||
|       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/combined-stream": { | ||||
|       "version": "1.0.8", | ||||
|       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | ||||
|       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | ||||
|       "dependencies": { | ||||
|         "delayed-stream": "~1.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/computeds": { | ||||
|       "version": "0.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", | ||||
| @@ -1550,6 +1581,14 @@ | ||||
|       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/delayed-stream": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | ||||
|       "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", | ||||
|       "engines": { | ||||
|         "node": ">=0.4.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/dir-glob": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", | ||||
| @@ -1989,6 +2028,38 @@ | ||||
|       "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/follow-redirects": { | ||||
|       "version": "1.15.6", | ||||
|       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", | ||||
|       "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", | ||||
|       "funding": [ | ||||
|         { | ||||
|           "type": "individual", | ||||
|           "url": "https://github.com/sponsors/RubenVerborgh" | ||||
|         } | ||||
|       ], | ||||
|       "engines": { | ||||
|         "node": ">=4.0" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "debug": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/form-data": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", | ||||
|       "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", | ||||
|       "dependencies": { | ||||
|         "asynckit": "^0.4.0", | ||||
|         "combined-stream": "^1.0.8", | ||||
|         "mime-types": "^2.1.12" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/fs.realpath": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | ||||
| @@ -2363,6 +2434,25 @@ | ||||
|         "node": ">=8.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/mime-db": { | ||||
|       "version": "1.52.0", | ||||
|       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | ||||
|       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/mime-types": { | ||||
|       "version": "2.1.35", | ||||
|       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | ||||
|       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||||
|       "dependencies": { | ||||
|         "mime-db": "1.52.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/minimatch": { | ||||
|       "version": "9.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", | ||||
| @@ -2627,6 +2717,56 @@ | ||||
|         "node": ">=0.10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/pinia": { | ||||
|       "version": "2.1.7", | ||||
|       "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.7.tgz", | ||||
|       "integrity": "sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==", | ||||
|       "dependencies": { | ||||
|         "@vue/devtools-api": "^6.5.0", | ||||
|         "vue-demi": ">=0.14.5" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/posva" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@vue/composition-api": "^1.4.0", | ||||
|         "typescript": ">=4.4.4", | ||||
|         "vue": "^2.6.14 || ^3.3.0" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "@vue/composition-api": { | ||||
|           "optional": true | ||||
|         }, | ||||
|         "typescript": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/pinia/node_modules/vue-demi": { | ||||
|       "version": "0.14.8", | ||||
|       "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.8.tgz", | ||||
|       "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", | ||||
|       "hasInstallScript": true, | ||||
|       "bin": { | ||||
|         "vue-demi-fix": "bin/vue-demi-fix.js", | ||||
|         "vue-demi-switch": "bin/vue-demi-switch.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=12" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/antfu" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@vue/composition-api": "^1.0.0-rc.1", | ||||
|         "vue": "^3.0.0-0 || ^2.6.0" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "@vue/composition-api": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/postcss": { | ||||
|       "version": "8.4.38", | ||||
|       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", | ||||
| @@ -2703,6 +2843,16 @@ | ||||
|         "node": ">=6.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/property-expr": { | ||||
|       "version": "2.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", | ||||
|       "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==" | ||||
|     }, | ||||
|     "node_modules/proxy-from-env": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", | ||||
|       "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" | ||||
|     }, | ||||
|     "node_modules/punycode": { | ||||
|       "version": "2.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", | ||||
| @@ -2983,6 +3133,11 @@ | ||||
|       "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/tiny-case": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", | ||||
|       "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" | ||||
|     }, | ||||
|     "node_modules/to-regex-range": { | ||||
|       "version": "5.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", | ||||
| @@ -2995,6 +3150,11 @@ | ||||
|         "node": ">=8.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/toposort": { | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", | ||||
|       "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" | ||||
|     }, | ||||
|     "node_modules/ts-api-utils": { | ||||
|       "version": "1.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", | ||||
| @@ -3079,6 +3239,29 @@ | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/vee-validate": { | ||||
|       "version": "4.13.1", | ||||
|       "resolved": "https://registry.npmjs.org/vee-validate/-/vee-validate-4.13.1.tgz", | ||||
|       "integrity": "sha512-JAlUWTBHg0z66n+v66mrtE9IC1xmVCggzpyc7UXCNkizVok8Zgt1VAVjobSxA/0N19Zn6v6hRfjoYciYH/Z11Q==", | ||||
|       "dependencies": { | ||||
|         "@vue/devtools-api": "^6.6.1", | ||||
|         "type-fest": "^4.8.3" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "vue": "^3.4.26" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/vee-validate/node_modules/type-fest": { | ||||
|       "version": "4.20.1", | ||||
|       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz", | ||||
|       "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", | ||||
|       "engines": { | ||||
|         "node": ">=16" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/sindresorhus" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/vite": { | ||||
|       "version": "5.2.11", | ||||
|       "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", | ||||
| @@ -3179,9 +3362,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/vue-router": { | ||||
|       "version": "4.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.2.tgz", | ||||
|       "integrity": "sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==", | ||||
|       "version": "4.3.3", | ||||
|       "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.3.tgz", | ||||
|       "integrity": "sha512-8Q+u+WP4N2SXY38FDcF2H1dUEbYVHVPtPCPZj/GTZx8RCbiB8AtJP9+YIxn4Vs0svMTNQcLIzka4GH7Utkx9xQ==", | ||||
|       "dependencies": { | ||||
|         "@vue/devtools-api": "^6.5.1" | ||||
|       }, | ||||
| @@ -3219,6 +3402,14 @@ | ||||
|         "typescript": "*" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/vue3-cookies": { | ||||
|       "version": "1.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/vue3-cookies/-/vue3-cookies-1.0.6.tgz", | ||||
|       "integrity": "sha512-a1UvVD0qIgxyOqjlSOwnLnqAnz8ASltugEv8yX+96i/WGZAN9fEDci7xO4HIWZE1uToUnRq9JnFhvfDCSo45OA==", | ||||
|       "dependencies": { | ||||
|         "vue": "^3.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/which": { | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", | ||||
| @@ -3269,6 +3460,28 @@ | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/sindresorhus" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/yup": { | ||||
|       "version": "1.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/yup/-/yup-1.4.0.tgz", | ||||
|       "integrity": "sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==", | ||||
|       "dependencies": { | ||||
|         "property-expr": "^2.0.5", | ||||
|         "tiny-case": "^1.0.3", | ||||
|         "toposort": "^2.0.2", | ||||
|         "type-fest": "^2.19.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/yup/node_modules/type-fest": { | ||||
|       "version": "2.19.0", | ||||
|       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", | ||||
|       "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", | ||||
|       "engines": { | ||||
|         "node": ">=12.20" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/sindresorhus" | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user