{ "name": "zeroone", "version": "0.1.1", "description": "Haptic configuration tool", "private": true, "main": ".vite/build/main.js", "XXtype": "module", "XXmain": "background.js", "scripts": { "start": "electron-forge start", "package": "electron-forge package", "make": "electron-forge make", "publish": "electron-forge publish", "lint": "echo \"No linting configured\"" }, "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", "electron-squirrel-startup": "^1.0.0", "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.4.15", "vue-i18n": "^9.9.0", "zod": "^3.22.4" }, "devDependencies": { "@electron-forge/cli": "^7.2.0", "@electron-forge/maker-deb": "^7.2.0", "@electron-forge/maker-rpm": "^7.2.0", "@electron-forge/maker-squirrel": "^7.2.0", "@electron-forge/maker-zip": "^7.2.0", "@electron-forge/plugin-auto-unpack-natives": "^7.2.0", "@electron-forge/plugin-vite": "^7.2.0", "@intlify/eslint-plugin-vue-i18n": "^2.0.0", "@types/node": "^20.11.0", "@vitejs/plugin-vue": "^5.0.3", "autoprefixer": "^10.4.17", "electron": "28.2.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", "postcss-loader": "^8.0.0", "prettier": "3.2.4", "tailwindcss": "^3.4.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 }, "web-types": "./web-types.json" }