{"_id":"@apigo.cc/state","_rev":"13-308f7549bc2d4d355e4d67e74cfa0592","name":"@apigo.cc/state","dist-tags":{"latest":"1.0.28"},"versions":{"1.0.11":{"name":"@apigo.cc/state","version":"1.0.11","_id":"@apigo.cc/state@1.0.11","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"7ef7d064cbfd3ae7146f8f23e9f7fae841269376","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.11.tgz","fileCount":4,"integrity":"sha512-pVvxTKoHtM6w7eX9XHJi9zCaSGCqWt387WO6fmNGurabFSs2rvZd+1Cg3Sidg+LxdmCxxiQU6SRKKngkcvaOIQ==","signatures":[{"sig":"MEUCIEHc8ybe8SlfUiWKViSni9KjZEAeZaC+xFlys5sYFPToAiEAujakETBmTb/UyofiSuo7RxYv8fGdGErIqh09hcJ4/QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57054},"main":"dist/state.js","type":"module","module":"dist/state.js","gitHead":"9d14dbe2339c75a2efc7d5bc90e7dbdcde00de88","scripts":{"dev":"vite","test":"playwright test","build":"vite build","publish":"node scripts/publish.js"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.2.4","description":"> ⚠️ **AI 强制指令 (AI Mandate):** > 1. **尊重原创逻辑**：本项目（State.js）核心架构极其精炼且经过精雕细琢。**严禁擅自修改原有逻辑**（如 `_returnCode`, `_runCode`, `NewState` 等底层函数），除非你能证明修改后的质量、性能与简洁度均显著优于原版。 > 2. **禁止过度设计**：不要尝试引入复杂的编译器、多语句解析器或防御性代码。任何试图将“简单问题复杂化”的重构大概率会破坏现有结构。 > 3. **汇报与许可**：若你认","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.11_1780381042797_0.08725439024743431","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@apigo.cc/state","version":"1.0.12","_id":"@apigo.cc/state@1.0.12","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"2ab5f73641c2193e1e78d01cf86ec9ee8b160894","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.12.tgz","fileCount":4,"integrity":"sha512-wrnBgLrRRay4eugl1vH6YsOr1V04zfu4/SOifO2pRItQu9ZTDfRZQ2paCVvUQOQnrszTCwTpCE+hieSIXo/cAQ==","signatures":[{"sig":"MEQCIAitx2JsyLfjvFztL+J6vavV0H3gBG6PJsUWrmvEoHPXAiBBItoebwHu6GrV7ohmd9gjS9cMOPhZNzTzrk+xxgYVqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58364},"main":"dist/state.js","type":"module","module":"dist/state.js","gitHead":"e77a69d6cc9d801d4f00608944fe7245c058ab2b","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.7.0","description":"> ⚠️ **AI 强制指令 (AI Mandate):** > 1. **尊重原创逻辑**：本项目（State.js）核心架构极其精炼且经过精雕细琢。**严禁擅自修改原有逻辑**（如 `_returnCode`, `_runCode`, `NewState` 等底层函数），除非你能证明修改后的质量、性能与简洁度均显著优于原版。 > 2. **禁止过度设计**：不要尝试引入复杂的编译器、多语句解析器或防御性代码。任何试图将“简单问题复杂化”的重构大概率会破坏现有结构。 > 3. **汇报与许可**：若你认","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.12_1780572397627_0.6568794811404393","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@apigo.cc/state","version":"1.0.16","_id":"@apigo.cc/state@1.0.16","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"be1784efdec2559688a725c89905526b7d6e07a1","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.16.tgz","fileCount":4,"integrity":"sha512-ILA4JduSpU+cR1V+APJSZz1PKvysklFJxwdgc4Nw2AYQZKFCp+A4TdL1yMFiOd7+FKi6b45tWyRDlNTfT61kPQ==","signatures":[{"sig":"MEQCIEJpZ9D3kokDsJLIfObxuDCt1Zz0kw2bk4XQkFMcJF1qAiAN25zen8i+uXdz4SZNiR2PGDwyRRG4DAxVLiEv45oA8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50290},"main":"dist/state.js","type":"module","gitHead":"7660de77210627f8a0d77364f06bf55371f88411","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.7.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.16_1780926787605_0.8115619394360611","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@apigo.cc/state","version":"1.0.18","_id":"@apigo.cc/state@1.0.18","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"f131dce6b3938d5e600360bf71b31172c44d8a83","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.18.tgz","fileCount":4,"integrity":"sha512-/0L/0qB22UMYIlNgh1fo7du/RWnEJeI7oL1lkBN7kJDW6qxwKNfgzzKoyse3ncssOPWZ6fLLx3T4BRMXVZxXPA==","signatures":[{"sig":"MEUCIQDRi3UdXVYJ32nq+JE9KBXC1qfhojR2ZBnTWqvd9N8QrgIgFr6SHylPI1Ek1MaFitXZZ/2Vclq2pOC2Q/fJqc3wWG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50290},"main":"dist/state.js","type":"module","gitHead":"7660de77210627f8a0d77364f06bf55371f88411","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.7.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.18_1780926828041_0.7634620999720361","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@apigo.cc/state","version":"1.0.19","_id":"@apigo.cc/state@1.0.19","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"1b9d5f43de4e6829144794c4a0804dc2f8b42cc1","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.19.tgz","fileCount":4,"integrity":"sha512-9xZxRLvmWaE641W+V7G9cRxw+EDlrqTPuCaXrTU+6JkHOthV/M1+FjlivaE6KWZ4J+/xdphkHv7pruSfMCTADg==","signatures":[{"sig":"MEYCIQCtieNvsDPd2R3/vx4o4eovOMZ52q0tVdElLmNxXta33AIhANhZZzQ+sJ7x/Gz7mFvK7nPzE94LKv167iJcyPew57KW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53312},"main":"dist/state.js","type":"module","gitHead":"71404857c2559789f2d201b6beb17d72ffe9eed8","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.7.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。采用纯原生、零 ESM、全同步加载架构。","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.19_1781065294121_0.8966328600443683","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@apigo.cc/state","version":"1.0.21","_id":"@apigo.cc/state@1.0.21","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"c0b296a670e00bb761f62a211a07b00a1325285e","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.21.tgz","fileCount":4,"integrity":"sha512-k11KeFCaELrOIl1vS+fu2IEnIoid5rTpjNZVNM/B+hP+b+mB0l8lzjyREtSewsxKpercWV22rc5DOahulJOrlA==","signatures":[{"sig":"MEUCIQDUq2LHfYaIr4sOW9hBJVxyCVMrLtZkFQZ85FI1KCim7QIgb3eC72NMFIR02wS3bzrhXS7jkzo1uSPZiCW8mWWNx5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50350},"main":"dist/state.js","type":"module","module":"dist/state.js","gitHead":"cc4e5226c0a5e9bdfc2c8e334485ebb34ec033c8","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.7.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.21_1782127419706_0.27828611247558643","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@apigo.cc/state","version":"1.0.22","_id":"@apigo.cc/state@1.0.22","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"5b72a274a1671d2c612ac20a2f1ef260984675cd","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.22.tgz","fileCount":4,"integrity":"sha512-egLYI/RABjYmJtDHsOmeuUVxKoH6aEOVsBVMEy+tgQpXWZ/VaRZRHzrqBY/WEjr1M/p0xAxwZNJD7zdNYM4h9Q==","signatures":[{"sig":"MEUCIEiOT+JiBuDZ8R+Hnn6HoDhjTnd2IpdQ4nMCt1Wi2NZEAiEAu1p36EbPnYrpdLiaf+0aeGU5BkLxJgCerD6WX/41om0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53931},"main":"dist/state.js","type":"module","module":"dist/state.js","gitHead":"1e46c8a76e388a6098904c24e4fc760c4bc5e6f5","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.7.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.22_1783130249436_0.8312747863011287","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@apigo.cc/state","version":"1.0.23","_id":"@apigo.cc/state@1.0.23","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"40f4f1192071e7e502775a10c1f4acb567144512","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.23.tgz","fileCount":4,"integrity":"sha512-IJEq/LupXI/iCbONPnSSU+/tcZbsYLn0f4b6RqPo+s+36dNyLIT2aA7lk95nPqtQIYxcD+4NYqNUS2lcMCxsPQ==","signatures":[{"sig":"MEQCIDMRJidMQ7YFvTwfzC52vXhiMbE72SpjDEgoiWrwiAFnAiBHo2f2CljPDXYBtdkIFm2tosgXO7C7Mz33upKZMb8zbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53862},"main":"dist/state.js","type":"module","module":"dist/state.js","gitHead":"eb0145ea85a1c211b752dd0497e5dd67358549a5","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.7.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.23_1783296128828_0.25085909384619054","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@apigo.cc/state","version":"1.0.24","_id":"@apigo.cc/state@1.0.24","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"89a2796feeaef8ad790399a2967142ff2847ed1c","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.24.tgz","fileCount":4,"integrity":"sha512-Mp4uLGMVd2KKTVEAVMcpLfGHEXlF8GxZVOkeIdfX3IBDvbffINJx9rDxdjDH1qmQ2dtbCj5LaSQEDU7JBZookQ==","signatures":[{"sig":"MEUCICzhMb8vJOqVfZPcnTqbH46yKKIfyaXxmixORPWLEvNTAiEAkiBxInH2txrW0GxEGZxor+4h/D3C74z6L3YrhPS8vu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54613},"main":"dist/state.js","type":"module","module":"dist/state.js","gitHead":"ea96c4ef22defce8f4c9b5bb3c09019d462899a1","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build","prebuild":"node ../.profile/scripts/sync-readme-versions.mjs"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"11.17.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.24_1783793441577_0.42428586545393143","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@apigo.cc/state","version":"1.0.25","_id":"@apigo.cc/state@1.0.25","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"2619fc3be5894511495ef9052974d9cd4de39dd1","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.25.tgz","fileCount":4,"integrity":"sha512-ywPu3fFcY/hLLJRUbFNC6VINqxYplNPdhBHILQFXXFYS+lkrtsbdL2AfdURmyFIqCANo4FoZ1h70e5ZGdbhiSw==","signatures":[{"sig":"MEUCIDzDzDn7HblbYpyzfc/Seaxt00Bf05Vfnzs9V1NwDT/1AiEApZiKQlfQEmeypU8HYv1ZE7J+aZz1X7ab5SH+hCc37Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54589},"main":"dist/state.js","type":"module","module":"dist/state.js","gitHead":"ad2a60e745c25a4e0d8a2ed87642f2439c603fc4","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build","prebuild":"node ../.profile/scripts/sync-readme-versions.mjs"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"11.17.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.25_1783950417469_0.9291594027696335","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@apigo.cc/state","version":"1.0.26","_id":"@apigo.cc/state@1.0.26","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"0a036f91e88aabdf6dd611af17022b2c09c738db","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.26.tgz","fileCount":4,"integrity":"sha512-2GUZSZhbgCTZ49D1QiYqPndW4i1BCf3kDhqn0tDTQXP8qwCUmMo1fFKUd/XFBvkwzP/GH+/tlD3948LjjYX5jA==","signatures":[{"sig":"MEYCIQD1l+fEl9NWbOAdcm/gI/ik0FQm/2HfuHY7+IpWcXDmPAIhAJbSU3xgr7WaG+mQf70Khm+y2xv1roa5VHp/Plwd0emT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54924},"main":"dist/state.js","type":"module","module":"dist/state.js","gitHead":"fd6a4c4e23d62b563681e45270cdb72d0ac8c326","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build","prebuild":"node ../.profile/scripts/sync-readme-versions.mjs"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"11.17.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.26_1786694172073_0.4469555270951038","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@apigo.cc/state","version":"1.0.27","_id":"@apigo.cc/state@1.0.27","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"f458bc06bbd2b28fa0a52e54a45dae875e582a30","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.27.tgz","fileCount":4,"integrity":"sha512-rfPsi3vH2oVozj8Pbox1w72inUS8M+5VblFh703PGJvn0lTSfljtvmwwINWU6YbK3Cc8enXp3Nj3QZjRLm2ZoA==","signatures":[{"sig":"MEUCIAhdExvDzRvSyOMVIHRNEi7goU4Xlc1+lP17B426iFZMAiEA+jC/f7nyZLsRsxdMYz5ioseeWw6VYBAHCU9g6CIXfFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61233},"main":"dist/state.js","type":"module","module":"dist/state.js","gitHead":"b118219740966e53642ee16e706d2c9281d5c60d","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build","prebuild":"node ../.profile/scripts/sync-readme-versions.mjs"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"11.17.0","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.27_1787416239170_0.9586192572833083","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@apigo.cc/state","version":"1.0.28","type":"module","main":"dist/state.js","module":"dist/state.js","scripts":{"dev":"vite","prebuild":"node ../.profile/scripts/sync-readme-versions.mjs","build":"vite build","test":"playwright test","pub":"node scripts/publish.js"},"devDependencies":{"@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0","terser":"^5.47.1","vite":"^5.0.0"},"gitHead":"c1805b4bc8078c531cf46ff94476bad47b4d6f79","_id":"@apigo.cc/state@1.0.28","description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","_nodeVersion":"26.4.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-Z+IbzOGg7zMD7qfHkrTbzGwBcgroK+zUZ8SsHiUzKgGHTo/SCTpO2+VAlj/hoXF8n59EOATlZ0zPRKUxEW+TuQ==","shasum":"9a36909386145e110df59904a232804a184bfa8b","tarball":"https://registry.npmjs.org/@apigo.cc/state/-/state-1.0.28.tgz","fileCount":4,"unpackedSize":64746,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZO2/wFm2jTzvlf0RZcVcrHSpYQ+o50Wvy/blM9B7DmAIhAJyaLQ1ewkuzpkALYynJBk2pNLkPyt9k3yxIP1Zy7Uat"}]},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"directories":{},"maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/state_1.0.28_1787615883752_0.25398764341006386"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-02T06:17:22.608Z","modified":"2026-08-24T23:58:04.079Z","1.0.11":"2026-06-02T06:17:22.960Z","1.0.12":"2026-06-04T11:26:37.798Z","1.0.16":"2026-06-08T13:53:07.739Z","1.0.18":"2026-06-08T13:53:48.181Z","1.0.19":"2026-06-10T04:21:34.251Z","1.0.21":"2026-06-22T11:23:39.835Z","1.0.22":"2026-07-04T01:57:29.579Z","1.0.23":"2026-07-06T00:02:08.993Z","1.0.24":"2026-07-11T18:10:41.714Z","1.0.25":"2026-07-13T13:46:57.590Z","1.0.26":"2026-08-14T07:56:12.202Z","1.0.27":"2026-08-22T16:30:39.308Z","1.0.28":"2026-08-24T23:58:03.903Z"},"description":"本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"readme":"# @apigo.cc/state - AI 逻辑操作说明书\n\n本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。本手册仅供 AI 构建、维护及驱动基于此引擎的应用。\n\n---\n\n## 1. 核心状态逻辑映射\n\n### `NewState(defaults, getter, setter)`\n*   **功能**：创建响应式代理。\n*   **内部机制**：拦截所有属性读写。若属性值变更，触发所有引用该属性的 DOM 节点的更新任务（异步微任务）。\n*   **扩展逻辑**：通过 `getter/setter` 拦截器可实现数据持久化（如同步至 URL Hash 或 LocalStorage）。\n*   **原子操作**：\n    *   `obj.__watch(key, cb)`: 建立 key -> callback 的直接依赖。\n    *   `obj.__unwatch(key, cb)`: 解除依赖。\n\n### 内置状态\n\n- `Hash`: 与 URL Hash 同步的响应式状态。\n- `LocalStorage`: 与 `localStorage` 同步的响应式状态。\n- `Cookie`: 与同路径 Cookie 同步的响应式状态，默认写入 `Path=/` 并保留 100 年。`Cookie.language` 默认使用浏览器首选语言。\n- `Lang`: 翻译结果的响应式缓存，以原文为键。修改 `Lang[text]` 会自动更新依赖该翻译的 binding。\n\n---\n\n## 2. 指令映射全集 (AI-Ready)\n\n指令语法：`$attribute=\"code\"`。作用域默认为全局，组件内优先访问 `node.state`。\n\n### 结构化映射\n| 指令 | 触发逻辑 | DOM 行为 |\n| :--- | :--- | :--- |\n| **`$if`** | `Boolean(result)` | `true`: 挂载节点; `false`: 移除节点。建议配合 `<template>`。 |\n| **`$each`** | `Iterable` | 基于 `key` 属性执行节点复用。无 `key` 时按索引重建。支持 `as`, `index` 定义局部变量。 |\n\n### 数据双向绑定 (`$bind`)\nAI 必须根据不同的元素类型执行以下逻辑：\n- **`input[type=text/password]`, `textarea`**: 监听 `input` 事件，同步字符串。\n- **`input[type=checkbox]`**:\n    - 绑定值为 `Array`: 若选中，`push(value)`（去重）；若取消，`splice(index, 1)`。\n    - 绑定值为非 `Array`: 同步 `checked` 为 `true/false`。\n- **`input[type=radio]`**: 选中项 `value === 绑定值` 时设置 `checked` 为 `true`。\n- **`select`**: 同步选中项的 `value`。\n- **`[contenteditable]`**: 监听 `input`，同步 `innerHTML`。\n- **`input[type=file]`**: 同步 `files` 对象。\n\n### 属性操作映射\n- **`$text`**: 映射至 `textContent`。\n- **`$html`**: 映射至 `innerHTML`。\n- **`$class`**: **严格要求使用模板字符串**。范式：`class=\"static-name ${condition ? 'dynamic-name' : ''}\"`。严禁覆盖原有类名。\n- **`.path.to.prop`**: 直接映射至 DOM 对象原生属性。例如：`.style.color=\"'red'\"` 映射为 `el.style.color = 'red'`。\n- **`$src`**: 增强逻辑。若值以 `.svg` 结尾，异步 Fetch 并替换为内联 `<svg>` 节点。\n- **`$$attr`**: 二级求值。`eval(eval(expr))` 逻辑，用于动态生成指令代码。\n\n---\n\n## 3. 生命周期与事件逻辑\n\n- **`$on[event]`**: 映射为 `addEventListener`。注入 `event`, `thisNode`, `this`。\n- **生命周期**：\n    - **`$onload`**: `DOMNodeInserted` 且指令解析完成后触发。\n    - **`$onunload`**: `DOMNodeRemoved` 前触发，必须用于清理定时器或外部监听。\n    - **`$onupdate`**: 属性 setter 触发且渲染微任务完成后执行。\n\n---\n\n## 4. 组件上下文逻辑\n\n- **初始化**：`Component.register(tagName, setupFn)`。\n- **作用域隔离**：每个组件持有独立 `state`。\n- **穿透访问**：通过 `this.parent` 访问父级作用域链。\n- **插槽映射**：`slot=\"name\"` (声明) -> `slot-id=\"name\"` (宿主)。\n\n---\n\n## 5. 国际化 (I18n) 逻辑\n\n- **语法结构**：`{# Key{param} || paramValue #}`。\n- **处理链路**：正则匹配 `{# ... #}` -> 提取 Key -> 注入 `||` 后的参数值 -> 读取 `Lang[Key]` -> 缓存缺失时调用 translator。\n- **注册翻译器**：`SetTranslator((text, args) => string | Promise<string>)`。\n- **同步结果**：立即显示 translator 返回的字符串。\n- **异步结果**：Promise 完成前显示原文；完成后写入 `Lang[text]`，由现有 State 依赖机制自动重新执行 binding。\n- **请求去重**：异步翻译按 `Cookie.language + 原文` 去重；语言切换后，旧语言请求不会写入当前 `Lang`。\n- **表达式结果**：`$text` 等指令先按原有规则求值，最终结果为包含 `{#` 的字符串时才翻译。\n\n---\n\n## 6. 运行约束 (Constraints)\n\n1.  **禁止滥用同步刷新**：**严禁** 在常规开发中调用 `_unsafeRefreshState()`。该函数仅为极高性能干预（如万级数据表格）预留。\n2.  **数据流向**：所有状态变更必须通过对 `NewState` 代理对象的赋值完成。\n3.  **Key 的必要性**：在大规模数据（>100条）或复杂交互列表中，必须提供唯一 `key` 以激活节点复用逻辑。\n","readmeFilename":"README.md"}