{ "name": "www", "type": "module", "version": "0.0.1", "scripts": { "dev": "astro dev --port 3000", "start": "astro preview --port 3000", "build": "astro check && astro build", "preview": "astro preview --port 3000", "wrangler": "wrangler", "astro": "astro", "lint": "eslint . --ext .js,.jsx,.ts,.tsx,.astro", "lint:fix": "eslint . --ext .js,.jsx,.ts,.tsx,.astro --fix", "format": "prettier --write .", "format:check": "prettier --check .", "biome:lint": "biome lint ./src", "biome:format": "biome format ./src", "prepare": "husky", "test": "npx vitest run", "test:coverage": "npx vitest --coverage", "test:playwright": "npx playwright test" }, "dependencies": { "@astrojs/check": "^0.9.4", "@astrojs/cloudflare": "^12.5.2", "@astrojs/preact": "^4.0.11", "@astrojs/rss": "^4.0.11", "@astrojs/sitemap": "^3.3.1", "@astrojs/tailwind": "^6.0.2", "@fontsource/bricolage-grotesque": "^5.1.0", "@fortawesome/fontawesome-svg-core": "^6.7.1", "@fortawesome/free-brands-svg-icons": "^6.7.1", "@fortawesome/free-solid-svg-icons": "^6.7.1", "astro": "^5.7.10", "astro-navbar": "^2.3.7", "autoprefixer": "10.4.14", "clsx": "^2.1.1", "date-fns": "^4.1.0", "free-astro-components": "^1.2.0", "jiti": "^2.4.2", "lucide-astro": "^0.460.0", "lucide-react": "^0.475.0", "motion": "^11.13.5", "postcss": "^8.5.1", "preact": "^10.26.2", "sharp": "^0.33.5", "tailwind-merge": "^3.3.0", "tailwindcss": "^3.4.15", "typescript": "^5.6.3" }, "devDependencies": { "@biomejs/biome": "^1.9.4", "@eslint/compat": "^1.2.9", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.27.0", "@playwright/test": "^1.52.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/user-event": "^14.6.1", "@types/jsdom": "^21.1.7", "@types/node": "^22.15.18", "@typescript-eslint/eslint-plugin": "^8.33.0", "@typescript-eslint/parser": "^8.33.0", "@typescript-eslint/utils": "^8.33.0", "@vitest/coverage-istanbul": "^3.1.3", "eslint": "^9.27.0", "eslint-config-prettier": "^10.1.5", "eslint-import-resolver-typescript": "^4.4.1", "eslint-plugin-astro": "^1.3.1", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", "husky": "^9.1.7", "jsdom": "^26.1.0", "lint-staged": "^15.2.7", "prettier": "^3.5.3", "prettier-plugin-astro": "^0.14.1", "prettier-plugin-tailwindcss": "^0.6.11", "typescript-eslint": "^8.33.0", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.1.3", "wrangler": "^4.17.0" }, "lint-staged": { "src/**/*.{ts,tsx,astro,js,jsx}": [ "eslint --fix", "prettier --write" ], "src/**/*.{json,md,css}": [ "prettier --write" ] } }