{ "name": "@ayco/cozy", "version": "0.3.3", "repository": { "type": "git", "url": "https://github.com/ayoayco/cozy" }, "engines": { "node": ">=18.0.0" }, "homepage": "https://cozy.pub", "scripts": { "start": "astro dev", "dev": "astro dev", "build": "astro telemetry disable && astro build", "build:server": "esbuild server.mjs --bundle --platform=node --packages=external --format=esm --outfile=server-bundle.mjs", "build:preview": "npm run build && node ./server.mjs", "publish:patch": "npm version patch && npm publish --access public", "publish:minor": "npm version minor && npm publish --access public", "deploy:client": "npm run build && scp -r dist/client/ ayo@ayco.io:~/cozy/dist/", "test": "vitest", "prepare": "husky && husky install", "lint": "eslint . --config eslint.config.mjs --cache", "format": "prettier . --write" }, "dependencies": { "@astrojs/node": "^9.3.3", "@astrojs/rss": "^4.0.12", "@astrojs/sitemap": "^3.4.2", "@ayco/astro-resume": "^0.4.4", "@ayco/astro-sw": "^0.8.14", "@fastify/middie": "^9.0.3", "@fastify/rate-limit": "^10.3.0", "@fastify/static": "^8.2.0", "astro": "^5.12.8", "astro-iconify": "^1.2.0", "fastify": "^5.4.0", "redis": "^5.8.0", "ultrahtml": "^1.6.0" }, "devDependencies": { "@astrojs/check": "^0.9.4", "@eslint/compat": "^1.3.1", "@eslint/js": "^9.32.0", "@extractus/article-extractor": "^8.0.19", "astro-eslint-parser": "^1.2.2", "esbuild": "^0.25.8", "eslint": "^9.32.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-astro": "^1.3.1", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-prettier": "^5.5.4", "globals": "^16.3.0", "husky": "^9.1.7", "lint-staged": "^16.1.4", "prettier": "^3.6.2", "prettier-plugin-astro": "^0.14.1", "sass": "^1.90.0", "typescript": "^5.9.2", "typescript-eslint": "^8.39.0", "vitest": "^3.2.4" }, "lint-staged": { "*.{js,mjs,astro,ts}": [ "prettier --write", "eslint --fix" ], "*.json": [ "prettier --write" ] } }