{"_id":"@deijose/nix-query","_rev":"17-40c228a02295bb80f5ea5086cfca523d","name":"@deijose/nix-query","dist-tags":{"latest":"1.5.1"},"versions":{"1.0.0":{"name":"@deijose/nix-query","version":"1.0.0","keywords":["nix-js","query","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.0.0","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"d2cd24230504cbf370b910046639bc72b7ec0a46","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.0.0.tgz","fileCount":9,"integrity":"sha512-6DoWzQP5YbM6dfC1R/9LenQw0dIdDdiyNcu8ogiUnIA4YAsVVfo4luJiFb6qB0hyYPJ2YBQT4rZYNhqBxdWYSw==","signatures":[{"sig":"MEUCIQCejHMM/Whgvtxm5Qw5tfQRb6UHGQL3WzJ2UL1DMrOaUgIgJIG/Ypnte9DldNpNIV6R7Bh1xrLJmKbUYTYrUmUx1VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24582},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.7.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@deijose/nix-js":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3"},"peerDependencies":{"@deijose/nix-js":">=1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.0.0_1775623110717_0.7785109085229647","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@deijose/nix-query","version":"1.1.0","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.1.0","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"18e6d3f813b662f47389b1d4660e74863939090f","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.1.0.tgz","fileCount":10,"integrity":"sha512-xBiiy8BwSWitTHrpdbrxxCtEdPyon8RrqK8lrjnEPHHXqleDn85TWrZLJT2FU2l02bCC5puZ/OC34zcuzIRYIQ==","signatures":[{"sig":"MEYCIQD5wjOgX9Da4TScbmrF6DDZmef+KqbfXQcPMLRuCa3XzAIhAPXp4A13EcagU4I0lxTfKFfkLukxT+gcXGxeEFi7+Skp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64152},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.7.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@deijose/nix-js":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3"},"peerDependencies":{"@deijose/nix-js":">=1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.1.0_1775625636282_0.3855849892204093","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@deijose/nix-query","version":"1.2.0","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.2.0","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"11e8aa4e87e520949a76fa00937761343db777bd","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.2.0.tgz","fileCount":10,"integrity":"sha512-td/aqprzGFWjOgTkiPgdmfOPcrMj7BCR86n/Au6414iSvT7KGzoosAn0Lla+7opOsbiHmA97LOso0oSe/q0LDA==","signatures":[{"sig":"MEUCICJlOdAXN9QPXxs8ZViirw1tm8Hdiyv6RkGQXlvaiS7lAiEAw+ytskwuB4mV8W3eLxbKRYZ2kUiRO5zm+99tax98Olw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75517},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.7.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@deijose/nix-js":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3"},"peerDependencies":{"@deijose/nix-js":">=1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.2.0_1775669201719_0.010683627755665448","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@deijose/nix-query","version":"1.3.0","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.3.0","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"726ceec9a26a34de47bbedb8d84f571c8ea22243","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.3.0.tgz","fileCount":10,"integrity":"sha512-KURWlFtz9Ht53SHuJU6rs8ji7SwsfLQJZXKgls0oZBeLOyWq0HDudtTvJu78iu8l2H8mwM3l5juhNr5MvzEK6A==","signatures":[{"sig":"MEQCIBXuLMQcknxXq0Y2hODZp/feb1CnCK0BCj129uNspl5/AiBgxM8McjZugWyr6auDATJ+qYfhkZv7DWWYvm4fFMlZXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106155},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.7.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@deijose/nix-js":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3"},"peerDependencies":{"@deijose/nix-js":">=1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.3.0_1775670466729_0.559601145087532","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@deijose/nix-query","version":"1.3.1","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.3.1","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"cbdce2dc4e2a15b80548ec54986a5ba2d8464acb","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.3.1.tgz","fileCount":10,"integrity":"sha512-w8ZR0hw6/R5JzM6+ODr2vuBCKOyBFvl+gnMpMAgE9qIXU1lXaFI4DviR/O+l8WfXbqGqY3FNkd+Z+73s7VdQtA==","signatures":[{"sig":"MEQCIAt8xaZspaH0Ar6n15tbwl6Dta9fk1gM04puqGStNJWSAiA9lKIWJTaP4ojzve2bToicIrM/JYXfsfBhHG3ZbfntGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106143},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.7.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^1.9.7"},"peerDependencies":{"@deijose/nix-js":">=1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.3.1_1775685636865_0.507564731386017","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@deijose/nix-query","version":"1.3.2","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.3.2","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"89c869078e4b3355bb6c0def3a13e4510b9495fb","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.3.2.tgz","fileCount":10,"integrity":"sha512-9ahCsrq6lLFmQ/ZF5H3WCJawWJXnV0vjZQyQQceGPsRNdtLR9XqFkq/nQfFlMmnesUd7rJvPSsBgQqL6iMmN4Q==","signatures":[{"sig":"MEQCID7olJr/FkJ2ZoKTtzD3lF5EaC8p3CUHnZguiFJbCpgwAiAYHd7iqWwpWbDE7RKkUa90e5fEQM/RK5homiXLsZhfPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103775},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.7.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^1.9.7"},"peerDependencies":{"@deijose/nix-js":">=1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.3.2_1775686659780_0.6040297533533259","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@deijose/nix-query","version":"1.3.3","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.3.3","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"ee7693996ec281f75b16b096f14ab3eedab391ba","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.3.3.tgz","fileCount":10,"integrity":"sha512-fWVOo1Gz103jdyq47TsdikapfvrYNqaQy/YnjwfrfqjwNOBHukbmpUWAXPNZ6J6JOQzUdlZk+qoTadJB2txMBg==","signatures":[{"sig":"MEYCIQDNRvMG6xO2AU5cetfD/hdwgJYrvSnYsineMvgJULc+2wIhAOJxaMr1isyXPbhu1SzsuACmETaoCOUh/OoziPRfqH5d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103778},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.7.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^2.2.2"},"peerDependencies":{"@deijose/nix-js":">=2.2.2 <3"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.3.3_1776399708790_0.9993727653819044","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@deijose/nix-query","version":"1.3.4","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.3.4","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"30af39a24efee7442ea70525fd9fa6e52ee565dd","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.3.4.tgz","fileCount":10,"integrity":"sha512-BiQ3fAT1oeymkxksQYh3aXxekbyVo6XhDLxnsqGsXByAFiSQkyMdu9ySSGA1G8FBobHDRvh4Tv8ISB60LZXh6Q==","signatures":[{"sig":"MEQCIBfP5elBU0oE5QWPrBuqHXPmgnupIzA4SgfBLtl2wpxEAiACRbBCoOZ9yyp+X6umyprRHNXD5htDuClObF7HgaDjnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103778},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"gitHead":"a472db884d24378cb1c0508badc705d1548ca062","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.12.1","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^2.3.0"},"peerDependencies":{"@deijose/nix-js":">=2.3.0 <3"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.3.4_1777336977501_0.061685897830359604","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@deijose/nix-query","version":"1.3.5","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.3.5","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"733bd38687cec0446edb7b1949a00939eefc3e59","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.3.5.tgz","fileCount":10,"integrity":"sha512-dCmE893wZSUGPCo+3Hd6gquYgfGReKarZqor9yRo2r/7xQHcYs7S17DgjyAWJbxDFRevEuKjdckEUDC4Ddxizg==","signatures":[{"sig":"MEUCIFVzRZUeDDwpQtEtv1s3lU8u5TRqb8UmGcVbLgFGVaZ/AiEAtDnjndgzt/5ntmLog1i/xEPIDFt/7HxewK6M/Wfw9IQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103778},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"gitHead":"a472db884d24378cb1c0508badc705d1548ca062","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.13.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^2.5.1"},"peerDependencies":{"@deijose/nix-js":">=2.3.0 <3"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.3.5_1782181692440_0.054448800487451265","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@deijose/nix-query","version":"1.3.6","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.3.6","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"313bad6a691b854c02ea9cd06c72989c8d79d152","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.3.6.tgz","fileCount":10,"integrity":"sha512-GoyPy0LFvaNirelIZaeeERDcHO6tkXTDXqxMKvF9rbNyOBVHVEdx4FvVZD1uLo/C10gLHxpw/amExmEM899e3Q==","signatures":[{"sig":"MEYCIQCBzzbpg38UmGdLL55L4SImF8D3DvlGmeKY9qtGhOWC7gIhALy/Uxjvcasn7iw67ZmdCozwLqTNufMxoU6OtNK3Tl5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103778},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"gitHead":"0b322ff4f4cace95c690adfd5e29c7adbb4f5453","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.13.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^2.5.2"},"peerDependencies":{"@deijose/nix-js":">=2.3.0 <3"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.3.6_1782184654790_0.5290661135729577","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@deijose/nix-query","version":"1.3.7","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.3.7","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"5216668b347eea0b93a0d6a0bfc3301eea026955","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.3.7.tgz","fileCount":10,"integrity":"sha512-5/bCcLyGytYP9RpTYgYuZJEK0NCKdkM5rU4hvKDHy/nqkwIMhHpssuK4iLSK4mguBnhsaP2ksdAuLjs6aXfLMw==","signatures":[{"sig":"MEYCIQDodPdZxAb+Jn3jHRqQ8mK3HJ8pVbAmLe4GC8IwyBSvqwIhAPsJ7daF2y7HDiZMcHNftNHBYJm4nbcEBUpG3b2dcIC1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103583},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"gitHead":"e751406c6d0b2b867de234a4803e4a8a7cd639d0","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.13.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^2.5.3"},"peerDependencies":{"@deijose/nix-js":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.3.7_1782231288771_0.3257522190665372","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@deijose/nix-query","version":"1.4.0","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.4.0","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"bb9973e91ba4aaf606479f8bb48b78d20df142cc","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.4.0.tgz","fileCount":10,"integrity":"sha512-+C7tPnwsm0H7+BfJPfCnbfemd5XbFDWrF6NE4A7L+RdTYohtkP3jsCaWDKxucPlwaVmYkyN4/oxpTmSKPdXtbw==","signatures":[{"sig":"MEQCIARZMpH2zpP5ZBe8C/pv7SirEUFVQr7g7HhmPBG2UOsDAiAKgyOhC0x5XYvUs9/jemjHwXxZUMBUZo96E9/4QXd5Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115892},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"gitHead":"45057c343c23d8b94870f62c358478ac697eb17b","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.13.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^2.5.3"},"peerDependencies":{"@deijose/nix-js":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.4.0_1782682706080_0.07010705325877176","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@deijose/nix-query","version":"1.4.1","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.4.1","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"65c9a9caa9a7bcf9764267a7cd61408dbb525a15","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.4.1.tgz","fileCount":10,"integrity":"sha512-zcyh06V7FjVFTiB4EI89AcOrzriu77ZpouLUjTcskSl8jcLj7p3lXysHef+dewsMggXEUeDrNjuyk11MNyqJ8g==","signatures":[{"sig":"MEUCIQDvdki1L6Kz+q121LmE8hI/SckzTiXcvuX6Ljk8YSzvpwIgM8GVA1aMmSoYb1YoCqo3Am39rZogrAPNlCfaQbv7Lew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117952},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"gitHead":"ddeb2ab7b476b467e7452af0993a30f8c04c6e72","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.13.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^2.5.3"},"peerDependencies":{"@deijose/nix-js":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.4.1_1782694070578_0.7234011327239835","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@deijose/nix-query","version":"1.4.2","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.4.2","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"bf79ef48e57dac9fff49dbefdc7aef6c481ad752","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.4.2.tgz","fileCount":10,"integrity":"sha512-U7LZl2tvxEyPA82VAfogWS212L5VGTUSTOjegWDGcfckjrV9t0eQdeBcLeFuZPABGg3ZwFHs530F0E7aOGWfIQ==","signatures":[{"sig":"MEQCIF3xHF0Qd1CX+kc0kvZfpZ2t/uN+38xrFDn3hawPJdNiAiBP+axHVatJWvblx+vPRCLTwcwNxXWd6hxJKb2kJ8qNtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122645},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"gitHead":"b8f0c7a805d61f1519e26fb6ee902f7f08be33c0","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"11.13.0","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"^2.5.3"},"peerDependencies":{"@deijose/nix-js":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.4.2_1782750988933_0.32574126460656005","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@deijose/nix-query","version":"1.4.3","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.4.3","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"7e41d5f34ff41625d6f239fe28270203a0ec503f","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.4.3.tgz","fileCount":10,"integrity":"sha512-t8ghWt0WUkL8bEqGZBJ4owKvWATIOWh7w6ulEkA5PQKR/xnez/GRN0S66PxuTHa6Esveoltc0D+aOx41KHWQrw==","signatures":[{"sig":"MEUCIQDx+Y56AqY/wozQSoLyxtq5IY2tLq/A9t06zxdpDm6MlQIgE6J7xwpzaOpDYkYYHMiFgjimhAsmyw91d+F7wUTDBvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122655},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"gitHead":"b8f0c7a805d61f1519e26fb6ee902f7f08be33c0","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"10.9.9","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"3.0.3"},"peerDependencies":{"@deijose/nix-js":"^2.5.3 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.4.3_1787279765754_0.24881036061296857","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@deijose/nix-query","version":"1.5.0","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"author":{"name":"Deiver Vasquez"},"license":"MIT","_id":"@deijose/nix-query@1.5.0","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"homepage":"https://github.com/DeijoseDevelop/nix-query","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"dist":{"shasum":"765d0e4c399b79b3c623f3180fbb51f1d02c8648","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.5.0.tgz","fileCount":10,"integrity":"sha512-n2a8MHonSewrXQZGrOt4rtm2HB0xxGpkb9nz0LQfyHLy4Zfr0FGaDpobFt/goug/LbogE+ScTlZNp6P+xarLig==","signatures":[{"sig":"MEUCIQDLuiz+UJXiJvO1tUlW8hlhauLl+trP9/gy4afbRU6r4gIgGO3Kz8zYIo1h10M9UaaIyYgJwbgHGkw4zNLMPsoHQqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150262},"main":"./dist/lib/nix-query.cjs","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/nix-query.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs"}},"gitHead":"dd1cb67a35afd6c9e1cbccbdef3e8e6f547680a1","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","prepack":"npm run clean:lib && npm run build:lib","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","clean:lib":"rm -rf dist/lib","typecheck":"tsc --noEmit"},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"repository":{"url":"git+https://github.com/DeijoseDevelop/nix-query.git","type":"git"},"_npmVersion":"10.9.9","description":"Query and cache utilities for Nix.js","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","terser":"^5.46.0","vitest":"^4.0.18","happy-dom":"^20.8.3","typescript":"~5.9.3","@deijose/nix-js":"3.0.3"},"peerDependencies":{"@deijose/nix-js":"^2.5.3 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nix-query_1.5.0_1787352684298_0.9506493805529319","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@deijose/nix-query","version":"1.5.1","description":"Query and cache utilities for Nix.js","license":"MIT","author":{"name":"Deiver Vasquez"},"type":"module","homepage":"https://github.com/DeijoseDevelop/nix-query","repository":{"type":"git","url":"git+https://github.com/DeijoseDevelop/nix-query.git"},"main":"./dist/lib/nix-query.cjs","module":"./dist/lib/nix-query.js","types":"./dist/lib/index.d.ts","exports":{".":{"import":"./dist/lib/nix-query.js","require":"./dist/lib/nix-query.cjs","types":"./dist/lib/index.d.ts"}},"keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"sideEffects":false,"engines":{"node":">=18.0.0"},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","clean:lib":"rm -rf dist/lib","build:lib":"vite build --config vite.lib.config.ts && tsc --project tsconfig.lib.json && terser dist/lib/nix-query.js -c -m -o dist/lib/nix-query.js && terser dist/lib/nix-query.cjs -c -m -o dist/lib/nix-query.cjs","prepack":"npm run clean:lib && npm run build:lib","typecheck":"tsc --noEmit","test":"vitest run"},"peerDependencies":{"@deijose/nix-js":"^2.5.3 || ^3.0.0"},"devDependencies":{"@deijose/nix-js":"3.0.3","happy-dom":"^20.8.3","terser":"^5.46.0","typescript":"~5.9.3","vite":"^8.0.0","vitest":"^4.0.18"},"_id":"@deijose/nix-query@1.5.1","gitHead":"582332c471b6a8076c9f586b7c299428fcadcafc","bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.9","dist":{"integrity":"sha512-beHvllbfjI0QvbmY3v8yilByckYbYz3VADQ2oT7v1Gtk1zaKTJD5Y5LysHfVtRunTbHrYCYJyBGtf4n/YIIojA==","shasum":"dac49dc6e0318aa71d4d72e053881e584e6f8a52","tarball":"https://registry.npmjs.org/@deijose/nix-query/-/nix-query-1.5.1.tgz","fileCount":10,"unpackedSize":149223,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCpq0QC7m5H23Apgxizu2BAg4GkPCjmPY3NADV2aFevhQIgf5yOZQFtm3qPAgGqR2jNo/p6rbO90Z9/Strsrn/+PKE="}]},"_npmUser":{"name":"deijose","email":"estudiandovazmore@gmail.com"},"directories":{},"maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nix-query_1.5.1_1787445956840_0.48998741192053163"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-08T04:38:30.645Z","modified":"2026-08-23T00:45:57.127Z","1.0.0":"2026-04-08T04:38:30.862Z","1.1.0":"2026-04-08T05:20:36.522Z","1.2.0":"2026-04-08T17:26:41.925Z","1.3.0":"2026-04-08T17:47:46.899Z","1.3.1":"2026-04-08T22:00:37.043Z","1.3.2":"2026-04-08T22:17:39.942Z","1.3.3":"2026-04-17T04:21:48.989Z","1.3.4":"2026-04-28T00:42:57.679Z","1.3.5":"2026-06-23T02:28:12.577Z","1.3.6":"2026-06-23T03:17:34.945Z","1.3.7":"2026-06-23T16:14:48.911Z","1.4.0":"2026-06-28T21:38:26.224Z","1.4.1":"2026-06-29T00:47:50.706Z","1.4.2":"2026-06-29T16:36:29.087Z","1.4.3":"2026-08-21T02:36:05.896Z","1.5.0":"2026-08-21T22:51:24.442Z","1.5.1":"2026-08-23T00:45:56.975Z"},"bugs":{"url":"https://github.com/DeijoseDevelop/nix-query/issues"},"author":{"name":"Deiver Vasquez"},"license":"MIT","homepage":"https://github.com/DeijoseDevelop/nix-query","keywords":["nix-js","query","command","cqrs","cache","reactive","typescript"],"repository":{"type":"git","url":"git+https://github.com/DeijoseDevelop/nix-query.git"},"description":"Query and cache utilities for Nix.js","maintainers":[{"name":"deijose","email":"estudiandovazmore@gmail.com"}],"readme":"# Nix Query\n\n[![npm version](https://img.shields.io/npm/v/@deijose/nix-query.svg)](https://www.npmjs.com/package/@deijose/nix-query)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nCQRS-style data utilities for Nix.js.\n\n- Queries (read): `createQuery`\n- Commands (write): `createCommand`\n\n## Installation\n\n```bash\nnpm install @deijose/nix-js @deijose/nix-query\n```\n\n## Query Example\n\n```ts\nimport { html, NixComponent } from \"@deijose/nix-js\";\nimport { createQuery } from \"@deijose/nix-query\";\n\nclass PostsPage extends NixComponent {\n  private q = createQuery(\"posts\", () => fetch(\"/api/posts\").then((r) => r.json()));\n\n  render() {\n    return html`\n      ${() => this.q.status.value === \"pending\" && html`<p>Loading...</p>`}\n      ${() => this.q.status.value === \"error\" && html`<p>Error</p>`}\n      ${() =>\n        this.q.status.value === \"success\" &&\n        html`<pre>${() => JSON.stringify(this.q.data.value, null, 2)}</pre>`}\n    `;\n  }\n}\n\n```\n\n### Reactive Params (auto-refetch)\n\nPass `params` to derive the cache key from reactive signals. Read any signals\ninside the function: whenever they change, the query recomputes its key and\nrefetches automatically. Each distinct params value is cached independently,\nso revisiting previous params serves cached data instantly.\n\n```ts\nimport { signal } from \"@deijose/nix-js\";\nimport { createQuery } from \"@deijose/nix-query\";\n\nconst search = signal(\"\");\nconst page = signal(1);\n\nconst posts = createQuery(\n  \"posts\",\n  // The fetcher receives the current params.\n  ({ q, page }) =>\n    fetch(`/api/posts?q=${encodeURIComponent(q)}&page=${page}`).then((r) => r.json()),\n  {\n    params: () => ({ q: search.value, page: page.value }),\n    staleTime: 30_000,\n  }\n);\n\n// Changing any tracked signal triggers an automatic refetch under a new key.\nsearch.value = \"nix\";\n```\n\nNotes:\n\n- The effective cache key is `key::<stable-serialized-params>`; object key order\n  does not matter.\n- If params serialize to the same value, no refetch occurs (deduped).\n- In-flight responses for stale params are ignored, preventing race conditions.\n- `Map`, `Set`, and `Date` are supported in params and serialized deterministically.\n- Circular references in params throw a `TypeError` instead of causing a stack overflow.\n\n### Single-Flight Request Deduplication (v1.5)\n\nWhen two or more components mount the same query key simultaneously with an\nempty cache, only one fetch is fired. All subscribers share the same in-flight\npromise.\n\n```ts\n// Both queries share a single network request on first mount.\nconst q1 = createQuery(\"users\", () => fetch(\"/api/users\").then((r) => r.json()));\nconst q2 = createQuery(\"users\", () => fetch(\"/api/users\").then((r) => r.json()));\n// → only 1 fetch, both q1.data and q2.data resolve together.\n```\n\n### keepPreviousData / placeholderData (v1.5)\n\nPrevent UI flicker when params change by keeping the previous data visible\nwhile the new fetch is in progress:\n\n```ts\nconst page = signal(1);\n\nconst q = createQuery(\n  \"posts\",\n  ({ page }) => fetch(`/api/posts?page=${page}`).then((r) => r.json()),\n  {\n    params: () => ({ page: page.value }),\n    keepPreviousData: true, // old data stays visible during refetch\n  }\n);\n```\n\nUse `placeholderData` to show a fallback when no cached data exists yet:\n\n```ts\nconst q = createQuery(\n  \"posts\",\n  () => fetch(\"/api/posts\").then((r) => r.json()),\n  {\n    placeholderData: [], // shows [] while loading instead of undefined\n  }\n);\n\n// placeholderData can also be a function receiving the previous data:\nconst q2 = createQuery(\n  \"posts\",\n  ({ page }) => fetch(`/api/posts?page=${page}`).then((r) => r.json()),\n  {\n    params: () => ({ page: page.value }),\n    placeholderData: (prev) => (prev ? [...prev] : []),\n  }\n);\n```\n\nWhen both are set, `keepPreviousData` takes priority if previous data exists;\notherwise `placeholderData` is used.\n\n### Custom serializeParams (v1.5)\n\nProvide a custom serializer for params used to build the effective cache key.\nUseful for exotic types, performance optimization, or hashed/encrypted keys:\n\n```ts\nconst q = createQuery(\n  \"users\",\n  ({ id }) => fetch(`/api/users/${id}`).then((r) => r.json()),\n  {\n    params: () => ({ id: \"abc\" }),\n    serializeParams: (params) => JSON.stringify(params), // custom impl\n  }\n);\n\n// Use the same serializer for imperative cache access:\nsetQueryData(\"users\", data, {\n  params: { id: \"abc\" },\n  serializeParams: (p) => JSON.stringify(p),\n});\ngetQueryData(\"users\", {\n  params: { id: \"abc\" },\n  serializeParams: (p) => JSON.stringify(p),\n});\n```\n\n### dispose() (v1.5)\n\nBoth `createQuery` and `createCommand` return a `dispose()` method for explicit\ncleanup. This removes global listeners, cancels in-flight requests, unregisters\nfrom global registries, and stops param signal tracking:\n\n```ts\nconst q = createQuery(\"users\", () => fetch(\"/api/users\").then((r) => r.json()));\nq.dispose(); // query no longer reacts to invalidation or param changes\n\nconst cmd = createCommand(\"orders/create\", async (payload) => { /* ... */ }, {\n  mode: \"queueOffline\",\n  offline: { adapter: myAdapter, replayOnReconnect: true },\n});\ncmd.dispose(); // removes the \"online\" event listener and cleans global state\n```\n\n`dispose()` is idempotent — calling it multiple times is safe.\n\n### Cache Writes (v1.2)\n\n```ts\nimport { getQueryData, setQueryData, updateQueryData } from \"@deijose/nix-query\";\n\nconst users = getQueryData<{ id: number; name: string }[]>(\"users/list\");\n\nsetQueryData(\"users/list\", [...(users ?? []), { id: 3, name: \"Mia\" }]);\n\nupdateQueryData(\"users/list\", (current = []) =>\n  current.map((u) => (u.id === 3 ? { ...u, name: \"Mia V2\" } : u))\n);\n```\n\n## Command Example\n\n```ts\nimport { createCommand } from \"@deijose/nix-query\";\n\nconst saveProfile = createCommand(\n  \"profile/save\",\n  async (payload: { name: string }, { signal }) => {\n    const res = await fetch(\"/api/profile\", {\n      method: \"PUT\",\n      headers: { \"content-type\": \"application/json\" },\n      body: JSON.stringify(payload),\n      signal,\n    });\n\n    if (!res.ok) {\n      const err = new Error(\"Request failed\") as Error & { status?: number };\n      err.status = res.status;\n      throw err;\n    }\n\n    return (await res.json()) as { ok: true };\n  },\n  {\n    mode: \"latest\",\n    dedupeWindowMs: 300,\n    invalidate: [\"profile\", \"posts\"],\n    retry: (failureCount, error) => {\n      const status = (error as { status?: number })?.status;\n      const isTransient = status === undefined || status >= 500 || status === 429;\n      return isTransient && failureCount < 3;\n    },\n    retryDelay: (failureCount) => Math.min(500 * 2 ** (failureCount - 1), 5000),\n  }\n);\n\n// fire-and-forget\nsaveProfile.execute({ name: \"Deiver\" });\n\n// imperative flow\nawait saveProfile.executeAsync({ name: \"Deiver\" });\n```\n\n### Optimistic Rollback (v1.2)\n\n```ts\nimport { createCommand, getQueryData, setQueryData } from \"@deijose/nix-query\";\n\ntype Item = { id: number; title: string };\n\nconst createItem = createCommand(\n  \"items/create\",\n  async (item: Item) => {\n    // request real...\n    throw new Error(\"failed\");\n  },\n  {\n    onMutate: (item) => {\n      const previous = getQueryData<Item[]>(\"items/list\") ?? [];\n      setQueryData(\"items/list\", [...previous, item]);\n      return { previous };\n    },\n    onError: (_error, _item, context) => {\n      setQueryData(\"items/list\", context?.previous ?? []);\n    },\n  }\n);\n```\n\n### Offline Queue via Adapter (v1.3 experimental)\n\n`queueOffline` does not impose a storage engine. You must provide your own adapter.\n\n```ts\nimport {\n  CommandQueuedError,\n  createCommand,\n  type CommandQueueAdapter,\n  type OfflineCommandEntry,\n} from \"@deijose/nix-query\";\n\ntype CreateOrderInput = { id: string; total: number };\n\nclass LocalStorageQueueAdapter\n  implements CommandQueueAdapter<CreateOrderInput> {\n  private key = \"nix-query:offline-commands\";\n\n  private read(): OfflineCommandEntry<CreateOrderInput>[] {\n    const raw = localStorage.getItem(this.key);\n    return raw ? JSON.parse(raw) : [];\n  }\n\n  private write(items: OfflineCommandEntry<CreateOrderInput>[]) {\n    localStorage.setItem(this.key, JSON.stringify(items));\n  }\n\n  enqueue(entry: OfflineCommandEntry<CreateOrderInput>) {\n    this.write([...this.read(), entry]);\n  }\n\n  list(commandKey?: string) {\n    const all = this.read();\n    return commandKey ? all.filter((i) => i.commandKey === commandKey) : all;\n  }\n\n  update(entry: OfflineCommandEntry<CreateOrderInput>) {\n    this.write(this.read().map((i) => (i.id === entry.id ? entry : i)));\n  }\n\n  remove(id: string) {\n    this.write(this.read().filter((i) => i.id !== id));\n  }\n}\n\nconst createOrder = createCommand(\n  \"orders/create\",\n  async (payload: CreateOrderInput, { signal }) => {\n    const res = await fetch(\"/api/orders\", {\n      method: \"POST\",\n      headers: { \"content-type\": \"application/json\" },\n      body: JSON.stringify(payload),\n      signal,\n    });\n\n    if (!res.ok) {\n      throw new Error(\"order create failed\");\n    }\n\n    return (await res.json()) as { ok: true };\n  },\n  {\n    mode: \"queueOffline\",\n    offline: {\n      adapter: new LocalStorageQueueAdapter(),\n      isOnline: () => navigator.onLine,\n      replayOnReconnect: true,\n      maxReplayAttempts: 5,\n    },\n  }\n);\n\ntry {\n  await createOrder.executeAsync({ id: \"A-100\", total: 42 });\n} catch (error) {\n  if (error instanceof CommandQueuedError) {\n    // queued successfully, replay will happen later\n  }\n}\n\n// Manual controls\nawait createOrder.replayQueue();\nawait createOrder.clearQueue();\n```\n\nRecommended for v1.3:\n\n- Ensure server-side idempotency (request IDs or idempotency keys).\n- Keep payloads serializable (no class instances/functions).\n- Define replay policy per command (max retries, ordering, conflict strategy).\n\n## API\n\n### Query\n\n- `createQuery(key, asyncFn, options?)`\n- `invalidateQueries(key)`\n- `clearQueryCache(key?)`\n- `setQueryCacheTime(ms)`\n- `getQueryData(key, options?)`\n- `setQueryData(key, value, options?)`\n- `updateQueryData(key, updater, options?)`\n\n`createQuery` return shape:\n\n- Signals: `status`, `data`, `error`\n- Properties: `key` (effective cache key)\n- Methods: `refetch()`, `dispose()` (v1.5)\n\nQuery options:\n\n- `staleTime`: ms while cached data is considered fresh (default `0`)\n- `refetchOnMount`: `\"always\" | \"stale\" | false` (default `\"always\"`)\n- `params`: reactive params function `() => P`\n- `serializeParams`: custom serializer `(params: unknown) => string` (v1.5)\n- `keepPreviousData`: retain previous data during refetch (v1.5)\n- `placeholderData`: static value or `(previousData) => value` shown while\n  pending (v1.5)\n\n### Command (v1.3)\n\n- `createCommand(commandKey, executeFn, options?)`\n\n`createCommand` return shape:\n\n- Signals: `status`, `data`, `error`, `variables`, `failureCount`, `inFlight`, `queuedCount`\n- Computed signals: `isIdle`, `isPending`, `isSuccess`, `isError`, `isQueued`\n- Methods: `execute`, `executeAsync`, `reset`, `cancel`, `replayQueue`,\n  `clearQueue`, `dispose` (v1.5)\n\nCommand options:\n\n- `mode`: `\"latest\" | \"queue\" | \"parallel\" | \"queueOffline\"`\n- `dedupeWindowMs`: anti double-tap window\n- `serializeByKey`: serialize `queue/latest` by command key across instances\n- `retry`: number or function `(failureCount, error) => boolean`\n- `retryDelay`: number or function `(failureCount, error) => ms`\n- `invalidate`: query keys to invalidate on successful command\n- `onMutate`, `onSuccess`, `onError`, `onSettled`\n- `offline` (v1.3 experimental):\n  - `adapter`: custom queue adapter (required in `queueOffline`)\n  - `isOnline`: custom online detector\n  - `replayOnReconnect`: auto-replay when browser emits `online`\n  - `maxReplayAttempts`: cap replay attempts before pausing item\n  - `shouldEnqueue`: enqueue after failed execution based on error policy\n  - `onEnqueue`, `onReplaySuccess`, `onReplayError`\n\nQueue adapter contract:\n\n```ts\ninterface CommandQueueAdapter<TVariables> {\n  enqueue(entry: OfflineCommandEntry<TVariables>): Promise<void> | void;\n  list(commandKey?: string): Promise<OfflineCommandEntry<TVariables>[]> | OfflineCommandEntry<TVariables>[];\n  update(entry: OfflineCommandEntry<TVariables>): Promise<void> | void;\n  remove(id: string): Promise<void> | void;\n}\n```\n\n## Conventions\n\n- Use query keys by bounded context (`\"events/list\"`, `\"profile/current\"`, etc.).\n- Use command keys by action (`\"events/create\"`, `\"profile/save\"`, etc.).\n\n## Next Plan\n\nThe roadmap is documented in [PROXIMOS_PASOS.md](./PROXIMOS_PASOS.md).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}