{"_id":"@zwbigi/ink-xy","_rev":"29-e1e01cd21a4dea5b9560c55b8e8a2662","name":"@zwbigi/ink-xy","dist-tags":{"latest":"0.1.45"},"versions":{"0.1.1":{"name":"@zwbigi/ink-xy","version":"0.1.1","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.1","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"pi-agent-xy":"bin/pi-web.js"},"dist":{"shasum":"dc0c27db9e83b0cf9468db50849b2de1fe31c5ab","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.1.tgz","fileCount":266,"integrity":"sha512-BvTU/kp4oboxxfRxdXS7Nzwl2QiO7jTiGVPcJDI8tbtGEMGrOKz+K0nobEW8KUgmWDsJcH4uRAcBc3OXU2r/Ew==","signatures":[{"sig":"MEYCIQDgV/git8DUcnW1pgDvmoWQmhApfRFTXSgujRgZSxoS2QIhAKt5rX9BJLaDq7Rm3gmS+1RpxiJPz0rImabwkUdqTdY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17879334},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"d1ab3450bbd7e0c37fb8c5ec5c7b9cb3355e8740","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.1_1780566202065_0.41342385549212346","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@zwbigi/ink-xy","version":"0.1.2","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.2","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"1d4db4cb263894d6d2219223dac4b9670cd4e9dc","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.2.tgz","fileCount":266,"integrity":"sha512-zNNG8DoU9s2WR5sGMA28zY8j8Ui+f/gqg2dELl11p2ko3cm0Ol4tV8/EGGtB0cYjNUDedCptmqdwFiCX8tDVyg==","signatures":[{"sig":"MEUCIBAZFg+SaAL2YXZ8DDBp5ZUANPiesUx8GYy6S2M6M260AiEAwoYdG9ZUlr8vq0rQUPgJbN3D2lSzAPPLfkm93r2aqEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17881370},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"2ab20355cf6e1e2f8c0ddb73fcddd16a1e00176b","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.2_1780566848672_0.3075871945601134","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@zwbigi/ink-xy","version":"0.1.3","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.3","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"6ae4203d458dfc699fbcb8ca05ccb80c07b3f473","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.3.tgz","fileCount":266,"integrity":"sha512-1fbzHvp7Cj/LIug8obumwOu8Ha1AIzo//M1hyb/suu5lTm9Yj7EWG69je+ptCay3o1A16QlLwx6NT4u8ARfM3g==","signatures":[{"sig":"MEYCIQCttO2zSNNRDu2uzTnyJGb2EB76UOcdQOLPq/0qF3GFTwIhAOQsp/sgMyUMUn7MyFmfk//aJKRpaMDisG42PghhHhWY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17881367},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"2ab20355cf6e1e2f8c0ddb73fcddd16a1e00176b","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.3_1780567937577_0.24444850661079331","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@zwbigi/ink-xy","version":"0.1.4","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.4","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"60aaf1f0654a1edad7997bd7dad36ae4a7ceb04d","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.4.tgz","fileCount":824,"integrity":"sha512-nsCZTGR/KU06XOkk8suTYwnu2fzxe2vaxaage7pR2WtjGZ9hQbWe2wNPF8iHQFh7pgUql0BXkmQ9Fwh//Xo7GQ==","signatures":[{"sig":"MEUCIHDpQAj7G/uTPUKNaT1Bbn8m2OV6IDV6g4JxRKOZOgqeAiEAr0HNUmuq7hanUSuOIfMxlYUvDfjU1gODpznET6dazhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25402568},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"feef6e500debe8dd42294bb2c7d6ae004bb3f304","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.4_1780568915649_0.3558839827978286","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@zwbigi/ink-xy","version":"0.1.5","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.5","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"58b7922b117c01bd8d0d9601b2769f8d8937c9a5","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.5.tgz","fileCount":2743,"integrity":"sha512-SW10yUs03TU1MUXOvxGcF3r66rUhXhPUKkVil6ReVDMQsgI55fBpNE7LyceT5+toaXbb7HBHk3WDVpkTDfCFYA==","signatures":[{"sig":"MEUCIEV5CV3N5eaq+4QdcnXJZmk8L5AuqZOCwh+3r/JoWDsYAiEApX7UXbcSRtgYKYb5Udwo3TvY9FdLAuyUSzJVXIHBQVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59348857},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"9b7dd806359f2925202d651c514af26670bc9407","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.5_1780569710395_0.6325201355414067","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@zwbigi/ink-xy","version":"0.1.6","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.6","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"d3bc525f5c5b95db63b0e1634e5a4c702ac6a9c1","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.6.tgz","fileCount":2748,"integrity":"sha512-awPwMeMnbR4Yhtq4wywZ8616p+/v01jSfu4gRYGISpOKeVEpWynJ75oaXWY4pGDP+inDz9d0u/XF+EVaGgEK7A==","signatures":[{"sig":"MEUCIQCIBm6w/2WM7sCD35/YvIbOqhEbOwhv176+drwF5bEnkwIgSoJJqlyc3E5c5LyKKtFWtxtGUtlPW6L4TSSDxf9sfGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59350485},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"a9db8dbc8e48f83c06ee4a167ba3428b28cb5621","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.6_1780570304296_0.906999193255204","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@zwbigi/ink-xy","version":"0.1.7","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.7","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"8e091a51f82b7fef984599fc550d0109e9578ee4","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.7.tgz","fileCount":2748,"integrity":"sha512-+1a5h4ZEFCLIWdywdT6Kpl7FJ/UVcvrlk41ch9ksfgGCMm9TS+TVMfi3cGMtpnYXoC8BLA0xKxsKBkjnv3FB6Q==","signatures":[{"sig":"MEUCIQC8knse+FXKl2UUEpjtsZw/ZT+U2uG+XFl/4lr3uHa6fgIgGm1NRRvXfKD4UfRmYWeSUvhaJ2/ak2SLhMa5NDWtnwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59350765},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"d7549f47b7168c24a51c56bcf00ff893e3183fcf","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.7_1780571201216_0.37317190904170694","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@zwbigi/ink-xy","version":"0.1.8","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.8","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"2da4befe31af980b99abfe018643508f331813a1","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.8.tgz","fileCount":2748,"integrity":"sha512-Qqw2jtsawjgHMIO42Xdc3FI/D+Qe8nY8tBR8unfOrHzQ5PZw4kBMKeUlNGLWadq9DYdSzcKUbo9PpfCFrBf1uw==","signatures":[{"sig":"MEUCIC+Hfo2ov+En/2r7pHiIcMmCvidCdNGwGZNYCOA28whvAiEAnv+UzsGuNPBusfvK9R9T+0qP6sZKOrZvDVwNiCJmGoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59350687},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"8e02debb6f99fbd8f8c96f07a2e68964fade51f6","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.8_1780583055067_0.19550903974808453","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@zwbigi/ink-xy","version":"0.1.10","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.10","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"be6a7934b38b5a908689d0f359e038d92b7b6164","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.10.tgz","fileCount":2748,"integrity":"sha512-PNPcEiIdb54v2hWHpjI+qJG9o9zIAojXN4ghWT+chauOnQQ77Bzp4b0IBweqWsTcKM2YrkV1G5nVNdpK/l1YHA==","signatures":[{"sig":"MEUCIQC++jpPGfoNW8YzqDtT1Zp5CDWO3nM096EbfZBUEJ2DvAIgUr6W5RmCVW4+McowZXQNzkjKE7ax1+v8QqE8tb0sIe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60905479},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"8e02debb6f99fbd8f8c96f07a2e68964fade51f6","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.10_1780585852483_0.6323061581396883","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@zwbigi/ink-xy","version":"0.1.11","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.11","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"05004a1dac6aa33e92707145c3ceceb1193ca6ae","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.11.tgz","fileCount":2748,"integrity":"sha512-5SmprWrDNWIzt8Dj9OXAZB3u7E4zIyoD4j2kwkymFR6ek7w0QQL0SgVix9NPPP3eKe2Srjf24p/44KtQwbn+lA==","signatures":[{"sig":"MEYCIQCBhM0YFw8uAXvUdG4og1el8O7avSLGBlEDiU6hWIcUigIhAO6HbzAOCCGGLlW/TOOGyyErgSi14H7wgMfLYfDSHEB0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60921830},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"4d22f44293987e236c0be9ffb56417a8ae4d260f","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.11_1780589292282_0.6484499313847105","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@zwbigi/ink-xy","version":"0.1.12","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.12","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"0e5009634be350f14605dfb2ffa436d43889d4ea","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.12.tgz","fileCount":2748,"integrity":"sha512-eKHlSkE+vN6xLS+lONSsfvCJvKZ1lTAPjMLDyoEvwf45ooqtt0JQ2DcdWf52kmLVojUIQcJ+cAWsRzDVfgziDA==","signatures":[{"sig":"MEQCIFXaUPBN+V28MUxQ0u1iCcILe3JF+vvZDBGdZk8TYI+0AiBuXPek2JSMin5cGZ1Hps1VfJ7G65x1GmT8bcu4dnHkIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60921289},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"990db1dfa2bf56558fa376983c889318f75603e9","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.12_1780589894808_0.15183550052759331","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@zwbigi/ink-xy","version":"0.1.13","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.13","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"14ed8c3a2a5c8bf0c3a7ac9ff65e74ad3db90aef","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.13.tgz","fileCount":2748,"integrity":"sha512-jQ9zfyK4RPtpZ055U/x1BAvubdxDG0TvZPXN4IwV+3MeqvIGYT38GQndQGR3SiNr+reKnpZc8JeQaPagSZZo4g==","signatures":[{"sig":"MEQCIA8OmQ97FcPPKOS8q1WtBNkivX3b2YXt3hz9qjd06TY+AiAksSoxbys5/bQdqzYBCiMsGbEt2Yogiwuai9iY98UIew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60981281},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"d8c7cf5453095a3715f88d137cf6c9445375cf3e","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.13_1780592310259_0.5428999141982715","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@zwbigi/ink-xy","version":"0.1.14","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.14","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"4f00c8763d4bb45e7f798c940f22f3f1602a3f3c","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.14.tgz","fileCount":2748,"integrity":"sha512-B9Iqz5hCAT0/TnqLoFg632zHkmQfAfUx7BJY6McAnRL9B+fQGvYpee2E4xdZDq7gtpRGTEvARzmcWf93sHF2oQ==","signatures":[{"sig":"MEUCIAQeiZ/iyGCO3L/Wj3+JTfACuZGRuI1x5l9T3qNYv5+HAiEA6pqWdUM5DJI/n6QhFfLjzxAxwzw794h7o3/QsRSLtCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61010263},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"2900f3333f0923aa5e493cc3095f1bfd635165ad","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.14_1780646736476_0.2196418826544737","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@zwbigi/ink-xy","version":"0.1.15","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.15","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"989302fd7dae000ff836bdfccc76c7ab45349bce","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.15.tgz","fileCount":2753,"integrity":"sha512-MA7LS+F/GoLIquZrFNo6C/V89cKRpnK7vIwinTKxDvXCxALnfnydCIMfsw6Mt2GJ8y4RVeR2UtH5KQz0LKkatw==","signatures":[{"sig":"MEYCIQCXiwvPzwjHRto9JB3aA3ymEod/0GnffU+T/8aOeQLN6QIhAItB4EvaVjdsUxd/zQ1RoXxy7hJeq+QIxFCcjSCqThAD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61630188},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"f34a947e226290696c0638fe096adc390abf3f31","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.15_1780677929241_0.30246056140132205","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@zwbigi/ink-xy","version":"0.1.16","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.16","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"be45e02d90b9dd7f91200b1671f0f60e9622afe6","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.16.tgz","fileCount":2753,"integrity":"sha512-RRTWVFqGD8sLroaT7WCSQCVBvkVpTFZaxPjMppzfrBsitfEw8De/5BnXQtNf+bo/ywPXVy+v6UiY1gWHP1vm8A==","signatures":[{"sig":"MEQCIEJOWvTKXyVeJr0wSXzKp9MSdkTRNHn0nmhfT3+7klPDAiBzYU34XXCnrxAofLcZXYHTGbtkhCNLhLqrjn9ircteUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61633777},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/**/*","inkos/packages/cli/dist/**/*","!inkos/**/node_modules/.cache/**/*","!inkos/node_modules/.cache/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"be2a84b5e0ce8942379a74d31694054155cb2fd4","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.16_1780748945763_0.3866345641536504","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@zwbigi/ink-xy","version":"0.1.17","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.17","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"8aadd13da08cb55e642a19eb5937d6af5cab71d1","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.17.tgz","fileCount":2753,"integrity":"sha512-sq/C7vEu2qNLWJdYA+W1acakvBI3cd1E1WARtofQQRLBOV1UrQ8Y1Q1NU2dr+XSst2oF+5gAGgy4P2SIcFBHaw==","signatures":[{"sig":"MEQCIBnabvhsMvSZTwEsLivsI6V5zKJE1Zf5yYHoXp1yLF6dAiAD65+kPVpmBNO5BIZt07zOsyxkarY4w0Zb250VPZqCqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61613996},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"asarUnpack":["inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"29fa0c8ba599ec83d5afdf381487ff1abd77a797","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.17_1780760071352_0.7033026359258572","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@zwbigi/ink-xy","version":"0.1.18","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.18","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"b469879d3af51de528038a71b94f99346b095f84","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.18.tgz","fileCount":2753,"integrity":"sha512-8ybnFQIlL9xQFbeihCAP66hFCOkTUlLQil/pnC+jEkD5I44qPIGb5ScdOQiNTaJANUFkByAJ0w6wcWbwb8EYxQ==","signatures":[{"sig":"MEYCIQCo+QEB53voGGXnApVvVmalHV2mzKvaXKk5tPtPMt5HSgIhAPHfvNY2P4W5pJLzKU8EJnBZgp5+WEIxUP6iPH21+h9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61613075},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"asarUnpack":["inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"5a91f4a8476869031aaa972440a88fb848be7640","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.18_1780761342549_0.6374968285091835","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@zwbigi/ink-xy","version":"0.1.20","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.20","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"da48f0c95f77a79662cbaab7551df61b4a27404c","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.20.tgz","fileCount":2753,"integrity":"sha512-USBNCd9ae8A4cAiaCpciGFLPXu1PnmnOGV5e4cu/wBDpPzLBuj6eFdGyc/+qU6NTAHLGHF/saKPmN0bWXopc3g==","signatures":[{"sig":"MEQCIBvWRPS+I6Lz6coaB7kfpr/1K2UdpjC0nAobLN2uMWVmAiA5Q7G1mDQbPDS/AhQUQv4f/gcj4ZR5OblEkpysNfYBnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61613641},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"asarUnpack":["inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"a0b35bd15e2f116d23c48a401101fb0a1212714b","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.20_1780763745969_0.8381927101490134","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@zwbigi/ink-xy","version":"0.1.21","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.21","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"47405c9eca912d50349b8be35c7419f60ee995f0","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.21.tgz","fileCount":2758,"integrity":"sha512-IFkDEGjzIhkx+Is7Xx01/0k1zbAN7SivE1RWvrN5jWDUL/J+JF5pqQQjQ3nN0nUPp8kw/etlhmTQ6FyEoKPOGg==","signatures":[{"sig":"MEUCIQC00PQRJe0qIVRohOYFsgspig2H3Ec6M7Bp0kquXdoqDAIgSsngpgjbz8Srz/ZeA8778zQMHcryJ9wqY79lfDtml6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61791511},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"asarUnpack":["inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"10919b5c49989946d3c5e7b36f77889ebb2b8e35","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.21_1780910151626_0.8669244174294823","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@zwbigi/ink-xy","version":"0.1.23","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.23","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"b54168367b06ae58df7985d4fd59734180520a5b","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.23.tgz","fileCount":2758,"integrity":"sha512-PdO1nqJ7dHy3jw3NU6hw+vfesCO2c7HAB4DPLY9U/InkUqoFqg25en9IHxHK2ADoFzj+u/xkAaBsQP6fSwkuPw==","signatures":[{"sig":"MEUCIGWoph3dDSdV6VvwsXwDro74KyzoSQLETTI3vfk/n1RqAiEA+IXIZVhilwUU7O0ZWToH+25k0qe14UkS7Qy6g4//Bbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61774251},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"publish":{"repo":"ink-xy","owner":"demon820308","provider":"github"},"asarUnpack":["inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"497a2cc4f835ac62b2fb29a9dc0e5607ea93b5a5","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.23_1780936651363_0.6152361804252682","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@zwbigi/ink-xy","version":"0.1.26","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.26","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"fed8a4e780eec49598abe501bccb57e266eb4853","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.26.tgz","fileCount":2758,"integrity":"sha512-/KlNiTzZfHMAVlJS98goJyiSCA3gONDgcCf338y3icVhE0F8DZj6vp9YnbOriH2iGkoblh+fZs8XrT6p1FYJ3g==","signatures":[{"sig":"MEYCIQCbKpKskOrH1AzH+0ZI+girbxnaNyXKsvQGrMrXMDz1kAIhALE2fLq3ZxO+0usRf7wGHVF21GuQI/o9wvCylgNLvay8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61811087},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"publish":{"repo":"ink-xy","owner":"demon820308","provider":"github"},"asarUnpack":["inkos/packages/cli/dist/**/*","inkos/packages/core/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"7d7e718bbe67f2e47d008931b9eedab5364123b3","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.26_1781250606368_0.4948789773366231","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@zwbigi/ink-xy","version":"0.1.28","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.28","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"6e886c8eb8b079ca8d7cc71752e1a9e5b45c048c","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.28.tgz","fileCount":1902,"integrity":"sha512-gf1aj+g3PHrOXFoJqzjPYANQkssXwK2b9QHfysc8FgJc0OE0I6VGlz+T549MwTHweYNtJk/mZPhrNWia6yJRqQ==","signatures":[{"sig":"MEUCIQDC9I2UGcybyaR5zvG1xRIBPaPWgKwUFu056tw7CCF4gAIgZ4aRMNOx3fXpeh+HYjqoNmq5jiEZuTZgjXCG/FrJSqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33851245},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/skills/**/*"],"publish":{"repo":"ink-xy","owner":"demon820308","provider":"github"},"asarUnpack":["inkos/skills/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"9c79073fae126e39c8c9534069f0dd17dc5b0bf3","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@actalk/inkos-core":"file:inkos/packages/core","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.28_1781514057344_0.9098274217174636","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@zwbigi/ink-xy","version":"0.1.31","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.31","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"5b88742002d76cb4aa020bd77deb4d570e057b35","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.31.tgz","fileCount":1902,"integrity":"sha512-hICf/fdg/4xKqPJyVQIRQrthqzeRJe9kNV9GiZPO1+Bt+9V9ogmILKR6z3JKYYXhOc9w0hSt2Jj7lO4SB2AQYQ==","signatures":[{"sig":"MEQCIDReg1EppIYWSQUcmxvWPJjEe71z68DpkANQYvCRGD04AiBk0Eq/4chTu9XmvNSsNF9GD5GiKeJqWfrCK0GWYzh7Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32979149},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/skills/**/*"],"publish":{"repo":"ink-xy","owner":"demon820308","provider":"github"},"asarUnpack":["inkos/skills/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"73527ab7a0b1852ef8d4e48800affe41b231e1ae","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@actalk/inkos-core":"file:inkos/packages/core","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.31_1781516428417_0.24343754723969724","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@zwbigi/ink-xy","version":"0.1.32","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.32","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"784453c8c06f6a8367f3be0d72111f741c0321d7","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.32.tgz","fileCount":1902,"integrity":"sha512-EXKRI1ySMYmJWkbEIw5+Gn4/6lVgrQx6AtY2NmHJNt0H7mbCiBpmhls3hYsA6xVg6/tDb5cF8eE0yM0Q4MCkgQ==","signatures":[{"sig":"MEUCIFlvlxijuZLbKhNZe6Qr5hEV4JJpqfhEvuCWW7JfpUEVAiEAhDN19mf0i1nQQM5jY75Ee2n3x/hlvg4fQqiUEHufp5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33863715},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/skills/**/*"],"publish":{"repo":"ink-xy","owner":"demon820308","provider":"github"},"asarUnpack":["inkos/skills/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"59dd30dc43a68f9a308080d34910d94e170750ed","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@actalk/inkos-core":"file:inkos/packages/core","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.32_1781517772806_0.40060082009755793","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@zwbigi/ink-xy","version":"0.1.34","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.34","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"13c0b01fbb55a4f4b6a96b038f1ba7b1224a1049","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.34.tgz","fileCount":1902,"integrity":"sha512-DT1iRNRMZDdMTxEoYrycVHT5ECb6iEOgNiXD7lRerPQvFwlw5MktTp4mGV6Wg7gcXq1PLuaJxW9L7IAu4B9x4w==","signatures":[{"sig":"MEUCIQDXigrZZ/wvYtrhUO1R+bEjI1D7n6Cpn9Te/Yift9ugJQIgCOqvZf9v6so0Uk5zd9tUSEj9qXENSzkWsRxnHzH4F1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32984794},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/skills/**/*"],"publish":{"repo":"ink-xy","owner":"demon820308","provider":"github"},"asarUnpack":["inkos/skills/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"e2166d158190bffe964bc256ccf04bf7d6c712d5","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@actalk/inkos-core":"file:inkos/packages/core","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.34_1781520974216_0.8468364461689519","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@zwbigi/ink-xy","version":"0.1.36","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.36","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"08a4444766946d6c8aa6632781569a4cde99f1e5","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.36.tgz","fileCount":1983,"integrity":"sha512-Zy1zel81oFfhUMMLdczc8Ry6nj846gsGS38JVMFjgpxZnPZeONInzt72Ns7YQKu+ZXmr5dEH8tMKU5Jh2pRJsg==","signatures":[{"sig":"MEYCIQDz+XM0HLCppAmmixo/OzlmrZD861CsEGOaDVxIc/icPwIhAKrZYNOsk6L2wLLdICeFgt1ZveIetnBKO31Y2yYtuqL5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33349137},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/skills/**/*"],"publish":{"repo":"ink-xy","owner":"demon820308","provider":"github"},"asarUnpack":["inkos/skills/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"8007b46d705da644fd87a0d4449c34866cba55af","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@actalk/inkos-core":"file:inkos/packages/core","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.36_1781588347305_0.9793841749603676","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@zwbigi/ink-xy","version":"0.1.37","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.37","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"2dce20bd79d42746a1b35319985e48b4abae7ca8","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.37.tgz","fileCount":1983,"integrity":"sha512-Frm658XsykLZ/ljQXCOffrnIS55f0OKVJu+KYsAH2aqAGcGUqCKfdSbYhBZn/pWR3TYCeOzI5+lKUhpJFWItfA==","signatures":[{"sig":"MEYCIQCt3mNosk3cSCZIBJBK3oRSBz8dim4QVIF2bh/qkxLiTAIhAJqgfq4txlb3+AC9C5mu/LsNdqSzyWYRpg97di702SuX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33243915},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/skills/**/*"],"publish":{"repo":"ink-xy","owner":"demon820308","provider":"github"},"asarUnpack":["inkos/skills/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"d896da0b85e97330eb0bc152acb2e8b79e6f4272","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@actalk/inkos-core":"file:inkos/packages/core","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.37_1781590571032_0.6793418078300353","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@zwbigi/ink-xy","version":"0.1.38","author":{"name":"demon820308"},"_id":"@zwbigi/ink-xy@0.1.38","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"homepage":"https://github.com/demon820308/ink-xy#readme","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"bin":{"ink-xy":"bin/pi-web.js"},"dist":{"shasum":"203c9ba293d108cf7bb3798b4dcc7c07809db47e","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.38.tgz","fileCount":2000,"integrity":"sha512-SzgKqS4BpHJPmuHzMdqs1S5KFyGTC9l27+wujJsStAEm5OYCBPCU4DdBY+Zlsnl3B1zIj+ZQHq5MgrvM7QrIOg==","signatures":[{"sig":"MEQCIBN1XzcUwyB3cq8jt/9wylwZPQ6O0j3ufB8qVjztvPPAAiBMFbdvW0gnkRFGBQzmL0/6lKfDQXd8JL8qROf/l8fZBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34945814},"main":"electron/main.js","build":{"dmg":{"contents":[{"x":130,"y":220},{"x":410,"y":220,"path":"/Applications","type":"link"}],"iconSize":100},"mac":{"icon":"public/icon.png","target":["dmg","zip"],"identity":null},"win":{"icon":"public/icon.png","target":"nsis"},"nsis":{"oneClick":false,"createDesktopShortcut":true,"createStartMenuShortcut":true,"allowToChangeInstallationDirectory":true},"appId":"com.ink.novel.xy","files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/skills/**/*"],"publish":{"repo":"ink-xy","owner":"demon820308","provider":"github"},"asarUnpack":["inkos/skills/genres/**/*"],"directories":{"output":"dist"},"productName":"ink-xY Novel Studio"},"gitHead":"2782f0d164404de1a26799068bdfa0dfc22ec3fd","scripts":{"dev":"next dev -p 30143 --webpack","lint":"eslint .","build":"next build --webpack","start":"next start -p 30143","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"repository":{"url":"git+https://github.com/demon820308/ink-xy.git","type":"git"},"_npmVersion":"11.8.0","description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","directories":{},"_nodeVersion":"24.13.1","dependencies":{"next":"16.2.1","jszip":"^3.10.1","react":"^19.2.4","chart.js":"^4.5.1","react-dom":"^19.2.4","pptxviewjs":"^1.1.9","remark-gfm":"^4.0.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","@actalk/inkos-core":"file:inkos/packages/core","@earendil-works/pi-ai":"^0.75.5","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.75.5","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","wait-on":"^9.0.10","electron":"^42.3.0","pptxgenjs":"^3.12.0","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","concurrently":"^10.0.0","@types/react-dom":"^19","electron-builder":"^26.8.1","eslint-config-next":"16.2.1","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ink-xy_0.1.38_1782312775631_0.03774180981878983","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@zwbigi/ink-xy","version":"0.1.45","author":{"name":"demon820308"},"description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","main":"electron/main.js","repository":{"type":"git","url":"git+https://github.com/demon820308/ink-xy.git"},"bin":{"ink-xy":"bin/pi-web.js"},"scripts":{"dev":"next dev -p 30143 --webpack","build":"next build --webpack","start":"next start -p 30143","lint":"eslint .","release":"npm version patch --no-git-tag-version && cd inkos && pnpm install && pnpm build && cd .. && npm run build && npm publish --registry https://registry.npmjs.org --access public","electron:dev":"concurrently \"next dev -p 3030 --webpack\" \"wait-on http://localhost:3030 && electron .\"","electron:build":"cd inkos && pnpm build && cd .. && npm run build && electron-builder"},"dependencies":{"@actalk/inkos-core":"file:inkos/packages/core","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5","@lobehub/icons":"^5.6.0","@types/react-syntax-highlighter":"^15.5.13","chart.js":"^4.5.1","clsx":"^2.1.1","framer-motion":"^12.42.0","jszip":"^3.10.1","lucide-react":"^1.21.0","next":"16.2.1","pptxviewjs":"^1.1.9","react":"^19.2.4","react-dom":"^19.2.4","react-markdown":"^10.1.0","react-syntax-highlighter":"^16.1.1","remark-gfm":"^4.0.1","tailwind-merge":"^3.6.0","usehooks-ts":"^3.1.1"},"devDependencies":{"@tailwindcss/postcss":"^4.2.2","@types/node":"^25","@types/react":"^19","@types/react-dom":"^19","concurrently":"^10.0.0","electron":"^42.3.0","electron-builder":"^26.8.1","eslint":"^9","eslint-config-next":"16.2.1","postcss":"^8","pptxgenjs":"^3.12.0","tailwindcss":"^4.2.2","typescript":"5.9.3","wait-on":"^9.0.10"},"build":{"appId":"com.ink.novel.xy","productName":"ink-xY Novel Studio","publish":{"provider":"github","owner":"demon820308","repo":"ink-xy"},"directories":{"output":"dist"},"asarUnpack":["inkos/skills/genres/**/*"],"win":{"target":"nsis","icon":"public/icon.png"},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true,"createDesktopShortcut":true,"createStartMenuShortcut":true},"mac":{"target":["dmg","zip"],"icon":"public/icon.png","identity":null},"dmg":{"iconSize":100,"contents":[{"x":130,"y":220},{"x":410,"y":220,"type":"link","path":"/Applications"}]},"files":["electron/**/*","package.json","node_modules/**/*",".next/**/*","!.next/cache/**/*","bin/**/*","public/**/*","inkos/skills/**/*"]},"gitHead":"f81bd16490eebb1ee5f0476116ebffea477f3216","_id":"@zwbigi/ink-xy@0.1.45","bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"homepage":"https://github.com/demon820308/ink-xy#readme","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-LKMWs5Eb63Er9s//6/jwC661htMOBHnHF8IqF5hySb4dbyWEXGr6JePjUDJwrn5YgOb0OIKLenMFLO0QPMUYbA==","shasum":"4b773e347365f4b1d4fbb1bc1ad15e8bcf88f7ad","tarball":"https://registry.npmjs.org/@zwbigi/ink-xy/-/ink-xy-0.1.45.tgz","fileCount":2015,"unpackedSize":34582227,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFiji/aD2WfvWVcG/NCEGjzhF0U/eiyhBNGahwZ6L3OJAiBXp9zVVW5l5te2LCMYOTlkqS/yGnaG6uP1d/sxTw/hTQ=="}]},"_npmUser":{"name":"zwbigi","email":"zwbigi@gmail.com"},"directories":{},"maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ink-xy_0.1.45_1782634621945_0.9174216447836583"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T09:43:21.812Z","modified":"2026-06-28T08:17:02.366Z","0.1.1":"2026-06-04T09:43:22.292Z","0.1.2":"2026-06-04T09:54:08.938Z","0.1.3":"2026-06-04T10:12:17.901Z","0.1.4":"2026-06-04T10:28:35.930Z","0.1.5":"2026-06-04T10:41:50.775Z","0.1.6":"2026-06-04T10:51:44.752Z","0.1.7":"2026-06-04T11:06:41.550Z","0.1.8":"2026-06-04T14:24:15.488Z","0.1.10":"2026-06-04T15:10:52.914Z","0.1.11":"2026-06-04T16:08:12.639Z","0.1.12":"2026-06-04T16:18:15.203Z","0.1.13":"2026-06-04T16:58:30.743Z","0.1.14":"2026-06-05T08:05:37.249Z","0.1.15":"2026-06-05T16:45:29.594Z","0.1.16":"2026-06-06T12:29:06.147Z","0.1.17":"2026-06-06T15:34:31.830Z","0.1.18":"2026-06-06T15:55:42.963Z","0.1.20":"2026-06-06T16:35:46.316Z","0.1.21":"2026-06-08T09:15:52.079Z","0.1.23":"2026-06-08T16:37:33.088Z","0.1.26":"2026-06-12T07:50:06.752Z","0.1.28":"2026-06-15T09:00:57.632Z","0.1.31":"2026-06-15T09:40:28.837Z","0.1.32":"2026-06-15T10:02:53.156Z","0.1.34":"2026-06-15T10:56:14.629Z","0.1.36":"2026-06-16T05:39:07.654Z","0.1.37":"2026-06-16T06:16:11.402Z","0.1.38":"2026-06-24T14:52:55.944Z","0.1.45":"2026-06-28T08:17:02.254Z"},"bugs":{"url":"https://github.com/demon820308/ink-xy/issues"},"author":{"name":"demon820308"},"homepage":"https://github.com/demon820308/ink-xy#readme","repository":{"type":"git","url":"git+https://github.com/demon820308/ink-xy.git"},"description":"ink-xY Novel Studio - Professional Intelligent Collaborative Novel Editor","maintainers":[{"name":"zwbigi","email":"zwbigi@gmail.com"}],"readme":"# 🖋️ ink-xY Novel Studio — 智能协同写作空间\r\n\r\n[![Next.js](https://img.shields.io/badge/Framework-Next.js%2015-blue?style=flat-square&logo=nextdotjs)](https://nextjs.org/)\r\n[![Electron](https://img.shields.io/badge/Desktop-Electron%20v42-663399?style=flat-square&logo=electron)](https://www.electronjs.org/)\r\n[![pnpm](https://img.shields.io/badge/Package_Manager-pnpm%209+-f69220?style=flat-square&logo=pnpm)](https://pnpm.io/)\r\n[![License](https://img.shields.io/badge/License-AGPL--3.0-red?style=flat-square)](LICENSE)\r\n\r\n> 🌌 **ink-xY Novel Studio** 是一款专为网络小说作家、独立编剧以及文学创作者量身定制的 **非线性沉浸式智能协同写作空间 (Literary IDE)**。\r\n> 基于 Next.js 15 与 Electron 独立桌面客户端完美融合，秉承温润如纸的视觉底色、高雅文学排版、极简非线性大纲管理器，并深度整合了本地多智能体小说协作引擎 **`InkOS`**，实现真正意义上的“人机无缝共创”。\r\n\r\n---\r\n\r\n```\r\n   +-----------------------------------------------------------------------+\r\n   |                        ink-xY Literary Studio                         |\r\n   +--------------------+----------------------------+---------------------+\r\n   |  📁 大纲与设定目录   |  📝 Zen 沉浸创作画布         |  🔮 AI 创作伴侣 (Gems)|\r\n   |  - 故事大纲.md     |  - Outfit/Lora 衬线排版    |  - 大纲策划师       |\r\n   |  - 角色设定/       |  - 1.8倍行距，护眼底色      |  - 角色塑造师       |\r\n   |  - 世界观设定/     |  - [ 🔍 人设防崩审计 ]      |  - 细节扩写师       |\r\n   |  - 章节草稿/       |  - [ 📝 规划本章蓝图 ]      |  - 纠错校对师       |\r\n   +--------------------+----------------------------+---------------------+\r\n   |                      [ 🛡️ 真理设定上下文注入防线 ]                        |\r\n   +-----------------------------------------------------------------------+\r\n```\r\n\r\n---\r\n\r\n## 🎨 视觉与设计哲学 (Zen Aesthetic Mode)\r\n\r\n* **禅意温润护眼肤色**：默认采用温润纸张黄（Soft Warm Beige）与深邃静心绿（Zen Forest Green）双色主题，有效降低长时间创作的视觉疲劳。\r\n* **高雅文学衬线排版**：中文字体默认优化为优雅的宋体/楷体排版，英文采用 **Outfit** 与 **Lora** 衬线字体组合，间距宽松（Line-height 1.8），赋予文字以纸质墨水的呼吸感。\r\n* **极简无干扰画布**：全平台移除所有属于程序员的技术性调试日志与极客控制台，将技术细节安全收纳于后端，把灵感与故事毫无保留地留给写作者。\r\n* **安全防抖内存保护**：集成了前端 `1500ms` 本地大文件防抖保存（Debounced Save），防止在 AI 写入多达几万字的大纲或章节时产生频繁重绘卡顿，提供行云流水的打字体验。\r\n\r\n---\r\n\r\n## 🚀 核心闪光点 (Feature Highlights)\r\n\r\n### 1. 🤖 深度整合 InkOS 多智能体写作引擎 (Prompt 外置化重构)\r\n* **后端 API 进程桥接**：内置本地多智能体小说辅助开发引擎 `InkOS`。前端通过极简的 **REST API 桥接层** 调度 `runInkos` 系统 Node 进程包装器，支持在后台快速、异步执行 `init`、`audit`、`plan`、`compose` 等多智能体分析任务。\r\n* **提示词外置化 (Skills Prompt Externalization)**：深度内核重构，彻底移除了原本硬编码在核心 Agent 源码中的所有系统/用户提示词，将其全部外置至 `inkos/skills/genres/prompts/` 目录下的物理 Markdown 文件中。通过 `PromptLoader` 动态读取并安全插值（如 `{{genre}}`、`{{dimList}}`），实现了提示词编写与程序代码的 100% 解耦，赋予系统极高的灵活性与免编译热调优能力。\r\n\r\n### 2. 🧩 动态题材系统与可视化题材管理 (Dynamic Genres & Genre Manager)\r\n* **从硬编码演进为动态 Markdown 配置**：小说题材彻底告别代码硬编码，升级为完全动态的属性配置文件。内置题材（包含玄幻奇幻、仙侠修真、都市异能、科幻、LitRPG、异世界穿梭等 25 种题材）与自定义题材统一存储为 `inkos/skills/genres/*.md` 物理文件，支持在程序运行时动态扫描读取。\r\n* **项目级题材覆盖与自定义**：作者可以在具体小说项目的根目录下创建 `genres/` 目录并建立专属的题材规则 Markdown，实现对系统预置题材的继承、重写或零编译新增。\r\n* **图形化【题材管理】控制台**：顶栏新增“题材管理”图标按钮，支持免重启热添加、编辑或删除题材，支持中/英双语。作者可以自由设置题材的数值系统、战力等级及时代背景研究开关，自定义节奏规则、读者爽点类型，并能从 **37 种底层审计维度** 中按需勾选启用相应的防崩检查项。\r\n* **同人创作支持**：支持 **同人创作 (`fanfic`)** 专属初始化流程，支持 `canon` (正典延续)、`au` (平行宇宙)、`ooc` (角色偏离)、`cp` (角色配对) 四种独立模式，可自动解析原著素材文本。\r\n\r\n### 3. ✍️ 全局与局部协同写作控制带 (Bilingual Writing & Control Toolbelt)\r\n* **全局智能续写/草稿 split-button**：页面顶栏右侧新增了橙色双模式写作按钮，会自动根据您书籍的最新进度动态探测并展示为 `智能续写第N+1章` / `极速草稿第N+1章`。\r\n* **非章节页面自动定位唤醒**：当在看板、设置或空白标签页直接点击全局按钮时，系统会**静默定位并自动在主编辑器中打开最新章节**，然后自动拉起精美的橙色「**确认执行此操作**」模态框，省去手动翻页。\r\n* **写作前置安全门禁**：无论是全局还是局部点击续写/草稿，系统都会前置校验当前章节是否“已过审”。若尚未进行大纲规划、防崩审计和设定同步，系统会弹窗警告拦截，全力防御战斗力崩溃和人设吃设定。\r\n* **实时人设防崩审计与蓝图规划**：在编辑章节草稿时，编辑器底部提供 **`🔍 人设防崩审计`**、**`📝 规划本章蓝图`** 及 **`🔄 同步设定`** 键。审计报告从右侧滑出，并支持一键 `🔄 重新审计` 展开行内控制台日志。支持安全二次规划确认弹窗。\r\n\r\n### 4. 🪄 智能精修控制台 & 可视化对账 (Revision Console & Visual Ledger)\r\n* **智能精修控制台**：支持四大精修模式：**✨ 润色抛光 (Polish)**、**⚠️ 定点纠偏 (Spot-Fix)**（专为解决审计冲突设计，仅做局部的 1 行行内精准替换）、**🛡️ 祛AI腔 (Anti-Detect)**（去 AI 味黄金指南，口语化自然化重构）及 **✍️ 剧情重写 (Rework)**。提供精修日志实时打印及**双栏滚动同步 Diff 对比器**，自由采纳或放弃修改。\r\n* **可视化伏笔看板 (Hook Dashboard)**：同步设定后，右侧面板以彩色卡片形式直观展示待兑现 (pending)、已兑现 (resolved) 和已过期 (expired) 的剧情伏笔。\r\n* **设定事实编辑与删除**：对账生成的设定事实条目支持**直接单击修改**，鼠标悬停时提供一键删除 (Delete) 操作，深度定制你的 `story/` 真相账本。\r\n* **时光机预览扩展**：时光机滑块上限提升至 `maxChapter + 1`，支持全局显示开关，帮助作家全景透视后续剧情的逻辑走向。\r\n* **人设与书籍可视化表单编辑器 (Form Editors)**：打开 `story/roles/*.md` 人设卡或 `book.json` 配置文件并切换至【可视化视图】，即可在表单中直观配置角色属性与书籍基本参数，系统自动进行数据转换和反序列化写入，完全规避手动编辑 YAML/Markdown/JSON 的语法损坏风险。\r\n* **角色情感曲线可视化 (Emotional Arc Visualizer)**：在打开 `emotional_arcs.md` 情感账本并开启【可视化视图】时，系统会自动将情绪表格转化为精美的交互式 SVG 折线图看板，X 轴为章节，Y 轴为情绪强度（1-10），并支持单个角色过滤聚焦，帮助作家轻松掌控多主角心路起伏。\r\n\r\n### 5. 🛡️ 真理系统“设定上下文防线” (Truth System Context Injector)\r\n* **动态背景设定提取**：在会话右侧与 AI Gems 写作姬交流时，系统会在后台**静默、深度扫描**当前工作区中 `角色设定/` 和 `世界观设定/` 文件夹下的所有人物卡片与世界背景 Markdown 文件。\r\n* **智能上下文注入**：将所有的底层设定自动编译，作为最高优先级 Context（Truth Settings）无缝混入每次 AI 对话 turn 中。确保写作姬随时对主角的武器、性格、阵营和背景了如指掌，从源头彻底斩断“人设走样”与“剧情冲突”。\r\n\r\n### 6. 👥 专属四大预设 Gems 写作姬\r\n* **🧭 大纲策划师**：辅助宏观骨架搭建，把控章节起承转合与戏剧冲突。\r\n* **👤 角色塑造师**：包装人物设定，打磨对话口吻，让配角同样立体。\r\n* **✍️ 细节扩写师**：划词扩写，把动作、情绪、环境描写打磨得极具画面美感。\r\n* **🔍 纠错校对师**：自动过滤章节中的错别字、病句与逻辑语病。\r\n\r\n### 7. 🛡️ AI 质量审计与检测指令配置 (Audit Prompt Config)\r\n* **零编译图形化自定义控制台**：顶栏新增“AI 审计与检测指令”盾牌按钮，无需重新构建、无需重启客户端，即可在图形化界面里直接实时编辑、修改、保存或一键恢复默认的底层 Agent 工作提示词（涵盖质量审计指令、AI味检测指令及状态真理校验指令，支持中/英双语）。\r\n* **安全插值变量保护**：保存时会自动校验必要的大括号插值占位符（如 `{{genre}}`、`{{dimList}}`、`{{content}}`、`{{langInstruction}}` 等），对缺少关键参数的自定义提交进行弹窗核对警告，保障底层多智能体分析引擎在加载自定义提示词时正常解析。\r\n\r\n---\r\n\r\n## 🏗️ 系统架构图 (System Architecture)\r\n\r\n```mermaid\r\ngraph TD\r\n    subgraph Browser [\"Browser (Electron / Next.js SPA)\"]\r\n        A[Zen Markdown Editor] <-->|自动保存 / 字数统计| B[Frontend State]\r\n        C[Sidebar / Project Explorer] -->|选择工作区| B\r\n        D[AI Co-writers Gems Panel] <-->|SSE 实时流 / 对话分支树| B\r\n    end\r\n\r\n    subgraph NextJS [\"Next.js In-Process Server (Port 30142)\"]\r\n        B <-->|1. 接口桥接 POST /api/inkos| E[API Router]\r\n        B <-->|3. SSE 对话 /api/agent/[id]| F[Agent RPC Manager]\r\n        B <-->|读写目录 /api/files| G[File System Bridge]\r\n    end\r\n\r\n    subgraph LocalEngine [\"Local Engine & Workspace\"]\r\n        E <-->|2. 执行 CLI 进程| H[runInkos - CLI Bundle Wrapper]\r\n        F <-->|4. 扫描真理设定| I[compileLoreCards]\r\n        H <-->|初始化 / 审计 / 蓝图生成| J[(小说本地工作区 CWD)]\r\n        I <-->|提取 角色设定/ 和 世界观设定/| J\r\n        G <-->|读写草稿章节| J\r\n    end\r\n\r\n    style J fill:#f9f6f0,stroke:#8c6239,stroke-width:2px;\r\n    style A fill:#e6eed6,stroke:#4a6b53,stroke-width:2px;\r\n    style D fill:#f3e8ff,stroke:#8b5cf6,stroke-width:2px;\r\n```\r\n\r\n---\r\n\r\n## 🧭 快速开始 (Quick Start)\r\n\r\n### 📦 桌面端 (Standalone App)\r\n\r\n#### ⚙️ 1. 前置依赖准备（重要）\r\n为了能完整使用软件的所有高级功能（例如 Add Skill / 安装外部技能插件），您的系统需要安装并配置好 **Git**：\r\n* **常见问题**：如果在添加 Skill 时遇到红色报错 `spawn git ENOENT`，说明您的电脑尚未安装 Git，或者 Git 路径未正确配置到系统的环境变量中。\r\n* **配置步骤**：\r\n  1. 前往 [Git 官方网站](https://git-scm.com/) 下载适用于 Windows 或 macOS 的最新版安装程序。\r\n  2. 安装时，建议选择默认设置（特别注意确保勾选 *\"Git from the command line and also from 3rd-party software\"*，这会自动将 Git 自动添加至系统环境变量 `PATH` 中）。\r\n  3. 安装完成后，务必完全退出并重启 Pi Agent xY 桌面客户端，以便软件重新加载最新的环境变量。\r\n\r\n#### 🖥️ 2. Windows 安装与运行\r\n1. 前往 GitHub Releases 下载最新生成的 `Pi Agent xY Desktop Setup.exe` 一键安装包。\r\n2. 双击运行 `.exe` 文件，跟随向导完成一键安装。\r\n3. 安装完成后，即可直接通过桌面快捷方式或开始菜单打开客户端。\r\n\r\n#### 🍏 3. macOS 安装与运行 (重要)\r\n1. 前往 GitHub Releases 下载 `.dmg` 安装包。\r\n2. 双击打开并将应用拖拽至 `Applications` (应用程序) 目录中。\r\n3. ⚠️ **macOS 提示“文件已损坏”或“身份不明的开发者”解决办法**：由于 standalone 桌面客户端未在 Apple 开发者账号进行官方代码签名，macOS Gatekeeper 安全体系可能会在首次打开应用时拦截，并弹出“软件已损坏，无法打开”或“无法验证开发者”等警告。\r\n4. **极速解锁与绕过指令**：请打开您的 Mac 终端（Terminal），直接复制并执行以下命令（以清除 macOS 的隔离 quarantine 标识属性）：\r\n   ```bash\r\n   xattr -cr /Applications/ink-xY\\ Novel\\ Studio.app\r\n   ```\r\n   运行后，即可直接在 Launchpad 或 Applications 中双击秒开，完美运行！\r\n\r\n#### 🛠️ 开发调试 (Dev Mode)\r\n```bash\r\n# 1. 编译本地 InkOS 子模块 (首次或代码更新后需要)\r\ncd inkos && pnpm install && pnpm build && cd ..\r\n\r\n# 2. 安装 Next.js 项目依赖\r\nnpm install\r\n\r\n# 3. 并发启动 Next.js 本地微服务并自动唤起 Electron 主窗口\r\nnpm run electron:dev\r\n```\r\n\r\n#### 📦 生产打包 (Production Build)\r\n```bash\r\n# 自动编译 Next.js production 优化包并生成 Windows/macOS 原生安装程序\r\nnpm run electron:build\r\n```\r\n\r\n---\r\n\r\n### 🌐 网页端 (Web UI)\r\n\r\n#### 1. 免安装瞬时运行 (NPX)\r\n```bash\r\nnpx @zwbigi/ink-xy@latest\r\n```\r\n\r\n#### 2. 全局安装使用\r\n```bash\r\n# 全局安装包\r\nnpm install -g @zwbigi/ink-xy\r\n\r\n# 启动客户端\r\nink-xy\r\n```\r\n启动后自动在浏览器拉起工作台：`http://localhost:30142`\r\n\r\n#### 3. 丰富命令行参数\r\n```bash\r\nink-xy --port 8080               # 自定义启动端口\r\nink-xy --hostname 127.0.0.1      # 限制仅本机回环访问\r\nink-xy -p 8080 -H 127.0.0.1      # 参数组合使用\r\n\r\nPORT=8080 ink-xy                 # 也支持环境变量注入\r\n```\r\n\r\n---\r\n\r\n## 🔒 隐私隔离与路径规范 (Privacy & Data Isolation)\r\n\r\n为确保作家的灵感与创作数据绝对安全：\r\n\r\n1. **零云端依赖**：所有的写作草稿、人设卡片、设定大纲均作为标准的 `.md` 纯文本存储在您的本地磁盘上。\r\n2. **应用隔离存盘**：`ink-xY Novel Studio` 的应用主配置文件、Gems 对话历史和模型配置隔离存放在本地：\r\n   * 📁 **`~/.ink/agent/`** (主配置目录)\r\n   * ⚙️ **`~/.ink/agent/settings.json`** (偏好与默认模型设置)\r\n   * 📇 **`~/.ink/agent/models.json`** (模型提供商与 API Key 配置)\r\n3. **工作区目录建议**：推荐将您的小说工程放置在以 `ink-cwd-<日期或书名>` 命名的本地文件夹中，以自动通过系统的文件路由校验，防止 403 跨域目录访问拦截。\r\n\r\n---\r\n\r\n## 💡 开发建议与踩坑指南 (Key Traps & Tips)\r\n\r\n### 1. 调试与 API Key 报错排查\r\n如果右侧 AI 协作对话时弹红色的警告框，请点击侧边栏左下角的 ⚙️ 齿轮图标，检查您的 `models.json` 配置。\r\n* **Key 的环境注入**：后端 `runInkos` 会自动解析 `models.json` 中的当前模型服务商设置，并实时以环境变量形式注入 CLI 进程（如自动映射出 `OPENAI_API_KEY`, `DEEPSEEK_API_KEY` 等），无需重复在系统中配置环境变量。\r\n\r\n### 2. 对话分支 Fork 原理\r\n写到分水岭剧情时点击 **\"Fork\"** 按钮会生成一个全新的独立 `.jsonl` 历史副本，保存在 `~/.ink/agent/sessions/` 对应的会话哈希树下。\r\n* **状态清除保护**：为了防止 Next.js 热重载导致的 Agent 会话串线，系统在 Fork 触发时会强行调用销毁机制并重构 session，以确保新故事线绝对纯净。\r\n","readmeFilename":"README.md"}