{
  "name": "kycnot.me",
  "type": "module",
  "version": "0.0.1",
  "scripts": {
    "dev": "astro dev",
    "build": "npm run build:astro && npm run build:server-init",
    "build:astro": "astro build --remote",
    "build:server-init": "esbuild src/server-init.ts --bundle --platform=node --format=esm --packages=external --outfile=dist/server/server-init.js",
    "preview": "node dist/server/server-init.js & astro preview",
    "astro": "astro",
    "db-admin": "prisma studio --browser=none",
    "db-gen": "prisma generate",
    "db-push": "prisma migrate dev",
    "db-triggers": "just import-triggers",
    "db-update": "prisma migrate dev && just import-triggers",
    "db-reset": "prisma migrate reset -f && prisma migrate dev",
    "db-seed": "prisma db seed",
    "format": "prettier --write .",
    "lint": "eslint .",
    "lint-fix": "eslint . --fix && prettier --write ."
  },
  "prisma": {
    "seed": "tsx prisma/seed.ts"
  },
  "dependencies": {
    "@astrojs/check": "0.9.4",
    "@astrojs/db": "0.15.0",
    "@astrojs/mdx": "4.3.0",
    "@astrojs/node": "9.2.2",
    "@astrojs/rss": "4.0.12",
    "@astrojs/sitemap": "3.4.1",
    "@fontsource-variable/space-grotesk": "5.2.8",
    "@fontsource/inter": "5.2.6",
    "@fontsource/space-grotesk": "5.2.8",
    "@prisma/client": "6.10.1",
    "@tailwindcss/vite": "4.1.11",
    "@types/mime-types": "3.0.1",
    "@types/pg": "8.15.4",
    "@vercel/og": "0.6.8",
    "astro": "5.10.1",
    "astro-loading-indicator": "0.7.0",
    "astro-remote": "0.3.4",
    "astro-seo-schema": "5.0.0",
    "canvas": "3.1.2",
    "clsx": "2.1.1",
    "he": "1.2.0",
    "htmx.org": "2.0.6",
    "javascript-time-ago": "2.5.11",
    "libphonenumber-js": "1.12.9",
    "lodash-es": "4.17.21",
    "mime-types": "3.0.1",
    "object-to-formdata": "4.5.1",
    "pg": "8.16.3",
    "qrcode": "1.5.4",
    "react": "19.1.0",
    "redis": "5.5.6",
    "schema-dts": "1.1.5",
    "seedrandom": "3.0.5",
    "sharp": "0.34.2",
    "slugify": "1.6.6",
    "tailwind-merge": "3.3.1",
    "tailwind-variants": "1.0.0",
    "tailwindcss": "4.1.11",
    "typescript": "5.8.3",
    "unique-username-generator": "1.4.0",
    "web-push": "3.6.7"
  },
  "devDependencies": {
    "@eslint/js": "9.30.0",
    "@faker-js/faker": "9.8.0",
    "@iconify-json/material-symbols": "1.2.28",
    "@iconify-json/mdi": "1.2.3",
    "@iconify-json/ri": "1.2.5",
    "@stylistic/eslint-plugin": "5.1.0",
    "@tailwindcss/forms": "0.5.10",
    "@tailwindcss/typography": "0.5.16",
    "@types/eslint__js": "9.14.0",
    "@types/he": "1.2.3",
    "@types/lodash-es": "4.17.12",
    "@types/qrcode": "1.5.5",
    "@types/react": "19.1.8",
    "@types/seedrandom": "3.0.8",
    "@types/web-push": "3.6.4",
    "@typescript-eslint/parser": "8.35.1",
    "@vite-pwa/assets-generator": "1.0.0",
    "@vite-pwa/astro": "1.1.0",
    "astro-icon": "1.1.5",
    "date-fns": "4.1.0",
    "esbuild": "0.25.5",
    "eslint": "9.30.0",
    "eslint-import-resolver-typescript": "4.4.4",
    "eslint-plugin-astro": "1.3.1",
    "eslint-plugin-import": "2.32.0",
    "eslint-plugin-jsx-a11y": "6.10.2",
    "globals": "16.2.0",
    "prettier": "3.6.2",
    "prettier-plugin-astro": "0.14.1",
    "prettier-plugin-tailwindcss": "0.6.13",
    "prisma": "6.10.1",
    "prisma-json-types-generator": "3.5.0",
    "tailwind-htmx": "0.1.2",
    "ts-essentials": "10.1.1",
    "ts-toolbelt": "9.6.0",
    "tsx": "4.20.3",
    "typescript-eslint": "8.35.1",
    "vite-plugin-devtools-json": "0.2.1",
    "workbox-core": "7.3.0",
    "workbox-precaching": "7.3.0"
  }
}
