{"_id":"@n4s/xcomponent","_rev":"41-0d71c468e7b0c1705f46f24fb4d7854a","name":"@n4s/xcomponent","dist-tags":{"latest":"7.0.0"},"versions":{"0.0.1":{"name":"@n4s/xcomponent","version":"0.0.1","_id":"@n4s/xcomponent@0.0.1","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"dist":{"shasum":"c9624e4c76895bab26b87f4123e15c5edd9f79cf","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-0.0.1.tgz","fileCount":19,"integrity":"sha512-ynmtN5dpS9xM8L0m9tM8S4UoI+MnZz5eVEHF+pPltCzE0zbDtjCaWCfScqrPzs6KA0iJlM9cl6QeEGAhLmBvPQ==","signatures":[{"sig":"MEUCIQCwZMd15+JG+wmA9NhbSQE21o+A4WLfQA45HXx0opil9AIgb974oGqayDrum2IvMCp4wDiYrVKlJGyk1Ag9BhwyxLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27717},"main":"./x/cjs/index.js","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_npmVersion":"10.1.0","description":"This is a small wrapper around `react-mobx-lite` to provide a more ergonomic API, which resembles the state lifecycle of `vue.js`","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_0.0.1_1725867121120_0.2702991588460433","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@n4s/xcomponent","version":"0.1.0","_id":"@n4s/xcomponent@0.1.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"dist":{"shasum":"d08af105d8dd1ebd909cee00030cb049a1a3f10a","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-0.1.0.tgz","fileCount":35,"integrity":"sha512-ZOGFSMKWPBcXo4DN57cTvF4B9PjQn/MCkypIFk84fE1pTzyRcw+s/ypex0bVg9ZeVU1UL8rCv0NaiTj9SOxnOw==","signatures":[{"sig":"MEUCIQC27WZxlHE4m2eyLYJXdgwXeGKVav9/+ME+CZc9TdT2MwIgVCnU4592owP1hNpWYM8JOOrxHeU3VERsmvAxV9OznDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48098},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-0.1.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/5e9c622b9fc7dd2cda0294fc9d1c852e/n4s-xcomponent-0.1.0.tgz","_integrity":"sha512-ZOGFSMKWPBcXo4DN57cTvF4B9PjQn/MCkypIFk84fE1pTzyRcw+s/ypex0bVg9ZeVU1UL8rCv0NaiTj9SOxnOw==","_npmVersion":"10.1.0","description":"This is a small wrapper around `react-mobx-lite` to provide a more ergonomic API, which resembles the state lifecycle of `vue.js`","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_0.1.0_1725867196001_0.8564353035433243","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@n4s/xcomponent","version":"0.1.1","_id":"@n4s/xcomponent@0.1.1","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"13a6aef0175d2525afa0096007c779b3ff007559","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-0.1.1.tgz","fileCount":35,"integrity":"sha512-kGXiLNZAJiHhU5qCk/DXIhFdh9PU+PODHoUSTL9q2G/5PW0WONd9eDlXg6SgdSgrsmcc4h6pAGy/GrvXdQJKmQ==","signatures":[{"sig":"MEUCICJ022Q4M2TgUE/x43dksn4D/pkkpT0PJ29ulh0ocqxTAiEAxUuCjHFfrSJfiyGQpkUN3Pq4htjVB37UoM75hDAG6fk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-0.1.1.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/ad38c548c352df1aa5fd29c18e1d088f/n4s-xcomponent-0.1.1.tgz","_integrity":"sha512-kGXiLNZAJiHhU5qCk/DXIhFdh9PU+PODHoUSTL9q2G/5PW0WONd9eDlXg6SgdSgrsmcc4h6pAGy/GrvXdQJKmQ==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a small wrapper around `react-mobx-lite` to provide a more ergonomic API, which resembles the state lifecycle of `vue.js`","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_0.1.1_1725867312405_0.8282770029136168","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@n4s/xcomponent","version":"0.2.0","_id":"@n4s/xcomponent@0.2.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"195685775706dd92b89b9932108002e521145ad6","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-0.2.0.tgz","fileCount":35,"integrity":"sha512-acotBuAvdouKNxltLZmAnyDpcXTdhtDacHgHkil23IXuu49ICwDMvxcbflBiVVzgEt9XD8nErI8eZniV9HJpuA==","signatures":[{"sig":"MEYCIQCeHgvZasyV+gtPAmX4MUiO9jGvAWGQrlaN6gHJwALv0wIhANKFtH6C+FX1GIDecar0ZlesI3Le2tXk77Jt8JTBGbiC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52659},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-0.2.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/f28b32a64882b0ffb95e0a19d246ec3c/n4s-xcomponent-0.2.0.tgz","_integrity":"sha512-acotBuAvdouKNxltLZmAnyDpcXTdhtDacHgHkil23IXuu49ICwDMvxcbflBiVVzgEt9XD8nErI8eZniV9HJpuA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a small wrapper around `react-mobx-lite` to provide a more ergonomic API, which resembles the state lifecycle of `vue.js`","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_0.2.0_1725870889453_0.11916466874886544","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@n4s/xcomponent","version":"0.3.0","_id":"@n4s/xcomponent@0.3.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"18e589538c098130f282e11b537c28a1d48e23fa","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-0.3.0.tgz","fileCount":35,"integrity":"sha512-ME9v9tAqCfE6F+A815T3tp+Qo1aJ7AXqkP7voTOJ+8Y4vZgtc2urTmNYW2f/6QuXK6LDIZbCw8zUn8mrP96R5A==","signatures":[{"sig":"MEUCIDjeiKWqd1CPmTNewLw8vhE8/D/4Va8z/mTmWce/eZzrAiEA6Nsyb6l7Sov6G8yD9DL09w93XMmJyyS0Wwqck8wox2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52304},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-0.3.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/2d58f8b12b0d099aba011d52aed2091a/n4s-xcomponent-0.3.0.tgz","_integrity":"sha512-ME9v9tAqCfE6F+A815T3tp+Qo1aJ7AXqkP7voTOJ+8Y4vZgtc2urTmNYW2f/6QuXK6LDIZbCw8zUn8mrP96R5A==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a small wrapper around `react-mobx-lite` to provide a more ergonomic API, which resembles the state lifecycle of `vue.js`","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_0.3.0_1725871427625_0.26324760281064896","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@n4s/xcomponent","version":"0.4.0","_id":"@n4s/xcomponent@0.4.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"eeaddf673399c5e32409426795ea2e2966ac1363","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-0.4.0.tgz","fileCount":35,"integrity":"sha512-p+WvicCY80SKnpuKdJLY/xwlRyM4PvqVRPDWCoUYbsVpyFh/4HJapMj42tsS/AXV5EU5LgVBHe4fWwTsElltcQ==","signatures":[{"sig":"MEYCIQCPsib8UyE/VHYcPdmzSORV+Yhd3uR4zyYU2KJsF1TzdQIhAJenXGq230IFnYLIuvRLTkscWdOnnYuxp0spRVsIMX+5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55476},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-0.4.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/06052ea9bd3cbc28e85604bcc3eb8768/n4s-xcomponent-0.4.0.tgz","_integrity":"sha512-p+WvicCY80SKnpuKdJLY/xwlRyM4PvqVRPDWCoUYbsVpyFh/4HJapMj42tsS/AXV5EU5LgVBHe4fWwTsElltcQ==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_0.4.0_1725941747528_0.29956208772790993","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@n4s/xcomponent","version":"1.0.0","_id":"@n4s/xcomponent@1.0.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"c082f5077ab7b8436f3ceb9739be92549ab7aaf8","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-1.0.0.tgz","fileCount":35,"integrity":"sha512-jvBgcrrP069DhnxbFUUJOjF8Bi5ObgZArRXLeYAMduIW3f3Li01aYSDUA9JuZ0xy/Jw4IuWsJiJTcT/+JwX0Yg==","signatures":[{"sig":"MEUCIQCVrfIpx+6jz1AkMX2AuhD831Q0xsYetrsfx/1iKCE0HwIgLLm6IKIEixah4R6JJGxhuAmYuq12V9WbgGacW997ehg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58617},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-1.0.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/a82180a6f9497fd01838070fd8dfc553/n4s-xcomponent-1.0.0.tgz","_integrity":"sha512-jvBgcrrP069DhnxbFUUJOjF8Bi5ObgZArRXLeYAMduIW3f3Li01aYSDUA9JuZ0xy/Jw4IuWsJiJTcT/+JwX0Yg==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_1.0.0_1726021163743_0.15051999272167493","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@n4s/xcomponent","version":"1.0.1","_id":"@n4s/xcomponent@1.0.1","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"24feec1f65cafd31bd7d8c0861fd24155ef2b709","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-1.0.1.tgz","fileCount":39,"integrity":"sha512-Y5vkOzsiEm19iTOXtvElbDOXpPBODIzyi+Oi48cgYcTjwSNzp2gaFlcNEC5Lx3qDLflxraChZo9yeIXrXcl49A==","signatures":[{"sig":"MEQCICZvcB8KEOSTGM3ypMc2CvIHDFlMP4GPnP6GFxRk+ryKAiAD3U8hOGcAkciLkuyVGEO8UcpU7sXPXyZPofQM+NLhyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59227},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-1.0.1.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/d8c74a24e3b4d23ac4196e46fc8687b2/n4s-xcomponent-1.0.1.tgz","_integrity":"sha512-Y5vkOzsiEm19iTOXtvElbDOXpPBODIzyi+Oi48cgYcTjwSNzp2gaFlcNEC5Lx3qDLflxraChZo9yeIXrXcl49A==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_1.0.1_1726021350509_0.7690586507342907","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@n4s/xcomponent","version":"1.1.0","_id":"@n4s/xcomponent@1.1.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"32f069919d60c719b1ff481174e96db11933d573","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-1.1.0.tgz","fileCount":39,"integrity":"sha512-gVJaQ5/yYZUOhmScNEhG+qzSoLM3VJnrT/LOxlbyDNqyXuVU4my50Z/ogmuTieEI7Y71rYWSqDqLOx3YRSotTQ==","signatures":[{"sig":"MEQCIAUAfKtAseIfjIcNqr3Br0VZ8sIpiSr33yWJB3RyiO6yAiBrBprE78axuSJiY3FdeCoNXIy+heVBrXH3N1vJym2OOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59544},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-1.1.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/741d6e886064e67683d9d0ee11c42f01/n4s-xcomponent-1.1.0.tgz","_integrity":"sha512-gVJaQ5/yYZUOhmScNEhG+qzSoLM3VJnrT/LOxlbyDNqyXuVU4my50Z/ogmuTieEI7Y71rYWSqDqLOx3YRSotTQ==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_1.1.0_1726021593313_0.9715088987128091","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@n4s/xcomponent","version":"2.0.0","_id":"@n4s/xcomponent@2.0.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"d0d27cf13fb385176288596e2b75207fa6ee328a","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.0.0.tgz","fileCount":39,"integrity":"sha512-knviOLcFtoPKw9qWsrk4rnWTr6EKeMLHPPwf3KcqqIv8hO6HaKEo0X1TAoHaFoeG7dCT6lLFIp6aejdDhfwQfQ==","signatures":[{"sig":"MEQCIG0wyheewMEDr9FnsmsIIdVzc2aLZjkuG9hhY1f6blC6AiA8Zma1LxdXwr+3OVJzns6MpNgCaUPMa5VoCR58ROAc5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58616},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-2.0.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/f202cadc9ac562dc35e0d840a26b0a28/n4s-xcomponent-2.0.0.tgz","_integrity":"sha512-knviOLcFtoPKw9qWsrk4rnWTr6EKeMLHPPwf3KcqqIv8hO6HaKEo0X1TAoHaFoeG7dCT6lLFIp6aejdDhfwQfQ==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.0.0_1726023060739_0.4148371459970275","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@n4s/xcomponent","version":"2.1.0","_id":"@n4s/xcomponent@2.1.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"8699a6f7ca427f760129547c50b9146c9d755c34","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.1.0.tgz","fileCount":39,"integrity":"sha512-uDsOYukuzUVoxgPtXqtFXhbw+7hV50oX6rGCLoeqmZYoVLqdket8qYxq8kQWVlf+sOF1zDAfucKOPsYuQGsvIw==","signatures":[{"sig":"MEQCIGLai/Nq307M5g1vHqtJDDe3sR34n3NoIyzp+uL/UZ8AAiA55AP5Jh5DjIuqj8F8nhJDodpcykNiGVfrwlG3kiee0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58550},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-2.1.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/d736cf0f5ad6973b210b495117f07e29/n4s-xcomponent-2.1.0.tgz","_integrity":"sha512-uDsOYukuzUVoxgPtXqtFXhbw+7hV50oX6rGCLoeqmZYoVLqdket8qYxq8kQWVlf+sOF1zDAfucKOPsYuQGsvIw==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","react-dom":"18.3.1","typescript":"~5.5.4","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.1.0_1726024392001_0.30705786587729533","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@n4s/xcomponent","version":"2.2.0","_id":"@n4s/xcomponent@2.2.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"4c0020663e7752d07a39ebd10d86d3988509fe3e","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.2.0.tgz","fileCount":39,"integrity":"sha512-KRwUj9RevNFHF7toiL8aB6W63Rp/pxvdrHw3/Tzxke+mtnh08MVUCRdc+3eNrsKPntug3qOrmHMGQuOYA7bk0Q==","signatures":[{"sig":"MEUCIQCeh9lPw/IlClXgY7qVVSQjPPUuy8s8HsxwRmIz6epJaAIgM8BbFazCc07nhL1eOENXeycSaufYaNzzlFWjM6kj36g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62258},"main":"./x/cjs/index.js","_from":"file:n4s-xcomponent-2.2.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/bd45ac880cdebd9bf2ac6b6221946b6c/n4s-xcomponent-2.2.0.tgz","_integrity":"sha512-KRwUj9RevNFHF7toiL8aB6W63Rp/pxvdrHw3/Tzxke+mtnh08MVUCRdc+3eNrsKPntug3qOrmHMGQuOYA7bk0Q==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"<!-- vscode-markdown-toc --> * 1. [Why](#Why) * 2. [How does it compare?](#Howdoesitcompare) \t* 2.1. [Drop in replacement for `observer`](#Dropinreplacementforobserver) \t* 2.2. [Full example comparison](#Fullexamplecomparison) * 3. [Details of the API](#D","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","xroute":"^15.5.0","history":"^5.3.0","react-dom":"18.3.1","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.2.0_1726110633483_0.2675657106068956","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@n4s/xcomponent","version":"2.3.0","_id":"@n4s/xcomponent@2.3.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"da2f1bc5e038962bcf35b65d880b87837acfca04","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.3.0.tgz","fileCount":39,"integrity":"sha512-Di7bz2fBhgdqS+0b8UG2WpcuPvkOPNQuXi7iKmXPDf+DtKwVKDMOhRXf+YGPaiyV6S5wWe8+d+N362x/0QxHkA==","signatures":[{"sig":"MEYCIQDA7dGBEka1xf3vu71h9sNdDWhogCRTMo6IHxT8Rg8/JwIhAMEiI+wqctx2cmMahRzdhftxEPfGvV8qXwPWM1zdwcLQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65611},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-2.3.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/esm/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/08c971f28664bb5f976b727d1a988351/n4s-xcomponent-2.3.0.tgz","_integrity":"sha512-Di7bz2fBhgdqS+0b8UG2WpcuPvkOPNQuXi7iKmXPDf+DtKwVKDMOhRXf+YGPaiyV6S5wWe8+d+N362x/0QxHkA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","xroute":"^15.7.0","history":"^5.3.0","react-dom":"18.3.1","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.3.0_1726827496379_0.31267761862233945","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@n4s/xcomponent","version":"2.4.0","_id":"@n4s/xcomponent@2.4.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"d31fa07d7f518daf5941c5dac34183b65d065d9d","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.4.0.tgz","fileCount":39,"integrity":"sha512-Ywg6f5dSjabug6dlQkyUPpQWFC9nzah3j15AtBJyYjK5Tg66S1SLb/nieIuVP7C9b4f+ZbYRaFr4F7fx0mN3Ng==","signatures":[{"sig":"MEUCIQDEvF6QV2sNpm0sqNfevq/8Ld/nc3VOkL/kXc8k+I/1wwIgZqvjuQgmmr0c7SA5OiDlT0p0jML9Hv8aHBej4Od6hKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65601},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-2.4.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/esm/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/250b81ba1cabbc1dfa72344dbc637313/n4s-xcomponent-2.4.0.tgz","_integrity":"sha512-Ywg6f5dSjabug6dlQkyUPpQWFC9nzah3j15AtBJyYjK5Tg66S1SLb/nieIuVP7C9b4f+ZbYRaFr4F7fx0mN3Ng==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.2","vite":"^5.4.3","react":"18.3.1","eslint":"8.43.0","xroute":"^15.7.0","history":"^5.3.0","react-dom":"18.3.1","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.4.0_1726827735580_0.6996403087204686","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@n4s/xcomponent","version":"2.5.0","_id":"@n4s/xcomponent@2.5.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"349d144125fd0673970b7d6fed2e04452981dd5e","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.5.0.tgz","fileCount":43,"integrity":"sha512-GUTxAxBElOblgCde910UGCy7s9FACGstlvSuzddsRXnjKyNODvSEy7bNzoeMc2WmuXIqZKh9Yg8Sqa+nXoOESA==","signatures":[{"sig":"MEUCIGgJ4MCqPnBr7sqH3obLl55ZyyWVQGtrbTZCbWjjcF2gAiEAyt4rPtjH5E/g6C6hhcOlYrD1Zouc3hgquJbOIm9rF98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70930},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-2.5.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/esm/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/6cf517656699973d2945977045c1dd7d/n4s-xcomponent-2.5.0.tgz","_integrity":"sha512-GUTxAxBElOblgCde910UGCy7s9FACGstlvSuzddsRXnjKyNODvSEy7bNzoeMc2WmuXIqZKh9Yg8Sqa+nXoOESA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.5.0_1728139740877_0.47311621454881725","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@n4s/xcomponent","version":"2.5.1","_id":"@n4s/xcomponent@2.5.1","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"b3915a5d37ca1a6f7977335fbd858a9ae9266b71","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.5.1.tgz","fileCount":43,"integrity":"sha512-j3a+Z+89T9uuzwwvyorCfV0KI+YNocAzxhb0lvJYCag8jEIsVjXQxJxS0LIfcEU2k9Mf2HTtV8oFdhzBmAMfJA==","signatures":[{"sig":"MEYCIQDRILL2j7xwmoB5TNblffH6fq//hp5FwqEO/OqtaElfagIhAJQcKYrvYg61mSVZNpOW57rAlCxeLGHbaCoudUB3rfFb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71116},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-2.5.1.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/esm/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/ab9d1fe229a7834333703e34b1e81874/n4s-xcomponent-2.5.1.tgz","_integrity":"sha512-j3a+Z+89T9uuzwwvyorCfV0KI+YNocAzxhb0lvJYCag8jEIsVjXQxJxS0LIfcEU2k9Mf2HTtV8oFdhzBmAMfJA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.5.1_1728140025393_0.8919362495650531","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"@n4s/xcomponent","version":"2.5.2","_id":"@n4s/xcomponent@2.5.2","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"c7cdb5ece78458003e6bd89a240f6dc0160b162c","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.5.2.tgz","fileCount":43,"integrity":"sha512-RZGmnH4rJZaQstP663rM/Y8MlKGpGtOt4hnglg2rPmZO/lZmIqFVMTVP0ldS7m+eBwjPGv2IQs7ZvFRSAbqqmw==","signatures":[{"sig":"MEUCIDZ5WsIAZOTdNnukgGEjfSuwD5QdEdq+xzvVGc2qD4HYAiEAho6yj2HmNxRVLKQMHv1fZcyoimDL0Q4Wycehpo5gKU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71268},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-2.5.2.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/esm/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/81113dbfda85dc71258298120d5dbbcb/n4s-xcomponent-2.5.2.tgz","_integrity":"sha512-RZGmnH4rJZaQstP663rM/Y8MlKGpGtOt4hnglg2rPmZO/lZmIqFVMTVP0ldS7m+eBwjPGv2IQs7ZvFRSAbqqmw==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.5.2_1728140338618_0.520317510453165","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"@n4s/xcomponent","version":"2.5.3","_id":"@n4s/xcomponent@2.5.3","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"80c3db1ab78ec9549185d9e97c90f2687d69a67c","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.5.3.tgz","fileCount":43,"integrity":"sha512-cB9IhSeR5QpbljXVT96PEJF3v5xIffY3YSSMXZOC2GAU6A2ajRDo5F01tmH/KH+h1RX/g8//98KsWZXvCV8q1Q==","signatures":[{"sig":"MEYCIQD04YaoNIPZwjbricEYkXrbMacUCArVc4g4MAygc+04KwIhAI13w2fXgx66+5GsCUjNulykP7hq4eF/fmqxPGVDsbdh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71503},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-2.5.3.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/esm/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/04e60dcc0b0816504366613e5aa37c8d/n4s-xcomponent-2.5.3.tgz","_integrity":"sha512-cB9IhSeR5QpbljXVT96PEJF3v5xIffY3YSSMXZOC2GAU6A2ajRDo5F01tmH/KH+h1RX/g8//98KsWZXvCV8q1Q==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.5.3_1728141524847_0.017915955531582872","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"@n4s/xcomponent","version":"2.5.4","_id":"@n4s/xcomponent@2.5.4","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"7e05869bcb75c00a64e93f6f8c43251821e12be8","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-2.5.4.tgz","fileCount":43,"integrity":"sha512-LinavOTARjjOmiNcvXYmHVJ+SJj5eAEnkco9UoxQuRB1P6R1QS457jYlmcjD9ubTfcaLOvqztM1tzGnlc5Y8Wg==","signatures":[{"sig":"MEUCIC3LRK2D8NpVe4vJegySLgLef+1BEnpUH3EXdKMs4Oh2AiEAkcx9OxhfvYSSvswcB4JrX30TxOBLCAOQyqfNZD2ET0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72193},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-2.5.4.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/74b35f4e38048128817fa098f0eaf4e1/n4s-xcomponent-2.5.4.tgz","_integrity":"sha512-LinavOTARjjOmiNcvXYmHVJ+SJj5eAEnkco9UoxQuRB1P6R1QS457jYlmcjD9ubTfcaLOvqztM1tzGnlc5Y8Wg==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_2.5.4_1728143026077_0.01157663944355325","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@n4s/xcomponent","version":"3.0.0","_id":"@n4s/xcomponent@3.0.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"79681da0ebcbb005791e05b8d98adc7b40ce0c5a","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-3.0.0.tgz","fileCount":47,"integrity":"sha512-CnsOGgJlMyhaUejD/hxS9BRN/eYuqvi5r0smxvpc2zvRL3KrBOrKWMvRH4z0LQOgflGi/QUaDOEae6oJvjs1og==","signatures":[{"sig":"MEUCIBCMDhdN/NFg7WoGiKpJwC/K1TKllGpqZsFhJw15+6qyAiEAu//a6PFZ7XdAdBwz0Vsvzymm8FQQmSpYUv/gyv+83HY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83524},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-3.0.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/eae6959b239a972596969b8fb797f08a/n4s-xcomponent-3.0.0.tgz","_integrity":"sha512-CnsOGgJlMyhaUejD/hxS9BRN/eYuqvi5r0smxvpc2zvRL3KrBOrKWMvRH4z0LQOgflGi/QUaDOEae6oJvjs1og==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_3.0.0_1730776385451_0.1487855070450259","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@n4s/xcomponent","version":"3.0.1","_id":"@n4s/xcomponent@3.0.1","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"7fb136090fcd759b4cbb2d3b93c0f8533bed2264","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-3.0.1.tgz","fileCount":47,"integrity":"sha512-1OwmHviebATfnfJQhZFC+z8/VwrVFhnXvg41nzJNuX8c8y8QiwEBLp8bevQBjTs7MH07DyZdjaco49oXE5xm1A==","signatures":[{"sig":"MEUCIDoIdUVNvJbPnHrIab7rGiX5Y7REFLlclPygqkg5kwUSAiEAzDuRANrRMQIdEyeRY/htS0ikBiAbp4idtMz5VHNIEOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77986},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-3.0.1.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/a2d32729b62e6c99e0ac003765f85343/n4s-xcomponent-3.0.1.tgz","_integrity":"sha512-1OwmHviebATfnfJQhZFC+z8/VwrVFhnXvg41nzJNuX8c8y8QiwEBLp8bevQBjTs7MH07DyZdjaco49oXE5xm1A==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_3.0.1_1730778316085_0.5574449905907195","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@n4s/xcomponent","version":"3.0.2","_id":"@n4s/xcomponent@3.0.2","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"efd46656ec2b7b8eddb97db368b3799e468bfcea","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-3.0.2.tgz","fileCount":47,"integrity":"sha512-6yYAGyYxEnCmE4i4zcQRC6RWOzqeW0bcPN8xXX297NoUF1tXle51d98ndFtOjTBzitnDzr6k9MTl9qT3ikhi7w==","signatures":[{"sig":"MEUCIHZ50PsWJwmWj6ydqf27p262uNSBvrgS0x4gPm3rsqH5AiEAwSJSWhip+6T2UFZbpL3Q5qkPVM42Agk0S/VGktjyDww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77930},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-3.0.2.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/ce634626b9affd35e39d4d10579b7bb9/n4s-xcomponent-3.0.2.tgz","_integrity":"sha512-6yYAGyYxEnCmE4i4zcQRC6RWOzqeW0bcPN8xXX297NoUF1tXle51d98ndFtOjTBzitnDzr6k9MTl9qT3ikhi7w==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.9.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_3.0.2_1734053638389_0.7125526463401168","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@n4s/xcomponent","version":"3.1.0","_id":"@n4s/xcomponent@3.1.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"9e8b07271e314e58aa1e3ddd5bcfcfdb9600b099","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-3.1.0.tgz","fileCount":47,"integrity":"sha512-3Z1LdXhneyGGQRl9rS6JDea4rpq5LCSq2snGceTblVNgGMdfAsFUMHp2F19JA79iyWe5MygHvT4h+k2zR0hP4g==","signatures":[{"sig":"MEUCIQDcH9FxNZJX0mmze+EW0szx6UNGW0A2jYfDR1/BEmKgXwIgCOG608uqnx2Jyzf1N6d3tG7yqgMcWur4WQjzuAT3Xnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78011},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-3.1.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/d28370c7bbca76ce73cffcfd3ed6ab93/n4s-xcomponent-3.1.0.tgz","_integrity":"sha512-3Z1LdXhneyGGQRl9rS6JDea4rpq5LCSq2snGceTblVNgGMdfAsFUMHp2F19JA79iyWe5MygHvT4h+k2zR0hP4g==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.9.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_3.1.0_1735285442755_0.5354357810574426","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@n4s/xcomponent","version":"3.2.0","_id":"@n4s/xcomponent@3.2.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"2e6f6caa46795f6c4b1fc7da115234284cf11cab","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-3.2.0.tgz","fileCount":47,"integrity":"sha512-qkjilnyVYokD7f0rNlao6hW+O3erf2yBt8+sLv/k2QFITEDv/tJZScYAtw54qdhE50REQGVPDxmkhHLr5lZvGw==","signatures":[{"sig":"MEQCIHBMs6mu6ca0W0FwrsommqGM0s6h7Boya5b9hQbyIrUpAiBU0Rf9ZrxksdaEjGjl5nD3dv8t/uC/o6iN1TXGZixmtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78009},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-3.2.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/4251841f49b956468f5b66fb2d0b5503/n4s-xcomponent-3.2.0.tgz","_integrity":"sha512-qkjilnyVYokD7f0rNlao6hW+O3erf2yBt8+sLv/k2QFITEDv/tJZScYAtw54qdhE50REQGVPDxmkhHLr5lZvGw==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.9.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_3.2.0_1735285667980_0.8416139330893717","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@n4s/xcomponent","version":"3.3.0","_id":"@n4s/xcomponent@3.3.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"8b1ea2489a2a4e6b95de7365cd2a1e1f6efec6c4","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-3.3.0.tgz","fileCount":47,"integrity":"sha512-aDOHRZAXS+rtcHgVere4OftrLwoiEQlsu/yU7UnwSvSby+IeJbq23gFLmghsI9N0P2Li4h70T8jmrTWPT5NWaA==","signatures":[{"sig":"MEQCICev1/tM/VfTeUHMUF6HwVUKgdhoBWpHfdfJ8gkB9OB8AiBw55Z97HD9PWTZjqz842xdqbRUz9U+G1U0f2nbsBBGoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77930},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-3.3.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/343c0ef3291020ed4cd41b87d752ebd1/n4s-xcomponent-3.3.0.tgz","_integrity":"sha512-aDOHRZAXS+rtcHgVere4OftrLwoiEQlsu/yU7UnwSvSby+IeJbq23gFLmghsI9N0P2Li4h70T8jmrTWPT5NWaA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.9.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_3.3.0_1735285754390_0.7799970560413714","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@n4s/xcomponent","version":"3.4.0","_id":"@n4s/xcomponent@3.4.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"34de7d334553796304ddc926f4e8399f38e73e5d","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-3.4.0.tgz","fileCount":47,"integrity":"sha512-LIQnR3u8ew2FBCK3dV7P5MSBtFckPp2YfsqKN1JFiJ2Ti/2kmjLJvVm/WUwxHSjdj2jvciXkXSSLB8yv0/bHjA==","signatures":[{"sig":"MEUCIBRrSH6VaUM15ypkbTnIOhq4gkDWgb+GotnwO6xEHrnxAiEAg6EFbfhUImzXlKUO/+203Monge+B4IpVZbYDMfkZSwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77930},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-3.4.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/1a2c12e3c0ab43292458c460649604ad/n4s-xcomponent-3.4.0.tgz","_integrity":"sha512-LIQnR3u8ew2FBCK3dV7P5MSBtFckPp2YfsqKN1JFiJ2Ti/2kmjLJvVm/WUwxHSjdj2jvciXkXSSLB8yv0/bHjA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.9.0","description":"This is a micro framework that brings together MobX and React in order to solve performance, boilerplate and lifecycle issues with React.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mobx":"^6.13.3","vite":"^5.4.8","jsdom":"^25.0.1","react":"18.3.1","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"18.3.1","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.6.2","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.0.7","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_3.4.0_1738383896388_0.1462146599192613","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@n4s/xcomponent","version":"4.0.0","_id":"@n4s/xcomponent@4.0.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"0876b0f55805e1b3c1b47a89b0e6aa8218f96ad9","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-4.0.0.tgz","fileCount":2,"integrity":"sha512-x0i4Gyl48C35TgGT/wdZ9NIzc+BGI3qwi10m8i8jHU7OvvXTvlGdHND8jQYASux6g2WGS1kqDPtozUgOVgbi0w==","signatures":[{"sig":"MEUCIGvxXVpg2FQ1SWEDlAwmgRYA6ZdHzhq5Ndty1FnUb56yAiEAqKjnhN+VWVd3sT7Nw+3cdP/2K9D+EREV3G1ymnzfHqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5763},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-4.0.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/4eaa630290545881ddf54ca058f4ca60/n4s-xcomponent-4.0.0.tgz","_integrity":"sha512-x0i4Gyl48C35TgGT/wdZ9NIzc+BGI3qwi10m8i8jHU7OvvXTvlGdHND8jQYASux6g2WGS1kqDPtozUgOVgbi0w==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.9.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_4.0.0_1739165548988_0.9644988065114777","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@n4s/xcomponent","version":"4.0.1","_id":"@n4s/xcomponent@4.0.1","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"017f6ce1df45e340cd13b00b0e9e58386dcd3c19","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-4.0.1.tgz","fileCount":2,"integrity":"sha512-7zrWwZtA4ZPJUB5LfnmABXhGZe1kN5bqgM20zgsw9yotMoXLtphxSwEfbB+av/mMIGvUyjmSjPHv+81hvWf8IQ==","signatures":[{"sig":"MEYCIQDCx9rF9wATTUxaQcAyoFeN1Ybeb/bH8EELZEf0UHAqTgIhAPvuvX/OPol4NnkQIr6/wmRu0Z6MLIBcRd4a/WoNUOs1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9351},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-4.0.1.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/bb3c508ee2c7353c5f53b22666e25563/n4s-xcomponent-4.0.1.tgz","_integrity":"sha512-7zrWwZtA4ZPJUB5LfnmABXhGZe1kN5bqgM20zgsw9yotMoXLtphxSwEfbB+av/mMIGvUyjmSjPHv+81hvWf8IQ==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"10.9.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_4.0.1_1739165709382_0.7100779084985083","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@n4s/xcomponent","version":"4.0.2","_id":"@n4s/xcomponent@4.0.2","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"e23a251ca696abc0438518a69346fc0a0b92fb6e","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-4.0.2.tgz","fileCount":2,"integrity":"sha512-8njnqrw/ooaVmpHEdzbHI4LJ/xZ6yNi7IBdYb2Xr3y3C7vUEH7Ss1ilp7TygebL7w5TSiDNyDf43U5lzua7qpA==","signatures":[{"sig":"MEUCIQD7Us/qfsOj/8INfVkuTuYmMEUYnczFL8CIz9z+Le3SBAIgE58lqhHUtm40PndnfujTgptMkQ4Iou5InF0QMc43QOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9351},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-4.0.2.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/3f7dbd6da313d1ca1f1513eff630bf00/n4s-xcomponent-4.0.2.tgz","_integrity":"sha512-8njnqrw/ooaVmpHEdzbHI4LJ/xZ6yNi7IBdYb2Xr3y3C7vUEH7Ss1ilp7TygebL7w5TSiDNyDf43U5lzua7qpA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.0.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_4.0.2_1740026595229_0.2605721171443902","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@n4s/xcomponent","version":"4.0.3","_id":"@n4s/xcomponent@4.0.3","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"147abef334aef4e5dee8009a58b50b4d590965b3","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-4.0.3.tgz","fileCount":42,"integrity":"sha512-2P5UHBlrVhOgsnNJEbuNldlmhg9WV/fbAAQnQSuQE5uttrgmPKXlEShhWFlbE1PofLh74USgza68Dq0I3KbmjQ==","signatures":[{"sig":"MEYCIQCB/Pr3c5QUgh3YixRIl0wNxtwPuXYQEpLzIKH9VMEY7gIhAJOOqfBEq9pQNlhuNmJt+oFW/VGW8UFA4To1ZLFE66Fo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55440},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-4.0.3.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/e254d096071936767c829c0e7c37493b/n4s-xcomponent-4.0.3.tgz","_integrity":"sha512-2P5UHBlrVhOgsnNJEbuNldlmhg9WV/fbAAQnQSuQE5uttrgmPKXlEShhWFlbE1PofLh74USgza68Dq0I3KbmjQ==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.0.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_4.0.3_1740026754432_0.7910819595705167","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@n4s/xcomponent","version":"4.1.0","_id":"@n4s/xcomponent@4.1.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"37d23c888e55c568845a961ed6c27463720802b8","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-4.1.0.tgz","fileCount":42,"integrity":"sha512-n9eHv8x7giATdjJkHuOSdoLkKET7gvhPv6uyd+EU/YMCYMeBRoW3qLlcx2hsvRPXEeg5oxOA95hvmh8NpZa8LQ==","signatures":[{"sig":"MEQCIEXxYSaD6/u+DDM3fiI/JW9ebaTo1iuv8PSvj2RbaDObAiBe5BeLWZfhS2GwtbGx11VmOjttKNqomEdb7WVeWpNmBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55376},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-4.1.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/93229d7230f21a5491107ff45662fb74/n4s-xcomponent-4.1.0.tgz","_integrity":"sha512-n9eHv8x7giATdjJkHuOSdoLkKET7gvhPv6uyd+EU/YMCYMeBRoW3qLlcx2hsvRPXEeg5oxOA95hvmh8NpZa8LQ==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.0.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_4.1.0_1740117988868_0.4468541626716127","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@n4s/xcomponent","version":"4.2.0","_id":"@n4s/xcomponent@4.2.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"782f8c47227bfeceef7a48bf9065662c074c92d7","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-4.2.0.tgz","fileCount":42,"integrity":"sha512-CCuJ0YDq7SsMEWrpF969GcJzNWXBjdgf0X63tVtwSmQQwtl+TNWP0SfRiY1Dub03AWNsDrFAifHBud9CLNPUPA==","signatures":[{"sig":"MEQCIFSBkLTW1sivPVHuAipjM1pZ5/ebp41J6BQU9c+Wk8XGAiBlOwtbN4Fy8F4JyAQ1kDjDJ4igY9IcszmfIlt1rfKTBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55400},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-4.2.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/002e0666ea1bb05e57a21fadbd40c820/n4s-xcomponent-4.2.0.tgz","_integrity":"sha512-CCuJ0YDq7SsMEWrpF969GcJzNWXBjdgf0X63tVtwSmQQwtl+TNWP0SfRiY1Dub03AWNsDrFAifHBud9CLNPUPA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.0.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_4.2.0_1740118217314_0.6933372108346021","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@n4s/xcomponent","version":"4.3.0","_id":"@n4s/xcomponent@4.3.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"ebd67a829c055acd23bbbec1ea327fdec3872dd7","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-4.3.0.tgz","fileCount":42,"integrity":"sha512-IUIPP9+KpRlwexgL2TChJpYPEhf7q++/Uedg21MDqt+hqDKhECnovKHJmCVt+iX+hQP1AO/q5Zhft/gzUhByAA==","signatures":[{"sig":"MEYCIQCXjf71+/lW2h3s5xL7qNN2cUGAYIJDfjGPFgoQhy/rggIhANsVnYPxz9vhINiXmuSwppW4PH49GxBhiWio8OHErJAU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55698},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-4.3.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/d138e41c72a0db2723e60a98c4672a9b/n4s-xcomponent-4.3.0.tgz","_integrity":"sha512-IUIPP9+KpRlwexgL2TChJpYPEhf7q++/Uedg21MDqt+hqDKhECnovKHJmCVt+iX+hQP1AO/q5Zhft/gzUhByAA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.0.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_4.3.0_1740119042730_0.9382450980942336","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@n4s/xcomponent","version":"4.3.1","_id":"@n4s/xcomponent@4.3.1","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"81affbf08b553fccca596c2ebf231f94fa673542","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-4.3.1.tgz","fileCount":44,"integrity":"sha512-M5WXgH9zyuAJs5zkvxeyzbY7hbEoRy8U3nigORT3ckBpCC837zLhAVMtUFPaWvs8d8/LTyumxENgIIVR+P9t2Q==","signatures":[{"sig":"MEQCICkUAqJTYgdUzwAWmD8LQ4euYUPxLqppLiJl8XtQ97qyAiAvQfJGEJ29lcXiUGNJjfXV47wT6QJN6U0QqeNaREjTdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77455},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-4.3.1.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/477ff0d71ab347badb7a8fd024c39c00/n4s-xcomponent-4.3.1.tgz","_integrity":"sha512-M5WXgH9zyuAJs5zkvxeyzbY7hbEoRy8U3nigORT3ckBpCC837zLhAVMtUFPaWvs8d8/LTyumxENgIIVR+P9t2Q==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.0.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_4.3.1_1740458688108_0.15680736408857054","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@n4s/xcomponent","version":"4.3.2","_id":"@n4s/xcomponent@4.3.2","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"faab56844acc001f2c2980c4f386a8bcb82a6115","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-4.3.2.tgz","fileCount":44,"integrity":"sha512-pC8Vh4+J4yFUxhJMIeY6A+jhE68U2v89wh0zCofRaxKUqmeyq/6HFT2BIefdn8HW17GWifoKGw1/pB2WnhNCKQ==","signatures":[{"sig":"MEYCIQCpSSeJdIiVqoqmbUqUXq46yHokaKZpm928+ZgNoS1g3gIhALOrgFlin+/GfMa6ewm1DavV/PvD60xv35pxKwAWW0ld","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78725},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-4.3.2.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/a583dd24f10e39c9324b5bc658395a25/n4s-xcomponent-4.3.2.tgz","_integrity":"sha512-pC8Vh4+J4yFUxhJMIeY6A+jhE68U2v89wh0zCofRaxKUqmeyq/6HFT2BIefdn8HW17GWifoKGw1/pB2WnhNCKQ==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.0.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_4.3.2_1740460194059_0.18895029123596685","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@n4s/xcomponent","version":"5.0.0","_id":"@n4s/xcomponent@5.0.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"0422dcda1f0ee829ac5aab9eca5293a7fce9f2ca","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-5.0.0.tgz","fileCount":44,"integrity":"sha512-UrWUR4SdPli9WXbstnPlPloZSqtPrAiWwJ8vIlf1jI5Eer2sQmmXud+BZPjbQDtWCPG4FNef7t7vsoPJVqzEug==","signatures":[{"sig":"MEUCIQD7xPeUYX6WOzN3q5txbMdUKgttCIFek6Y6e8b43lxCowIgLXi8wptgUaO2ju334lc1Rt/x4ecSEmtdrAYpI2JxW8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83365},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-5.0.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/c01a4bdd789225f75dfc4d48a6ebb099/n4s-xcomponent-5.0.0.tgz","_integrity":"sha512-UrWUR4SdPli9WXbstnPlPloZSqtPrAiWwJ8vIlf1jI5Eer2sQmmXud+BZPjbQDtWCPG4FNef7t7vsoPJVqzEug==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.4.2","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_5.0.0_1752463581236_0.6346553041635066","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@n4s/xcomponent","version":"5.0.2","_id":"@n4s/xcomponent@5.0.2","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"f91ad3c8d0e580b7542b507ebafa80384746ae3c","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-5.0.2.tgz","fileCount":44,"integrity":"sha512-e/wOercINUNRwIhU0niN1iqh51HeW0nhZ9ylTCDUYmiNALuH3FoceBmQdExwue39A5YAktFPYyysFzOtos/Uiw==","signatures":[{"sig":"MEUCIQCHrMk7VVOn5uZFzLhNIPp6CrRwd2pK3FJDg39e6thBiwIgbj7ghZ63Bpx1/U0nLjJ8+sCILXUPJRUO32v+Fd5OnZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83365},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-5.0.2.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/a863e8bcf32b1fcadd1e1b9919a50b71/n4s-xcomponent-5.0.2.tgz","_integrity":"sha512-e/wOercINUNRwIhU0niN1iqh51HeW0nhZ9ylTCDUYmiNALuH3FoceBmQdExwue39A5YAktFPYyysFzOtos/Uiw==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.4.2","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_5.0.2_1752465005276_0.7025332540918225","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@n4s/xcomponent","version":"6.0.0","_id":"@n4s/xcomponent@6.0.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"a709403bca1c2dd54750d8102ac3b26783695e5a","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-6.0.0.tgz","fileCount":43,"integrity":"sha512-tRk1qYqnhT4hAA1XUcuiOQmLcp8uBVkQGBLhPctt5LVdwrSe6z+MaqFmC5nsvL2+cz/OVrMykMn/Bj7H0f0o9A==","signatures":[{"sig":"MEUCIQD+2DwhB4ovowgl/2SGBSYN+wWeof0Zi9m0zG18d2Ce+AIgKlukDUmtOu/IJb3Ey4KYW7u9Q6rhm+gYe/UHnYLMNsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85626},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-6.0.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/02310d0846a5607eeb5d637114839f32/n4s-xcomponent-6.0.0.tgz","_integrity":"sha512-tRk1qYqnhT4hAA1XUcuiOQmLcp8uBVkQGBLhPctt5LVdwrSe6z+MaqFmC5nsvL2+cz/OVrMykMn/Bj7H0f0o9A==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.4.2","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_6.0.0_1783548633347_0.7326894661087959","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@n4s/xcomponent","version":"6.1.0","_id":"@n4s/xcomponent@6.1.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"c6a2a902ca47a0bc78d532c7d4da2c87f897ef59","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-6.1.0.tgz","fileCount":43,"integrity":"sha512-XYNOhtNBW46KiAcjuD3We2IoJhU3atYJ8rmBxzrYtZ5O5PCgTlfdl3Uxq5NcmfsXW4h7zKodDbw/YST6OaULKA==","signatures":[{"sig":"MEYCIQDot/lxRiXMBbjV3otsoisUmQUXFjCyd+nwJ1ZQjIj8WwIhAOsi72j8oKTMC/Xhc3pQHMBEle5psx9LYMjXJnAKOdqE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85626},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-6.1.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/5acb610814718ee79809b8515fbfbfa9/n4s-xcomponent-6.1.0.tgz","_integrity":"sha512-XYNOhtNBW46KiAcjuD3We2IoJhU3atYJ8rmBxzrYtZ5O5PCgTlfdl3Uxq5NcmfsXW4h7zKodDbw/YST6OaULKA==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.4.2","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_6.1.0_1783555515463_0.6349674710315092","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@n4s/xcomponent","version":"6.2.0","_id":"@n4s/xcomponent@6.2.0","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"homepage":"https://github.com/nfour/xcomponent#readme","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"dist":{"shasum":"55b08f1644ceb6d84ac58af61b0d633691e895b4","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-6.2.0.tgz","fileCount":43,"integrity":"sha512-GmLTWJASK9Ut5xQ5p7apndfMImQKjX+9wD7RH4XcjWkIS8reG0vGzcWkLYiv7EfdBXNWNgihVteN2hgeUJavgg==","signatures":[{"sig":"MEYCIQCQFJuprhQcMOWewY9EpSjxx11HxoyBLGfgIEBhoPy4YQIhALRZf7YFzHVP1TRnSUkoOfn7r3/++7D/W++xFXd7Djls","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86460},"main":"./x/cjs/index.js","type":"module","_from":"file:n4s-xcomponent-6.2.0.tgz","types":"./x/cjs/index.d.ts","module":"./x/mjs/index.js","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"private":false,"scripts":{"dev":"ladle dev","test":"vitest dev -r ./src","build":"pnpm build:clean; pnpm build:cjs; pnpm build:mjs;","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc -p tsconfig.mjs.json","build:clean":"rm -rf ./x/*","build:watch":"pnpm build:clean; pnpm run '/(cjs|mjs):watch$/'","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch"},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"_resolved":"/tmp/7b6c321f78e35db489c8825a6c550c16/n4s-xcomponent-6.2.0.tgz","_integrity":"sha512-GmLTWJASK9Ut5xQ5p7apndfMImQKjX+9wD7RH4XcjWkIS8reG0vGzcWkLYiv7EfdBXNWNgihVteN2hgeUJavgg==","repository":{"url":"git+https://github.com/nfour/xcomponent.git","type":"git"},"_npmVersion":"11.4.2","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"remeda":"^2.14.0","lodash-es":"^4.17.21","microdiff":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","mobx":"^6.13.6","vite":"^6.1.0","jsdom":"^25.0.1","react":"^19.0.0","eslint":"8.43.0","vitest":"^2.1.2","xroute":"^15.8.1","history":"^5.3.0","react-dom":"^19.0.0","@vitest/ui":"^2.1.2","fetch-mock":"^11.1.3","typescript":"~5.7.3","@types/node":"^22.5.4","@ladle/react":"^4.1.1","@types/react":"^18.3.5","@emotion/react":"^11.13.3","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.0","eslint-config-nfour":"^3.5.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"mobx":">= 6","react":">= 18","react-dom":">= 18","mobx-react-lite":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/xcomponent_6.2.0_1783559187503_0.10591202802411637","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@n4s/xcomponent","version":"7.0.0","private":false,"type":"module","main":"./x/cjs/index.js","module":"./x/mjs/index.js","types":"./x/cjs/index.d.ts","exports":{".":{"import":"./x/mjs/index.js","require":"./x/cjs/index.js"},"./*":{"import":"./x/mjs/*.js","require":"./x/cjs/*.js"}},"repository":{"type":"git","url":"git+https://github.com/nfour/xcomponent.git"},"devDependencies":{"@emotion/react":"^11.13.3","@ladle/react":"^4.1.1","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.5.0","@testing-library/react":"^16.0.1","@types/node":"^22.5.4","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.2","@vitest/ui":"^4.1.10","fetch-mock":"^11.1.3","history":"^5.3.0","jsdom":"^25.0.1","mobx":"^6.13.6","mobx-react-lite":"^4.1.0","react":"^19.0.0","react-dom":"^19.0.0","typescript":"~7.0.2","vite":"npm:@voidzero-dev/vite-plus-core@^0.2.5","vite-plus":"^0.2.5","vitest":"^4.1.10","xroute":"^15.8.1","zod":"^3.24.1"},"peerDependencies":{"mobx":">= 6","mobx-react-lite":">= 4","react":">= 18","react-dom":">= 18"},"dependencies":{"lodash-es":"^4.17.21","microdiff":"^1.4.0","remeda":"^2.14.0"},"scripts":{"dev":"ladle dev","build":"vp run build:clean && vp run build:cjs && vp run build:mjs","build:cjs":"tsc -p tsconfig.cjs.json && cp ./cjs-package.json ./x/cjs/package.json","build:mjs":"tsc -p tsconfig.mjs.json","build:cjs:watch":"tsc -p tsconfig.cjs.json --watch","build:mjs:watch":"tsc -p tsconfig.mjs.json --watch","build:watch":"vp run build:clean && vp run '/(cjs|mjs):watch$/'","build:clean":"rm -rf ./x/*","test":"vp test","test:package":"pnpm run build && test ! -d x/cjs/__tests__ && test ! -d x/cjs/src && test ! -d x/mjs/__tests__ && test ! -d x/mjs/src && node --input-type=module -e \"import('@n4s/xcomponent')\" && node -e \"require('@n4s/xcomponent')\" && npm pack --dry-run"},"_id":"@n4s/xcomponent@7.0.0","description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"homepage":"https://github.com/nfour/xcomponent#readme","_integrity":"sha512-4aHnfNagOTSDho1FtHBrBs6qEh90rNMgZLNIB+MFDJrbD/N6BrBqY9wm8gpzhNG2Qs+EZQCHF/3lJRA5q6TEfQ==","_resolved":"/tmp/92871592febb4308b4b4d101d8ad5c6d/n4s-xcomponent-7.0.0.tgz","_from":"file:n4s-xcomponent-7.0.0.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-4aHnfNagOTSDho1FtHBrBs6qEh90rNMgZLNIB+MFDJrbD/N6BrBqY9wm8gpzhNG2Qs+EZQCHF/3lJRA5q6TEfQ==","shasum":"88a18f82f8cfbc126adedb76baaf1cdcb657cff4","tarball":"https://registry.npmjs.org/@n4s/xcomponent/-/xcomponent-7.0.0.tgz","fileCount":40,"unpackedSize":87713,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4BmOCDhZll9FMhc7stbHVpNtg59y80Ip4r8EJHILZ8QIgTmqDqWUPNGVYoekZbk9tK4EBWvBOq4nrzf9UjGu3+0g="}]},"_npmUser":{"name":"nfour","email":"novus.nfour@gmail.com"},"directories":{},"maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xcomponent_7.0.0_1784531663129_0.1280347261991297"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-09T07:32:00.983Z","modified":"2026-07-20T07:14:23.442Z","0.0.1":"2024-09-09T07:32:01.293Z","0.1.0":"2024-09-09T07:33:16.206Z","0.1.1":"2024-09-09T07:35:12.552Z","0.2.0":"2024-09-09T08:34:49.635Z","0.3.0":"2024-09-09T08:43:47.833Z","0.4.0":"2024-09-10T04:15:47.760Z","1.0.0":"2024-09-11T02:19:23.915Z","1.0.1":"2024-09-11T02:22:30.690Z","1.1.0":"2024-09-11T02:26:33.516Z","2.0.0":"2024-09-11T02:51:00.941Z","2.1.0":"2024-09-11T03:13:12.295Z","2.2.0":"2024-09-12T03:10:33.673Z","2.3.0":"2024-09-20T10:18:16.595Z","2.4.0":"2024-09-20T10:22:15.779Z","2.5.0":"2024-10-05T14:49:01.078Z","2.5.1":"2024-10-05T14:53:45.699Z","2.5.2":"2024-10-05T14:58:58.902Z","2.5.3":"2024-10-05T15:18:45.057Z","2.5.4":"2024-10-05T15:43:46.239Z","3.0.0":"2024-11-05T03:13:05.655Z","3.0.1":"2024-11-05T03:45:16.416Z","3.0.2":"2024-12-13T01:33:58.600Z","3.1.0":"2024-12-27T07:44:02.927Z","3.2.0":"2024-12-27T07:47:48.124Z","3.3.0":"2024-12-27T07:49:14.547Z","3.4.0":"2025-02-01T04:24:56.595Z","4.0.0":"2025-02-10T05:32:29.164Z","4.0.1":"2025-02-10T05:35:09.557Z","4.0.2":"2025-02-20T04:43:15.453Z","4.0.3":"2025-02-20T04:45:54.611Z","4.1.0":"2025-02-21T06:06:29.068Z","4.2.0":"2025-02-21T06:10:17.664Z","4.3.0":"2025-02-21T06:24:02.909Z","4.3.1":"2025-02-25T04:44:48.321Z","4.3.2":"2025-02-25T05:09:54.248Z","5.0.0":"2025-07-14T03:26:21.420Z","5.0.2":"2025-07-14T03:50:05.452Z","6.0.0":"2026-07-08T22:10:33.487Z","6.1.0":"2026-07-09T00:05:15.613Z","6.2.0":"2026-07-09T01:06:27.640Z","7.0.0":"2026-07-20T07:14:23.304Z"},"bugs":{"url":"https://github.com/nfour/xcomponent/issues"},"homepage":"https://github.com/nfour/xcomponent#readme","repository":{"type":"git","url":"git+https://github.com/nfour/xcomponent.git"},"description":"A microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.","maintainers":[{"name":"nfour","email":"novus.nfour@gmail.com"}],"readme":"# XComponent\n\nA microframework that combines MobX and React to solve common performance, state management, and lifecycle issues.\n\n- [Install](#install)\n- [Features](#features)\n- [Usage](#usage)\n  - [Basic Component](#basic-component)\n  - [Inline State](#inline-state)\n  - [Lifecycle Hooks](#lifecycle-hooks)\n  - [Component Composition](#component-composition)\n- [API](#api)\n  - [Core](#core)\n  - [Models](#models)\n    - [Value](#value)\n    - [Value.Async](#valueasync)\n    - [Value.Boxed](#valueboxed)\n    - [Value.Bool](#valuebool)\n- [Documentation](#documentation)\n- [License](#license)\n\n## Install\n\n```bash\npnpm add @n4s/xcomponent\n```\n\n## Features\n\n- Drop-in replacement for MobX `observer`\n- Built-in state management patterns\n- Simplified lifecycle hooks\n- Component composition utilities\n- Helper models for common use cases\n\n## Usage\n\nFor day-to-day usage, treat [SKILL.md](./SKILL.md) as the primary guide. It is the first-class usage reference for authoring xcomponent-based components, including build-time auto observer wrapping, local state patterns, reactions, async state, and composition.\n\nUse this README for the compact overview. Use [SKILL.md](./SKILL.md) for the authoritative workflow, caveats, and expanded examples.\n\nImport `X`, `Value`, and the other public helpers from `@n4s/xcomponent`:\n\n```tsx\nimport { X, Value } from '@n4s/xcomponent';\n```\n\n### Basic Component\n\nManual wrap mode:\n\n```tsx\nimport { X } from '@n4s/xcomponent';\n\nexport const UserName = X(({ name }: { name: string }) => {\n  return <span>{name}</span>;\n});\n```\n\nBuild-time auto-wrap mode with `vite-plugin-observing-components`:\n\n```tsx\nimport { X, Value } from '@n4s/xcomponent';\n\nexport const UserName = (props: { name: string }) => {\n  const state = X.useState(\n    props,\n    (props) =>\n      class {\n        prefix = new Value('User:');\n\n        get label() {\n          return `${this.prefix.value} ${props.name}`;\n        }\n      },\n  );\n\n  return <span>{state.label}</span>;\n};\n```\n\nUse bare functions only when your build step really does inject MobX observation.\n\n### Inline State\n\n```tsx\nimport { X, Value } from '@n4s/xcomponent';\n\nexport const Counter = X(() => {\n  const state = X.useState(\n    () =>\n      class {\n        count = new Value(0);\n\n        get doubled() {\n          return this.count.value * 2;\n        }\n\n        increment = () => this.count.set(this.count.value + 1);\n      },\n  );\n\n  return (\n    <>\n      <div>{state.count.value}</div>\n      <div>{state.doubled}</div>\n      <button onClick={state.increment}>+</button>\n    </>\n  );\n});\n```\n\nFor observable props, custom-hook extraction, and functional-state variants, use [SKILL.md](./SKILL.md).\n\n### Lifecycle Hooks\n\nThe goal of this library is to avoid using hooks from `react` during normal state management operations, thus the below lifecycle hooks are provided.\n\n```tsx\nX.useOnMounted(() => {\n  // Called when component mounts\n});\n\nX.useOnUnmounted(() => {\n  // Called when component unmounts\n});\n\nX.useReaction(\n  () => state.someValue,\n  (newValue) => {\n    // Called on first render, and whenever observable dependencies change\n  },\n);\n\nX.useAutorun(() => {\n  // Called on first render, and whenever observable dependencies change\n});\n```\n\n`X.useReaction` uses `fireImmediately: true` and structural comparison by default. See [SKILL.md](./SKILL.md) for the caveats around observable tracking and prop-driven reactions.\n\n### Component Composition\n\nUse `.with()` to attach subcomponents or static class maps.\n\n```tsx\nconst Dialog = X(({ children }: { children: React.ReactNode }) => {\n  return <div className={Dialog.classes.root}>{children}</div>;\n}).with({\n  Header: X(({ children }: { children: React.ReactNode }) => {\n    return <header className={Dialog.classes.header}>{children}</header>;\n  }),\n  Body: X(({ children }: { children: React.ReactNode }) => {\n    return <section className={Dialog.classes.body}>{children}</section>;\n  }),\n  classes: {\n    root: 'dialog-root',\n    header: 'dialog-header',\n    body: 'dialog-body',\n  },\n});\n```\n\nSee [SKILL.md](./SKILL.md) for the full composition guidance and usage patterns.\n\n## API\n\n### Core\n\n- `X<Props>()` - Create an observed component with type support\n- `X.useState()` - Create component-scoped state\n- `X.useOnMounted()` - Mount lifecycle hook\n- `X.useOnUnmounted()` - Unmount lifecycle hook\n- `X.useReaction()` - MobX reaction hook\n- `X.useAutorun()` - MobX autorun hook\n\n### Models\n\n- `Value<T>` - Observable value container\n- `Value.Async<T>` - Async state container with pending/error/value states\n- `Value.Boxed<T>` - Encapsulated observable with custom getter/setter\n- `Value.Bool` - Boolean value with toggle utilities\n\nFor workflow guidance on when to choose each model, use [SKILL.md](./SKILL.md).\n\n#### Value\n\nThe `Value` class is effectively `observable.box` of interface `{ value: T, set: (value: T) => void }`.\n\n```tsx\nconst selectedFruit = new Value<'banana' | 'apple' | undefined>(undefined);\nselectedFruit.set('test'); // TS error\nselectedFruit.set('banana'); // Valid\nselectedFruit.value; // 'banana'\n```\n\n#### Value.Async\n\nThink of `react-query` for this one. It is a `Value` that can be in a loading state, and can be awaited.\n\n```tsx\nconst users = new Value.Async(async ({ orgId }: { orgId: string }) => {\n  return fetchUsers(orgId);\n});\n\nawait users.query({ orgId: 'acme' });\nusers.value;\nusers.error;\nusers.isPending;\n```\n\nFor query lifecycle details such as `reset()`, `clone()`, and prop-driven querying, use [SKILL.md](./SKILL.md).\n\n#### Value.Boxed\n\nVery similar to `Value`, however, it allows the getter and setter to be defined separately and encapsulates the observable value inside the closure.\n\n```tsx\nconst selectedId = new Value.Boxed(\n  () => route.search.userId,\n  (userId) => route.push((uri) => ({ search: { userId } })),\n);\n```\n\nRead `boxed.value` inside render or a computed getter so MobX can track it. See [SKILL.md](./SKILL.md) for the reactivity caveat.\n\n#### Value.Bool\n\nUse for booleans with convenience helpers.\n\n```tsx\nconst isOpen = new Value.Bool(false);\nisOpen.toggle();\nisOpen.setTrue();\nisOpen.setFalse();\n```\n\n## Documentation\n\n- [SKILL.md](./SKILL.md)\n  - First-class usage guide for humans and AI tooling.\n- [src/stories/demoApp](./src/stories/demoApp)\n  - Larger example app structure using xcomponent patterns.\n\nIf README and [SKILL.md](./SKILL.md) ever disagree, prefer [SKILL.md](./SKILL.md).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}