{ "name": "selfhostie", "private": true, "version": "0.0.0", "scripts": { "dev:backend": "nodemon --exec babel-node app.js", "dev:frontend": "vite", "dev": "cross-env NODE_ENV=development concurrently 'yarn dev:backend' 'yarn dev:frontend'", "start": "cross-env NODE_ENV=production babel-node app.js", "build": "vite build", "preview": "vite preview" }, "dependencies": { "@babel/register": "^7.25.9", "axios": "^1.7.9", "bcrypt": "^5.1.1", "concurrently": "^9.1.2", "cors": "^2.8.5", "dotenv": "^16.4.7", "ejs": "^3.1.10", "express": "^5.0.1", "express-list-routes": "^1.2.4", "jsonwebtoken": "^9.0.2", "mariadb": "^3.4.0", "mysql2": "^3.12.0", "nodemon": "^3.1.9", "passport": "^0.7.0", "passport-http-bearer": "^1.0.1", "pinia": "^3.0.1", "sequelize": "^6.37.5", "vue": "^3.5.13", "vue-auth3": "^1.1.0", "vue-router": "4", "vuetify": "^3.7.13" }, "devDependencies": { "@babel/core": "^7.26.9", "@babel/node": "^7.26.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/preset-env": "^7.26.9", "@mdi/font": "^7.4.47", "@vitejs/plugin-vue": "^5.2.1", "babel-plugin-root-import": "^6.6.0", "cross-env": "^7.0.3", "sass-embedded": "^1.85.0", "sequelize-cli": "^6.6.2", "vite": "^6.1.0" } }