Prach Pongpanich лет назад: 2
Родитель
Сommit
815844158c
3 измененных файлов с 74 добавлено и 2 удалено
  1. 70 2
      package-lock.json
  2. 1 0
      package.json
  3. 3 0
      src/main.ts

+ 70 - 2
package-lock.json

@@ -24,6 +24,7 @@
24 24
         "@ionic/vue-router": "^7.0.0",
25 25
         "axios": "^1.3.4",
26 26
         "ionicons": "^7.0.0",
27
+        "pinia": "^2.0.35",
27 28
         "swiper": "^9.2.0",
28 29
         "vue": "^3.2.45",
29 30
         "vue-read-more": "^1.1.1",
@@ -6621,6 +6622,56 @@
6621 6622
         "node": ">=0.10.0"
6622 6623
       }
6623 6624
     },
6625
+    "node_modules/pinia": {
6626
+      "version": "2.0.35",
6627
+      "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.35.tgz",
6628
+      "integrity": "sha512-P1IKKQWhxGXiiZ3atOaNI75bYlFUbRxtJdhPLX059Z7+b9Z04rnTZdSY8Aph1LA+/4QEMAYHsTQ638Wfe+6K5g==",
6629
+      "dependencies": {
6630
+        "@vue/devtools-api": "^6.5.0",
6631
+        "vue-demi": "*"
6632
+      },
6633
+      "funding": {
6634
+        "url": "https://github.com/sponsors/posva"
6635
+      },
6636
+      "peerDependencies": {
6637
+        "@vue/composition-api": "^1.4.0",
6638
+        "typescript": ">=4.4.4",
6639
+        "vue": "^2.6.14 || ^3.2.0"
6640
+      },
6641
+      "peerDependenciesMeta": {
6642
+        "@vue/composition-api": {
6643
+          "optional": true
6644
+        },
6645
+        "typescript": {
6646
+          "optional": true
6647
+        }
6648
+      }
6649
+    },
6650
+    "node_modules/pinia/node_modules/vue-demi": {
6651
+      "version": "0.14.0",
6652
+      "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz",
6653
+      "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==",
6654
+      "hasInstallScript": true,
6655
+      "bin": {
6656
+        "vue-demi-fix": "bin/vue-demi-fix.js",
6657
+        "vue-demi-switch": "bin/vue-demi-switch.js"
6658
+      },
6659
+      "engines": {
6660
+        "node": ">=12"
6661
+      },
6662
+      "funding": {
6663
+        "url": "https://github.com/sponsors/antfu"
6664
+      },
6665
+      "peerDependencies": {
6666
+        "@vue/composition-api": "^1.0.0-rc.1",
6667
+        "vue": "^3.0.0-0 || ^2.6.0"
6668
+      },
6669
+      "peerDependenciesMeta": {
6670
+        "@vue/composition-api": {
6671
+          "optional": true
6672
+        }
6673
+      }
6674
+    },
6624 6675
     "node_modules/pkg-types": {
6625 6676
       "version": "1.0.2",
6626 6677
       "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.2.tgz",
@@ -8225,7 +8276,7 @@
8225 8276
       "version": "4.9.5",
8226 8277
       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
8227 8278
       "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
8228
-      "dev": true,
8279
+      "devOptional": true,
8229 8280
       "bin": {
8230 8281
         "tsc": "bin/tsc",
8231 8282
         "tsserver": "bin/tsserver"
@@ -13905,6 +13956,23 @@
13905 13956
       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
13906 13957
       "dev": true
13907 13958
     },
13959
+    "pinia": {
13960
+      "version": "2.0.35",
13961
+      "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.35.tgz",
13962
+      "integrity": "sha512-P1IKKQWhxGXiiZ3atOaNI75bYlFUbRxtJdhPLX059Z7+b9Z04rnTZdSY8Aph1LA+/4QEMAYHsTQ638Wfe+6K5g==",
13963
+      "requires": {
13964
+        "@vue/devtools-api": "^6.5.0",
13965
+        "vue-demi": "*"
13966
+      },
13967
+      "dependencies": {
13968
+        "vue-demi": {
13969
+          "version": "0.14.0",
13970
+          "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz",
13971
+          "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==",
13972
+          "requires": {}
13973
+        }
13974
+      }
13975
+    },
13908 13976
     "pkg-types": {
13909 13977
       "version": "1.0.2",
13910 13978
       "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.2.tgz",
@@ -15102,7 +15170,7 @@
15102 15170
       "version": "4.9.5",
15103 15171
       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
15104 15172
       "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
15105
-      "dev": true
15173
+      "devOptional": true
15106 15174
     },
15107 15175
     "ufo": {
15108 15176
       "version": "1.1.1",

+ 1 - 0
package.json

@@ -28,6 +28,7 @@
28 28
     "@ionic/vue-router": "^7.0.0",
29 29
     "axios": "^1.3.4",
30 30
     "ionicons": "^7.0.0",
31
+    "pinia": "^2.0.35",
31 32
     "swiper": "^9.2.0",
32 33
     "vue": "^3.2.45",
33 34
     "vue-read-more": "^1.1.1",

+ 3 - 0
src/main.ts

@@ -1,4 +1,5 @@
1 1
 import { createApp } from 'vue'
2
+import { createPinia } from 'pinia'
2 3
 import App from './App.vue'
3 4
 import router from './router';
4 5
 
@@ -29,9 +30,11 @@ import { library } from '@fortawesome/fontawesome-svg-core'
29 30
 library.add(faUserSecret, faFaceSmile, faTh, faCommentDots, faTags, faUser)
30 31
 //Vue.component('font-awesome-icon', FontAwesomeIcon)
31 32
 
33
+const pina = createPinia();
32 34
 
33 35
 const app = createApp(App)
34 36
   .use(IonicVue)
37
+  .use(pina)
35 38
   //.use(FontAwesomeIcon)
36 39
   .use(router);
37 40