{ "name": "asciinator", "version": "0.0.0", "private": true, "type": "module", "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview", "test:unit": "vitest", "test:e2e": "playwright test", "server": "node server/index.js", "server:dev": "node --watch server/index.js", "lint": "run-s lint:*", "lint:oxlint": "oxlint . --fix", "lint:eslint": "eslint . --fix --cache", "format": "prettier --write --experimental-cli src/" }, "dependencies": { "@fastify/cors": "^11.2.0", "@fastify/multipart": "^10.0.0", "execa": "^9.6.1", "fastify": "^5.8.5", "vue": "^3.5.32" }, "devDependencies": { "@eslint/js": "^10.0.1", "@playwright/test": "^1.59.1", "@vitejs/plugin-vue": "^6.0.6", "@vitest/eslint-plugin": "^1.6.16", "@vue/test-utils": "^2.4.6", "autoprefixer": "^10.5.0", "eslint": "^10.2.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-oxlint": "~1.60.0", "eslint-plugin-playwright": "^2.10.1", "eslint-plugin-vue": "~10.8.0", "globals": "^17.5.0", "jsdom": "^29.0.2", "npm-run-all2": "^8.0.4", "oxlint": "~1.60.0", "postcss": "^8.5.12", "prettier": "3.8.3", "tailwindcss": "^3.4.19", "vite": "^8.0.8", "vite-plugin-vue-devtools": "^8.1.1", "vitest": "^4.1.4" }, "engines": { "node": "^20.19.0 || >=22.12.0" } }