{"_id":"@agentduel/deathmode","_rev":"10-a92422ed22bd6f35b52d5d6e8c7d0da7","name":"@agentduel/deathmode","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.0":{"name":"@agentduel/deathmode","version":"0.1.0","license":"Apache-2.0","_id":"@agentduel/deathmode@0.1.0","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"dist":{"shasum":"67eae70b6ef91397eff250a85ec5ad0a8873f345","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.0.tgz","fileCount":46,"integrity":"sha512-O+yYXr9C0sypbW2F2h/Uo9LkwKgHa5CE6N0uOMTe1TkqG5EishKRAUkwBXWcbT1qtIUkHjl5+tG2YCGqnSKQpg==","signatures":[{"sig":"MEQCIFIWjNEGE1tD0yB1qiYRwqmPF2uHljA8N+hAWeZHjP6RAiB6U8GbHftWAQb+qbpRwvzhM9MbGFbonpReNTMLcY7yxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276895},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/assets/agentduel-deathmode.css","./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"}},"gitHead":"5af891085dcc9dd7f865557cf077bf0fec9e2e06","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.json","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"_npmVersion":"11.6.0","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"i18next":"^26.3.2","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.2.7","vitest":"^3.2.4","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/deathmode_0.1.0_1787051000383_0.07868879789787697","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agentduel/deathmode","version":"0.1.1","license":"Apache-2.0","_id":"@agentduel/deathmode@0.1.1","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"dist":{"shasum":"ee7826ce195e9c573183f8eade067a6db32149d3","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.1.tgz","fileCount":56,"integrity":"sha512-WqdlLE+bMuleUeZkLa5K+szruh31Kuu2ObAzcuTQvsxFxlg4/G/mHviOBvcccXKe7B7bxN2347QLFqbGT/q1TQ==","signatures":[{"sig":"MEUCIEuuJhNkRh3KuicX9SWBTK3AJymKaJA05FsFhz/k8VxXAiEAgW7Us8kFCyjFkS4jwxKpObPem9A+7+BKbGXssukQRYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/assets/agentduel-deathmode.css","./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./character-list":{"types":"./dist/character-list.d.ts","import":"./dist/character-list.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"}},"gitHead":"99cd4c35a2f5cd23ec65d0298ae3b01049484ce3","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.json","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"_npmVersion":"11.6.0","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"i18next":"^26.3.2","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.2.7","vitest":"^3.2.4","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/deathmode_0.1.1_1787120286245_0.7310292565802363","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agentduel/deathmode","version":"0.1.2","license":"Apache-2.0","_id":"@agentduel/deathmode@0.1.2","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"dist":{"shasum":"93c3809b7a1d29588bba82511f69ad1a1faa5be1","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.2.tgz","fileCount":64,"integrity":"sha512-RnCrhTFc+K3K4Foz2cVrousn7ufI8m9HpLN1aFxamkfWOqZhrbn6UCaINLsBflqAkselPnRH9eE106Lcbc6tew==","signatures":[{"sig":"MEUCIBWWWgwo1aRAOwd6t6vQqpr0BHSV+YS56pwrOiNO7EBvAiEAmZa06rTHTx5NDTOH0rgKi0P73PE313yZto5drjNHzYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/assets/styles.css","./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./character-list":{"types":"./dist/character-list.d.ts","import":"./dist/character-list.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"},"./character-detail":{"types":"./dist/character-detail.d.ts","import":"./dist/character-detail.js"}},"gitHead":"99cd4c35a2f5cd23ec65d0298ae3b01049484ce3","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.json","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"_npmVersion":"11.6.0","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"i18next":"^26.3.2","react-i18next":"^17.0.8","@agentduel/component":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.2.7","vitest":"^3.2.4","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/deathmode_0.1.2_1787136287168_0.2487025367019129","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agentduel/deathmode","version":"0.1.3","license":"Apache-2.0","_id":"@agentduel/deathmode@0.1.3","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"dist":{"shasum":"3835c9702238a6d632d48b6f4d17f3b91568f9c4","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.3.tgz","fileCount":64,"integrity":"sha512-cLqutKow19NOr1d2tJlf5Ob45BjTpG1y0N+ybLX7epl/k1Er/n92iEnhumDKow1FdXVjB+/I7fiSV4HQpGEVvQ==","signatures":[{"sig":"MEUCIQDliTDq0roLqRVfVRSWfb2zpeQKkqlfiWlPIaTiXq7AjQIgMAtkPqzpLzoQHXUNPBRCAtFHlzuVI3uoG32+Uh9GsXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/assets/styles.css","./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./character-list":{"types":"./dist/character-list.d.ts","import":"./dist/character-list.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"},"./character-detail":{"types":"./dist/character-detail.d.ts","import":"./dist/character-detail.js"}},"gitHead":"5d59338692f0cfc816f11d6de8bfc4fe1b2023f2","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.json","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"_npmVersion":"11.6.0","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"i18next":"^26.3.2","react-i18next":"^17.0.8","@agentduel/component":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.2.7","vitest":"^3.2.4","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/deathmode_0.1.3_1787138092811_0.5659726296847261","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@agentduel/deathmode","version":"0.1.4","license":"Apache-2.0","_id":"@agentduel/deathmode@0.1.4","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"dist":{"shasum":"fcd1004f081299d1de7fc8db643b451dbbb83498","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.4.tgz","fileCount":70,"integrity":"sha512-nI39Xaib3JWvdGBtQIMCYVnGUYVhWp7yt4vdcXsSbHwGDp3ojrc8iNU6o6y1pvV2ScAr/QvxMCunSm5dyNtvgw==","signatures":[{"sig":"MEYCIQC1QSF9vEl0sTBnMUVq4fH0I//LTYGReS7s8lJuMqp96gIhAMYwRQZlf1X5cCwgwGy6QmNmhuuWzO7xDDLTS5jyj3CE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454500},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/assets/styles.css","./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./character-list":{"types":"./dist/character-list.d.ts","import":"./dist/character-list.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"},"./character-detail":{"types":"./dist/character-detail.d.ts","import":"./dist/character-detail.js"}},"gitHead":"ebb85df30ee7c8429715aa6c22979f33479aa56d","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.json","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"_npmVersion":"10.9.3","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.19.0","dependencies":{"i18next":"^26.3.2","react-i18next":"^17.0.8","@agentduel/component":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.2.7","vitest":"^3.2.4","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/deathmode_0.1.4_1787153377609_0.14505580663138185","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@agentduel/deathmode","version":"0.1.6","license":"Apache-2.0","_id":"@agentduel/deathmode@0.1.6","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"dist":{"shasum":"e59cd4aef25fc227e24c641abb8a4d66cb412932","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.6.tgz","fileCount":70,"integrity":"sha512-jTtpIIoU5hLnIzsbjCFNbd/G+AbJ9cy8vVNNxD7UeJplnONOVLqRlJ3H5qh3pGHqP1kiDoLD/x2CfXOKOqnmTw==","signatures":[{"sig":"MEQCID+TzAwLdNX5ljg7SQioH/CJHFibrGtoUuzlP1oteUOXAiAN0QYzB4xKhk/u5dXBXj5T1fON5L4t3lEvGebe6fgx/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/assets/styles.css","./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./character-list":{"types":"./dist/character-list.d.ts","import":"./dist/character-list.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"},"./character-detail":{"types":"./dist/character-detail.d.ts","import":"./dist/character-detail.js"}},"gitHead":"454cd7a1365a5b54abf31b714eeaf0603368d2b1","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.json","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"_npmVersion":"11.6.0","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"i18next":"^26.3.2","react-i18next":"^17.0.8","@agentduel/component":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.2.7","vitest":"^3.2.4","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/deathmode_0.1.6_1787224081342_0.8645665457343792","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@agentduel/deathmode","version":"0.1.7","license":"Apache-2.0","_id":"@agentduel/deathmode@0.1.7","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"dist":{"shasum":"b0c2bb3a9a380ca3b285251ea09a43c7a0fbf714","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.7.tgz","fileCount":39,"integrity":"sha512-8y9NrI7muSfOpuEmPclmHIMexVClLbov8LUhY4A3WW3gpn0OHW+K3l1Hbng8qbgfV9zHUrF/OpTA2fX+3fdqyA==","signatures":[{"sig":"MEUCIEYgrndbQVtTpE5XMOyV9QCZvsLl40kveXMveyAImcD1AiEAxchBZE6sMMMc54bmb4kDpWxkDIvI65XpTkLVvQK0cEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/assets/styles.css","./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./character-list":{"types":"./dist/character-list.d.ts","import":"./dist/character-list.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"},"./character-detail":{"types":"./dist/character-detail.d.ts","import":"./dist/character-detail.js"}},"gitHead":"f1ed8f59c6bc5335b4d9b67b2295f99bade32736","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.json","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"_npmVersion":"10.9.3","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.19.0","dependencies":{"i18next":"^26.3.2","react-i18next":"^17.0.8","@agentduel/component":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.2.7","vitest":"^3.2.4","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/deathmode_0.1.7_1787239189824_0.8362657652532306","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@agentduel/deathmode","version":"0.1.8","license":"Apache-2.0","_id":"@agentduel/deathmode@0.1.8","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"dist":{"shasum":"15a7c79e3a44b2ef3fe5937f8907598d61da5e2d","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.8.tgz","fileCount":70,"integrity":"sha512-+pYo3EVkjRbW48T5yEYsyTTu7k8pTD4kNErWQRYmgQuDP9oKlQK5wBG3iFnxJ2Z2jFE8eNpT7ohMUirdspsCDg==","signatures":[{"sig":"MEUCIBi6X7glOenXPu7VvZEYwHlob/aMBoZKaSE8Ca7YKzPrAiEArrb19e3MJodb8qNdEN4Gd84tds8vlTjTIVWuHlgW1MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/assets/styles.css","./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./character-list":{"types":"./dist/character-list.d.ts","import":"./dist/character-list.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"},"./character-detail":{"types":"./dist/character-detail.d.ts","import":"./dist/character-detail.js"}},"gitHead":"5caf22feb14bcb93cc962952373ac7f641a33afa","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.json","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"_npmVersion":"10.9.3","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.19.0","dependencies":{"i18next":"^26.3.2","react-i18next":"^17.0.8","@agentduel/component":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.2.7","vitest":"^3.2.4","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/deathmode_0.1.8_1787240099467_0.9103217550028213","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@agentduel/deathmode","version":"0.1.9","license":"Apache-2.0","_id":"@agentduel/deathmode@0.1.9","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"dist":{"shasum":"848655cfe8877c272914f026f94fd9bdce8ae6e5","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.9.tgz","fileCount":70,"integrity":"sha512-a0L/FC/uNmzOYi4XgCg9grDpeAKzXRHhryf3tuOkuLNsimxj/zT6o2F0zk7VCrsSXoYnyyZ7D1cFLmLDZbfWow==","signatures":[{"sig":"MEUCIGypNjntExf9f2wCfsX/nPeW72mT1kQg8cRqnlGBNJjfAiEAlPaGA9lnicBzeoKLNU4dS06rjx/mzdfPPdOCxuhd8dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/assets/styles.css","./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./character-list":{"types":"./dist/character-list.d.ts","import":"./dist/character-list.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"},"./character-detail":{"types":"./dist/character-detail.d.ts","import":"./dist/character-detail.js"}},"gitHead":"cbda4e25fac16bd3928c827091f8300069cb5cd1","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.json","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"_npmVersion":"10.9.3","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.19.0","dependencies":{"i18next":"^26.3.2","react-i18next":"^17.0.8","@agentduel/component":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.2.7","vitest":"^3.2.4","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/deathmode_0.1.9_1787240642986_0.22976967003099258","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@agentduel/deathmode","version":"0.1.10","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","license":"Apache-2.0","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./character-create":{"types":"./dist/character-create.d.ts","import":"./dist/character-create.js"},"./character-edit":{"types":"./dist/character-edit.d.ts","import":"./dist/character-edit.js"},"./character-list":{"types":"./dist/character-list.d.ts","import":"./dist/character-list.js"},"./character-detail":{"types":"./dist/character-detail.d.ts","import":"./dist/character-detail.js"},"./recent-battles":{"types":"./dist/recent-battles.d.ts","import":"./dist/recent-battles.js"},"./styles.css":"./dist/assets/styles.css"},"sideEffects":["**/*.css"],"publishConfig":{"access":"public"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit -p tsconfig.json","build":"npm run clean && tsc -p tsconfig.build.json && vite build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","pack:check":"npm pack --dry-run"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"dependencies":{"@agentduel/component":"^0.1.6","i18next":"^26.3.2","react-i18next":"^17.0.8"},"devDependencies":{"@types/node":"^24.3.0","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","postcss-prefix-selector":"^2.1.1","react":"^19.2.7","react-dom":"^19.2.7","typescript":"^6.0.3","vite":"^6.3.5","vite-plugin-lib-inject-css":"^2.2.2","vitest":"^3.2.4"},"engines":{"node":">=20.19.0"},"_id":"@agentduel/deathmode@0.1.10","gitHead":"0878f32ad8a25d4e6f1ddafc577b9c6e32adf539","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-/jgzcRnT9X0nJ3uXJX5neb1YYkIJdWPenUOV4MND7ubYlKb8s1OaMQzT27JCtOUoiPF0yMPBRcthPUni9In21g==","shasum":"e295d86a4f17a018d97d174ff2050482ac98112e","tarball":"https://registry.npmjs.org/@agentduel/deathmode/-/deathmode-0.1.10.tgz","fileCount":70,"unpackedSize":454034,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDP90dNNtj7v1a0tvzx7NwY3yrxptbwT6Tgi6HaJviD8QIhAK6ZrgHPGnwYQti88dkhoZ+l0/q+yPClGg1zIgg2PyAV"}]},"_npmUser":{"name":"furlxy","email":"furlxy@gmail.com"},"directories":{},"maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deathmode_0.1.10_1787241472466_0.9238928636138903"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-18T11:03:20.081Z","modified":"2026-08-20T15:57:52.835Z","0.1.0":"2026-08-18T11:03:20.564Z","0.1.1":"2026-08-19T06:18:06.391Z","0.1.2":"2026-08-19T10:44:47.331Z","0.1.3":"2026-08-19T11:14:52.957Z","0.1.4":"2026-08-19T15:29:37.744Z","0.1.6":"2026-08-20T11:08:01.495Z","0.1.7":"2026-08-20T15:19:49.983Z","0.1.8":"2026-08-20T15:34:59.626Z","0.1.9":"2026-08-20T15:44:03.147Z","0.1.10":"2026-08-20T15:57:52.640Z"},"license":"Apache-2.0","description":"Reusable AgentDuel deathmatch character and battle modules for React applications","maintainers":[{"name":"furlxy","email":"furlxy@gmail.com"}],"readme":"# @agentduel/deathmode\r\n\r\nAgentDuel 死斗模式的 React 公共模块，包含五个可独立引用的子路径：\r\n\r\n- `@agentduel/deathmode/character-create`：新建死斗角色。\r\n- `@agentduel/deathmode/character-edit`：角色资料编辑与内容整改。\r\n- `@agentduel/deathmode/character-list`：备战室角色列表、提交状态分区和排位摘要。\r\n- `@agentduel/deathmode/character-detail`：我方与访客角色详情 Section。\r\n- `@agentduel/deathmode/recent-battles`：死斗模式最近战斗、筛选与游标加载。\r\n\r\n模块不直接绑定 Cookie 或 Bearer 鉴权。宿主通过 `dataSource` 注入请求实现，因此官网可以使用 Session Cookie，DSH 插件可以使用 `Authorization: Bearer <app_key>`，页面交互和解析逻辑保持同一份。\r\n\r\n## 本地开发\r\n\r\n```bash\r\nnpm install\r\nnpm test\r\nnpm run typecheck\r\nnpm run build\r\nnpm run pack:check\r\n```\r\n\r\n## 角色详情 Section\r\n\r\n从 `@agentduel/deathmode/character-detail` 导入我方和访客 Section。组件只接收数据、链接和回调，不请求接口或依赖路由；代码提交区通过 `renderCodeEditor` 注入宿主编辑器，未注入时回退为 textarea。各入口会自动加载组件 CSS，宿主仍可显式引入统一 `styles.css`。\r\n\r\n## 引用示例\r\n\r\n```tsx\r\nimport { AgentDuelCharacterCreate } from '@agentduel/deathmode/character-create';\r\nimport '@agentduel/deathmode/styles.css';\r\n\r\n<AgentDuelCharacterCreate\r\n  dataSource={dataSource}\r\n  locale=\"zh-CN\"\r\n  onCharacterCreated={(character) => navigate(`/characters/${character.public_id}`)}\r\n  onUnauthorized={() => navigate('/login')}\r\n/>\r\n```\r\n\r\n备战室列表由宿主传入已经获取的角色摘要，组件负责标题、状态分区、列表展示及 AI 模型图标。面包屑由宿主在页面层组合；如需自定义模型展示，仍可通过 `renderAiModel` 覆盖默认公共组件：\r\n\r\n```tsx\r\nimport { AgentDuelCharacterList } from '@agentduel/deathmode/character-list';\r\nimport '@agentduel/deathmode/styles.css';\r\n\r\n<AgentDuelCharacterList\r\n  characters={dashboardSummary.characters}\r\n  getCharacterHref={(publicId) => `/characters/${publicId}`}\r\n  locale=\"zh-CN\"\r\n/>\r\n```\r\n","readmeFilename":"README.md"}