{ "name": "blog", "type": "module", "version": "0.0.1", "scripts": { "dev": "astro dev", "start": "astro dev", "build": "astro build", "preview": "astro preview", "lint": "eslint", "astro": "astro", "prepare": "husky", "gen-type": "openapi-typescript http://localhost:4000/openapi-3.0.json -o ./src/types/saturday.d.ts" }, "dependencies": { "@astrojs/react": "^3.3.1", "@astrojs/rss": "^4.0.5", "@astrojs/tailwind": "^5.1.0", "@astrojs/vue": "^4.0.9", "@fullcalendar/core": "^6.1.11", "@fullcalendar/daygrid": "^6.1.11", "@fullcalendar/icalendar": "^6.1.11", "@fullcalendar/react": "^6.1.11", "@stylistic/eslint-plugin": "^2.1.0", "astro": "^4.5.12", "ical.js": "^1.5.0", "md5": "^2.3.0", "npm": "^10.8.1", "openapi-fetch": "^0.10.2", "qrcode": "^1.5.3", "react": "^18.2.0", "react-dom": "^18.2.0", "rehype": "^13.0.1", "tailwindcss": "^3.4.3", "unist-util-visit": "^5.0.0", "uuid": "^9.0.1", "vue": "^3.4.21" }, "devDependencies": { "@cspell/eslint-plugin": "^8.8.1", "@types/eslint__js": "^8.42.3", "@types/md5": "^2.3.5", "@types/qrcode": "^1.5.5", "@types/react": "^18.2.79", "@types/react-dom": "^18.2.25", "@types/uuid": "^9.0.8", "eslint": "^8.57.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-astro": "^1.2.0", "eslint-plugin-import": "^2.29.1", "globals": "^15.2.0", "husky": "^9.0.11", "lint-staged": "^15.2.2", "openapi-typescript": "^7.0.1", "typescript": "^5.5.3", "typescript-eslint": "^7.9.0" }, "lint-staged": { "*.{js,jsx,mjs,ts,tsx,mts,astro}": "eslint --fix" } }