{
  "name": "rasengan",
  "private": false,
  "version": "1.2.2",
  "description": "The modern React Framework",
  "type": "module",
  "main": "lib/esm/index.js",
  "bin": {
    "rasengan": "bin.js"
  },
  "exports": {
    ".": {
      "types": "./lib/types/index.d.ts",
      "import": {
        "types": "./lib/types/index.d.ts",
        "default": "./lib/esm/index.js"
      },
      "require": {
        "types": "./lib/types/index.d.ts",
        "default": "./lib/esm/index.js"
      },
      "default": "./lib/esm/index.js"
    },
    "./types/client": {
      "types": "./types/client.d.ts"
    },
    "./package.json": "./package.json",
    "./dynamic": {
      "types": "./lib/types/core/dynamic/index.d.ts",
      "import": "./lib/esm/core/dynamic/index.js",
      "require": "./lib/esm/core/dynamic/index.js"
    },
    "./server": {
      "types": "./lib/types/server.d.ts",
      "import": "./lib/esm/server.js",
      "require": "./lib/esm/server.js"
    },
    "./client": {
      "types": "./lib/types/client.d.ts",
      "import": "./lib/esm/client.js",
      "require": "./lib/esm/client.js"
    },
    "./plugin": {
      "types": "./lib/types/plugin.d.ts",
      "import": "./lib/esm/plugin.js",
      "require": "./lib/esm/plugin.js"
    }
  },
  "author": {
    "name": "dilane3",
    "email": "komboudilane125@gmail.com",
    "url": "https://dilane3.com",
    "twitter": "https://twitter.com/dilanekombou",
    "github": "https://github.com/dilane3"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/rasengan-dev/rasenganjs.git",
    "issues": "https://github.com/rasengan-dev/rasenganjs/issues"
  },
  "homepage": "https://rasengan.dev",
  "scripts": {
    "build:compile": "tsc -b ./tsconfig.esm.json ./tsconfig.types.json",
    "build:clean": "rimraf ./lib",
    "build:copy-assets": "mkdir -p lib/esm/routing/error-overlay && cp src/routing/error-overlay/error-overlay.css lib/esm/routing/error-overlay/",
    "build": "pnpm run build:clean & pnpm run build:compile && pnpm run build:copy-assets",
    "deploy": "pnpm publish --access public",
    "deploy:beta": "pnpm run deploy --tag beta",
    "pack": "pnpm pack --pack-destination ./release/"
  },
  "dependencies": {
    "@vitejs/plugin-react": "^5.0.0",
    "chalk": "^5.3.0",
    "commander": "^11.1.0",
    "compression": "^1.7.4",
    "execa": "^8.0.1",
    "express": "^4.18.2",
    "inquirer": "^9.2.12",
    "open": "^10.1.0",
    "ora": "^7.0.1",
    "react-router": "^7.12.0"
  },
  "peerDependencies": {
    "@types/node": ">=20.0.0",
    "less": "*",
    "react": "^19.2.0",
    "react-dom": "^19.2.0",
    "sass": "*",
    "stylus": "*",
    "vite": "^6.3.0 || ^7.0.0"
  },
  "peerDependenciesMeta": {
    "@types/node": {
      "optional": true
    },
    "sass": {
      "optional": true
    },
    "stylus": {
      "optional": true
    },
    "less": {
      "optional": true
    },
    "@rasenganjs/mdx": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/compression": "^1.7.4",
    "@types/express": "^4.17.19",
    "@types/node": ">=22.12.0",
    "@types/react": "^19.0.1",
    "@types/react-dom": "^19.0.1",
    "cross-env": "^7.0.3"
  },
  "license": "MIT",
  "engines": {
    "node": ">=22.12.0"
  },
  "files": [
    "lib/",
    "types/",
    "bin.js",
    "CHANGELOG.md",
    "LICENSE.md",
    "README.md",
    "tsconfig.esm.json",
    "tsconfig.types.json",
    "tsconfig.base.json",
    "vite.config.ts"
  ],
  "keywords": [
    "rasengan",
    "frontend",
    "framework",
    "react framework",
    "react",
    "vite",
    "ssr",
    "ssg",
    "spa"
  ]
}
