From edc7a835e18f1d3ac9d478c574e1762909e8e7f2 Mon Sep 17 00:00:00 2001 From: leejooy96 Date: Tue, 14 Jun 2022 09:10:56 +0900 Subject: [PATCH] renderer: add pinia package --- package-lock.json | 70 +++++++++++++++++++++++++++++++++++++- package.json | 1 + src/renderer/main.js | 3 ++ src/renderer/store/temp.js | 0 4 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 src/renderer/store/temp.js diff --git a/package-lock.json b/package-lock.json index f126ae0..0cebac3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "license": "MIT", "dependencies": { "@electron/remote": "^2.0.8", + "pinia": "^2.0.14", "vue": "^3.2.37", "vue-i18n": "^9.1.10", "vue-router": "^4.0.16", @@ -55,7 +56,7 @@ "webpack-hot-middleware": "^2.25.1" }, "engines": { - "node": ">=17.0.0" + "node": ">=17.1.0" } }, "node_modules/@ampproject/remapping": { @@ -9905,6 +9906,56 @@ "node": ">=4" } }, + "node_modules/pinia": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.14.tgz", + "integrity": "sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==", + "dependencies": { + "@vue/devtools-api": "^6.1.4", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.2.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.1.tgz", + "integrity": "sha512-xmkJ56koG3ptpLnpgmIzk9/4nFf4CqduSJbUM0OdPoU87NwRuZ6x49OLhjSa/fC15fV+5CbEnrxU4oyE022svg==", + "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/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -20574,6 +20625,23 @@ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "optional": true }, + "pinia": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.14.tgz", + "integrity": "sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==", + "requires": { + "@vue/devtools-api": "^6.1.4", + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.1.tgz", + "integrity": "sha512-xmkJ56koG3ptpLnpgmIzk9/4nFf4CqduSJbUM0OdPoU87NwRuZ6x49OLhjSa/fC15fV+5CbEnrxU4oyE022svg==", + "requires": {} + } + } + }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", diff --git a/package.json b/package.json index 404476a..05bb4c5 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "license": "MIT", "dependencies": { "@electron/remote": "^2.0.8", + "pinia": "^2.0.14", "vue": "^3.2.37", "vue-i18n": "^9.1.10", "vue-router": "^4.0.16", diff --git a/src/renderer/main.js b/src/renderer/main.js index 849502b..5307a45 100644 --- a/src/renderer/main.js +++ b/src/renderer/main.js @@ -1,8 +1,10 @@ import { createApp } from 'vue' +import { createPinia } from 'pinia' import App from './App' import router from './router' import vuetify from './plugins/vuetify' + import 'vuetify/dist/vuetify.min.css' const app = createApp(App) @@ -10,5 +12,6 @@ const app = createApp(App) app .use(vuetify) .use(router) + .use(createPinia()) app.mount('#app') diff --git a/src/renderer/store/temp.js b/src/renderer/store/temp.js new file mode 100644 index 0000000..e69de29