diff --git a/package.json b/package.json index 04a8fac..6d37652 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "format": "oxfmt src/" }, "dependencies": { + "@pinia/colada": "^1.0.0", "@tailwindcss/vite": "^4.2.2", "@vueuse/core": "^14.2.1", "pinia": "^3.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c42575..4ac4948 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@pinia/colada': + specifier: ^1.0.0 + version: 1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3)) @@ -25,7 +28,7 @@ importers: version: 3.5.30(typescript@5.9.3) vue-router: specifier: ^5.0.3 - version: 5.0.4(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)) + version: 5.0.4(@pinia/colada@1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)))(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)) devDependencies: '@tsconfig/node24': specifier: ^24.0.4 @@ -695,6 +698,12 @@ packages: cpu: [x64] os: [win32] + '@pinia/colada@1.0.0': + resolution: {integrity: sha512-YKSybA6wusFK4CAUPzItoSgPCfScVnnnO2MSlmaaisE/L7luE77GxFyhTzipM8IbvbXh4zkCy97OE7w9WX34wA==} + peerDependencies: + pinia: ^2.2.6 || ^3.0.0 + vue: ^3.5.17 + '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} @@ -2517,6 +2526,11 @@ snapshots: '@oxlint/binding-win32-x64-msvc@1.51.0': optional: true + '@pinia/colada@1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3))': + dependencies: + pinia: 3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)) + vue: 3.5.30(typescript@5.9.3) + '@polka/url@1.0.0-next.29': {} '@rolldown/pluginutils@1.0.0-rc.2': {} @@ -3787,7 +3801,7 @@ snapshots: transitivePeerDependencies: - supports-color - vue-router@5.0.4(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)): + vue-router@5.0.4(@pinia/colada@1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)))(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)): dependencies: '@babel/generator': 7.29.1 '@vue-macros/common': 3.1.2(vue@3.5.30(typescript@5.9.3)) @@ -3808,6 +3822,7 @@ snapshots: vue: 3.5.30(typescript@5.9.3) yaml: 2.8.3 optionalDependencies: + '@pinia/colada': 1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)) '@vue/compiler-sfc': 3.5.30 pinia: 3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)) diff --git a/src/components/Map.vue b/src/components/Map.vue new file mode 100644 index 0000000..30a5cf9 --- /dev/null +++ b/src/components/Map.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/main.ts b/src/main.ts index fda1e6e..f23a1d7 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,5 +1,6 @@ import { createApp } from 'vue' import { createPinia } from 'pinia' +import { PiniaColada } from '@pinia/colada' import App from './App.vue' import router from './router' @@ -7,6 +8,8 @@ import router from './router' const app = createApp(App) app.use(createPinia()) +app.use(PiniaColada) + app.use(router) app.mount('#app') diff --git a/src/pages/Home.vue b/src/pages/Home.vue index 67f90c1..a1a5109 100644 --- a/src/pages/Home.vue +++ b/src/pages/Home.vue @@ -1,5 +1,15 @@ + +