{ "name": "hackmycart", "version": "0.0.0", "private": true, "scripts": { "vite:dev": "vite", "vite:build": "vite build", "vite:preview": "vite preview", "server:build": "tsc -p tsconfig.server.json --composite false", "server:dev": "nodemon", "fullstack:dev": "concurrently \"nodemon\" \"wait-on http://localhost:3000/api/ && vite\"", "fullstack:build": "npm run vite:build && npm run server:build" }, "nodemonConfig": { "watch": [ "backend" ], "exec": "ts-node --project ./tsconfig.server.json --files ./backend/server.ts && node ./build/src/backend/server.js", "ext": "ts, js, json" }, "dependencies": { "@mdi/font": "^7.4.47", "@vueuse/core": "^11.1.0", "axios": "^1.7.7", "body-parser": "^1.20.2", "concurrently": "^9.0.1", "cors": "^2.8.5", "express": "^4.21.1", "pinia": "^2.2.4", "reflect-metadata": "^0.2.2", "sequelize": "^6.37.4", "sequelize-typescript": "^2.1.6", "sqlite3": "^5.1.7", "ts-node": "^10.9.2", "vue": "^3.4.29", "vue-i18n": "^10.0.4", "vue-router": "^4.4.5", "vuetify": "^3.7.3", "wait-on": "^8.0.1" }, "devDependencies": { "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/node": "^22.7.6", "@vitejs/plugin-vue": "^5.1.4", "nodemon": "^3.1.7", "vite": "^5.4.9", "vue-svg-loader": "^0.16.0", "vue-template-compiler": "^2.7.16" } }