{
  "name": "vitrify",
  "version": "0.26.11",
  "description": "Vite as your Full Stack development tool",
  "keywords": [
    "fastify",
    "full stack",
    "vite"
  ],
  "homepage": "https://github.com/simsustech/vitrify/tree/main/#readme",
  "bugs": {
    "url": "https://github.com/simsustech/vitrify/issues"
  },
  "license": "MIT",
  "author": "Stefan van Herwijnen",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/simsustech/vitrify.git",
    "directory": "packages/vitrify"
  },
  "bin": {
    "vitrify": "./dist/bin/cli.js"
  },
  "files": [
    "dist",
    "src",
    "!dist/**/*.test.js"
  ],
  "type": "module",
  "types": "./dist/types/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/index.js"
    },
    "./build": {
      "types": "./dist/types/bin/build.d.ts",
      "import": "./dist/bin/build.js"
    },
    "./dev": {
      "types": "./dist/types/bin/dev.d.ts",
      "import": "./dist/bin/dev.js"
    },
    "./prerender": {
      "types": "./dist/types/bin/prerender.d.ts",
      "import": "./dist/bin/prerender.js"
    },
    "./helpers/*": "./dist/helpers/*.js",
    "./client": {
      "types": "./client.d.ts"
    },
    "./plugins": {
      "types": "./dist/types/plugins/index.d.ts",
      "import": "./dist/plugins/index.js"
    },
    "./hooks": {
      "types": "./dist/types/hooks/index.d.ts",
      "import": "./dist/hooks/index.d.ts"
    }
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "dependencies": {
    "@fastify/middie": "^9.3.2",
    "@fastify/one-line-logger": "^2.1.0",
    "@fastify/static": "^9.1.3",
    "@unocss/core": "^66.7.2",
    "@unocss/preset-uno": "^66.7.2",
    "@unocss/preset-web-fonts": "66.7.2",
    "@unocss/preset-wind": "^66.7.2",
    "@vitejs/plugin-vue": "^6.0.7",
    "ajv": "^8.20.0",
    "animated-unocss": "^0.0.6",
    "cac": "^7.0.0",
    "chalk": "^5.6.2",
    "cross-env": "^10.1.0",
    "devalue": "^5.8.1",
    "fastify": "^5.8.5",
    "glob": "^13.0.6",
    "happy-dom": "^20.10.6",
    "is-port-reachable": "^4.0.0",
    "magic-string": "^0.30.21",
    "merge-deep": "^3.0.3",
    "readline": "^1.3.0",
    "rolldown": "1.1.2",
    "rollup-plugin-visualizer": "^7.0.1",
    "sass": "1.101.0",
    "stringify-object": "^6.0.0",
    "ts-node": "^10.9.2",
    "unocss": "^66.7.2",
    "unplugin-vue-components": "^32.1.0",
    "vite": "^8.0.16",
    "vite-plugin-pwa": "^1.3.0",
    "vitefu": "^1.1.3",
    "vitest": "^4.1.9",
    "workbox-window": "^7.4.1"
  },
  "devDependencies": {
    "@iconify-json/mdi": "^1.2.3",
    "@pinia/colada": "^1.3.1",
    "@quasar/extras": "^2.0.1",
    "@quasar/quasar-ui-qmarkdown": "^2.0.5",
    "@quasar/quasar-ui-qmediaplayer": "^3.0.0-rc.0",
    "@types/connect": "^3.4.38",
    "@types/glob": "^9.0.0",
    "@types/merge-deep": "^3.0.3",
    "@types/node": "^26.0.0",
    "@types/stringify-object": "^4.0.5",
    "@types/ws": "^8.18.1",
    "@unocss/preset-icons": "^66.7.2",
    "@vue/runtime-core": "^3.5.38",
    "beasties": "^0.4.2",
    "css": "^3.0.0",
    "css-to-tailwind-translator": "^1.2.8",
    "pinia": "^3.0.4",
    "quasar": "^2.20.1",
    "rollup": "^4.62.2",
    "typescript": "^6.0.3",
    "vue": "^3.5.38",
    "vue-router": "^5.1.0"
  },
  "peerDependencies": {
    "@fastify/static": "^9.1.3",
    "@pinia/colada": "^1.3.1",
    "fastify": "^5.8.5",
    "pinia": "^3.0.4",
    "quasar": "^2.20.1",
    "vue": "^3.5.38",
    "vue-router": "^5.1.0"
  },
  "engines": {
    "node": ">=24.0.0"
  },
  "scripts": {
    "build": "tsc",
    "test": "vitest test/"
  }
}