{
  "name": "@lolyjs/core",
  "version": "0.3.0-alpha.6",
  "author": {
    "name": "Valentin Menvielle Candia",
    "url": "https://github.com/MenvielleValen"
  },
  "description": "Loly Core is an experimental React framework with file-based routing, SSR/SSG features, native WebSocket support, and an Express-powered backend. It’s currently in alpha and intended for learning, prototyping, and early experimentation.",
  "main": "dist/index.cjs",
  "module": "dist/index.mjs",
  "types": "dist/index.d.ts",
  "keywords": [
    "react",
    "react-framework",
    "ssr",
    "ssg",
    "isg",
    "react-19",
    "websockets",
    "socket.io",
    "express",
    "rspack",
    "file-based-routing",
    "fullstack",
    "framework",
    "meta-framework",
    "server-components",
    "react-server-components",
    "server-side-rendering",
    "static-site-generation",
    "incremental-static-generation",
    "react-hooks",
    "client-cache",
    "theme-management",
    "isomorphic",
    "universal",
    "nodejs",
    "typescript",
    "performance",
    "developer-experience"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    },
    "./runtime": {
      "types": "./dist/runtime.d.ts",
      "import": "./dist/runtime.mjs",
      "require": "./dist/runtime.cjs"
    },
    "./components": {
      "types": "./dist/react/components.d.ts",
      "import": "./dist/react/components.mjs",
      "require": "./dist/react/components.cjs"
    },
    "./themes": {
      "types": "./dist/react/themes.d.ts",
      "import": "./dist/react/themes.mjs",
      "require": "./dist/react/themes.cjs"
    },
    "./sockets": {
      "types": "./dist/react/sockets.d.ts",
      "import": "./dist/react/sockets.mjs",
      "require": "./dist/react/sockets.cjs"
    },
    "./client-cache": {
      "types": "./dist/react/cache.d.ts",
      "import": "./dist/react/cache.mjs",
      "require": "./dist/react/cache.cjs"
    },
    "./hooks": {
      "types": "./dist/react/hooks.d.ts",
      "import": "./dist/react/hooks.mjs",
      "require": "./dist/react/hooks.cjs"
    }
  },
  "bin": {
    "loly": "bin/loly.cjs"
  },
  "dependencies": {
    "@rspack/core": "^1.6.8",
    "compression": "^1.8.1",
    "cookie-parser": "^1.4.6",
    "cors": "^2.8.5",
    "dotenv": "^17.2.3",
    "express": "^4.21.2",
    "express-rate-limit": "^8.2.1",
    "helmet": "^8.1.0",
    "pino": "^10.1.0",
    "pino-pretty": "^13.1.3",
    "sharp": "^0.33.0",
    "socket.io": "^4.8.1",
    "undici": "^6.0.0",
    "zod": "^3.24.1"
  },
  "optionalDependencies": {
    "@socket.io/redis-adapter": "^8.3.1",
    "ioredis": "^5.4.1"
  },
  "peerDependencies": {
    "react": "^18.0.0 || ^19.0.0",
    "react-dom": "^18.0.0 || ^19.0.0",
    "socket.io-client": "^4.8.1"
  },
  "devDependencies": {
    "@types/compression": "^1.8.1",
    "@types/cookie-parser": "^1.4.7",
    "@types/cors": "^2.8.19",
    "@types/express": "^5.0.6",
    "@types/node": "^24.10.1",
    "@types/react": "^19.2.7",
    "@types/react-dom": "^19.2.3",
    "chokidar": "^4.0.3",
    "css-loader": "^7.1.2",
    "esbuild": "^0.27.2",
    "esbuild-plugin-path-alias": "^1.0.7",
    "postcss-loader": "^8.2.0",
    "react": "^19.2.3",
    "react-dom": "^19.2.3",
    "style-loader": "^4.0.0",
    "tsup": "^8.5.1",
    "typescript": "^5.9.3"
  },
  "files": [
    "dist",
    "bin",
    "templates",
    "README.md"
  ],
  "publishConfig": {
    "access": "public",
    "tag": "latest"
  },
  "license": "MIT",
  "readme": "README.md",
  "repository": {
    "type": "git",
    "url": "https://github.com/MenvielleValen/loly-framework"
  },
  "homepage": "https://loly.dev",
  "scripts": {
    "build": "tsup",
    "dev": "node ./dev/dev-server.js"
  }
}