{"_id":"@aegisjsproject/disposable-registry","_rev":"4-65efcdae57e969a223a3d072996b399e","name":"@aegisjsproject/disposable-registry","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@aegisjsproject/disposable-registry","version":"1.0.0","keywords":["registry","disposable","resource-management"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/disposable-registry@1.0.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/disposable-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/disposable-registry/issues"},"dist":{"shasum":"a6d1c3a944d31dcb921c1d523e0db7f16b1c048f","tarball":"https://registry.npmjs.org/@aegisjsproject/disposable-registry/-/disposable-registry-1.0.0.tgz","fileCount":8,"integrity":"sha512-hynE+LskQwbQ+c73D97BH1fzCuUK2tI25SBqUtH8kBvdaMkwuMjfD+4Nf/Y2xLhPMIsq5mg5RzcdRx6pRyIeDQ==","signatures":[{"sig":"MEQCIG9EoNL+uWuDpMGkOGyB/0tGwg1wFETEtJ17DjO3OWtVAiAlKxbc4TWj4DjgEEav1EGBXIA8yr5M1ZnQgbSjkwKNCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22865},"main":"./registry.cjs","type":"module","unpkg":"./registry.min.js","module":"./registry.js","engines":{"node":">=24.10.0"},"exports":{".":{"import":"./registry.js","require":"./registry.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":"77ff7769a1ffcd03a135c2074f491b268af6671d","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 ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build --if-present","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test","preversion":"npm test && npm run build --if-present","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/disposable-registry.git","type":"git"},"_npmVersion":"11.6.1","description":"A generic library for registering things with opt-in clean-up","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.0","rollup":"^4.60.1","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.8.15","@shgysk8zer0/http-server":"^1.1.2","@aegisjsproject/dev-server":"^1.0.6","@aegisjsproject/http-utils":"^1.0.4","@shgysk8zer0/eslint-config":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/disposable-registry_1.0.0_1776111122348_0.5626096618597181","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aegisjsproject/disposable-registry","version":"1.0.1","keywords":["registry","disposable","resource-management"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/disposable-registry@1.0.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/disposable-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/disposable-registry/issues"},"dist":{"shasum":"a462e32a39b158c5a8ed5a1c043b399d47b6d3f0","tarball":"https://registry.npmjs.org/@aegisjsproject/disposable-registry/-/disposable-registry-1.0.1.tgz","fileCount":8,"integrity":"sha512-L/VrygBPGirdDIsaGoVO4rFm1h9jGZXOGN7WaYN1Wd9f0SPIZzGAUGu+w56zvABTIm76albKWpcoXxqAGibJog==","signatures":[{"sig":"MEQCIHMvLd86Upm4oVDdSLo2i8F8FZxR2lqc2C60cW/HxMPuAiBudKOjCfgi+vJtiH6tAlAE1X96IitiUnwz+f/zav14AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fdisposable-registry@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22963},"main":"./registry.cjs","type":"module","unpkg":"./registry.min.js","module":"./registry.js","engines":{"node":">=24.10.0"},"exports":{".":{"import":"./registry.js","require":"./registry.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":"cc637c2d1db9c33c87488110692a53825da6f624","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 ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build --if-present","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test","preversion":"npm test && npm run build --if-present","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:be202546-83aa-4d42-afbe-102c17d368ba"}},"repository":{"url":"git+https://github.com/AegisJSProject/disposable-registry.git","type":"git"},"_npmVersion":"11.6.1","description":"A generic library for registering things with opt-in clean-up","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.0","rollup":"^4.60.1","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.8.15","@shgysk8zer0/http-server":"^1.1.2","@aegisjsproject/dev-server":"^1.0.6","@aegisjsproject/http-utils":"^1.0.4","@shgysk8zer0/eslint-config":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/disposable-registry_1.0.1_1776111711931_0.40645504761231055","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aegisjsproject/disposable-registry","version":"1.0.2","keywords":["registry","disposable","resource-management"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/disposable-registry@1.0.2","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/disposable-registry#readme","bugs":{"url":"https://github.com/AegisJSProject/disposable-registry/issues"},"dist":{"shasum":"a08a8d612991e61005ac176acecdb41269591c24","tarball":"https://registry.npmjs.org/@aegisjsproject/disposable-registry/-/disposable-registry-1.0.2.tgz","fileCount":8,"integrity":"sha512-cPporOr5oD5sIqm8wSXjCWYbgbaN9B2nr3AFRGQTq+l/mnhdxniRtkIczbvYHmHUBrTBCCj+ELCsAXv51Y8ZJg==","signatures":[{"sig":"MEUCIQCQIt74Wd8uYfOWBFiMKcS5J4jGD15pAxJiNE0XXmpv4AIgIEkbIngBkMKHdBOm5oLdykizJXZSaEbLSTDw37bqX7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fdisposable-registry@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23138},"main":"./registry.cjs","type":"module","unpkg":"./registry.min.js","module":"./registry.js","engines":{"node":">=24.10.0"},"exports":{".":{"import":"./registry.js","require":"./registry.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":"c653769465d5bff02fa43647d55ac712e6c3e92b","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 ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build --if-present","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test","preversion":"npm test && npm run build --if-present","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:be202546-83aa-4d42-afbe-102c17d368ba"}},"repository":{"url":"git+https://github.com/AegisJSProject/disposable-registry.git","type":"git"},"_npmVersion":"11.6.1","description":"A generic library for registering things with opt-in clean-up","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.0","rollup":"^4.60.1","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.8.15","@shgysk8zer0/http-server":"^1.1.2","@aegisjsproject/dev-server":"^1.0.6","@aegisjsproject/http-utils":"^1.0.4","@shgysk8zer0/eslint-config":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/disposable-registry_1.0.2_1776112982619_0.6008622442745686","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"@aegisjsproject/disposable-registry@1.1.0","bugs":{"url":"https://github.com/AegisJSProject/disposable-registry/issues"},"dist":{"shasum":"2d96acc2f966c909c382d4c390952c22afe1bda1","tarball":"https://registry.npmjs.org/@aegisjsproject/disposable-registry/-/disposable-registry-1.1.0.tgz","integrity":"sha512-jl0p4HU91rnM38NdzHNS6aoWiv6OUPZtPkEME3xu6qzIMwvbhkFdQZjS15oA6QwvQtyOfszyoomczXuubHV3mA==","fileCount":8,"unpackedSize":23459,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fdisposable-registry@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGA/KxkCRuLwDcKee5Kv+Y6NgfJBtyhlYbT71jDLEUkYAiEAo7CDg0RDyiB0h2Ntl1tjE1AFBtMmgleuPuXH+TJ5rD4="}]},"main":"./registry.cjs","name":"@aegisjsproject/disposable-registry","type":"module","unpkg":"./registry.min.js","author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"module":"./registry.js","engines":{"node":">=24.10.0"},"exports":{".":{"import":"./registry.js","require":"./registry.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":"72b68cd54fe476646d92611829fa4df3df469cdf","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 ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build --if-present","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test","preversion":"npm test && npm run build --if-present","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"},"version":"1.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:978f18e7-5f70-4a7d-901d-740177f1cd1c"},"approver":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}},"homepage":"https://github.com/AegisJSProject/disposable-registry#readme","keywords":["registry","disposable","resource-management"],"repository":{"url":"git+https://github.com/AegisJSProject/disposable-registry.git","type":"git"},"_npmVersion":"11.16.0","description":"A generic library for registering things with opt-in clean-up","directories":{},"maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"_nodeVersion":"26.3.0","allowScripts":{"fsevents@2.3.3":true},"devDependencies":{"eslint":"^10.5.0","rollup":"^4.62.0","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.10.1","@shgysk8zer0/http-server":"^1.2.0","@aegisjsproject/dev-server":"^1.1.0","@aegisjsproject/http-utils":"^1.1.0","@shgysk8zer0/eslint-config":"^1.0.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/disposable-registry_1.1.0_1781537961226_0.7958922531181236"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-13T20:12:02.222Z","modified":"2026-06-15T15:39:21.678Z","1.0.0":"2026-04-13T20:12:02.501Z","1.0.1":"2026-04-13T20:21:52.085Z","1.0.2":"2026-04-13T20:43:02.741Z","1.1.0":"2026-06-15T15:39:21.341Z"},"bugs":{"url":"https://github.com/AegisJSProject/disposable-registry/issues"},"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","homepage":"https://github.com/AegisJSProject/disposable-registry#readme","keywords":["registry","disposable","resource-management"],"repository":{"url":"git+https://github.com/AegisJSProject/disposable-registry.git","type":"git"},"description":"A generic library for registering things with opt-in clean-up","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"readme":"# `@aegisjsproject/disposable-registry`\n\nA generic library for registering things with opt-in clean-up.\n\n[![CodeQL](https://github.com/AegisJSProject/disposable-registry/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/AegisJSProject/disposable-registry/actions/workflows/codeql-analysis.yml)\n![Node CI](https://github.com/AegisJSProject/disposable-registry/workflows/Node%20CI/badge.svg)\n![Lint Code Base](https://github.com/AegisJSProject/disposable-registry/workflows/Lint%20Code%20Base/badge.svg)\n\n[![GitHub license](https://img.shields.io/github/license/AegisJSProject/disposable-registry.svg)](https://github.com/AegisJSProject/disposable-registry/blob/master/LICENSE)\n[![GitHub last commit](https://img.shields.io/github/last-commit/AegisJSProject/disposable-registry.svg)](https://github.com/AegisJSProject/disposable-registry/commits/master)\n[![GitHub release](https://img.shields.io/github/release/AegisJSProject/disposable-registry?logo=github)](https://github.com/AegisJSProject/disposable-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/disposable-registry)](https://www.npmjs.com/package/@aegisjsproject/disposable-registry)\n![node-current](https://img.shields.io/node/v/@aegisjsproject/disposable-registry)\n![npm bundle size gzipped](https://img.shields.io/bundlephobia/minzip/@aegisjsproject/disposable-registry)\n[![npm](https://img.shields.io/npm/dw/@aegisjsproject/disposable-registry?logo=npm)](https://www.npmjs.com/package/@aegisjsproject/disposable-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/disposable-registry.svg?style=social)\n![GitHub stars](https://img.shields.io/github/stars/AegisJSProject/disposable-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","readmeFilename":"README.md"}