{"_id":"@universal-packages/dynamic-api","_rev":"39-9421101fbe4fd73306818335c12b9691","name":"@universal-packages/dynamic-api","dist-tags":{"latest":"1.13.3"},"versions":{"1.0.0":{"name":"@universal-packages/dynamic-api","version":"1.0.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.0.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"f276aabff7b455ca74244efa68640fe4b2742564","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.0.0.tgz","fileCount":17,"integrity":"sha512-278KLLAyWMoP2AcvC81i/1PP/GrAysQuGZyvZcp6C1NvMcK3vtXuGy79hy0E/jEpKyqhExMQF+FwRWU2K/5ZrQ==","signatures":[{"sig":"MEUCIFXiSePZBDLTee2bqr0Lyc8x7ZtPl5PQ33oo03ui0yjnAiEAtzCOFfYKeZ3ohrnItFocslbglNoNxzjmo0aH7ybv+d0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU5xqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFVRAApP86roGhB7obqYW4zmoqD4kRyIvmUwEsxd4ROGeK2ehKZuWR\r\nTbPVLi+7Idj0/N6YqHNgwhVZTEgtENSIuRHkqvPv87V29EUPi6PAfvH0m9wi\r\n/WwOFF2TDq9jzlr/GBzVEwMyAzSvG6DCG2HbEhyfwns3JQ//B6+DRPElnZ4h\r\nNm3Ia1BI57eFH9VxXvxgDTSD7HXSOyR9A+fruCYi5s+WeogZpxLdt4GiKgzc\r\nLHOXSMwYfN3HhOded79zNnNyu5Jc9/5D1nkkEJDMI3pb/U2gm2PUFaOpoiaD\r\n4+Yrd9rAJ1bRb1NLSVcrfuRTldQEOkMhd0HMiaaEz/9fERUGtu1eOK8yzHUY\r\nFZyIgD99KtVwASX6kAkZtMu9CS2ilKwWsJhqUZi46m9UHCcBWGXl8YkumVPt\r\n83iWEHo2K1sE4jHEIDRjsDhgf/QlpnvHKaeA8OFgowyWLx/nx7X/mfdbwWyT\r\nbeWYmTvMiQq1FDxHKARH8s1KthIXdWDv5tALny1Lg/SyNy+ujefOk8AwnssN\r\nG5bOmXjybDxyDE1V0A/mhHQB8bEXgY6Ai/g/0BxyDa2Q3n2yjYm7Pq0enjhl\r\nu/ji22hD1m+OqpQblrYkkuAh9WM4ejUJYXJ0RlMamltAlZzn3QfVddegUqlR\r\ndE+WUaGpgoDSy9XtwXp9f3uqiAEcPjJlIwk=\r\n=NJVG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"224e99e335a58bb6795c95380732101e04151d56","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.15.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.17.1","dependencies":{"@universal-packages/module-loader":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.0.0_1666423914350_0.6034768742887742","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@universal-packages/dynamic-api","version":"1.1.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.1.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"ba9f778240e23383859037d478943800ad13eef0","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.1.0.tgz","fileCount":17,"integrity":"sha512-kqXj851xXlba8Fg1GpoTVMftTiFFnRFkpIwzyGAJNjj8mlPw3koLpvhODBDujJj6070RYligM8mYJik83RmupA==","signatures":[{"sig":"MEYCIQDLRA1H5QoYslN2QHXUqp53qRFhKfzBFdrtsd86HPdW4gIhAL7NoUBXOSksJngOR/NrJZz2d+TVj/7P0BXBDBF/w5is","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVGCfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3+Q/+JaoIwimqwwczy61iq3+cG/VR4Uql+Hnk7qlyVS01WrOk6aVI\r\nbDFv22s1nn53KQncEVvLEJ+1oWB0QbIlcSvyAGrN2CIItMl/Or8J08VxsTSj\r\nH2kStcGz23vKyj80RIdECsbBwpI9qLBDvXYALuL9+Sq8EqzuJQFhc7dW3rOT\r\nXjthhxuIuZ9kukT8g8rzMDyt4TGqZWp/Kv1+QeDAn2zgnwsPdivBBF0xDnGq\r\ndqennO5L1HONqs+G+MlhFOZ5zYY7baa161ToRSh2gHjkLujMAAwrJG4HP2QL\r\nJ7A7llXoaIEuZCSUjmVrujDjk0uEKk3lISnvfrC++5hTFDKfVeW5H9gh/UsG\r\nGjSojcb4hIFnOvDXsjmOPwbLB8f3LP3TXOAmJ8Coyy2J47Ad2rpVfnXuFxjT\r\nk3HWdrmMENAkoq5khmkgdchYtyUUYVoIFbCHsR4iqM8SnRF3Efbxoicl8XZ7\r\nomWmnE3FwihFzu12/iI93Nz1KliSSeQmFsNIg+d6Dc+JWKdYKRymhAwNGlC7\r\nCmwRytSYF2eEDtks9egjEEf962QWrXWPbk8p8UM8i4IkpYvvC815kNPrOR17\r\nIjM5jGR9rgPm89f2hSa/8B2PIoGBMpSXO5EK5mcphSlMR2R+BIfaGf1sY/YL\r\nZbMNToQmZpoi2q8X0BiK6b/Pio4K4Hmqeqg=\r\n=ScMm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"1813e40b723c373172063f9705693c740506c74c","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.15.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.17.1","dependencies":{"@universal-packages/module-loader":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.1.0_1666474143212_0.509512134524672","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@universal-packages/dynamic-api","version":"1.2.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.2.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"8da2110b5f7518a0158d08996ad37bdcb37aed58","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.2.0.tgz","fileCount":17,"integrity":"sha512-Sa2vPov0T8gX4iAyetxWaVjZz/FBDT033vEOQ/g19pXHYZRBHFuRKgm+PP+BFBPJZqc0zXeJRXxDzWfQovfIeA==","signatures":[{"sig":"MEUCIBtZOsmc7tUUnkDksenplIHMG6y9fH7zzMOaP3H2Z3KDAiEA/1yCbHc2M2mBygy1mVMByy177OBdj05PFzqI+drliMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVOEJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAIQ/+IrkqLTzSRhjbVI5RAyGRokmVAcSkSVmZMZT9HpjWygNj9KDz\r\nPhpI91MvvrMHg4x+Df54Wx9hB0YSPHvT5dm/3VksDCcsJ3t09N96QnNzB/gJ\r\nK9LNrhyLNGdFMAisJ+1AJudotZp8PhpwCMFmLneYlbuWW97rNK34WC+cI+ti\r\n4eZKOHkwUCE0A8s1i2WLbOKKVFhsZRfwZBhy/mSQu5AidEM5oWohaoB7LWca\r\nhls0MfPkwaqQp9hUXE047LZhJ7viPb/C+bC+F4TcEZRLS47bilaVC9So3WzD\r\nMWvPt3IwFGG9dbTOujqqj50EDZ75MW1w9kmt6e+aan7Ocf82hiRVI+uteqQw\r\nN/61AU4v+A8x/HOEo0P03OWoiz9MSN46ae6fAsrzXbXlKYKmpqIC4CQr6AUV\r\nBXcOtfzALO9icniaijjFiPHWspuy87qpTg1r4XOqwZyIWy6FXc9rHEO0BngW\r\n5e8qDJf51HwW4VNx6TzLStpbRLMY7q0DdIHWywBcfiSb+uWK8WaIyBtANG87\r\nzSsXRAY8HqosMbX5EbC9bWwQ+wHNmCjz6zcQ1QJKRoWjHDyxMawfaX+tFcGy\r\n0GAmYRm6J9SCImd+b1xHfaLQxc62kj9yxjdLtGNl9TBaMgze/COlmKEeExTz\r\nrqi6axU56jBssAywJLPMJHFQSphNDFpXo+s=\r\n=wb+K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"fd5965930a467cfe9d2b0ff3afa4e14827f5cba9","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.15.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.17.1","dependencies":{"@universal-packages/module-loader":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.2.0_1666507017394_0.7413617120815916","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@universal-packages/dynamic-api","version":"1.3.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.3.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"05cff3eacc93ff0d9e7cdfea1f659f1cd66a7b18","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.3.0.tgz","fileCount":17,"integrity":"sha512-nqEyVJ/KnFuRLmKGfoAH/ZdE0cDARi+hTLXlodEEpvOdFcFunR4b/+iFHdx1qWDi0ijpC3u650YXM7j3zYz2/A==","signatures":[{"sig":"MEYCIQD8s3dBSObaHNU8PaCSLQbjMQwd7C+vt01029boFpf1fAIhAIbWQzbL0OuAQteqMxm+oDc3yoRM+j51wu3wDtWvqyUi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXLubACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmossw//eJXJUF0oxXKQW7CM+CnDOF2TZDvk8U0LfKsFM0XgrjJO+DKn\r\nBFzXKWhyvaVskKB7Z+EHaCbEEvZ3KwKgqAjn+08Kl2MT5MGG2V/swbHCH9RM\r\nppDJdm1/RblmWzx1xHEV1ujvVaPntVkSZLkc+3pMLXf7SW0OMMVnHd+KVN1S\r\nHHHFVggeo/Y+NFHupC+UKByCAkyU60YE40FuJnWGf5U/AMgZcEeuBFIK+JOY\r\nigc+agwXbVBfMJ2plKpSeLudEPHFACKsIS0U1N3WBaCry3dCRsywMFgZAlgk\r\nHPTaOmB44SseSwiSQ3nOL6rugIccVCr6dCEOr8LjDSXtAaSBlM1GOUxajuJG\r\nKLDBoS7HvsPHJwFSgAIE4ypFZ1inwSUIyiZYOpyMmB5Q+IDEn4x2Jh6QDfOZ\r\nHt8sOU5yrecc0BeErWu68cFxAI3cEPrG43vZWZqrXSH/mKpS9C8loj0TVkse\r\n2UC+bsYDsUm9bQIUz40UmBmcnRLlOxvN+v7d+FBLn3YtXac4jWmG75VYVNke\r\n1ZSWBHQwA914PvE5uoYBaPQEwM1y+Qq7mySPvgVHz+AG8F8WiPpEcKyAFQSl\r\nH1WjALUWfnUis2eByHGmQNJdQH6lyP5O7PsYhwV+0KR9YlAJSAfMOO0sjshA\r\n1I+eE+zsC9dWXxfy1O66TxfZV/xybznFHVQ=\r\n=C5bB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"2cac5991b6442f02212abc97920f9bf2ba587a9d","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.15.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.17.1","dependencies":{"@universal-packages/module-loader":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.3.0_1667021722976_0.5118793433660134","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@universal-packages/dynamic-api","version":"1.4.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.4.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"613dcf0223bed87c16b144e306fef838379242d8","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.4.0.tgz","fileCount":17,"integrity":"sha512-GRA+Hhklq3/YJNC8dcvg7/4VXRXM/K9NYas8RRPMop6wU5voDuVdKggdFmrjRJeFh+ZnXbS5b+laC/a9XVZ/8Q==","signatures":[{"sig":"MEQCICD4/g27Zn+P/qLxc0vx/6iK4Z/E3DqJTfgKB4vaDNeCAiAKyEM8bPDIjH3Gc3rWqDg+lsky634kSA38+rtxEhT2vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXscuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWZw//Tvb38td5GXZCe7OYdQFVQuN1gefZhmj7TwYjRKQmYC63obua\r\n+3rE33mIREWdYztsNPjDy2lY6sknbN5rp3QjdkMTR0wL4BBsKrAt6AkoQv2S\r\n5sidyUUi3tE2Dp7CIlHXhRwXblC8lqpkRE5Mp0vgtc5sCYhI1dr+pv3H0suS\r\nrYTrRVDCVuH8x6QtFIQvbVmNtqjGn4eS7UWjUY4Y3g/WqDsSu94vmGlKZ4Su\r\nzq6s4W8Vtu8wBQsGhnTgdUOE9YxTu0313JLIqWehEXDkP9NUae8dW73IxfxW\r\nMShFUFn+OiyOtP821M0IJBt7lOYVj7FjSyQRNzmz5Nqk8mCesDWrHxmmBUd1\r\nJGQnxqqcVCT5vP8/Qi3uEb8eaOMXWpC1Q3qP/3dLdSEdcfzDL0BGOnXw3+Pq\r\nTUhgns09UzuIKDI0ZtNXPsM/UVNvKrCjM5np4KjmR14epCzxejDe637xnG8S\r\n2QObNZn8IlzsF1WB7jtdmZD0CaSRSfM3v8A34RvtDq7XxQBwniv+Z6dloi62\r\nwb6iypflMWCMfq3lRB4gSsYmnCJesmOOYyGq84AN2DSrwWvydlFTp2cE3B2b\r\noSgfyWCma0bR7JK1MkR24R0uY/Yx7MklRF8d3ONeUzPo9EuxVdvB2tsBUmyq\r\nqfdhjQxGAb+I8bLcCDvCl1tXsiHO4ignGKo=\r\n=DV2d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"1f6e7f5521d656dbf80661b86a21a2fbffe6ded3","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.15.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.17.1","dependencies":{"@universal-packages/module-loader":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.4.0_1667155758074_0.6515325339954205","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@universal-packages/dynamic-api","version":"1.4.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.4.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"bb46c977843ec42da91c841860c2513cdc941282","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.4.1.tgz","fileCount":17,"integrity":"sha512-OpFm0vszMwyeR/x/hRaoVEwkcNUPhHTWH4TBnC0gcj+pJcAG1XXU5pAqSEkzRw1ZLoE/vYNYInnBBAAXuUiFCA==","signatures":[{"sig":"MEUCIQDctQtmUgn4/bY3NSJUJkH4ZhYoOz8tjwIkoKR0TKPqoAIgXgWDd+VkfXNvlNsFcZ85hErYwneAmUE/+tuNPr3TSVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZbIxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQBg//SplTVc7kN+1yxtFl2D21fAM3QsId84RskvtTw7ftJBvxTNpP\r\n69ti3zBzYJ2RHz67m4xFeTl90A+IN90+tcLQ0lyqwxiivrSPXG87VkayGEmc\r\n7+dlG5zVWasn3EC6s7rKkFfJK82yhiqs0gNjOCX51xCGwsemHi6VAEGZLWm+\r\nce5j2bGszCv4kL1lSirn2YKnb35gB0bjq4bT1O2aqezzWKWFAJYTIyAOQwCj\r\nhqti5tfZyhX4Q7D34+FWSCKeTsc5uEPNRIwvkDSpeAX1XYmB+aYDlXSj7xnd\r\n89lVJBsHqZegW3DPjCWlv4JuqxU8z9mw9TOQVRXobOwX9nlS5ydIXelqqM8G\r\nkUo/NbruirY/Ggr1jHkn6z+0K79aeHZPuACbpNnx7mb1hJsvx7UmhT776kGl\r\nVJraMELboQMwHH+N8eSZ/vKbdQ5YV3Prx+0KyPv4ef2ZrnfdJjGoZRwf0ahu\r\nnWOzA+qRCifYVeKiebxoth4Ks8dbkBQFNKfnB0pWiGM0Zwl6lhQS3I9MUc4i\r\nIePzvyc7rUq8XgkgOAGiGUg9vohKQ3OTZkSyHh/tWnXySqwcD1LZIxQTwBRX\r\ng+wHLFVqPnZTQ9Gyq5NmG5JGpnpUv0EAzFb6Vvi1czwBM9Lou2inIn7rgZEv\r\nWrvH99n3B2wOgpcWuNILh+1IcmN81RIarJU=\r\n=TYCO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"f7de5d41db7c4faaed9fcb6c1b6d65afe1d5923e","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.2","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.18.0","dependencies":{"@universal-packages/module-loader":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.4.1_1667609137813_0.3133034342145591","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@universal-packages/dynamic-api","version":"1.5.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.5.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"6840019e0a0848039136beb7dfc72136414d0eb0","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.5.0.tgz","fileCount":17,"integrity":"sha512-K8tfsLrD05T/xEpssEFKD9OtXJgNlivyCOIaXL32M8uUqxO/FLy2cY1l/UC4WSIqCGBS6aCSkMRfl/jrNsaOMQ==","signatures":[{"sig":"MEYCIQDddM4Ov+L429XFE9Czd952AXXMnkJ20foo18w0KuQs5QIhALlJRA+ppBN5LMmVD05mcdnkBFku5SVk5r3vYz8fiKoM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZcT1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE0w//WSKHJfneTTAZz/1LlYLWAdR3SDAXPuT89Cp2RHRUjW4pOEnm\r\nKzA5pGyB5km6CqI2fzk41TTtv/jC/scLBqfR75gyT9QxqwWbVB0UZGJvHjfL\r\ncqz5uSO8EcgPHgoTz+lNvJRnYW6IhCt3kdzoAYJBt6FSkkZ+QuJmMMfglYnP\r\ngMEVp04OzoOtsu7EdjcHscP5ct/nakcJVYWx9huSYTUeukLgkJy0akOGu60V\r\njQA25D1I6bF4vKmPWNTJ5eIGNLhiG01vt8iSRWMkD0VmqkGhHksQN8qDvIMF\r\noHrGvYAKPFIj2sSDwrxTPKfp+PAP8FLZlP+9nSjdH4B9YnDUabYHSvz7WN3y\r\njUq7QKErmxNM4WMLlA79BNLLVW7lAhQz9m/TBzOT98mQmqERRTvKvasrFOU9\r\n1YeXfEaULZlqf+uk13bsIvOy4hDvZm60CU5kHoHruEvLBPWSlqbkx8/PDGE+\r\nrAzwFYQhrd+coRBY0J1THI91Bw7Qwnmrrk8L9pAfIqLxlr82M1zGri3ZcIB6\r\nyiwlNGEDjSapFKdqlfDd+TVHwPh165IeTljfuMesCa4yBoMmNdAqOgK5FQ4h\r\n7avM8F8qhmAfjTX2P020W+P+bNXuPGYj6cSw/HIoU27a7sF2AFHkD1a2/h0E\r\nPswgpUUnCMjfqXBNp0kQxIrYnCi8QS+BnFU=\r\n=nd5+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"cedb77bf3db80e3f7f59cbcd581a178a764c3d12","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.2","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.18.0","dependencies":{"@universal-packages/module-loader":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.5.0_1667613940964_0.5667511311141156","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@universal-packages/dynamic-api","version":"1.5.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.5.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"3d10e874a2e9cb3f22fb2d4c805a285a83513ed1","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.5.1.tgz","fileCount":18,"integrity":"sha512-adcz39srwThkgycC0qVIUJte1IG55KQW8Dg37KCp20W0w/eajGl9Qjho2+91G4OMSDvb2m25ktUDWhzZj7jDeA==","signatures":[{"sig":"MEUCIQCRTagn92fjQHE02Sj2GN15mIZjHy+kSJ8XZlv+gQjLogIgN+gBJ6I7V/sz/+KpEuGZ/KZRYFihqcsad0Jv1aMQOiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2yjlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBgg/+IzrwOVxGe5WAq40FNwD9zFQ5s0OALVJ41jwO4VyLtcrqxbfu\r\nsG9EutGJNe06JvOJR6qWXLzgkLQXe3mU2XuOb+PEiyJEsnQZc7EMLANFnfRK\r\nNGcs8TG/138zUQGwG3KV4ucTF4RnFxb2pryMgm3LH4UPfSihJKe/viMBkdrT\r\nRWoPc2yC+zHNY9A2O7wCKPg9Znv6AMwZNa4GWsGsVwr54lK9aYRsqiVWbuLL\r\n8wswS++8O5XdWvDK2ttfaembJxr7EePa+cNoSbPyNKLrd0DKAZV6ce0GEQR3\r\nqWXXg1dLHqKqUH62ZPLZabvNS26luqO4K9pTfTdGqNNYwG5Gw3W4/mrpjnku\r\n3UiFvD9X2Y/jdtX0SoPI0FpjGtk6EMvkwyIuzH8K9OCn24eE6DuQ6eL19R3o\r\naLz3MMOEgYIicZRo5lbGzMG/jPyheipdtCbOBFWCLy0IqnZDgBZQILpyxOaB\r\ny8bc5vSZUuzO9Qd6XH/z7YflA2mVY8DI7YMt9t/KhwQKWKNkLCYZooIDurah\r\nN7AGyb9dGsATyeGmj2l+amonDhy89vvXCKiXRheVSwc3X0G8uwjICcxljbtZ\r\nszqIsJYYtKEQ7ytNhx++AC2QgRMa92+Wp/e9N5+YKFXrzcZHIqaWJkHLuI5i\r\nR/kyW8VAGK1WI7fjbyvuvOdS5ipnNZGmgOQ=\r\n=Y6a9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"a9e8b0a4aac8524ce616c9ff53992e3c30a6a0e1","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.19.0","dependencies":{"@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.5.1_1675307237500_0.09466527310829442","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@universal-packages/dynamic-api","version":"1.6.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.6.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"8f890c9a400799e619d909e073f68d781fa9df8c","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.6.0.tgz","fileCount":18,"integrity":"sha512-dykYjcUOmEgAHJpJ9Bw9uSdXnW6hYyyoeCiclxwCGrEINyfZE43VUxF2vft/tvaKwj18sdg7N7ydNKhV/zoswQ==","signatures":[{"sig":"MEUCIGiLHJEcSvzks4qUE5ygUYwnZoqe46Xu+pP8jrfXmXhEAiEA6jPlBwMguxk2bCZNLqkEiaGeKJAneZiB5xp702xJwV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32478},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"aae1fd20e09acf0e41a15511a45d85dd900f11fd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.20.0","dependencies":{"@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.6.0_1685940676036_0.12620107220687116","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@universal-packages/dynamic-api","version":"1.6.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.6.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"dedb7ba3664f51d3f11df0fa0487d843e56da97c","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.6.1.tgz","fileCount":18,"integrity":"sha512-75dLiEADq9Hmfh6rzivm8nFBSd4G3mk3yf7nKLCCedh2eRBnHpHsg8Idxe95DY/iDXkdJmKK4IlpZHbtOd71WA==","signatures":[{"sig":"MEQCIFyAd3MiWUQJWABdDpNOIfvUDhkUJH1c3BwHRvBg7hoSAiAv6fIqlfalBPvAEO3DdLf6f/en3W1PrL+rfVVXNu0Ihg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32538},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"8a390a4c1461171e995fc775c6252758cf6b6ab5","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.20.0","dependencies":{"@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.6.1_1685945311828_0.3620005471641794","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@universal-packages/dynamic-api","version":"1.6.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.6.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"a2d517acf8a8edb5b1cdf7a8a19eccc2e40b5b3a","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.6.2.tgz","fileCount":18,"integrity":"sha512-85ug4x0gI6oLf/SjJz56TU5w+Xi5AUY5Hm1dvsU7ydfZSqKgh0KTQY2qmIbGUrVYQm4EUA+GJNo/5zjfKou4ZQ==","signatures":[{"sig":"MEUCIBEK2oX2xzOqLRUaAhujcJTobGICCwxD9gFv7GAm1K4mAiEAiiDgL5CNQOrWX+IWq3GIo6h9nMkRYVpjl06XswaQOz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32636},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"66274118282be4fc5a48581fe45d8627acd520cd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.20.0","dependencies":{"@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.6.2_1685949267657_0.590033449059572","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"@universal-packages/dynamic-api","version":"1.6.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.6.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"a9439298a9730f1439b9c0fa51eb302f975c9954","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.6.3.tgz","fileCount":18,"integrity":"sha512-tcpz37yxIfN0YHS+G/EHoW6yWhoAY4EQKwe6pIceVyUjxDNqY0RKA0ISYVtXPaV7BpSedlOqYB13e1YOxnhxPg==","signatures":[{"sig":"MEUCIEvq1+HUkv+xS1jRYMawdYZ6teYHDwjeNVelW2UYnvr6AiEAiss3Ynax89LjtRi3zABHZyl30xO3jWVyexMyd593cSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32636},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"21bb763784f5487bbebc1f62ea21d25cf97fdc22","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.6.3_1694278083921_0.2843279639287699","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"@universal-packages/dynamic-api","version":"1.6.4","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.6.4","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"4194337af9a513b5485190f8ea296ffda7cb378d","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.6.4.tgz","fileCount":18,"integrity":"sha512-1nPTtLERYgS75io3ARIMAEl69hyAbqRF8hlLAuGEJdaHYuYvaRmS86W+U1glCXpGlhM7zWy902dCh38ZhKNKZw==","signatures":[{"sig":"MEUCIQCEj07PEJYrk/Fm7Q0f5UX4W57KFKU+9WdDoZ0K+RBkmQIgfVBGoZkfO/65kFxeaiaA5rX5HZw/qdVb5XmUYuXYCFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32630},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"d0d585c4acbb7d820faaf45a53cc5c948d294c1b","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.6.4_1694313708127_0.39757754801735645","host":"s3://npm-registry-packages"}},"1.6.5":{"name":"@universal-packages/dynamic-api","version":"1.6.5","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.6.5","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"5b8817b4447316d6b3ef1f6b36df09f9fba67ff5","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.6.5.tgz","fileCount":18,"integrity":"sha512-VUCz0PnBRp1ptkugpQb6otzGbuCAF4izSw3WP2qpH6AspbnAY9806pV1gRfkG91cDWBFZWW1ZVypYIXpq4+Vmg==","signatures":[{"sig":"MEYCIQCrm0xAZkDKUGJkfiDpYOzEc/zjjEX6ao1QDi6VHQZ52wIhAOnmC7oHh9ItxGk0uAFAbOypyf0/RnZ3W+h4Hgr1lcFZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32806},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"9c8846ee23120a04b6f9707605d1763932dbe0d0","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^29.5.4","@types/node":"^17.0.39","jest-circus":"^29.6.4","@universal-packages/maintenance":"^1.0.2","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.6.5_1695946845547_0.9846375796927087","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@universal-packages/dynamic-api","version":"1.7.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"1043677cecc3fc27055d5adb88c33e46508dca87","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.0.tgz","fileCount":18,"integrity":"sha512-iEGI1hdmF7WpUXU38j/3dms2OgSm3wEwdU4lvh8sH59T6MdSRY7VH7zMEtdL50Nykb3D/gsqIiRZdwuEgBtL5Q==","signatures":[{"sig":"MEYCIQCIHc5C9k07AZXO5Z2mTPBmwSt203KgNCqSJEhH1bVCbgIhAOiRwTXmXh6vBSO4LNKXkHxh5Y/6LzvZvh57kd5Tvf6S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33101},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"e54116365837f9e56152acdb842a6f07385333b8","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^29.5.4","@types/node":"^17.0.39","jest-circus":"^29.6.4","@universal-packages/maintenance":"^1.2.2","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.0_1696110318330_0.6616462476978162","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@universal-packages/dynamic-api","version":"1.7.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"a308413e930cd94d6b3f794e01c1ed829b46ff8f","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.1.tgz","fileCount":18,"integrity":"sha512-Lx6iAjRIpVIVr9Xv/pfLrUGfcSLt630P2CUYf/PIXEmzpsBEL1Av2ghV4blSXEl9eBJvOC+IM36WHan9v7c2Dw==","signatures":[{"sig":"MEUCIG+al1SXdfcXhwgAv8X8bJ6jcxeVVePpjJ+ziipTamvSAiEArqIioGzcjg/YHxVLWY4vKuVj6PKzM/uXKkhlGLY4eks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32817},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"ade2e6510303ff3e0efdec41fde33d766cfa8c13","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/event-emitter":"^1.1.0","@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.1_1703553740895_0.5559731298100705","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"@universal-packages/dynamic-api","version":"1.7.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"cf0bbc45bd98b9bb1d6e9299011f5cf1bc41b92d","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.2.tgz","fileCount":18,"integrity":"sha512-d3/6GT4ydgMpWPE6PYqUqZ7RgIZmuXRMREsLJnUFL/Uv8KIJ+BT0zmkirO/nMZZFwGlNnev9dknP8kMsZQcwHg==","signatures":[{"sig":"MEUCIQDBjEUxBC91ICeKmjvwILwf7CIgeKjfVrlWIoVTfzdDrwIgJ8Xz7Qf9IkD5S1Hujn36ee2XDNrpwuTa/pdKX/zNvrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32817},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"5ed34dc712e1ad1046c1a6fbe153c7184f659040","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/event-emitter":"^1.1.1","@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.2_1703726789141_0.5433631111953636","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"@universal-packages/dynamic-api","version":"1.7.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"4ff61b5a0bdeea6a2882e1e7100de4da16cee8f7","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.3.tgz","fileCount":18,"integrity":"sha512-ePtwqFP0cwYnCx77alIRpfmqqk9I+5tNYf0GkGHvJhKCgXPNM3T5dJ6D5FLXAfFCFHMLoclJGbGQjWAI7MNBBg==","signatures":[{"sig":"MEYCIQD5a2Qm8AVs70dFOR0yENZxD8K3mh8TmRBtd9EN4CpoBwIhANzdRJoWO7q1xVepaAlofvZTW1EjbRegXjYNcYWIhz82","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32817},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"05209783dfe932bb6d8ebcba7d96744bb15f02dd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/event-emitter":"^1.1.2","@universal-packages/module-loader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.3_1703731796767_0.389272815027776","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"@universal-packages/dynamic-api","version":"1.7.4","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.4","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"2ad1d54126351c74bfb3b8b2b311f9939fd01aec","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.4.tgz","fileCount":18,"integrity":"sha512-VH6BdHyssOBXjFTQE70uy4qlgegrt5tFWeYkSYDc30Ds4OejNTbMhzazciUuOs1KSTaX59HSRePdbNXVU+t0Yw==","signatures":[{"sig":"MEUCIElnAbPyw+ZxSkTHINJsDXgfxC5MAWvYhhJ7PJL3bFzcAiEA+vRvSTkr+t2bwJk6R0OQxjCj0cp0sFUpRkFpLE3RjZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32817},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"81b18e89deabc2e9b11b84e6c640616a5f47ac9e","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/event-emitter":"^1.1.2","@universal-packages/module-loader":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.4_1706909015928_0.653704639135102","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"@universal-packages/dynamic-api","version":"1.7.5","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.5","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"5e951cab25e48a45eb6b1b90e2ef8082dc06a9c4","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.5.tgz","fileCount":18,"integrity":"sha512-D4Cm7l/ujTgcXXJlG4gV3zYS0j9JGY83UDqP4phpvA7sE424umDWgh0e9buuGUoDoNnSE8zT2a1/PId3dt/B0Q==","signatures":[{"sig":"MEUCIQC8Jha+ecJ6wuP18d+dSzL99QTQnQMDPRyt8AKS7G8IcQIgRjekZxARR/b0ltoSC+tj8z8yXylunEO3uEl94Zrgq+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32817},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"8fb49f21e53183f25872efc3a626d812a5f54d78","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/event-emitter":"^1.1.2","@universal-packages/module-loader":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.5","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.5_1710917430344_0.6624494581787057","host":"s3://npm-registry-packages"}},"1.7.6":{"name":"@universal-packages/dynamic-api","version":"1.7.6","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.6","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"5bfcfa02086e5f7849fb40e2cac7f9912bcef08c","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.6.tgz","fileCount":18,"integrity":"sha512-IuMdSkOP//0592Ir7RBKADxiaSUBsh/BGDwJPPdngiY+9w8hxSNPjgM2mRpsSG35SvTREKa1F5WljJojK1g1Rg==","signatures":[{"sig":"MEQCIBNSooPQA/BY8xZ8opNm4FHRSXN2JOg/2JHgA/y9LLIFAiAb82CpNPH7FTAUFN6JAyCuInfyFnxU3F+KD2+Z/FtTZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32841},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"7856be15a5ff4a2a3d003230759b082992c67d06","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/event-emitter":"^1.1.2","@universal-packages/module-loader":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.3.2","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.6_1711148883819_0.900955897379784","host":"s3://npm-registry-packages"}},"1.7.7":{"name":"@universal-packages/dynamic-api","version":"1.7.7","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.7","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"662c57b41092f9cc2e3ef176e30a8c0a9566a970","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.7.tgz","fileCount":18,"integrity":"sha512-ijUrqmqPBOvGcHj7WHcL+e/puyyaszDmNmK52bBPmKczYaelzRgtkjtqn2kEroBRt6swkTkNfIS8NIXJlIR0OA==","signatures":[{"sig":"MEQCICiHvLz37Be0Z1we4hdKr/EoISi/5PevzlVZ8RmeQpOZAiAk7z+RX6oDVJXVOH1NxLwTs/cXX1z3D9pkNStGRAyg0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32841},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"eecf5cfeaf20049f895eba5a49477c2e61f8deda","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.3.2","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.7_1711154067892_0.15877976802336313","host":"s3://npm-registry-packages"}},"1.7.8":{"name":"@universal-packages/dynamic-api","version":"1.7.8","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.8","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"5f3c0a09c7bf17c5607a8ff40ba8b40e1499ca97","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.8.tgz","fileCount":18,"integrity":"sha512-tP+GAb9L/Hf2cX0uLeeg8Z9ekrFaKJiE8upymu6uNg0IXckZ02HEgz3qwcme3rY7dxcvOKsPlVb7EtQ3L2MkBw==","signatures":[{"sig":"MEUCIQCCqmIJ75UoFakn8TTy9yeGNwaCTxIsabVlyD3vaWvcNwIgPMgYO+HDsFHVrBkmk3W98NunPHRtdi92iS9+XcIt4oU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32841},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"e1014ef7381a1c4ab2a2b6f38bef380e6cc1b487","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.3.5","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.8_1711157935113_0.11213788411654702","host":"s3://npm-registry-packages"}},"1.7.9":{"name":"@universal-packages/dynamic-api","version":"1.7.9","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.9","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"02c8c79e9cf52dc4d163c2cd2a6334aab279d3e7","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.9.tgz","fileCount":18,"integrity":"sha512-s/FEs4Mn/XHLbS+N0PT9rwSSlaC21e9I9Pl7MxaAOP83L9Ys5qtPXDtdGWmNlO+nVpbUdRrOAm+9m1kpYEBqZg==","signatures":[{"sig":"MEQCIDi2IvKcjkbE/5y+M5e2YnnYWelPu1LBEe1pEXBZ+x7bAiATJg8Fov10V+0id/iZn8kb/ynXzzZtdSfGqbhm6nETVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32841},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"b07467331f1211a909e15d8d16a89751ecdc9195","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.3.5","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.9_1711163439345_0.8821552521340412","host":"s3://npm-registry-packages"}},"1.7.10":{"name":"@universal-packages/dynamic-api","version":"1.7.10","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.7.10","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"befdbcd1218dbd830881f96b8b147d4c83e7d1e9","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.7.10.tgz","fileCount":18,"integrity":"sha512-TrUUYMqWjhTuaiIU+ZDx94SA5Ub/p0EZkCF0Wbn6APgZZSt23j5PByCYQ4/NseOuYYUyIUWVtwOYGCznqZlD1A==","signatures":[{"sig":"MEYCIQDRmSJ24ETI+mk1ZP3avMfJnL6VDSRA8OHsZWDNHSxErwIhANAO8YodFO4Rk3PopHsjrPDqLiXBySN74Kn3PIyenPsz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33281},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"e71bb356c2fc8ae774ad04a5b41c088427e80bad","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.3","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.5.2","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.7.10_1720405915920_0.2240523485931769","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@universal-packages/dynamic-api","version":"1.8.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.8.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"9d679684abdfd3aa80c0b8a07c5e75dff3775e0d","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.8.0.tgz","fileCount":18,"integrity":"sha512-2+TlW8ziBACiDhtm8bBTlluFVcj4qoVQMOJifGXTM5/DWqMZzN7ZIKkeXRN8CMcaPYde1vaLUHNxOB9lZDG8/Q==","signatures":[{"sig":"MEQCIEmQ7HdSWQQhQQSb9/ZBK9MoBJe2e+VwCBfwLOLzBw0eAiAf0yyS+jn4QdwN8YfLyl4P9MhXhVtTjjKkxnAYBLoWbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33222},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"011980fed17d4f355fa676f2c5bbfba3b2ecc0e8","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.8.0_1723861445548_0.26347143142827045","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@universal-packages/dynamic-api","version":"1.9.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.9.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"87b0977886f4d45072e6bbf48f5e053801cd3baa","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.9.0.tgz","fileCount":18,"integrity":"sha512-3csVyo7E7cP1u3oixCxY1gKJU1hfZ5OtZw/n40S4W6GaQwIMrBr9gLEX3M9B1bb9+dYOHNIR2EXyAs76yhdGoQ==","signatures":[{"sig":"MEYCIQDs0Q5AuufEVmrVxNEUnDM6aQrlIbXWUM5JfSXQjyOKNQIhAP8CmXCJ0jbMrGfvA6MHRWS0cnGvuX4wBgdfiTZg/dJj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33217},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"6da1e31072fb9af0ca7bc623d9e8f2b5b10c60cd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.9.0_1723935467033_0.8617213504237047","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@universal-packages/dynamic-api","version":"1.10.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.10.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"4e83c68a70fa2588137b1b300b308d96dfed268a","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.10.0.tgz","fileCount":18,"integrity":"sha512-I+9P3ywXYGhzGjXRID9ZxtA5M2838oXHEOOt840xNR4DU/lefXZA5RkXj1p4SYf2Z5D+FVcK99g/22r7qSOI1A==","signatures":[{"sig":"MEYCIQDimrhcKGTxJa5ijccRHARLWVsRcKyzDcMXGo9anM+FwgIhAOsHEIypPWUOZb2OMq4qm4gJlZzsKmnYQO+dSReObx8L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37164},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"f417258f4d542ee0fdeaa4327b0fc11d04d6404a","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.10.0_1724173695294_0.1466602588868613","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@universal-packages/dynamic-api","version":"1.11.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.11.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"6600bcd368a79e86188458b8682054f49ec8c8e3","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.11.0.tgz","fileCount":18,"integrity":"sha512-eO7QvmSihGwGqj6itEhgHz7VS81H5h0ePB/Jvya/dlEwilPOBo1RKpPPIslL85+1C2YUBKbRqOHQfw8TWPBkWg==","signatures":[{"sig":"MEUCIA8kwf8GBrkB09MYZvQXNqOku7opXwFhs3UakvJajdrKAiEA0s4Eq2129hKRpmiA/HuiedvoG8S3DZyw10kJmJdI3KA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37066},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"dc6aec01a8ecdf451dc35ebe1d06ebfeb601b2d7","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.11.0_1724186635769_0.4247781731072824","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"@universal-packages/dynamic-api","version":"1.11.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.11.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"9a7c007a51096bae069d6b96fd0d0433bd6fa21b","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.11.1.tgz","fileCount":18,"integrity":"sha512-ghv6UCM7qTRAkrXfyvRrcr89+xRclIDBfBxYG1UrvXBYw9U+pUY4UnZHRsTHxTRwUn7NOp/u94WjqYBmvQktgg==","signatures":[{"sig":"MEYCIQDF91TUXyHc5zzTmyxz8B1q7JCPxFGc6awzEpHOzCI/8wIhAKIkljsnwCQipo1zmstj1dcYZsd4LyjK5hPm6kmL4ZGb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37073},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"e3a683ce8000744f508995d2aece4aad698a4a44","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.11.1_1724194569506_0.461937786633674","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@universal-packages/dynamic-api","version":"1.12.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.12.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"4ea4fd9fc18f4de894f2b40df54d7fdc4c0a072b","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.12.0.tgz","fileCount":18,"integrity":"sha512-uy0aA3w6F8nR6HbpmtJUEDrcHA3h2JRII1d/ZYB4FT8a03/Qtwr5Pai3Pk6JxJQ82REinI7RsZPvaaVupl8Yjg==","signatures":[{"sig":"MEUCIQCqgpcPnRfqsj13L4oBxzBvBKESFAXM/khVyENfBsEA3QIgYJ0hIAQyvblkATFoKb15KczOD2efaCedtOn/yXebb4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37223},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"05980cbbd2b6d7183eaff3fdaeb470f109163718","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.12.0_1724603483827_0.8762901533200784","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"@universal-packages/dynamic-api","version":"1.12.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.12.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"0d7ba0ee09668eeaf6113a1e3c3158c078d4c439","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.12.1.tgz","fileCount":18,"integrity":"sha512-lTNxmrXFJlxhaaT1vSetAWw2zwPCIGtLhf4ZkrjfCCtseKCAdKs1dheTP48gphH54rKUO2q2bOygz8DgHFlHlQ==","signatures":[{"sig":"MEUCICtOwYR5JVJgRDnv7u/5Clx35qEN/KpaP8nyQTQ7w+JPAiEAwIaEpVF41WjOet/TUvh4c0aQoA+qrNAuakXBkS0FlK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37223},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"7551a4981a96171f3a9968994587de820ac11d46","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.3","@universal-packages/module-loader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.12.1_1724610318828_0.28565391536981166","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"@universal-packages/dynamic-api","version":"1.12.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.12.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"0e6114e5e588c7f729ad68faf6ab8d1132fc04ca","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.12.2.tgz","fileCount":18,"integrity":"sha512-2qN5KughDK24NQyQFsjgmFKqhFRh4xSSEwHv1SmfMhW7H5NVEJZkdr6wzjfz4Hhfyk6/arR3/2fTiVL29NhIhQ==","signatures":[{"sig":"MEUCIFkiL2HrVjrDQUcC1sqzYtB/WMd85s+wc7hu7dbszuSRAiEA/cv9556IdPcEZ/ZzblWTsZ/e3K1Ue+SBVrU/Z2FFZjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37224},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"4346052a882227bb44c1fc9978af089c7e55cbdd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.4","@universal-packages/module-loader":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.12.2_1724613057743_0.5886583129037852","host":"s3://npm-registry-packages"}},"1.12.3":{"name":"@universal-packages/dynamic-api","version":"1.12.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.12.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"83405b692a410c7c4f604fc19908fecd4aa3859d","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.12.3.tgz","fileCount":18,"integrity":"sha512-dgtxKZ8lhdZFCtE9IaQHCpmMTo8bAykD/EHX6GWaxwSF3j9JuvqTw+KeTO6rLGOfLk/YakBznBglJbc6uIQxdQ==","signatures":[{"sig":"MEUCID7xDbrdrMBuVWBNFX6311SDLyZZC41xMO9IylQs/YP0AiEApMXdUOosT3VhYxfz06McjjGv9zLvIO90NDciAgfh7bM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37224},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"657d88f3baa3f6836400a6c1064878b118b67e2c","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.5","@universal-packages/module-loader":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.5","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.12.3_1724616733164_0.48459775771691316","host":"s3://npm-registry-packages"}},"1.12.4":{"name":"@universal-packages/dynamic-api","version":"1.12.4","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.12.4","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"42fdb2be3c11a2515f40ffee9b440a5e78098e56","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.12.4.tgz","fileCount":18,"integrity":"sha512-qvAYdLsl+SCjgzjzVWDsVpFf9Rk8l6+WIcTCYFQfUfonBtBWVZ/2eH11RQ6MG4XSRYQyJMsseIb+34tqMx7t9w==","signatures":[{"sig":"MEYCIQCmI623H6EHrK4k6pbiuehBUuJR+AjHQLREtuCtoe1U6gIhANz1s9DDlti1+ssRNwiSPQm7bkDcwzl6MDazNCc8pDY+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37224},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"07ddce657abdbf129bdcf325c961acea4fdfe673","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/event-emitter":"^1.1.5","@universal-packages/module-loader":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.6","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.12.4_1724620064830_0.5924920427192095","host":"s3://npm-registry-packages"}},"1.12.5":{"name":"@universal-packages/dynamic-api","version":"1.12.5","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.12.5","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"6bb9a595d3b63aa39ad96b0f3facc34277967fa9","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.12.5.tgz","fileCount":18,"integrity":"sha512-+Xa5ysGEjrapTl4YcfBsYLq8NC2IuHL6SK5r89fJWRZUjFSqq8SCEqbwrNUq2oD5MhVJR/z6Lf65Kx0LUZH7Sg==","signatures":[{"sig":"MEYCIQDpqqQs+svbYum8YPhwoDAufqEFC/8opX6a31/1YFriZwIhAOZrQRr+rdcBJc2TJyuw60/y1m2hwZwu4m5RHg/mE/tv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37225},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"5f1e720e08d4287746d40a8a57e27ecbb3b4c2a6","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@universal-packages/event-emitter":"^1.1.6","@universal-packages/module-loader":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.10","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.12.5_1732602096925_0.0908543388228702","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@universal-packages/dynamic-api","version":"1.13.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.13.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"edfceb097f6256fdd9658d504df4dc63198fc2ba","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.13.0.tgz","fileCount":18,"integrity":"sha512-/1sXxZmRpyikGewZgNVUyb4fG939rvWLnQ73nN0zJiuwJ6q16zEJOVnj5UjR6D4NGFJ+9GkoaYKihUxcf7+dsA==","signatures":[{"sig":"MEUCIQDcKLdb1GwjThxikEFEBiRHNM4dJc3NDeEaDkN0T+W0LgIgSI5kClUwRIOOZ8dgmlQLYP8mFqmlcM1YMrBEFIEpw0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37167},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"d4554b3bf07d47d4da84dbee064f307cd346eb37","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@universal-packages/event-emitter":"^1.1.6","@universal-packages/module-loader":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.12","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.13.0_1732952971266_0.6556361320277087","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"@universal-packages/dynamic-api","version":"1.13.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.13.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"d27107297e6c4684c25550d7581ec017ad5caca3","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.13.1.tgz","fileCount":18,"integrity":"sha512-YA9pGCkjd6dpXn/bsIeLxeis/gn6eoOynMSeoU1Yj4nSDOaejkSd4aNLw3nbF254z2hHJLE+WkE9FN/aQYxNrQ==","signatures":[{"sig":"MEYCIQCUYWpDSa4DNtxGmRvbKByd4PhQHMl2V7KTme5358V50AIhAMTGcf7oBlvpJyGCeUpAhXSkoUTWCWIhAHvqdSV/SUnm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37165},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"a1810e87de744a030d65e2f2596c73408db0e6cb","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@universal-packages/event-emitter":"^1.2.0","@universal-packages/module-loader":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.7.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.13.1_1732954750282_0.4760648683260613","host":"s3://npm-registry-packages"}},"1.13.2":{"name":"@universal-packages/dynamic-api","version":"1.13.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/dynamic-api@1.13.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"dist":{"shasum":"633ada9c69b45c5c6fac7099de0f2088271aa319","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.13.2.tgz","fileCount":18,"integrity":"sha512-TmAzGevMmgk5mh6taXJcJlwEvJzWJQUuRE60ZLxHdb5vbr0A4maHVsBJM/JDzhKUGZ8sNpkU9bmyJEv5Qe8EWA==","signatures":[{"sig":"MEUCIA6PPVGo+pn2YQCYHVZrCAq0I+NlO0mGfivRUofM7TYbAiEA/ULpY2XjanqpviQHd20MUdmFvqtOsAp55D0FITqC7vM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37165},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"71fc6bcad4ab69c6adea8326721eaec9267d7f41","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic decoupling-adapting system","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@universal-packages/event-emitter":"^1.2.1","@universal-packages/module-loader":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.7.1","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-api_1.13.2_1732983134466_0.577754742066737","host":"s3://npm-registry-packages"}},"1.13.3":{"name":"@universal-packages/dynamic-api","version":"1.13.3","description":"Dynamic decoupling-adapting system","author":{"name":"David De Anda","email":"david@universal-packages.com","url":"https://github.com/universal-packages"},"license":"MIT","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git"},"scripts":{"build":"tsc --p tsconfig.dis.json","test":"jest --watch","test:coverage":"jest --coverage","test:clear":"jest --clearCache","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","update-universal-dependencies":"umaintenance update-universal-dependencies"},"dependencies":{"@universal-packages/event-emitter":"^1.2.1","@universal-packages/module-loader":"^1.1.2"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/jest":"^29.5.14","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.7.1","jest":"^29.7.0","prettier":"^3.4.1","ts-jest":"^29.2.5","typescript":"^5.7.2"},"jest":{"preset":"ts-jest","collectCoverageFrom":["src/**/*.ts"],"setupFilesAfterEnv":["<rootDir>/tests/setup.ts"]},"prettier":{"semi":false,"singleQuote":true,"printWidth":180,"trailingComma":"none","plugins":["@trivago/prettier-plugin-sort-imports"],"importOrder":["^[./]"],"importOrderSeparation":true,"importOrderSortSpecifiers":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"]},"_id":"@universal-packages/dynamic-api@1.13.3","gitHead":"d71695814709d9b7f4bde49d3ecc07f807469efe","bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-KacqAc+nBvgjymlH/ka2p+6UXCzpGjxSb2Sbw6/um8NggsVSYpn5OnkgjJ+pci9Cl5fKg3XXoQtab08pexV+uQ==","shasum":"269d25db51e908d11a9879832462a36bf5bc0da0","tarball":"https://registry.npmjs.org/@universal-packages/dynamic-api/-/dynamic-api-1.13.3.tgz","fileCount":18,"unpackedSize":37165,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTGsqOlRgMYpQbR90leXxHH5kRYnS8QuAP3YexuTdsPwIgMKXpalcUK0JBz4nXIFZS0HdGMB/CNYhb28Z2dJ66i6Y="}]},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"directories":{},"maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamic-api_1.13.3_1732986721473_0.2918804955470431"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-22T07:31:54.292Z","modified":"2024-11-30T17:12:01.996Z","1.0.0":"2022-10-22T07:31:54.560Z","1.1.0":"2022-10-22T21:29:03.306Z","1.2.0":"2022-10-23T06:36:57.572Z","1.3.0":"2022-10-29T05:35:23.187Z","1.4.0":"2022-10-30T18:49:18.215Z","1.4.1":"2022-11-05T00:45:37.952Z","1.5.0":"2022-11-05T02:05:41.132Z","1.5.1":"2023-02-02T03:07:17.704Z","1.6.0":"2023-06-05T04:51:16.211Z","1.6.1":"2023-06-05T06:08:31.992Z","1.6.2":"2023-06-05T07:14:27.847Z","1.6.3":"2023-09-09T16:48:04.191Z","1.6.4":"2023-09-10T02:41:48.419Z","1.6.5":"2023-09-29T00:20:45.713Z","1.7.0":"2023-09-30T21:45:18.514Z","1.7.1":"2023-12-26T01:22:21.056Z","1.7.2":"2023-12-28T01:26:29.344Z","1.7.3":"2023-12-28T02:49:56.956Z","1.7.4":"2024-02-02T21:23:36.166Z","1.7.5":"2024-03-20T06:50:30.581Z","1.7.6":"2024-03-22T23:08:03.993Z","1.7.7":"2024-03-23T00:34:28.092Z","1.7.8":"2024-03-23T01:38:55.297Z","1.7.9":"2024-03-23T03:10:39.599Z","1.7.10":"2024-07-08T02:31:56.070Z","1.8.0":"2024-08-17T02:24:05.785Z","1.9.0":"2024-08-17T22:57:47.208Z","1.10.0":"2024-08-20T17:08:15.475Z","1.11.0":"2024-08-20T20:43:55.958Z","1.11.1":"2024-08-20T22:56:09.758Z","1.12.0":"2024-08-25T16:31:23.983Z","1.12.1":"2024-08-25T18:25:19.001Z","1.12.2":"2024-08-25T19:10:57.889Z","1.12.3":"2024-08-25T20:12:13.348Z","1.12.4":"2024-08-25T21:07:45.042Z","1.12.5":"2024-11-26T06:21:37.088Z","1.13.0":"2024-11-30T07:49:31.447Z","1.13.1":"2024-11-30T08:19:10.477Z","1.13.2":"2024-11-30T16:12:14.731Z","1.13.3":"2024-11-30T17:12:01.689Z"},"bugs":{"url":"https://github.com/universal-packages/universal-dynamic-api/issues"},"author":{"name":"David De Anda","email":"david@universal-packages.com","url":"https://github.com/universal-packages"},"license":"MIT","homepage":"https://github.com/universal-packages/universal-dynamic-api#readme","repository":{"type":"git","url":"git+ssh://git@github.com/universal-packages/universal-dynamic-api.git"},"description":"Dynamic decoupling-adapting system","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"readme":"# Dynamic API\n\n[![npm version](https://badge.fury.io/js/@universal-packages%2Fdynamic-api.svg)](https://www.npmjs.com/package/@universal-packages/dynamic-api)\n[![Testing](https://github.com/universal-packages/universal-dynamic-api/actions/workflows/testing.yml/badge.svg)](https://github.com/universal-packages/universal-dynamic-api/actions/workflows/testing.yml)\n[![codecov](https://codecov.io/gh/universal-packages/universal-dynamic-api/branch/main/graph/badge.svg?token=CXPJSN8IGL)](https://codecov.io/gh/universal-packages/universal-dynamic-api)\n\nDynamic decoupling-adapting system, works mostly for when a system can be done in several opinionated ways and/or needs to be extended in a dynamic way, basically a dynamic API for internal systems, instead of calling concrete methods with concrete results, you called dynamic-api methods with dynamic results depending on the context.\n\n## Install\n\n```shell\nnpm install @universal-packages/dynamic-api\n```\n\n## DynamicApi\n\nThe `DynamicApi` class is the entry interface to load and perform all our [Dynamics](#@dynamic).\n\n```js\nimport { DynamicApi } from '@universal-packages/dynamic-api'\n\nconst dynamicApi = new DynamicApi({ dynamicsLocation: './src' })\n\nawait dynamicApi.loadDynamics()\n\nconst result = await dynamicApi.performDynamic('calculate', { fast: true })\n\nconsole.log(result)\n\n// > \"I did it fast\"\n```\n\n### Options\n\n- **`debug`** `Boolean`\n  If true the instance of this dynamic api will keep track of what is being performed into a log.\n\n  ```js\n  console.log(dynamicApi.debugLog)\n\n  // > [{ name: 'calculate', payload: { fast: true }, results: ['I did it fast'], hooks: { after: [AfterCalculateDynamic], before: [BeforeCalculateDynamic] } }]\n  ```\n\n- **`dynamicsLocation`** `Required` `String` `default: './src'`\n  Where to look up for dynamics to load.\n- **`namespace`** `String`\n  When given the prefix of the file extension will be a mix of the provided namespace and the key word `dynamic`, ex: when name space is `auth` the files with the pattern `file.auth-dynamic.js|ts` will be loaded.\n  If no namespace is provided the just files with the prefix `dynamic` will be loaded.\n- **`accumulate`** `Boolean`\n  By default only the first dynamic with a given name will be performed and the retuning value will be returned to the user.\n  When `accumulate` is true all dynamics with the same name will be performed and all the results will be accumulated in an array and returned to the user.\n\n  ```js\n  const result = await dynamicApi.performDynamic('calculate', { fast: true })\n\n  console.log(result)\n\n  // > [\"I did it fast\", \"I also did it fast\"]\n  ```\n\n  -- **`modules`** `Map`\n  When decorating dynamics you can mark them as part of a module, you need to enable modules explicitly in the dynamic api.\n\n  ```js\n  import { Dynamic } from '@universal-packages/dynamic-api'\n\n  @Dynamic('sub-calculations', 'extra')\n  export default class CalculateDynamic {\n    async perform(payload) {\n      return 'I am an extra calculation'\n    }\n  }\n  ```\n\n  ```js\n  const dynamicApi = new DynamicApi({ modules: { 'sub-calculations': { enabled: true } } })\n  const result = await dynamicApi.performDynamic('extra')\n\n  console.log(result)\n\n  // > 'I am an extra calculation'\n  ```\n\n### Instance methods\n\n#### **`performDynamic(name: string, payload: Object)`**\n\nPerforms a dynamic in an asynchronous way.\n\n#### **`performDynamicSync(name: string, payload: Object)`**\n\nTo not waste overhead in async calls perform dynamics synchronically, they of course should implement a sync perform method.\n\n## Decorators\n\n### @Dynamic\n\n`@Dynamic(name: string, [default: boolean])`\n`@Dynamic(module: string, name: string, [default: boolean])`\n\nDynamics are classes as a default export, decorated with `@Dynamic` decorator and implementing the method `perform`.\n\n```js\nimport { Dynamic } from '@universal-packages/dynamic-api'\n\n@Dynamic('calculate')\nexport default class CalculateDynamic {\n  async perform(payload) {\n    if (payload.fast) {\n      return 'I did it fast'\n    } else {\n      return 'I was slow'\n    }\n  }\n}\n```\n\nYou can perform other dynamics inside your dynamics by accessing the second argument for the perform method where the dynamic api caller is shared.\n\n```js\nimport { Dynamic } from '@universal-packages/dynamic-api'\n\n@Dynamic('calculate')\nexport default class CalculateDynamic {\n  async perform(payload, dynamicApi) {\n    if (payload.fast) {\n      const speed = await dynamicApi.performDynamic('calculate-speed', { fast: true })\n\n      return 'I did it fast like ' + speed + ' fast'\n    } else {\n      return 'I was slow'\n    }\n  }\n}\n```\n\nThe whole point of the dynamic API is to be extensible in all posable ways, to be dynamic if we will. When creating a dynamic API you may want to let he user override provided default dynamics, in order to let that happen we mark dynamics as default, if the user creates another dynamic with same name, then that dynamic will be performed instead of the default one.\n\n```js\nimport { Dynamic } from '@universal-packages/dynamic-api'\n\n@Dynamic('calculate', true) // <-- True to be default\nexport default class CalculateDynamic {\n  async perform(payload) {\n    if (payload.fast) {\n      return 'I did it fast'\n    } else {\n      return 'I was slow'\n    }\n  }\n}\n```\n\nYou can make a dynamic part of a module by providing a module name as the first argument.\n\n```js\nimport { Dynamic } from '@universal-packages/dynamic-api'\n\n@Dynamic('sub-calculations', 'extra')\nexport default class CalculateDynamic {\n  async perform(payload) {\n    return 'I am an extra calculation'\n  }\n}\n```\n\n#### **`@DynamicHook(lifeCycle: before | after, name: string)`**\n\nHooks allows the user to perform some other tasks `before` and `after` a main dynamic is performed, for example you need to calculate something in a dynamic but need to also log that the calculation was done, instead of overriding the dynamic for your specific case you create a hook to run after the dynamic.\n\n```js\nimport { DynamicHook } from '@universal-packages/dynamic-api'\n\n@DynamicHook('after', 'calculate')\nexport default class AfterCalculateDynamic {\n  async perform(payload) {\n    console.log('A calculation was made with:', payload)\n  }\n}\n```\n\n`after` hooks have the particularity of having access to the result given by the main dynamic.\n\n```js\nimport { DynamicHook } from '@universal-packages/dynamic-api'\n\n@DynamicHook('after', 'calculate')\nexport default class AfterCalculateDynamic {\n  async perform(payload, result) {\n    console.log('A calculation was made with:', payload, 'and with result:', result)\n  }\n}\n```\n\nThe same way as with dynamics you can perform other dynamics inside your dynamics hooks by accessing the second argument in `before` hooks and the third in `after` hooks for the perform method where the dynamic api caller is shared.\n\n```js\nimport { Dynamic } from '@universal-packages/dynamic-api'\n\n@DynamicHook('before', 'calculate')\nexport default class BeforeCalculateDynamic {\n  async perform(payload, dynamicApi) {\n    console.log('about to calculate with:', payload)\n    await dynamicApi.performDynamic('prepare-data')\n  }\n}\n```\n\n## Events\n\nDynamicApi is an emitter, it does not emit anything by itself but you can use it to communicate to other parts of your app what is going on in your dynamics.\n\n```js\nimport { Dynamic } from '@universal-packages/dynamic-api'\n\n@Dynamic('calculate')\nexport default class CalculateDynamic {\n  async perform(payload, dynamicApi) {\n    dynamicApi.emit('event', 'A calculation was done')\n    if (payload.fast) {\n      return 'I did it fast'\n    } else {\n      return 'I was slow'\n    }\n  }\n}\n```\n\n## Typescript\n\nThis library is developed in TypeScript and shipped fully typed.\n\n### Typing dynamics\n\nSince all here is dynamic `performDynamic` takes generic payloads and return generic results, if you want to type your dynamics you can always create an interface typing the payload and the result of your dynamics.\n\n```ts\ninterface DynamicNames {\n  calculate: {\n    payload: { fast: boolean }\n    result: string\n  }\n}\n\nconst dynamicApi = new DynamicApi<DynamicNames>({ dynamicsLocation: './src' })\n\n// Now result is string type and performDynamic will require a payload of the specific shape\nconst result = dynamicApi.performDynamic('calculate', { fast: true })\n```\n\nUse your template names in the hooks as well\n\n```ts\nimport { Dynamic } from '@universal-packages/dynamic-api'\n\nimport { DynamicNames } from './types'\n\n@Dynamic<DynamicNames>('calculate')\nexport default class CalculateDynamic {}\n```\n\n## Contributing\n\nThe development of this library happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements. Read below to learn how you can take part in improving this library.\n\n- [Code of Conduct](./CODE_OF_CONDUCT.md)\n- [Contributing Guide](./CONTRIBUTING.md)\n\n### License\n\n[MIT licensed](./LICENSE).\n","readmeFilename":"README.md"}