{ "name": "www", "type": "module", "version": "0.0.1", "engines": { "pnpm": "^10.0.0" }, "packageManager": "pnpm@10.11.0", "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 . --max-warnings=0 --cache", "lint:fix": "eslint . --fix", "spell": "cspell \"src/**/*.{ts,tsx,js,jsx,astro,md,json,yml,yaml}\"", "format": "prettier . --check --cache", "format:fix": "prettier . --write --cache --list-different", "commitlint": "commitlint --edit", "test": "vitest run", "test:coverage": "vitest --coverage", "test:playwright": "playwright test --reporter=list", "prepare": "lefthook install" }, "dependencies": { "@astrojs/check": "0.9.4", "@astrojs/cloudflare": "12.5.2", "@astrojs/react": "^4.3.0", "@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", "@types/react": "^19.1.6", "@types/react-dom": "^19.1.5", "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", "lefthook": "^1.11.13", "motion": "^12.15.0", "postcss": "8.5.1", "react": "^19.1.0", "react-dom": "^19.1.0", "sharp": "0.33.5", "tailwind-merge": "3.3.0", "tailwindcss": "3.4.15", "typescript": "5.6.3" }, "devDependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "@cspell/dict-bash": "^4.2.0", "@cspell/dict-css": "^4.0.17", "@cspell/dict-html": "^4.0.11", "@cspell/dict-node": "^5.0.7", "@cspell/dict-npm": "^5.2.4", "@cspell/dict-typescript": "^3.2.1", "@cspell/eslint-plugin": "^9.0.2", "@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/eslint-plugin-jsx-a11y": "6.10.0", "@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", "cspell": "^9.0.2", "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-jsonc": "^2.20.1", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0", "jsdom": "26.1.0", "prettier": "3.5.3", "prettier-plugin-astro": "0.14.1", "prettier-plugin-tailwindcss": "^0.6.11", "turbo": "^2.5.4", "typescript-eslint": "8.33.0", "vite-tsconfig-paths": "5.1.4", "vitest": "3.1.3", "wrangler": "4.17.0" } }