{ "name": "zeroone", "version": "0.1.1", "private": true, "scripts": { "build": "vite build", "dev": "vite", "electron:build": "vue-cli-service electron:build", "electron:serve": "vue-cli-service electron:serve", "postinstall": "electron-builder install-app-deps", "postuninstall": "electron-builder install-app-deps", "preview": "vite preview", "serve": "concurrently \"json-server src/data/nanoConfig.json --port=3001\" \"vite\" " }, "main": "background.js", "dependencies": { "@radix-icons/vue": "^1.0.0", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-slot": "^1.0.2", "@vee-validate/zod": "^4.12.4", "@vueuse/core": "^10.7.1", "ajv": "^6.12.6", "axios": "^1.6.5", "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", "color": "^4.2.3", "concurrently": "^8.2.2", "lucide-vue-next": "^0.309.0", "radix-vue": "^1.3.0", "tailwind-merge": "^2.2.0", "tailwindcss-animate": "^1.0.7", "vee-validate": "^4.12.4", "vue": "^3.3.11", "vue-i18n": "^9.9.0", "zod": "^3.22.4" }, "devDependencies": { "@intlify/eslint-plugin-vue-i18n": "^2.0.0", "@types/node": "^20.11.0", "@vitejs/plugin-vue": "^4.5.2", "autoprefixer": "^10.4.16", "electron": "^13.0.0", "electron-devtools-installer": "^3.1.0", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-vue": "^9.20.1", "json-server": "^1.0.0-alpha.21", "postcss": "^8.4.33", "prettier": "3.2.4", "tailwindcss": "^3.4.1", "vite": "^5.0.10", "vue-cli-plugin-electron-builder": "~2.1.1" }, "eslintConfig": { "root": true, "env": { "node": true }, "extends": [ "eslint:recommended", "plugin:vue/vue3-recommended", "plugin:@intlify/vue-i18n/recommended", "prettier" ], "settings": { "vue-i18n": { "localeDir": "@/lang/*.{json,json5,yaml,yml}", "messageSyntaxVersion": "^9.0.0" } }, "rules": { "indent": "off", "camelcase": "off", "space-before-function-paren": "off", "object-curly-spacing": "off", "comma-dangle": "off", "vue/html-self-closing": "warn", "@intlify/vue-i18n/no-v-html": "off", "@intlify/vue-i18n/no-dynamic-keys": "off", "@intlify/vue-i18n/no-raw-text": [ "warn", { "ignorePattern": "^(([\\W\\d]+)|(http.*))|()$", "ignoreNodes": [ "code" ] } ], "@intlify/vue-i18n/no-unused-keys": [ "error", { "extensions": [ ".js", ".ts", ".vue" ] } ] } }, "prettier": { "trailingComma": "es5", "printWidth": 120, "tabWidth": 2, "semi": false, "singleQuote": true }, "type": "module", "web-types": "./web-types.json" }