{
  "name": "@quandev104/pi-style",
  "version": "0.2.11",
  "description": "A native-layout, cohesive visual style package for Pi.",
  "license": "MIT",
  "type": "module",
  "keywords": [
    "pi-package",
    "pi",
    "pi-coding-agent",
    "extension",
    "tui",
    "theme"
  ],
  "pi": {
    "extensions": [
      "./extension-src/pi-style/pi/index.ts"
    ],
    "themes": [
      "./themes"
    ]
  },
  "files": [
    "dist",
    "themes",
    "README.md",
    "CHANGELOG.md",
    "LICENSE",
    "extension-src"
  ],
  "scripts": {
    "typecheck": "tsc --noEmit",
    "lint": "biome check .",
    "lint:fix": "biome check --write .",
    "depcruise": "depcruise extension-src/pi-style --config dependency-cruiser.config.cjs",
    "test": "vitest run",
    "test:rendering-and-runtime-contracts": "vitest run test/render/*.test.ts test/performance/*.test.ts test/e2e/*.test.ts",
    "test:watch": "vitest",
    "build": "tsup",
    "package:smoke": "node --input-type=module -e \"const manifest = await import('./package.json', { with: { type: 'json' } }); const entry = manifest.default.pi.extensions[0]; if (entry !== './extension-src/pi-style/pi/index.ts') throw new Error('invalid Pi extension manifest path: ' + entry); const { readFileSync } = await import('node:fs'); const source = readFileSync('./extension-src/pi-style/pi/index.ts', 'utf8'); if (!/export\\s+default\\s+function/.test(source)) throw new Error('extension TS entry has no default factory'); if (!source.includes('createPiStyleSessionCoordinator')) throw new Error('extension TS entry missing coordinator wiring'); console.log('package smoke: extension TS entry valid (jiti loads with Pi runtime aliases)');\"\"\"",
    "dev": "tsup --watch",
    "check": "npm run typecheck && npm run lint && npm run depcruise && npm run test && npm run build && npm run package:smoke"
  },
  "peerDependencies": {
    "@earendil-works/pi-agent-core": ">=0.83.0 <0.86.0",
    "@earendil-works/pi-ai": ">=0.83.0 <0.86.0",
    "@earendil-works/pi-coding-agent": ">=0.83.0 <0.86.0",
    "@earendil-works/pi-tui": ">=0.83.0 <0.86.0",
    "typebox": ">=1.3.9 <2.0.0"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.5.0",
    "@earendil-works/pi-agent-core": "^0.85.0",
    "@earendil-works/pi-ai": "^0.85.0",
    "@earendil-works/pi-coding-agent": "^0.85.0",
    "@earendil-works/pi-server": "^0.85.0",
    "@earendil-works/pi-tui": "^0.85.0",
    "@types/node": "^24.0.0",
    "dependency-cruiser": "^17.4.3",
    "git-cliff": "^2.13.1",
    "tsup": "^8.5.0",
    "typebox": "^1.3.9",
    "typescript": "^5.8.3",
    "vitest": "^4.1.8"
  },
  "engines": {
    "node": ">=22.0.0"
  }
}
