{ "name": "rustyastro", "type": "module", "version": "0.0.1", "scripts": { "dev": "yarn generate:api-types; astro dev", "build": "yarn generate:api-types && astro build && pagefind --site dist && cp -r dist/pagefind public/", "preview": "astro preview", "cache:warm": "node scripts/warm-cache.mjs", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", "astro": "astro", "generate:api-types": "node scripts/generate-api-types.mjs", "postinstall": "yarn generate:api-types || true", "firebase-deploy": "yarn build && firebase deploy --only hosting", "deploy": "yarn firebase-deploy", "firebase-deploy:nocache": "yarn build && firebase deploy --only hosting" }, "dependencies": { "@astrojs/sitemap": "^3.7.2", "@astrojs/svelte": "^8.0.4", "@fontsource-variable/lora": "^5.2.8", "@fontsource-variable/rubik": "^5.2.8", "@fontsource/inter": "^5.2.8", "@iconify/svelte": "^5.2.1", "@tailwindcss/vite": "^4.1.18", "astro": "^6.1.1", "json5": "^2.2.3", "marked": "^17.0.2", "react": "^19.2.4", "react-dom": "^19.2.4", "react-photo-album": "^3.5.1", "svelte": "^5.51.2", "tailwindcss": "^4.1.18" }, "devDependencies": { "@iconify-json/mdi": "^1.2.3", "@storybook/svelte": "10", "@storybook/svelte-vite": "10", "@types/node": "^22.10.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "astro-icon": "^1.1.5", "firebase": "^11.0.1", "openapi-typescript": "^7.4.0", "pagefind": "^1.4.0", "storybook": "10", "typescript": "^5.9.3" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" }