{
  "name": "beast-tsrx",
  "version": "0.4.3",
  "description": "An indentation-based frontend that compiles .btsx components to Octane-compatible TSRX.",
  "workspaces": [
    "packages/*"
  ],
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./vite": {
      "types": "./dist/vite.d.ts",
      "default": "./dist/vite.js"
    },
    "./rspack": {
      "types": "./dist/rspack.d.ts",
      "default": "./dist/rspack.js"
    },
    "./rsbuild": {
      "types": "./dist/rsbuild.d.ts",
      "default": "./dist/rsbuild.js"
    }
  },
  "bin": {
    "beast": "dist/cli.js"
  },
  "files": [
    "dist",
    "docs",
    "examples",
    "CHANGELOG.md",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "tsc -p tsconfig.json && tsc -p packages/create-beast/tsconfig.json && tsc -p packages/language-server/tsconfig.json",
    "typecheck": "tsc -p tsconfig.json --noEmit && tsc -p packages/create-beast/tsconfig.json --noEmit && tsc -p packages/language-server/tsconfig.json --noEmit",
    "test": "bun test",
    "check": "bun run typecheck && bun run test && bun run build",
    "prepack": "bun run build",
    "pack:check": "npm pack --dry-run && npm pack --dry-run --workspace create-beast && npm pack --dry-run --workspace beast-language-server",
    "publish:builder": "npm publish --workspace create-beast",
    "publish:beast": "npm publish",
    "publish:lsp": "npm pack --dry-run --workspace beast-language-server"
  },
  "keywords": [
    "btsx",
    "tsrx",
    "octane",
    "compiler",
    "templates",
    "rspack",
    "rsbuild"
  ],
  "author": "",
  "license": "ISC",
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=22.22.2"
  },
  "peerDependencies": {
    "@octanejs/rsbuild-plugin": "^0.1.54",
    "@octanejs/rspack-plugin": "^0.1.52",
    "@rsbuild/core": "^2.0.0",
    "@rspack/core": "^2.0.0",
    "octane": "^0.4.3",
    "vite": "^8.0.16"
  },
  "peerDependenciesMeta": {
    "@octanejs/rsbuild-plugin": {
      "optional": true
    },
    "@octanejs/rspack-plugin": {
      "optional": true
    },
    "@rsbuild/core": {
      "optional": true
    },
    "@rspack/core": {
      "optional": true
    },
    "octane": {
      "optional": true
    },
    "vite": {
      "optional": true
    }
  },
  "dependencies": {
    "@jridgewell/gen-mapping": "^0.3.13",
    "@jridgewell/remapping": "^2.3.5",
    "@jridgewell/trace-mapping": "^0.3.31",
    "entities": "^7.0.1"
  },
  "devDependencies": {
    "@octanejs/rsbuild-plugin": "0.1.54",
    "@octanejs/rspack-plugin": "0.1.52",
    "@rsbuild/core": "2.1.13",
    "@rspack/core": "2.1.10",
    "@types/bun": "^1.3.14",
    "@types/node": "^26.2.0",
    "happy-dom": "^20.11.0",
    "octane": "0.4.3",
    "typescript": "^5.9.3",
    "vite": "^8.0.16"
  },
  "overrides": {
    "beast-tsrx": "link:."
  }
}
