{
  "scripts": {
    "dev": "tsx ./fastify-entry.ts",
    "build": "vike build",
    "preview": "cross-env NODE_ENV=production tsx ./fastify-entry.ts",
    "lint": "eslint .",
    "prod": "npm-run-all build preview"
  },
  "dependencies": {
    "@fastify/middie": "^9.0.3",
    "@fastify/static": "^8.1.1",
    "@fontsource-variable/inter": "^5.2.5",
    "@fontsource-variable/lexend": "^5.2.5",
    "@headlessui/react": "^2.2.0",
    "@heroicons/react": "^2.2.0",
    "@markdoc/markdoc": "^0.5.1",
    "@rollup/plugin-node-resolve": "^16.0.1",
    "@sindresorhus/slugify": "^2.2.1",
    "@tailwindcss/typography": "^0.5.16",
    "@universal-middleware/core": "^0.4.4",
    "@universal-middleware/fastify": "^0.5.9",
    "@vitejs/plugin-react": "^4.3.4",
    "clsx": "^2.1.1",
    "fast-glob": "^3.3.3",
    "fastify": "^5.2.1",
    "flexsearch": "^0.7.43",
    "js-yaml": "^4.1.0",
    "npm-run-all": "^4.1.5",
    "prism-react-renderer": "^2.4.1",
    "prismjs": "^1.30.0",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-highlight-words": "^0.21.0",
    "react-toastify": "^11.0.5",
    "reading-time-estimator": "^1.12.0",
    "simple-functional-loader": "^1.2.1",
    "telefunc": "^0.1.87",
    "unplugin-fonts": "^1.3.1",
    "vike": "^0.4.224",
    "vike-react": "^0.5.13",
    "vite-plugin-prismjs": "^0.0.11"
  },
  "devDependencies": {
    "@eslint/js": "^9.22.0",
    "@tailwindcss/vite": "^4.0.12",
    "@types/js-yaml": "^4.0.9",
    "@types/node": "^18.19.76",
    "@types/prismjs": "^1.26.5",
    "@types/react": "^19.0.10",
    "@types/react-dom": "^19.0.4",
    "@types/react-highlight-words": "^0.20.0",
    "cross-env": "^7.0.3",
    "eslint": "^9.22.0",
    "eslint-config-prettier": "^10.1.1",
    "eslint-plugin-prettier": "^5.2.3",
    "eslint-plugin-react": "^7.37.4",
    "globals": "^16.0.0",
    "prettier": "^3.5.3",
    "tailwindcss": "^4.0.12",
    "tsx": "^4.19.3",
    "typescript": "^5.8.2",
    "typescript-eslint": "^8.26.0",
    "user-agent-data-types": "^0.4.2",
    "vite": "^6.2.1"
  },
  "type": "module"
}
