{"_id":"@deskcat/render-pixi","name":"@deskcat/render-pixi","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@deskcat/render-pixi","version":"0.1.0","description":"Pixi-based pet rendering and interaction layer for Deskcat","keywords":["deskcat","desktop-pet","pixi","pixijs","renderer"],"author":{"name":"limu"},"license":"MIT","homepage":"https://gitee.com/michael-tangsheng/cat-desktop-pet","bugs":{"url":"https://gitee.com/michael-tangsheng/cat-desktop-pet/issues"},"repository":{"type":"git","url":"git+https://gitee.com/michael-tangsheng/cat-desktop-pet.git","directory":"packages/render-pixi"},"type":"module","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"pixi.js":"^8.14.1","@deskcat/core":"0.1.0"},"devDependencies":{"typescript":"~5.6.2"},"scripts":{"build":"pnpm --filter @deskcat/core build && tsc -p tsconfig.json"},"_id":"@deskcat/render-pixi@0.1.0","_integrity":"sha512-pjXmZD3HOYti/v8WAss1RiJURWqGbqANBoTef8ZUKU68HiJ0JTFk3aTJmIphZ38K9UCSStxp05I6gDwf5MdMtw==","_resolved":"/private/var/folders/h3/lr0y1s552djb07ssvc7pfkrw0000gn/T/c90159a5fba42aaa2ce224eec49629b0/deskcat-render-pixi-0.1.0.tgz","_from":"file:deskcat-render-pixi-0.1.0.tgz","_nodeVersion":"25.2.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-pjXmZD3HOYti/v8WAss1RiJURWqGbqANBoTef8ZUKU68HiJ0JTFk3aTJmIphZ38K9UCSStxp05I6gDwf5MdMtw==","shasum":"d61aa8a0cdfddefc68dbeba2cfab38752e8fb1a1","tarball":"https://registry.npmjs.org/@deskcat/render-pixi/-/render-pixi-0.1.0.tgz","fileCount":13,"unpackedSize":23153,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBgyVChoEGJUAZU+zumlX5TTUPSoepYE90I1eshV+8eIAiBqPJL1mZTVz2VlzClWxuOPC+btKYoCf8nS2WVcVE+7dQ=="}]},"_npmUser":{"name":"michaeltangseng","email":"tangsengmichael@gmail.com"},"directories":{},"maintainers":[{"name":"michaeltangseng","email":"tangsengmichael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/render-pixi_0.1.0_1784384033830_0.42796707646711774"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-18T14:13:53.680Z","0.1.0":"2026-07-18T14:13:53.987Z","modified":"2026-07-18T14:13:54.194Z"},"maintainers":[{"name":"michaeltangseng","email":"tangsengmichael@gmail.com"}],"description":"Pixi-based pet rendering and interaction layer for Deskcat","homepage":"https://gitee.com/michael-tangsheng/cat-desktop-pet","keywords":["deskcat","desktop-pet","pixi","pixijs","renderer"],"repository":{"type":"git","url":"git+https://gitee.com/michael-tangsheng/cat-desktop-pet.git","directory":"packages/render-pixi"},"author":{"name":"limu"},"bugs":{"url":"https://gitee.com/michael-tangsheng/cat-desktop-pet/issues"},"license":"MIT","readme":"# @deskcat/render-pixi\n\nPixi-based rendering and interaction layer for Deskcat-style desktop pets.\n\n## Install\n\n```bash\npnpm add @deskcat/render-pixi\n```\n\n## Includes\n\n- `createStage`\n- `Pet`\n- `PetManager`\n- animation helpers\n\n## Example\n\n```ts\nimport { Texture } from \"pixi.js\";\nimport { Pet, PetManager, createStage } from \"@deskcat/render-pixi\";\n\nconst mount = document.getElementById(\"app\")!;\nconst app = await createStage(mount);\nconst pets = new PetManager(app.stage, () => ({\n  width: app.screen.width,\n  height: app.screen.height,\n}));\n\nconst pet = new Pet(\"demo\", Texture.WHITE);\npets.register(pet);\npets.layout();\n\napp.ticker.add((ticker) => {\n  pets.update(ticker.deltaMS);\n});\n```\n\n## Notes\n\n- Built on PixiJS.\n- Depends on `@deskcat/core` for behavior state.\n- Keeps rendering and pointer orchestration separate from app-specific Tauri wiring.\n","readmeFilename":"README.md","_rev":"1-db623b34c5782f11f1a55b14a8ea6708"}