{ "name": "mailpit", "version": "0.0.0", "type": "module", "private": true, "scripts": { "build": "MINIFY=true node esbuild.config.mjs", "watch": "WATCH=true node esbuild.config.mjs", "package": "MINIFY=true node esbuild.config.mjs", "update-caniemail": "wget -O internal/htmlcheck/caniemail-data.json https://www.caniemail.com/api/data.json", "lint": "eslint --max-warnings 0 && prettier -c .", "lint-fix": "eslint --fix && prettier --write ." }, "dependencies": { "axios": "^1.13.5", "bootstrap": "^5.2.0", "bootstrap-icons": "^1.9.1", "bootstrap5-tags": "^1.6.1", "color-hash": "^2.0.2", "dayjs": "^1.11.10", "dompurify": "^3.1.6", "highlight.js": "^11.11.1", "ical.js": "^2.0.1", "mitt": "^3.0.1", "modern-screenshot": "^4.4.30", "rapidoc": "^9.3.4", "timezones-list": "^3.0.3", "vue": "^3.2.13", "vue-css-donut-chart": "^2.0.0", "vue-router": "^4.2.4" }, "devDependencies": { "@eslint/compat": "^2.0.2", "@eslint/js": "^10.0.1", "@popperjs/core": "^2.11.5", "@types/bootstrap": "^5.2.7", "@types/tinycon": "^0.6.3", "@vue/compiler-sfc": "^3.2.37", "esbuild": "^0.27.2", "esbuild-plugin-vue-next": "^0.1.4", "esbuild-sass-plugin": "^3.0.0", "eslint": "^10.0.1", "eslint-config-prettier": "^10.1.5", "eslint-plugin-vue": "^10.2.0", "globals": "^17.3.0", "prettier": "^3.5.3" }, "prettier": { "tabWidth": 4, "useTabs": true, "printWidth": 120 } }