{"_id":"@aegisjsproject/callback-registry","_rev":"10-5de659b8fd9656b95dce87bbbd58577c","name":"@aegisjsproject/callback-registry","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@aegisjsproject/callback-registry","version":"1.0.0","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/callback-registry@1.0.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/callback-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"95535e3477b4bf11e0d71217223c13daee37d524","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-1.0.0.tgz","fileCount":10,"integrity":"sha512-k8CeW8zbIY5RhzYHthw70xx4b+UwLclycO27Np0yzuiZ3+ApRNaFKGpbqBjCksODAZLYgJnbUMckkPYzr6zHxA==","signatures":[{"sig":"MEUCIQDUFa97VcnxmVp80SI1xiRpVAzq8pZjFYdibZK/zpKgPwIgPfe5Gc/Yi+3vekAYstfJENlLxdTKpYbXrtL+4xjKxMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61872},"main":"./callbacks.cjs","type":"module","unpkg":"./callbackRegistry.mjs","module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"2bcc8bee154bd8a79ba47ec8dd1ef7cd8bd681c0","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"10.1.0","description":" A callback registry for AegisJSProject","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"@shgysk8zer0/js-utils":"^1.0.2","@shgysk8zer0/npm-utils":"^1.1.3","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/callback-registry_1.0.0_1731813831214_0.623382164183115","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@aegisjsproject/callback-registry","version":"1.0.1","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/callback-registry@1.0.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/callback-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"ab101e2ef6e8debe258c58a302876b5d1304d017","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-1.0.1.tgz","fileCount":11,"integrity":"sha512-1zrMzqlc1g6kH1Ar7mHPAkaIcTRZ6j/yl9vOLgY6agdf+mXUv542juOCGTOSFqQVSulDI9sxprbdKumJzwkc3Q==","signatures":[{"sig":"MEUCIQDdRLivNPCA0rQXAGhQTnQOLQu5MPiO0ktqWmg2lkbuRgIgcQhiuCaBx54UTS9R6ulX0P8IUCiZIkpoYdvicG1illo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79256},"main":"./callbacks.cjs","type":"module","unpkg":"./callbackRegistry.mjs","module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"aa4028c7a107e86a2ac3a2115ae3fe461a66898b","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"10.1.0","description":" A callback registry for AegisJSProject","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","rollup":"^4.27.2","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/callback-registry_1.0.1_1731865143004_0.4460885186690149","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@aegisjsproject/callback-registry","version":"1.0.2","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/callback-registry@1.0.2","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/callback-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"dbd671e5aa3324af3a14afd8348ac98f94f7b972","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-1.0.2.tgz","fileCount":11,"integrity":"sha512-7mVVGNvS8RX+R0ehtAptyOUzgOFB3bheKTwowm1mbUJ8IxnhkCG26E13EGAKDoNvWZrGwks5tPXt2PBOjvF+bg==","signatures":[{"sig":"MEUCIQDqinUHl4MmiKtk1AbSvW9li/c/CgdW9y2hhfME5BbnggIgY56snyruZ0XKKcVDwStlVHZ4NQSHCVEfKUB/++PTi5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150986},"main":"./callbacks.cjs","type":"module","unpkg":"./callbackRegistry.mjs","module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"6bf26f11c9f555633b47d816a23d1c24ac1b697e","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ./ -c-1 --port 8080 --gzip true --brotli true -a localhost -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"10.1.0","description":" A callback registry for AegisJSProject","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","rollup":"^4.27.2","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/callback-registry_1.0.2_1732407494373_0.8232906579727501","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@aegisjsproject/callback-registry","version":"1.0.3","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/callback-registry@1.0.3","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/callback-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"fe1d825e33421ed4437a2d697fd423e4c11e1e50","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-1.0.3.tgz","fileCount":11,"integrity":"sha512-GFkVDVs4PWqXGC+YKDoGqeP62nTdeuVDU+EBdUgwVf4Tmx6j4S9MmvwGMpSnTIwcIZSh0pz2BbMKSfsuCCmPiA==","signatures":[{"sig":"MEUCID3W/kkjtnNUrYKrPMryRslXAxeVnafsvhCK8SKdhX3uAiEAsqPqh1RY7AKKVKyH9hVHqjG/Kivc0tXW//pu+irBaro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159362},"main":"./callbacks.cjs","type":"module","unpkg":"./callbackRegistry.mjs","module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"2f4467787ba649e3634be303e004fe0b9beb8cf0","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ./ -c-1 --port 8080 --gzip true --brotli true -a localhost -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"10.1.0","description":" A callback registry for AegisJSProject","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","rollup":"^4.27.2","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/polyfills":"^0.4.13","@shgysk8zer0/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/callback-registry_1.0.3_1759160040547_0.5374592167551464","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aegisjsproject/callback-registry","version":"2.0.0","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/callback-registry@2.0.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/callback-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"b33d40ceef456382066cb4d90a8ba4fcf7c3d902","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-2.0.0.tgz","fileCount":11,"integrity":"sha512-ab7Y7iMd/4DA9GZ3IfBrrFlKZpP8rvsJLsPMDicor3LcTrgjOZYJe91JxuyMAMsw9f4e+0TtIz6fPiv1W2BFww==","signatures":[{"sig":"MEQCIBrgLM2itCMMHlYf6QdPrmc0yFjoZ4I45OlDMvqzC8geAiADOTjk3ODNqZ2I9YXNdujRPEFvG3LUx0BiTHg0+mU/kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165180},"main":"./callbacks.cjs","type":"module","unpkg":"./callbackRegistry.mjs","module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"c89b49a43cd8463294c30d8d88b260906484bf84","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ./ -c-1 --port 8080 --gzip true --brotli true -a localhost -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bde01c2c-cf66-4354-a605-26e466e6b082"}},"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"11.6.1","description":" A callback registry for AegisJSProject","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","rollup":"^4.27.2","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/polyfills":"^0.6.0","@shgysk8zer0/eslint-config":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/callback-registry_2.0.0_1772393592805_0.43609506709208246","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@aegisjsproject/callback-registry","version":"2.0.1","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/callback-registry@2.0.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/callback-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"dd8079751ab53c83f38e39c75c74ab73f0abf268","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-2.0.1.tgz","fileCount":11,"integrity":"sha512-yLkdRSQ+WUiGSLkXcRjwLWFDR84pqzmeyujIrAhkBBqVPYATqVOigkfnjJCwbbTMgiVwPa31Yq578ZlrZoiPng==","signatures":[{"sig":"MEYCIQD6X0BkDyBQpQ9FZgmZjAp7xeBbc8AU8KaemmAesy0kawIhAJZW+1pWbqkkueYy+QauzLcaRzbbEHg4RjX+wg8cLY2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166253},"main":"./callbacks.cjs","type":"module","unpkg":"./callbackRegistry.mjs","module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"0060a3dd6ef11f8b87a3c89290f188cffe8a6168","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ./ -c-1 --port 8080 --gzip true --brotli true -a localhost -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","update:importmap":"npx --package=@shgysk8zer0/importmap importmap-html test/index.html","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bde01c2c-cf66-4354-a605-26e466e6b082"}},"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"11.6.1","description":" A callback registry for AegisJSProject","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@shgysk8zer0/signals":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","rollup":"^4.59.0","http-server":"^14.1.1","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/polyfills":"^0.6.2","@shgysk8zer0/eslint-config":"^1.0.5","@shgysk8zer0/rollup-import":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/callback-registry_2.0.1_1772825482748_0.4379038738920322","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@aegisjsproject/callback-registry","version":"2.0.2","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/callback-registry@2.0.2","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/callback-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"3e043ec38bd80754c0a40f7c3b05c4e4e1bfa3f9","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-2.0.2.tgz","fileCount":11,"integrity":"sha512-fPyhybZA+tMZVrVNb2Gv7tl6YqxkIwADvVqP0FbjKRTjwnQvOvfB+bIc+xevLtmkyglXChMLIPJgsAJ1d292gQ==","signatures":[{"sig":"MEUCIARWTX5e0IGCb9Tuad4e5QkQzo2P7TszGOHJDWxkEjx7AiEAtpuQdNgfFzb+E0AsaAkUDXsRQNuAWi2dJLG/lH+zPxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168233},"main":"./callbacks.cjs","type":"module","unpkg":"./callbackRegistry.mjs","module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"d5a1d64ea83eed1911803c630393d88deaff7ddb","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ./ -c-1 --port 8080 --gzip true --brotli true -a localhost -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","update:importmap":"npx --package=@shgysk8zer0/importmap importmap-html test/index.html","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bde01c2c-cf66-4354-a605-26e466e6b082"}},"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"11.6.1","description":" A callback registry for AegisJSProject","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@shgysk8zer0/signals":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","rollup":"^4.59.0","http-server":"^14.1.1","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/polyfills":"^0.6.2","@shgysk8zer0/eslint-config":"^1.0.7","@shgysk8zer0/rollup-import":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/callback-registry_2.0.2_1773359599811_0.7140487740251908","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@aegisjsproject/callback-registry","version":"2.0.3","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/callback-registry@2.0.3","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/callback-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"7b17115c39546d343abfb02150422879d29888f3","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-2.0.3.tgz","fileCount":11,"integrity":"sha512-iJP7iESlo62AxmPH4WvAfuRzddTUWKG7dvvQbFBojixmeM5tOimsjDzIbGhPcwGLw8RigFhJiw0Z79OVGIufsA==","signatures":[{"sig":"MEUCIQCgt38Fz772N2pgnEeT3X+b5mUu/bAmuVERNyMtM9YHigIgA7cO1VZI8Biz04aoewyIM1GVRBs3yLhUtwDQsolE7V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168146},"main":"./callbacks.cjs","type":"module","unpkg":"./callbackRegistry.mjs","module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"0bbb6a112ac46a7dadd58dab2544c566c6862c7c","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ./ -c-1 --port 8080 --gzip true --brotli true -a localhost -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","update:importmap":"npx --package=@shgysk8zer0/importmap importmap-html test/index.html","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bde01c2c-cf66-4354-a605-26e466e6b082"}},"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"11.6.1","description":" A callback registry for AegisJSProject","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@shgysk8zer0/signals":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","rollup":"^4.59.0","http-server":"^14.1.1","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/polyfills":"^0.6.2","@shgysk8zer0/eslint-config":"^1.0.7","@shgysk8zer0/rollup-import":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/callback-registry_2.0.3_1773593403684_0.1028978168978456","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@aegisjsproject/callback-registry","version":"2.0.4","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/callback-registry@2.0.4","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/callback-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"e6345bc5a594162969f3e6d711bad6f45c2aa820","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-2.0.4.tgz","fileCount":11,"integrity":"sha512-51s0G8GS9xiVVWEp764mhvJEpBpRoH+8RbgQ7HZyk5teqQ/om7jfJ65lwc72blUhDrXcw7efOtRCQcmC2DjQsQ==","signatures":[{"sig":"MEQCIA8viwS+wax9MsgE58hO5dVNaD/EKdvvHtgPGH8oCvkmAiAeK1JG1Z65pFpA01vwx0n34GRyLDTEacm/9rrSzGfD8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168051},"main":"./callbacks.cjs","type":"module","unpkg":"./callbackRegistry.mjs","module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"03dcfa711b3ba2a930dc429dfbefe590425f21d6","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ./ -c-1 --port 8080 --gzip true --brotli true -a localhost -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","update:importmap":"npx --package=@shgysk8zer0/importmap importmap-html test/index.html","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bde01c2c-cf66-4354-a605-26e466e6b082"}},"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"11.6.1","description":" A callback registry for AegisJSProject","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@shgysk8zer0/signals":"^0.0.3","@aegisjsproject/disposable-registry":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","rollup":"^4.59.0","http-server":"^14.1.1","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.8.17","@shgysk8zer0/polyfills":"^0.6.2","@shgysk8zer0/eslint-config":"^1.0.7","@shgysk8zer0/rollup-import":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/callback-registry_2.0.4_1776117012019_0.15648368876782093","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"_id":"@aegisjsproject/callback-registry@2.1.0","bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"dist":{"shasum":"0a0c7ae9b75cc9754cdbe48f56d16d3a75498b40","tarball":"https://registry.npmjs.org/@aegisjsproject/callback-registry/-/callback-registry-2.1.0.tgz","integrity":"sha512-8PQk0LnK/DnZVmgpQkSlSXLjq48gZewyKsK+XGtRoTrzdvIU5FH/vEH5Hm7jprCl0xkM2IfVB720aeIMa4NysQ==","fileCount":11,"unpackedSize":168372,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fcallback-registry@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDRmOm42ZtqmDSEu3HvQEuAjf8ZdCw1MytRfQf7vZAV4QIgYBgt3nc/PSdrfThEwp3YkE9tNjuYb+dvXP8qXplOUfY="}]},"main":"./callbacks.cjs","name":"@aegisjsproject/callback-registry","type":"module","unpkg":"./callbackRegistry.mjs","author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"module":"./callbackRegistry.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./callbackRegistry.js","require":"./callbacks.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"f4491857d5789e49c07e509054a34f7b36ced0f2","license":"MIT","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ./ -c-1 --port 8080 --gzip true --brotli true -a localhost -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","update:importmap":"npx --package=@shgysk8zer0/importmap importmap-html test/index.html","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"version":"2.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36d3b442-1b03-4f7a-aaf7-893dd692806a"},"approver":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}},"homepage":"https://github.com/AegisJSProject/callback-registry#readme","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"_npmVersion":"11.16.0","description":" A callback registry for AegisJSProject","directories":{},"maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"_nodeVersion":"26.3.0","allowScripts":{"fsevents@2.3.3":true},"dependencies":{"@shgysk8zer0/signals":"^0.1.0","@aegisjsproject/disposable-registry":"^1.1.0"},"devDependencies":{"eslint":"^10.5.0","rollup":"^4.62.0","http-server":"^14.1.1","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.10.1","@shgysk8zer0/polyfills":"^0.8.4","@shgysk8zer0/eslint-config":"^1.1.0","@shgysk8zer0/rollup-import":"^2.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/callback-registry_2.1.0_1781540463903_0.2960787612813154"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-17T03:23:51.088Z","modified":"2026-06-15T16:21:04.349Z","1.0.0":"2024-11-17T03:23:51.387Z","1.0.1":"2024-11-17T17:39:03.208Z","1.0.2":"2024-11-24T00:18:14.561Z","1.0.3":"2025-09-29T15:34:00.746Z","2.0.0":"2026-03-01T19:33:12.950Z","2.0.1":"2026-03-06T19:31:22.968Z","2.0.2":"2026-03-12T23:53:19.959Z","2.0.3":"2026-03-15T16:50:03.836Z","2.0.4":"2026-04-13T21:50:12.164Z","2.1.0":"2026-06-15T16:21:03.987Z"},"bugs":{"url":"https://github.com/AegisJSProject/callback-registry/issues"},"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","homepage":"https://github.com/AegisJSProject/callback-registry#readme","keywords":["aegis","callback-registry","event-binding","declarative-dom"],"repository":{"url":"git+https://github.com/AegisJSProject/callback-registry.git","type":"git"},"description":" A callback registry for AegisJSProject","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"readme":"# `@aegisjsproject/callback-registry`\n\nA template repo for npm packages\n\n[![CodeQL](https://github.com/AegisJSProject/callback-registry/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/AegisJSProject/callback-registry/actions/workflows/codeql-analysis.yml)\n![Node CI](https://github.com/AegisJSProject/callback-registry/workflows/Node%20CI/badge.svg)\n![Lint Code Base](https://github.com/AegisJSProject/callback-registry/workflows/Lint%20Code%20Base/badge.svg)\n\n[![GitHub license](https://img.shields.io/github/license/AegisJSProject/callback-registry.svg)](https://github.com/AegisJSProject/callback-registry/blob/master/LICENSE)\n[![GitHub last commit](https://img.shields.io/github/last-commit/AegisJSProject/callback-registry.svg)](https://github.com/AegisJSProject/callback-registry/commits/master)\n[![GitHub release](https://img.shields.io/github/release/AegisJSProject/callback-registry?logo=github)](https://github.com/AegisJSProject/callback-registry/releases)\n[![GitHub Sponsors](https://img.shields.io/github/sponsors/shgysk8zer0?logo=github)](https://github.com/sponsors/shgysk8zer0)\n\n[![npm](https://img.shields.io/npm/v/@aegisjsproject/callback-registry)](https://www.npmjs.com/package/@aegisjsproject/callback-registry)\n![node-current](https://img.shields.io/node/v/@aegisjsproject/callback-registry)\n![npm bundle size gzipped](https://img.shields.io/bundlephobia/minzip/@aegisjsproject/callback-registry)\n[![npm](https://img.shields.io/npm/dw/@aegisjsproject/callback-registry?logo=npm)](https://www.npmjs.com/package/@aegisjsproject/callback-registry)\n\n[![GitHub followers](https://img.shields.io/github/followers/AegisJSProject.svg?style=social)](https://github.com/shgysk8zer0)\n![GitHub forks](https://img.shields.io/github/forks/AegisJSProject/callback-registry.svg?style=social)\n![GitHub stars](https://img.shields.io/github/stars/AegisJSProject/callback-registry.svg?style=social)\n[![Twitter Follow](https://img.shields.io/twitter/follow/shgysk8zer0.svg?style=social)](https://twitter.com/shgysk8zer0)\n\n[![Donate using Liberapay](https://img.shields.io/liberapay/receives/shgysk8zer0.svg?logo=liberapay)](https://liberapay.com/shgysk8zer0/donate \"Donate using Liberapay\")\n- - -\n\n- [Code of Conduct](./.github/CODE_OF_CONDUCT.md)\n- [Contributing](./.github/CONTRIBUTING.md)\n- [Security Policy](./.github/SECURITY.md)\n\nA lightweight, modular JavaScript library for managing DOM events and callbacks. The library is designed for flexibility and efficiency, with a focus on leveraging modern JavaScript standards.\n\n## Features\n\n- **Callback Management**: Centralized registration and retrieval of reusable callback functions.\n- **Event Handling**: Simplified DOM event binding with support for custom attributes (e.g., `data-aegis-event-on-*`).\n- **Custom Events**: Easily define and trigger application-specific events.\n- **Declarative Attributes**: Leverages custom data attributes for declarative event configuration.\n\n## Installation\n\n```bash\nnpm install @aegisjsproject/callback-registry\n```\n\n## Example usage\n```js\nimport { createCallback, observeEvents, EVENTS } from '@aegisjsproject/callback-registry';\n\nobserveEvents();\n\nconst el = document.querySelector('.container');\n\nel.setHTMLUnsafe(`<button ${EVENTS.onClick}=\"${createCallback(({ target }) => alert(target.innerHTML))}\">Hello, World!</button>`);\n```\n","readmeFilename":"README.md"}