Skip to content

Commit 29a91b0

Browse files
committed
fix(axios): Axios instance is not found
The axios instance is not correctly passed to the instance. Now a fallback to the global config is there to get the registered axios instance.
1 parent 2eed564 commit 29a91b0

File tree

22 files changed

+517
-60
lines changed

22 files changed

+517
-60
lines changed

packages/axios/.eslintcache

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

packages/axios/src/api/Request.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export class Request {
3434
* Get the axios client.
3535
*/
3636
get axios (): AxiosInstance {
37+
this.repository.axios = this.repository.axios ?? this.repository.config.axiosApi.axios
3738
if (!this.repository.axios) {
3839
throw new Error(
3940
'[Pinia ORM Axios] The axios instance is not registered. Please register the axios instance to the repository.',

packages/axios/src/repository/AxiosRepository.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
1-
import type { Model } from 'pinia-orm'
1+
import type { Database, Model } from 'pinia-orm'
2+
import type { Pinia } from 'pinia'
23
import { Repository, config } from 'pinia-orm'
34
import type { AxiosInstance } from 'axios'
45
import { useAxiosApi } from '../index'
5-
import type { Config } from '../types/config'
6+
import type { Config, GlobalConfig } from '../types/config'
67

78
export class AxiosRepository<M extends Model = Model> extends Repository<M> {
8-
axios: AxiosInstance = config?.axiosApi?.axios || null
9-
globalApiConfig = config?.axiosApi || {}
10-
apiConfig: Config = {}
9+
axios: AxiosInstance
10+
globalApiConfig: GlobalConfig
11+
apiConfig: Config
12+
13+
constructor (database: Database, pinia?: Pinia) {
14+
super(database, pinia)
15+
this.axios = config?.axiosApi?.axios || null
16+
this.globalApiConfig = config?.axiosApi || {}
17+
this.apiConfig = {}
18+
}
1119

1220
api () {
1321
return useAxiosApi(this)

packages/nuxt/.eslintcache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/build.config.ts":"1","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/eslint.config.mjs":"2","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/app.vue":"3","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/nuxt.config.ts":"4","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/module.ts":"5","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/models/ToDo.ts":"6","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/models/User.ts":"7","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/runtime/plugin.vue2.ts":"8","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/runtime/plugin.vue3.ts":"9","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/build.config.ts":"10","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/eslint.config.mjs":"11","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/app.vue":"12","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/nuxt.config.ts":"13","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/module.ts":"14","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/models/ToDo.ts":"15","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/models/User.ts":"16","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/runtime/plugin.vue2.ts":"17","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/runtime/plugin.vue3.ts":"18"},{"size":235,"mtime":1714559937615,"results":"19","hashOfConfig":"20"},{"size":1823,"mtime":1714560279404,"results":"21","hashOfConfig":"22"},{"size":529,"mtime":1714559937615,"results":"23","hashOfConfig":"24"},{"size":314,"mtime":1714559937615,"results":"25","hashOfConfig":"20"},{"size":2171,"mtime":1714560751373,"results":"26","hashOfConfig":"20"},{"size":276,"mtime":1714559937615,"results":"27","hashOfConfig":"20"},{"size":435,"mtime":1714559937615,"results":"28","hashOfConfig":"20"},{"size":172,"mtime":1694953847623,"results":"29","hashOfConfig":"20"},{"size":297,"mtime":1714556854692,"results":"30","hashOfConfig":"20"},{"size":223,"mtime":1714939657239,"results":"31","hashOfConfig":"32"},{"size":1823,"mtime":1714939657249,"results":"33","hashOfConfig":"34"},{"size":512,"mtime":1714939657249,"results":"35","hashOfConfig":"36"},{"size":314,"mtime":1714939657249,"results":"37","hashOfConfig":"32"},{"size":2171,"mtime":1714939657249,"results":"38","hashOfConfig":"32"},{"size":276,"mtime":1714939657249,"results":"39","hashOfConfig":"32"},{"size":435,"mtime":1714939657249,"results":"40","hashOfConfig":"32"},{"size":166,"mtime":1714939657329,"results":"41","hashOfConfig":"32"},{"size":297,"mtime":1714939657329,"results":"42","hashOfConfig":"32"},{"filePath":"43","messages":"44","suppressedMessages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"g061w5",{"filePath":"46","messages":"47","suppressedMessages":"48","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1kc458",{"filePath":"49","messages":"50","suppressedMessages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1iiqhc3",{"filePath":"52","messages":"53","suppressedMessages":"54","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"55","messages":"56","suppressedMessages":"57","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"58","messages":"59","suppressedMessages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","suppressedMessages":"63","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"64","messages":"65","suppressedMessages":"66","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"67","messages":"68","suppressedMessages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"70","messages":"71","suppressedMessages":"72","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"qqa32v",{"filePath":"73","messages":"74","suppressedMessages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"t9eayu",{"filePath":"76","messages":"77","suppressedMessages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1n9n2ww",{"filePath":"79","messages":"80","suppressedMessages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"82","messages":"83","suppressedMessages":"84","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"85","messages":"86","suppressedMessages":"87","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"88","messages":"89","suppressedMessages":"90","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"91","messages":"92","suppressedMessages":"93","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"94","messages":"95","suppressedMessages":"96","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/build.config.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/eslint.config.mjs",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/app.vue",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/nuxt.config.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/module.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/models/ToDo.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/models/User.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/runtime/plugin.vue2.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/runtime/plugin.vue3.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/build.config.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/eslint.config.mjs",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/app.vue",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/nuxt.config.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/module.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/models/ToDo.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/models/User.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/runtime/plugin.vue2.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/runtime/plugin.vue3.ts",[],[]]
1+
[{"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/build.config.ts":"1","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/eslint.config.mjs":"2","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/app.vue":"3","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/nuxt.config.ts":"4","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/module.ts":"5","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/models/ToDo.ts":"6","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/models/User.ts":"7","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/runtime/plugin.vue2.ts":"8","/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/runtime/plugin.vue3.ts":"9","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/build.config.ts":"10","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/eslint.config.mjs":"11","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/app.vue":"12","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/nuxt.config.ts":"13","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/module.ts":"14","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/models/ToDo.ts":"15","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/models/User.ts":"16","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/runtime/plugin.vue2.ts":"17","/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/runtime/plugin.vue3.ts":"18"},{"size":235,"mtime":1714559937000,"results":"19","hashOfConfig":"20"},{"size":1823,"mtime":1714560279000,"results":"21","hashOfConfig":"22"},{"size":529,"mtime":1714559937000,"results":"23","hashOfConfig":"24"},{"size":314,"mtime":1715781341000,"results":"25","hashOfConfig":"20"},{"size":2171,"mtime":1715781341000,"results":"26","hashOfConfig":"20"},{"size":276,"mtime":1714559937000,"results":"27","hashOfConfig":"20"},{"size":435,"mtime":1714559937000,"results":"28","hashOfConfig":"20"},{"size":166,"mtime":1715781341000,"results":"29","hashOfConfig":"20"},{"size":297,"mtime":1715781341000,"results":"30","hashOfConfig":"20"},{"size":223,"mtime":1714939657239,"results":"31","hashOfConfig":"32"},{"size":1823,"mtime":1714939657249,"results":"33","hashOfConfig":"34"},{"size":512,"mtime":1714939657249,"results":"35","hashOfConfig":"36"},{"size":314,"mtime":1714939657249,"results":"37","hashOfConfig":"32"},{"size":2171,"mtime":1714939657249,"results":"38","hashOfConfig":"32"},{"size":276,"mtime":1714939657249,"results":"39","hashOfConfig":"32"},{"size":435,"mtime":1714939657249,"results":"40","hashOfConfig":"32"},{"size":166,"mtime":1714939657329,"results":"41","hashOfConfig":"32"},{"size":297,"mtime":1714939657329,"results":"42","hashOfConfig":"32"},{"filePath":"43","messages":"44","suppressedMessages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e0khhs",{"filePath":"46","messages":"47","suppressedMessages":"48","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1uliwjs",{"filePath":"49","messages":"50","suppressedMessages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1a0ku3m",{"filePath":"52","messages":"53","suppressedMessages":"54","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"55","messages":"56","suppressedMessages":"57","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"58","messages":"59","suppressedMessages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","suppressedMessages":"63","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"64","messages":"65","suppressedMessages":"66","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"67","messages":"68","suppressedMessages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"70","messages":"71","suppressedMessages":"72","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"qqa32v",{"filePath":"73","messages":"74","suppressedMessages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"t9eayu",{"filePath":"76","messages":"77","suppressedMessages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1n9n2ww",{"filePath":"79","messages":"80","suppressedMessages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"82","messages":"83","suppressedMessages":"84","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"85","messages":"86","suppressedMessages":"87","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"88","messages":"89","suppressedMessages":"90","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"91","messages":"92","suppressedMessages":"93","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"94","messages":"95","suppressedMessages":"96","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/build.config.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/eslint.config.mjs",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/app.vue",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/nuxt.config.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/module.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/models/ToDo.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/playground/models/User.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/runtime/plugin.vue2.ts",[],[],"/home/dredd/PhpstormProjects/storm-tail/pinia-orm/packages/nuxt/src/runtime/plugin.vue3.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/build.config.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/eslint.config.mjs",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/app.vue",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/nuxt.config.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/module.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/models/ToDo.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/playground/models/User.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/runtime/plugin.vue2.ts",[],[],"/home/dredd/PhpstormProjects/codedredd/pinia-orm-fix/pinia-orm-auto-types/packages/nuxt/src/runtime/plugin.vue3.ts",[],[]]

packages/pinia-orm/.eslintcache

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

playgrounds/vue3vite/.gitignore

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/extensions.json
18+
.idea
19+
.DS_Store
20+
*.suo
21+
*.ntvs*
22+
*.njsproj
23+
*.sln
24+
*.sw?

playgrounds/vue3vite/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Vue 3 + TypeScript + Vite
2+
3+
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
4+
5+
Learn more about the recommended Project Setup and IDE Support in the [Vue Docs TypeScript Guide](https://vuejs.org/guide/typescript/overview.html#project-setup).

playgrounds/vue3vite/index.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>Vite + Vue + TS</title>
8+
</head>
9+
<body>
10+
<div id="app"></div>
11+
<script type="module" src="/src/main.ts"></script>
12+
</body>
13+
</html>

playgrounds/vue3vite/package.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"name": "vue3vite",
3+
"private": true,
4+
"version": "0.0.0",
5+
"type": "module",
6+
"scripts": {
7+
"dev": "vite",
8+
"build": "vue-tsc -b && vite build",
9+
"preview": "vite preview"
10+
},
11+
"dependencies": {
12+
"@pinia-orm/axios": "workspace:*",
13+
"axios": "^1.7.2",
14+
"pinia": "^2.1.7",
15+
"pinia-orm": "workspace:*",
16+
"vue": "^3.4.29",
17+
"vuestic-ui": "^1.9.12"
18+
},
19+
"devDependencies": {
20+
"@vitejs/plugin-vue": "^5.0.5",
21+
"typescript": "^5.2.2",
22+
"vite": "^5.3.1",
23+
"vue-tsc": "^2.0.21"
24+
}
25+
}

0 commit comments

Comments
 (0)