{"_id":"@archimedes/arch","_rev":"54-a11a58a6368308756a7db4957fb39ff8","name":"@archimedes/arch","dist-tags":{"canary":"0.1.2-alpha.0","latest":"2.2.1","beta":"2.2.1-beta.3"},"versions":{"0.0.1-alpha.27":{"name":"@archimedes/arch","version":"0.0.1-alpha.27","description":"Archimedes architecture","author":{},"license":"Apache-2.0","module":"lib/index.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc --build --verbose ."},"devDependencies":{"typescript":"4.1.5"},"dependencies":{"@archimedes/utils":"^0.0.1-alpha.27+becd4cf","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"becd4cf9cfa17b1f4753500a37d4217c8562beeb","_id":"@archimedes/arch@0.0.1-alpha.27","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-DSS4Eb/tSdrTTaE1/OJx/SSRPqHdS4YRmaz+5rVTcJ/rHBZ7qBcpcGLMr6owgFpUD7vn2qnsSQh/wq7ARZnxZw==","shasum":"627e5fcffc4f1accbfc7f414637cc5dd3564dab4","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-0.0.1-alpha.27.tgz","fileCount":123,"unpackedSize":82462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUiwoCRA9TVsSAnZWagAAi20P/1EWfwU0OuN1p1em6ger\nwJcWrotwvJAzEFmocKiC3bpbRpsPWxJTVQPx4Qq/DJQ0GvteGpZlmE8zYE/D\nhMVqxB3ayfzDq7UELg084hcJBH92U081kPxv7M+EXqt/29H7nG5jVkYY1dMO\nE4clKgjmU+cFHiGv1JTm9mR5VdyIl6KYCc5KT+3KeQSVlPW3qlGKgD2QMu6f\nEK0sq37lahDn8fU3NOFK70OK439ZHpIwOJkcFvfwdxR+M+ZugMlx8j7jgRX5\nF7p3N5l/mmaam7rJSpyj0OMfX28Do9B/u/kV4lWMgdpKAw91mM1iQrp59Dx6\nexLkZ8tgp1eQxXV86mM11xfvuFt9fNVr8vCqtKl7/kIsUD13VUyNxDkA2T0z\nbrxSCnKM/oqeMEAp6ctwuJwtT+TsObbyG9bLSfhtJD4dtfzLK5C/dELE5dwC\nQ9zmvBkKsqCiMmOMeZxrnQVZTfvmJ82awhf/UKUAa0hHilVB9W6ZEcPuMOuc\nJtIan63RoI55v6FhEqMBjWUSIy0aDuQ26cefJhM2kxlkREYO5MiBMqBSa+tQ\ngpNKnPNDsNqgvH4XXLs/iYoui0PgVYWC3EL+oSdB8Grvo2n+VCYQEuBs7SL3\nvkzviCes/cpdwjGDvc9JYcCa3cKpMGZngum69sCagW//UesVP9NfMQgAqC0e\nIgF8\r\n=L5tz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5VzZeVcJ/dyfCpv4VWtfN9X5Ej3MywkJPZMJaNeQd6AiEA02m74f8hcW+uTjeXB3KbkFFgDzJbkN1GYZlG5BPjbpM="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_0.0.1-alpha.27_1615997992232_0.43211753285082755"},"_hasShrinkwrap":false},"0.0.1-alpha.37":{"name":"@archimedes/arch","version":"0.0.1-alpha.37","description":"Archimedes architecture","author":{},"license":"Apache-2.0","module":"lib/index.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc --build --verbose ."},"devDependencies":{"typescript":"4.1.5"},"dependencies":{"@archimedes/utils":"^0.0.1-alpha.37+5f5adaf","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"5f5adaf5b42e6dd4aca8a59cd2ed307c25153549","readme":"# `@archimedes/arch`\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n\n## Usage\n\n`npm i @archimedes/arch -SE`\n\n_Note: If you want to use cache-link and your framework mangles the name of the classes (like Angular does) you should either disable that option or avoid using that link. For example, to disable that option in Angular when you build the application set `NG_BUILD_MANGLE=false`._\n\n## Runner\n\nThe runner configures a [chain of responsibility](https://refactoring.guru/design-patterns/chain-of-responsibility) which allows a use case to be processed through links. In order to create the chain you have to do this as soon as possible in your app:\n\n```ts\nRunner.createChain([loggerLink, executorLink])\n```\n\nYou can configure the chain however you can, even dynamically:\n\n```ts\nif (isProduction) {\n    Runner.createChain([executorLink])\n} else {\n    Runner.createChain([executorLink, loggerLink])\n}\n```\n\n_Note: The `executor-link` is always required, even if you use the `cache-link`._\n\n## Links\n\n## ExecutorLink\n\nThis link merely executes the use case. It is always needed if you want to execute the use cases.\n\n## LoggerLink\n\nThis link logs information to the console about the execution of the use case, like parameters, result and name of the use case:\n\n```text\nBazQry\n  Parameters: -\n  Result:\n      42\n```\n\n## NotificationLink\n\nThis link is meant to capture errors occurred when executing a use case. This link should be placed after `ExecutorLink`. When an error occurs it will notify the `NotificationCenter`. From the UI you can subscribe to the `NotificationCenter` in order to show the user an error message:\n\n```ts\nimport { NotificationCenter } from './notification-center'\nimport { Observer } from './subscriber'\n\nclass ErrorAlerter implements Observer {\n    update(publisher: NotificationCenter) {\n        publisher.notifications.map(x => ({\n            ...x,\n            message: x.message ?? 'Error'\n        }))\n    }\n}\n\nnew NotificationCenter().register(new ErrorAlerter())\n```\n\n### CacheLink\n\n#### Cache eviction\n\nYou can automatically evict the cache of dependant use cases using the `EvictCache` decorator in conjunction with the `cache-link` link. If use case `a` depends on use case `b`, and use case `b` depends on use case `c` (`a` ➡ `b` ➡ `c`️) if we invalidate the cache of use case `a` we should evict the cache of use case `b` and `c` too. We should add this decorator to all use cases we want this handled.\n\n```ts\n@EvictCache\nexport class AQry extends Query {\n    constructor(private readonly bQry: BQry) {\n        super()\n    }\n\n    async internalExecute() {\n        return this.bQry.execute()\n    }\n}\n```\n\nIt's important to activate `emitDecoratorMetadata` to true in the `tsconfig.json` compiler's options. See the `examples` directory for more information.\n\n#### Cache invalidations\n\nIf you want to set that certain commands or queries invalidate the cache of other commands and queries you can set the cache invalidations the `CacheInvalidations` class:\n\n```ts\nCacheInvalidations.set(FooCmd.name, [BarQry.name])\n```\n\nYou can also use these invalidation policies:\n\n-   ALL: The use case will invalidate all the cache of all the use cases\n-   NO_CACHE: The use case will never be cached\n\n```ts\nCacheInvalidations.set(FooCmd.name, [InvalidationPolicy.ALL])\n```\n","readmeFilename":"README.md","_id":"@archimedes/arch@0.0.1-alpha.37","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-gJMyReehb57idylQYd1J7XRUoLAEvFEndo0sQYjJnCLy9RV9gyHryv0CLGq2iIbqxWvFeuiEmCPVowa37xq1mQ==","shasum":"2760106f26fc2fb52c1d9a39d1fa04a00b2693bc","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-0.0.1-alpha.37.tgz","fileCount":117,"unpackedSize":81205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUjqMCRA9TVsSAnZWagAAWMwP/RdDTHy4BPOBtO2hXe48\nd3JHmi7jFwRjGZEw+mCRqXHN26VsQeRA4YVfYpQJQNmR7igAJK0ahM2CxnpJ\n11is7sH/aLupsO5GEv6e5SdVu+D5Nut7iUEvwqoErDJOOdMUryR3/54R7l8r\n1Jk//nDLwf6q7o2HXbpwUL5WL7q3iewZFK1jZu7DLBjoOr7IOHABPHUS0ckw\nVPw+168iiE602t4qm+8lQAWRvic10G8akTYSBgdKIYspIE2MW6CAw8TNr+Kz\nmiU542DEAfAWyDAetmI8MgYSSq72qpYkoo4xM9pLd9eUiRPZAXJETJmoiZf/\n5IqgYNNInPHME/vrhw82M5nl3DQCL7+tsXw+BYOvkITpmLCOxhEwvTBdX0cN\n/8SZ6EveM5/QN/8CWM+hnHIH73O3wR7z6f0/MCX5g2CyqFcKfgyK+CwjjVb2\ndHIC0EgFVs7UtKcx+jjH08kMF3vFk2CAl/1ycJ4T7k0oVWL2JA3bnByqL5E3\naEhrODW0vL+CglgdrdqRoiPVKxUFaakQ9OdJYPzepsAmojTKWnDukHovPiW9\nQ2Ynv5SHpISwg64PN6xoUIiJe0iOe9eRHp+tcCTOKPQUaCGLUoxtEEZJ/uRf\nLJLP4ML6Jnw7rc8D3LoOqO0C8tP5misekx9sGVAD2tp9lGcKscYmDdWAR05H\nqI5X\r\n=xURC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfjfAJyFI7rNY4+RHMSnVjPA7g9wyGLo0Xe7f2SyJ8+wIgd9Lv20RLrKQSG6yUC0SE+wH+RL+pyGbV+OtfpcDruGY="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_0.0.1-alpha.37_1616001675937_0.41139014688413056"},"_hasShrinkwrap":false},"0.0.1-alpha.38":{"name":"@archimedes/arch","version":"0.0.1-alpha.38","description":"Archimedes architecture","author":{},"license":"Apache-2.0","module":"lib/index.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc --build --verbose ."},"devDependencies":{"typescript":"4.1.5"},"dependencies":{"@archimedes/utils":"^0.0.1-alpha.38+4b2ebce","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"4b2ebce66e15ae904157bea94d248ea3cc02a45c","readme":"# `@archimedes/arch`\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n\n## Usage\n\n`npm i @archimedes/arch -SE`\n\n_Note: If you want to use cache-link and your framework mangles the name of the classes (like Angular does) you should either disable that option or avoid using that link. For example, to disable that option in Angular when you build the application set `NG_BUILD_MANGLE=false`._\n\n## Runner\n\nThe runner configures a [chain of responsibility](https://refactoring.guru/design-patterns/chain-of-responsibility) which allows a use case to be processed through links. In order to create the chain you have to do this as soon as possible in your app:\n\n```ts\nRunner.createChain([loggerLink, executorLink])\n```\n\nYou can configure the chain however you can, even dynamically:\n\n```ts\nif (isProduction) {\n    Runner.createChain([executorLink])\n} else {\n    Runner.createChain([executorLink, loggerLink])\n}\n```\n\n_Note: The `executor-link` is always required, even if you use the `cache-link`._\n\n## Links\n\n## ExecutorLink\n\nThis link merely executes the use case. It is always needed if you want to execute the use cases.\n\n## LoggerLink\n\nThis link logs information to the console about the execution of the use case, like parameters, result and name of the use case:\n\n```text\nBazQry\n  Parameters: -\n  Result:\n      42\n```\n\n## NotificationLink\n\nThis link is meant to capture errors occurred when executing a use case. This link should be placed after `ExecutorLink`. When an error occurs it will notify the `NotificationCenter`. From the UI you can subscribe to the `NotificationCenter` in order to show the user an error message:\n\n```ts\nimport { NotificationCenter } from './notification-center'\nimport { Observer } from './subscriber'\n\nclass ErrorAlerter implements Observer {\n    update(publisher: NotificationCenter) {\n        publisher.notifications.map(x => ({\n            ...x,\n            message: x.message ?? 'Error'\n        }))\n    }\n}\n\nnew NotificationCenter().register(new ErrorAlerter())\n```\n\n### CacheLink\n\n#### Cache eviction\n\nYou can automatically evict the cache of dependant use cases using the `EvictCache` decorator in conjunction with the `cache-link` link. If use case `a` depends on use case `b`, and use case `b` depends on use case `c` (`a` ➡ `b` ➡ `c`️) if we invalidate the cache of use case `a` we should evict the cache of use case `b` and `c` too. We should add this decorator to all use cases we want this handled.\n\n```ts\n@EvictCache\nexport class AQry extends Query {\n    constructor(private readonly bQry: BQry) {\n        super()\n    }\n\n    async internalExecute() {\n        return this.bQry.execute()\n    }\n}\n```\n\nIt's important to activate `emitDecoratorMetadata` to true in the `tsconfig.json` compiler's options. See the `examples` directory for more information.\n\n#### Cache invalidations\n\nIf you want to set that certain commands or queries invalidate the cache of other commands and queries you can set the cache invalidations the `CacheInvalidations` class:\n\n```ts\nCacheInvalidations.set(FooCmd.name, [BarQry.name])\n```\n\nYou can also use these invalidation policies:\n\n-   ALL: The use case will invalidate all the cache of all the use cases\n-   NO_CACHE: The use case will never be cached\n\n```ts\nCacheInvalidations.set(FooCmd.name, [InvalidationPolicy.ALL])\n```\n","readmeFilename":"README.md","_id":"@archimedes/arch@0.0.1-alpha.38","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-UXo58UDP9c7CZJK+rvu7hL5nu/O0aHnNpmNdAihXQVy0uHwGM0PdGJDM9B7iaL4AhOCxJT/W6DFshae48RXNMQ==","shasum":"c62265897c1bcc58b6105b0d299e3cbb0cd284e6","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-0.0.1-alpha.38.tgz","fileCount":123,"unpackedSize":82462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUyPnCRA9TVsSAnZWagAAtKcP/A1r/J/F/aN/FdC9B/v1\n39b6qrxjk2/l6ODqw+pI3uYs6Neen0cpGz3R6/nV0VvbrOgtUbFon7C7OFQ2\n5S9mCuQRMWOHqhiWL+SdapHgk8E44kWm6V7RtiBqLs1KcmdV3l4xdFpv8BzO\nRqa/KZgnyXSNDDWtsuxl3OW1gyb1yIF2ajVtIXoIoGl2VHpmVMB6DewzsuzL\nXq/et5ZksEkXbNo8UEUhdBQgM8dR8SKHbVNVeEClMNPbKW3jvlxJU51R+3VF\nl5dvET13Gt5YW7bhsdWyHKzvZiBgG12gUGpto9usLt3E/CNnjw8Nu30m0qzo\nMMpNG9ugfJQYUl82dRx9g2S6/jGyUI11X2uB3IJ7ymdh/SCHDacIwDDmBSL7\nnff+mYJ4VyHvN6NUsDa80m9Psdaeuy5pEjc50Odob9gyF/6du8oyC+Yx37B3\nmZInBlyoBoAJBvrocZ2JMFR8TbE3mkjdpsBcOECflLzC0C4LzWuXI2K8Xbro\n+IZNlRSk3JQcj/mePkhHV7oW2IIXrhT8EgeMmOMWWGI4D51c7o1zp/wxZd1B\nXZtEuQYn7D2zU9Nuie2QJoPQg/wUPsTgMHXbbahNDyoHJB58mHZE/2FrICSz\nfHrDcz8/otQZ5c+TBvGrLjI7VYPqapwgp7DCj3q0+Dp44MEk/W8e6Xr3+ZHV\n654f\r\n=L5ha\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeryVkSrp9Jew6EcfTOhYHPDw0VLaapnGeCK/KzBhXMAiAtSiVXGRuDlzHOMofgQwy5XIITiXB4UK3SXK+TLGg4sw=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_0.0.1-alpha.38_1616061415264_0.42677010770122714"},"_hasShrinkwrap":false},"0.0.1-alpha.68":{"name":"@archimedes/arch","version":"0.0.1-alpha.68","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"lib/index.js","module":"lib/index.esm.js","types":"lib/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"^0.0.1-alpha.68+6af7ffc","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"6af7ffc62df46e0daf306f5d5bf62d3bfa8c3360","readme":"# `@archimedes/arch`\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n\n## Usage\n\n`npm i @archimedes/arch -SE`\n\n_Note: If you want to use cache-link and your framework mangles the name of the classes (like Angular does) you should either disable that option or avoid using that link. For example, to disable that option in Angular when you build the application set `NG_BUILD_MANGLE=false`._\n\n## Runner\n\nThe runner configures a [chain of responsibility](https://refactoring.guru/design-patterns/chain-of-responsibility) which allows a use case to be processed through links. In order to create the chain you have to do this as soon as possible in your app:\n\n```ts\nRunner.createChain([loggerLink, executorLink])\n```\n\nYou can configure the chain however you can, even dynamically:\n\n```ts\nif (isProduction) {\n    Runner.createChain([executorLink])\n} else {\n    Runner.createChain([executorLink, loggerLink])\n}\n```\n\n_Note: The `executor-link` is always required, even if you use the `cache-link`._\n\n## Links\n\n## ExecutorLink\n\nThis link merely executes the use case. It is always needed if you want to execute the use cases.\n\n## LoggerLink\n\nThis link logs information to the console about the execution of the use case, like parameters, result and name of the use case:\n\n```text\nBazQry\n  Parameters: -\n  Result:\n      42\n```\n\n## NotificationLink\n\nThis link is meant to capture errors occurred when executing a use case. This link should be placed after `ExecutorLink`. When an error occurs it will notify the `NotificationCenter`. From the UI you can subscribe to the `NotificationCenter` in order to show the user an error message:\n\n```ts\nimport { NotificationCenter } from './notification-center'\nimport { Observer } from './subscriber'\n\nclass ErrorAlerter implements Observer {\n    update(publisher: NotificationCenter) {\n        publisher.notifications.map(x => ({\n            ...x,\n            message: x.message ?? 'Error'\n        }))\n    }\n}\n\nnew NotificationCenter().register(new ErrorAlerter())\n```\n\n### CacheLink\n\n#### Cache eviction\n\nYou can automatically evict the cache of dependant use cases using the `EvictCache` decorator in conjunction with the `cache-link` link. If use case `a` depends on use case `b`, and use case `b` depends on use case `c` (`a` ➡ `b` ➡ `c`️) if we invalidate the cache of use case `a` we should evict the cache of use case `b` and `c` too. We should add this decorator to all use cases we want this handled.\n\n```ts\n@EvictCache\nexport class AQry extends Query {\n    constructor(private readonly bQry: BQry) {\n        super()\n    }\n\n    async internalExecute() {\n        return this.bQry.execute()\n    }\n}\n```\n\nIt's important to activate `emitDecoratorMetadata` to true in the `tsconfig.json` compiler's options. See the `examples` directory for more information.\n\n#### Cache invalidations\n\nIf you want to set that certain commands or queries invalidate the cache of other commands and queries you can set the cache invalidations the `CacheInvalidations` class:\n\n```ts\nCacheInvalidations.set(FooCmd.name, [BarQry.name])\n```\n\nYou can also use these invalidation policies:\n\n-   ALL: The use case will invalidate all the cache of all the use cases\n-   NO_CACHE: The use case will never be cached\n\n```ts\nCacheInvalidations.set(FooCmd.name, [InvalidationPolicy.ALL])\n```\n","readmeFilename":"README.md","_id":"@archimedes/arch@0.0.1-alpha.68","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-JV3eNTaWvwy5V88Gxib7jc8ffSqpOOREy1FECqEomdij0Ysu1NPB69NTWw7PX9Hde+THZVHRsCp/toUg7WZD/A==","shasum":"1b35f7160e8571496bd7734c77b40d0a63fa7f9a","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-0.0.1-alpha.68.tgz","fileCount":45,"unpackedSize":110324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo8ZpCRA9TVsSAnZWagAAA+YP/27RCcdtK+aWF3rF/X0O\nocEx8mip1kHgjESgm3F5QI/y9AQcwyZmR4iRld+TqpjWvu6fil5ZTGHsQ0Vh\n7cdmkb4unVNuJ1RlQzFCxGsQ2/47cMrpNK6boVz/UZlmOnZLSZxdHwBc14rY\nCCcJP6Do4QvwxeC7eevE3ik/5vKF+YAmSo2I2heu3x/Z7bfMdptf7Q2cssSQ\n0vEQKr4VhJFTmDfZuQB2cftYym/CTgFl6HeZyvz8sJPhz5fakI0Hi9COyhKA\n9h6pZsIBEJWNn1qLhf0TjGoHfel1LWNBO9KXcxXoRaj3b0HJ64Q8Xj1ulGNf\n758aropVanhwmRGgHaTOg13TkUBLV4BsYUyF8c8bntWRfi3vSjCyjSd1nS+8\nEzI5PyBLooPfSnxv0PPAPme9iLPf0MAUyHMWKsquLGA1zK59AWpwZPTKHtd9\n2uE797RSiin7lRT2CEpp4zJv28z7TtRTyG/u3HbLiEQ8rg07UZ+jDNRhBGWx\n/3fbtZavA28qHqh+2Xgz5QzwF4YPJigY0RgpusQaRDIdzMyHO+rxYdsz6kbg\nclFEuJIhSzVUmmoQ3RQq8m3yNg/GQ4jhk3dx+0t3vqnS3D82a74Vko0+ASVE\nUJNsA3JM4/tYubmpwHLxV0uLjAQb48qPZ4mIDCJc0CbIc6R8ve2ruLKtB9Ra\nG+ik\r\n=iSEp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrVoWjeO//5QGUsMbhMa/94Lfe7olcdCcY77raHOKZWAiAgFB77e3+8g5GplM44p+uZ/5tcnsb6BNaFs38EC4fm/g=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_0.0.1-alpha.68_1621345897113_0.6629053948576318"},"_hasShrinkwrap":false},"0.0.1-alpha.69":{"name":"@archimedes/arch","version":"0.0.1-alpha.69","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"lib/index.js","module":"lib/index.esm.js","types":"lib/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"^0.0.1-alpha.69+8147529","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"81475299dc319f6e47df5c247c86892c057850c9","readme":"# `@archimedes/arch`\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n\n## Usage\n\n`npm i @archimedes/arch -SE`\n\n_Note: If you want to use cache-link and your framework mangles the name of the classes (like Angular does) you should either disable that option or avoid using that link. For example, to disable that option in Angular when you build the application set `NG_BUILD_MANGLE=false`._\n\n## Runner\n\nThe runner configures a [chain of responsibility](https://refactoring.guru/design-patterns/chain-of-responsibility) which allows a use case to be processed through links. In order to create the chain you have to do this as soon as possible in your app:\n\n```ts\nRunner.createChain([loggerLink, executorLink])\n```\n\nYou can configure the chain however you can, even dynamically:\n\n```ts\nif (isProduction) {\n    Runner.createChain([executorLink])\n} else {\n    Runner.createChain([executorLink, loggerLink])\n}\n```\n\n_Note: The `executor-link` is always required, even if you use the `cache-link`._\n\n## Links\n\n## ExecutorLink\n\nThis link merely executes the use case. It is always needed if you want to execute the use cases.\n\n## LoggerLink\n\nThis link logs information to the console about the execution of the use case, like parameters, result and name of the use case:\n\n```text\nBazQry\n  Parameters: -\n  Result:\n      42\n```\n\n## NotificationLink\n\nThis link is meant to capture errors occurred when executing a use case. This link should be placed after `ExecutorLink`. When an error occurs it will notify the `NotificationCenter`. From the UI you can subscribe to the `NotificationCenter` in order to show the user an error message:\n\n```ts\nimport { NotificationCenter } from './notification-center'\nimport { Observer } from './subscriber'\n\nclass ErrorAlerter implements Observer {\n    update(publisher: NotificationCenter) {\n        publisher.notifications.map(x => ({\n            ...x,\n            message: x.message ?? 'Error'\n        }))\n    }\n}\n\nnew NotificationCenter().register(new ErrorAlerter())\n```\n\n### CacheLink\n\n#### Cache eviction\n\nYou can automatically evict the cache of dependant use cases using the `EvictCache` decorator in conjunction with the `cache-link` link. If use case `a` depends on use case `b`, and use case `b` depends on use case `c` (`a` ➡ `b` ➡ `c`️) if we invalidate the cache of use case `a` we should evict the cache of use case `b` and `c` too. We should add this decorator to all use cases we want this handled.\n\n```ts\n@EvictCache\nexport class AQry extends Query {\n    constructor(private readonly bQry: BQry) {\n        super()\n    }\n\n    async internalExecute() {\n        return this.bQry.execute()\n    }\n}\n```\n\nIt's important to activate `emitDecoratorMetadata` to true in the `tsconfig.json` compiler's options. See the `examples` directory for more information.\n\n#### Cache invalidations\n\nIf you want to set that certain commands or queries invalidate the cache of other commands and queries you can set the cache invalidations the `CacheInvalidations` class:\n\n```ts\nCacheInvalidations.set(FooCmd.name, [BarQry.name])\n```\n\nYou can also use these invalidation policies:\n\n-   ALL: The use case will invalidate all the cache of all the use cases\n-   NO_CACHE: The use case will never be cached\n\n```ts\nCacheInvalidations.set(FooCmd.name, [InvalidationPolicy.ALL])\n```\n","readmeFilename":"README.md","_id":"@archimedes/arch@0.0.1-alpha.69","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-9f2wD8f8akLD5GMcfxibmME5U1FZNUZ9kRgtov9lOoDHJpQRwZekG2Sa3fAce0Sr0eRy3+NrLyovBXD9YB4HwA==","shasum":"dde5687aa7b2964cea4d854ab7687a8e1c2a1f5c","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-0.0.1-alpha.69.tgz","fileCount":45,"unpackedSize":111128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo8j7CRA9TVsSAnZWagAArrQP/3KW+xLdPpv2KKakYYV5\n2iUfUmKUbxydAvbKvYC5vi8g4m/RypYXC1KhldZHcRWc6YNIZvJcKj9jZxRY\n80ZO+nHSv4ZeASz/S70PelTXLMhZGI1Hmx490Xo21acYyq7N7EVTR12rz7N3\nBTyi1gwMCd7Ne3pbneorJFcx7WAroXoTyzHA4XzNc/zLjeqYGU7sLohIafs7\newydT019dRrEoHQmNtKJ4AW2rqf06PbTrx2PFTCClq/lV3cwXOrR8VMPqjBz\nrS9adwZ20VH8b2C1XbHs0gAABS9nyX28HidOYRMwioUXvpDgiA9vXnwtAfxx\nPyqKgI4WD5+7778QDb788AOQnuMBrj00B06CP1avGB4BsKgeCiNhP4xYSzzR\nWt3oeIw7sBjvR7U9r0NxMgOOgaHxtp1hcV3jYp7nTbFegcENaiqe2Oj5PEVN\nOkIfwIiizIUOsRfEOrwy9VQmvKLski3ouOZ8ObwMSzhBMq+JLBTOESTQghax\n+2o5xBAn+YbNqtCMsJiiLJSR2kWaVNu31j8iI4vg0WNuwBsPx7Tqg+KwxBZu\nku9YZ0F7PhnMGoGjXwRF9mDUqw3S/zoUeJaoF0tIRGCRtYNWovxxGf5TwLoZ\nlTvZIi6smT8OpbaXgid26W9B79o4jvbm+TnBTWFdeBcq3N6arhY+GWFxUhCN\nmJT3\r\n=MvkO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDflFxeGXYuKSg1awX8E3Akr04lyb5uBQKNshE5ynXGAgIhAJVYggf6lqBbeIuCljubk8A5+XS8aLx7kwiiWnS/rp92"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_0.0.1-alpha.69_1621346555429_0.5247724607563489"},"_hasShrinkwrap":false},"0.0.1-alpha.70":{"name":"@archimedes/arch","version":"0.0.1-alpha.70","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"^0.0.1-alpha.70+0aecb28","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"0aecb2863671e7c46d77fdc80dfd163d7f8813d9","readme":"# `@archimedes/arch`\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n\n## Usage\n\n`npm i @archimedes/arch -SE`\n\n_Note: If you want to use cache-link and your framework mangles the name of the classes (like Angular does) you should either disable that option or avoid using that link. For example, to disable that option in Angular when you build the application set `NG_BUILD_MANGLE=false`._\n\n## Runner\n\nThe runner configures a [chain of responsibility](https://refactoring.guru/design-patterns/chain-of-responsibility) which allows a use case to be processed through links. In order to create the chain you have to do this as soon as possible in your app:\n\n```ts\nRunner.createChain([loggerLink, executorLink])\n```\n\nYou can configure the chain however you can, even dynamically:\n\n```ts\nif (isProduction) {\n    Runner.createChain([executorLink])\n} else {\n    Runner.createChain([executorLink, loggerLink])\n}\n```\n\n_Note: The `executor-link` is always required, even if you use the `cache-link`._\n\n## Links\n\n## ExecutorLink\n\nThis link merely executes the use case. It is always needed if you want to execute the use cases.\n\n## LoggerLink\n\nThis link logs information to the console about the execution of the use case, like parameters, result and name of the use case:\n\n```text\nBazQry\n  Parameters: -\n  Result:\n      42\n```\n\n## NotificationLink\n\nThis link is meant to capture errors occurred when executing a use case. This link should be placed after `ExecutorLink`. When an error occurs it will notify the `NotificationCenter`. From the UI you can subscribe to the `NotificationCenter` in order to show the user an error message:\n\n```ts\nimport { NotificationCenter } from './notification-center'\nimport { Observer } from './subscriber'\n\nclass ErrorAlerter implements Observer {\n    update(publisher: NotificationCenter) {\n        publisher.notifications.map(x => ({\n            ...x,\n            message: x.message ?? 'Error'\n        }))\n    }\n}\n\nnew NotificationCenter().register(new ErrorAlerter())\n```\n\n### CacheLink\n\n#### Cache eviction\n\nYou can automatically evict the cache of dependant use cases using the `EvictCache` decorator in conjunction with the `cache-link` link. If use case `a` depends on use case `b`, and use case `b` depends on use case `c` (`a` ➡ `b` ➡ `c`️) if we invalidate the cache of use case `a` we should evict the cache of use case `b` and `c` too. We should add this decorator to all use cases we want this handled.\n\n```ts\n@EvictCache\nexport class AQry extends Query {\n    constructor(private readonly bQry: BQry) {\n        super()\n    }\n\n    async internalExecute() {\n        return this.bQry.execute()\n    }\n}\n```\n\nIt's important to activate `emitDecoratorMetadata` to true in the `tsconfig.json` compiler's options. See the `examples` directory for more information.\n\n#### Cache invalidations\n\nIf you want to set that certain commands or queries invalidate the cache of other commands and queries you can set the cache invalidations the `CacheInvalidations` class:\n\n```ts\nCacheInvalidations.set(FooCmd.name, [BarQry.name])\n```\n\nYou can also use these invalidation policies:\n\n-   ALL: The use case will invalidate all the cache of all the use cases\n-   NO_CACHE: The use case will never be cached\n\n```ts\nCacheInvalidations.set(FooCmd.name, [InvalidationPolicy.ALL])\n```\n","readmeFilename":"README.md","_id":"@archimedes/arch@0.0.1-alpha.70","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-p+Sy5YD3RBB41A5jJFduI7NTY05JqJOV8CTj2t2OZQhASqluMuLXjMfXhmtz+NsvaW90LyR0Do2A1HTzorHUVA==","shasum":"b704d3fcc7b5ff2bf82b9dc77199284b6e315171","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-0.0.1-alpha.70.tgz","fileCount":43,"unpackedSize":87343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo9DlCRA9TVsSAnZWagAAfi8P/0k8IkKreL8lO6OK73z1\noNNCi6VWWiZBuFf0mdcahtooraEPPcR94ockeeP6DOigXBfo7arZBrgztp7t\n9Srx/r3hhwvucjGMhrCC7FuCS3UTc3fYfV9N+0uVVEcAZCLjzii7AZqhQAZo\nXxXoWfbQdXcIx7hDXe3slQrrcXO2qLg2a/ZZDa0ZpZv7kU9LRaLtHEEInKZ4\nonV+0Zrgn8LPgUPlstQF17ieh05I7ljR6w8/GnnzXJmym4nxK9hlsuTwGVxn\nCyDxbJgzP0jXRIc+i/0BwxCsLd70rfa+YcJvMrCM6jKKKMuWl0Dy0m0QO9nk\nGwJAbEIScTeIpOLCMpUH+cBsGXeJYBhuJDtqHIqamAypD4JJL7NrduIdlCLO\nT2xsSqMDo6YP+avcZlL10u/SeLId0LZbSTYeG+/eX2glsGGGP57NChdfO7uZ\nmyOmKJ5nOUAnw8EeJGigwcoky2vzeKAMJcZpG3kMBXpef32wOBaBJ2nQX/qn\ndakiVXO6c0hIiZwN3y1qAZuSa5mbK7Z+v3yvjMwmsGB7jPJ+U0dhKKIcza7T\nadwB4Ka3VOJel4bKyeFhPFQtFxZvJmgYKXWEYkTa/tAFZhRDogZtzUPbAgV8\nyxkT065plkMvxeIr2a+huG7z73vg7I0jXGUKzzQsH154LGxAbgl9zV1YySY7\n54WU\r\n=j2OO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEd9n6dZc+fLMvthU5mGqquU6wo6gq9/ic/pbMQYon7eAiBJ/tSgtJGxR0TBbUgFEcEI4uTaPdLf+Qsk9VJqKI3T8g=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_0.0.1-alpha.70_1621348581433_0.6124663853149035"},"_hasShrinkwrap":false},"0.1.2-alpha.0":{"name":"@archimedes/arch","version":"0.1.2-alpha.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"^0.1.2-alpha.0+09b2689","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"09b2689e9777baab78586e54a9f0f07211ef1861","readme":"# `@archimedes/arch`\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n\n## Usage\n\n`npm i @archimedes/arch -SE`\n\n_Note: If you want to use cache-link and your framework mangles the name of the classes (like Angular does) you should either disable that option or avoid using that link. For example, to disable that option in Angular when you build the application set `NG_BUILD_MANGLE=false`._\n\n## Runner\n\nThe runner configures a [chain of responsibility](https://refactoring.guru/design-patterns/chain-of-responsibility) which allows a use case to be processed through links. In order to create the chain you have to do this as soon as possible in your app:\n\n```ts\nRunner.createChain([loggerLink, executorLink])\n```\n\nYou can configure the chain however you can, even dynamically:\n\n```ts\nif (isProduction) {\n    Runner.createChain([executorLink])\n} else {\n    Runner.createChain([executorLink, loggerLink])\n}\n```\n\n_Note: The `executor-link` is always required, even if you use the `cache-link`._\n\n## Links\n\n## ExecutorLink\n\nThis link merely executes the use case. It is always needed if you want to execute the use cases.\n\n## LoggerLink\n\nThis link logs information to the console about the execution of the use case, like parameters, result and name of the use case:\n\n```text\nBazQry\n  Parameters: -\n  Result:\n      42\n```\n\n## NotificationLink\n\nThis link is meant to capture errors occurred when executing a use case. This link should be placed after `ExecutorLink`. When an error occurs it will notify the `NotificationCenter`. From the UI you can subscribe to the `NotificationCenter` in order to show the user an error message:\n\n```ts\nimport { NotificationCenter } from './notification-center'\nimport { Observer } from './subscriber'\n\nclass ErrorAlerter implements Observer {\n    update(publisher: NotificationCenter) {\n        publisher.notifications.map(x => ({\n            ...x,\n            message: x.message ?? 'Error'\n        }))\n    }\n}\n\nnew NotificationCenter().register(new ErrorAlerter())\n```\n\n### CacheLink\n\n#### Cache eviction\n\nYou can automatically evict the cache of dependant use cases using the `EvictCache` decorator in conjunction with the `cache-link` link. If use case `a` depends on use case `b`, and use case `b` depends on use case `c` (`a` ➡ `b` ➡ `c`️) if we invalidate the cache of use case `a` we should evict the cache of use case `b` and `c` too. We should add this decorator to all use cases we want this handled.\n\n```ts\n@EvictCache\nexport class AQry extends Query {\n    constructor(private readonly bQry: BQry) {\n        super()\n    }\n\n    async internalExecute() {\n        return this.bQry.execute()\n    }\n}\n```\n\nIt's important to activate `emitDecoratorMetadata` to true in the `tsconfig.json` compiler's options. See the `examples` directory for more information.\n\n#### Cache invalidations\n\nIf you want to set that certain commands or queries invalidate the cache of other commands and queries you can set the cache invalidations the `CacheInvalidations` class:\n\n```ts\nCacheInvalidations.set(FooCmd.name, [BarQry.name])\n```\n\nYou can also use these invalidation policies:\n\n-   ALL: The use case will invalidate all the cache of all the use cases\n-   NO_CACHE: The use case will never be cached\n\n```ts\nCacheInvalidations.set(FooCmd.name, [InvalidationPolicy.ALL])\n```\n","readmeFilename":"README.md","_id":"@archimedes/arch@0.1.2-alpha.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-oYCtmNduGyz37Go+J1wFY28FSTV/gePSe4bn20KUB2/eufpbVvAO40MBhsa2IYLMgTK4vYV0wXebzOFqfMidCA==","shasum":"8cacf43aeea6d68d1639c904498eeeecf2eeec79","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-0.1.2-alpha.0.tgz","fileCount":43,"unpackedSize":87341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpNMJCRA9TVsSAnZWagAAnh8P/AuKoPZCAIrgtlTCcbwN\nTDiqpi9dp0Z/UGHHSG5iDOoYkPtKdcMcdmiw56eliVit3wbo6AdipGMmL0Xz\nxeXTVEcctoeWAK70acRrIFklF13ysEKHNVeoiHw7GEF69xAyLNAxkT55FWZD\n2LEHZ7q0u1U4YotJvGcyWbVcW/hsZTUTu9QNgp1Lrl8PiTc6kzz2oXFk1yF9\n2BjFPqHspGgUG968QHztvl2Phk+35AYf8xpCo/QeXlNja9ehRHRK6Xzg8oQI\nVIUc0Pgn0IEgZPCmFQEqiHYFHvD6C5PcQE3RDB3jj76bcG7uM3z29l1Hy6b1\n69N2b7oJ8lWDXvFE+I66oLBkuYzWrqQB/Iu4BH4ljQyVxT9UH7C85nbv6SRw\nTKXOSwVcVYgngmWbwRblwWqWTPqmfZEusSfOqU0lOS/+5YQebn4whye2tudu\npz1xy7m9Kwt3ulsvOO8uF1yZW6/EgoI5Z8BtYG1wcXGzCdPyfLxG8rVMUxJy\nO6aBM6Umxf4LuL9GRNcXyYE5qcjEXXwqOMv7HVvqXAEd9nlNGFGyK/n1CLPc\nvEI8Fo8U6D4YNBmGyh14styqzWixOZcR+A7G+qoZRk4IXdepw6dbyI5CJUp1\nJ48S7AvuyKKQ+yJsXNk1Bbjpy9gx8RFPydHUF5sotxbOQokntaBfcy+UCZIg\nXBFn\r\n=qFai\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQConYAVkTzboFteWOCiXOpnb4NKJPLGU0hc9KPqPXotOAIgaMhyisCQ9YpuEpLeQLV8T1lF700ZeXvNpFVAZOFU+LQ="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_0.1.2-alpha.0_1621414665306_0.9635480059802439"},"_hasShrinkwrap":false},"1.0.0":{"name":"@archimedes/arch","version":"1.0.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"^1.0.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"64df9138dc2cac3fe2479b6536da6750451225b2","_id":"@archimedes/arch@1.0.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-Z/ffL58YQqtU5K9bOYDgG50sA12B/JCfpX1YRkunrnYmNvmoYruI9fRWzEWHUcCfWlcInajg0BY7Pd/ETF/QTA==","shasum":"96d4351b0595bf20f0c15a07c0fa6bfff2e0b423","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.0.0.tgz","fileCount":43,"unpackedSize":87309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrhycCRA9TVsSAnZWagAAreIP/2Y9Uk0oGdhTTpVqZJFV\nJIRunYUI7t03Jyk8fEMTa2b1YqrSY2Tz0UFIpTpY1LzKLat+/pG7CwFwsrif\nrq5u/EFjafgFIh66H+SIaGj1t1HSeIVz1Cc/k/0EKZL0VUw+4qcv0fZbQ5wM\npLNkZxppiPZ0XYNV5JCuSLkZ7le8Wdh9Qzo4SwTMtvALnZIAsgCkQ4QO5EUa\nXZxqvP2zi74DZYdrF3MUgPMqdhjcQ79M5OrAUzVTsbQG/GUbmV+yH6B2lA77\n6FWJ3WXJn1IkXrYkyVEiGMk+3zKK9BRGEiVRcV2PyRafKdWGFXsLjPoI8DMc\nbQNdML/SK2IbHHWAE31m1zVxAc1Y5ySnZGRoAXRfgy7gsHxz/g+QT5A24ytb\nKp6KafipVi1uU2xOkMFNevj2K0eYSRB26IFlv8e1fjSe7b3IJoQWzJBfWb+S\nEcTC54rYcGj1nExLDKg7EYCKYnZcB1cI+o095o3J9KSgL4ynHAdkecphWH5A\nZhYMDz1zNrVUB8ss20KK4UVP/lnRNqYnfe+ahjzcW+DZXRVxE1CQhPy87m2T\nrPw6R9yCn2hTOOaD2qLqhraMAwLrcSs7B2Y1iOpfLLwEy0Q9pnTpv6HTt4K1\n3AMWbnrUlCTFpMbFS4427ALSS8gfuZtzVz4PfCWjNRBzwPOakAwhWaJeRaBn\niMco\r\n=jH9+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNZSDU8M7w46VSAJaCdf12lEKp1ls3vT7a2iK9piY+owIgCbuNejSfF3PtxuDPOkA1YoJovbQonk1ffXQ37BplgcE="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.0.0_1622023323626_0.4724681640274866"},"_hasShrinkwrap":false},"1.0.1":{"name":"@archimedes/arch","version":"1.0.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"1.0.1","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"e6b0134ba3d77505ed29078fb8d462e36ff0822b","_id":"@archimedes/arch@1.0.1","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-tUnEQwZoEO8/npxgJPUd4YxBF8ZEYMfkPG9me+NngytMcm/v1rKzSJuvren+uNJkWBm+vF202o3AQSOUg90U1Q==","shasum":"c6e042f90b4ec4dd9c46c7b3ee0d90b7b4528943","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.0.1.tgz","fileCount":43,"unpackedSize":87623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtflaCRA9TVsSAnZWagAAxAMP/ikS/3GbniDETd2FuM1l\nQajSDP7I1hhKnyCD8Ot8moflespeZ9pDyobFlEVDaDuv0pxoA22DlGh7kz51\nQq5X/5e0z6yzc6sX6oPAIemUZDsXD7lEwMLU9uMqdL2Edn4nmBFZmyLWk3Zw\nPOvQBrfjwalQSlJL42ggZ5TSYp9NCmO2ig8GfRtUuHpR7HpsoxCGgIOWaE2Q\nr7MSa4xR7239QLW6r93I3u7mAYQJ47uvjJtCtj0hHOLzgHJa7uQn4HcjvB1v\ntBxlMuFcc0wW7iIastOq9f6T7BtN8PB4NpJ3PV6t1DdFp+fPsjVhHhbMIZQY\nyw8zn387xDurnRW4Bh8O76DVLPVEqzehb5RppCRK8/PDA91uoQNZ1/lUFham\ntSe9QyGCf8mDU+K37TQHjf2epzmnWqIA3DIHSJvYallFMak97I0ROjWFHm2x\nJF7LdWpWAIWPkle/2KXMZyXx3UpW76znIHgZA0WUMlMIcnJ9VLW3PMN9bbQW\ny/OhrdADcte0h/keL3jAwHhIC8wKQJ01iVz2we8gMC9sWf9s1TjKXAI/LYjM\n7qKjIrLbJKeBqFvAAgWvfYP7TreRUeCFw0ptaDPb1/VFyQxPqxUu2Ws5r+H5\nyUH2W4OIF9vxLW7HaRyYmFW/3t36/yvxpyLtih7zpkLrCCUUrADD+1yp+hfX\nTW2A\r\n=ixIe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjQRiE815FpuJ7FvNZCMh2kK6vqpciF5vn58NT4qRdtgIgbDYGSYVpSuvRTllcLzh53A10YJDMSj8lm3jxJWCD+k4="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.0.1_1622538586557_0.5897259077898469"},"_hasShrinkwrap":false},"1.1.0":{"name":"@archimedes/arch","version":"1.1.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"^1.1.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"10ee6c965ebe53baa3d816a2fdb38b6118aa2320","_id":"@archimedes/arch@1.1.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-tzWPDeyqkmixSZlEdZaL88VeSH6iOGZAlGMdyWmY4LAQwnAxC0qVbsgaf4g8art1K/6rvd/TWUhVQVq2sjNCng==","shasum":"3debefe45037abe6159ae34c4c529b4c6a78d11d","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.1.0.tgz","fileCount":43,"unpackedSize":87624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwiqeCRA9TVsSAnZWagAAStcP/RErBBhVYttsRHRq9rvg\n7N1Rj+eERpUrItkWV9oudl5UrXEk0g3XPJ2lt3TtgEo/qnRLfhuFLXYTeQKI\nOP4LV3BaMZgKSDUWpw+j5hSz7TBqmmD6HQQRuzH1QrFGwzkYtiX0N5kHv/Ll\ne0si/Kipjyq4m6f1E0fDDyp/4mAjIBkDISxbrNvhSmLT45qFmPRJbsU5hndo\nkJDKXCwi+9cypHxG7gP7m7Lo5Yu8R3bTKhhslcazr80MWhEYOHpD4fLHs+Ql\nvm8F5EOKF9fqRPIduIEv8HQ5phhUfcwT+KTeYMHDZt28OijlzcbXu6YueOFf\nvE2rv/8vdo3X3KRN2O55TIWcHTy4ew7eqE9/i5HJYzTvUAGlT+l3l9ymr+EX\nHWLDkMpR9R9YpQAu/pZk41gwrgsAcg1rFjcIPqWBjciwuwYDqA/F/N6d3vUK\nBOUwm2zKf/RL1+NhCOE5/W2JGyePvV7mU7FrhJXMkjK0zbpr6fO4ySb7V4PC\n7Y/+4vMtCaNfKKw0iuowJ5Ukefg7NCL+UYYftc46nvCfYBu9cSs7WoLZ/QDS\nXh3LjMwTajopAK+r3wTz6GTwEHvdC/pdEz2q6ylXwF5dB8DGgKK6+fWp63Ns\nANWVD9A7NfmPu786qPHUcxXgsQSx8RflxXMFUW7ammZB+EshDnSJ1HdFAFmQ\nZbsU\r\n=ISMp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWgoBGIah5s43qk9T/0KPQY56G4F3rn4iLcMNgZh4HKgIhAKrop9cUAIYEEOuX/FukW9wAUjpt8Vlj8NdozX1zdVLl"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.1.0_1623337629981_0.7418190922041239"},"_hasShrinkwrap":false},"1.1.2":{"name":"@archimedes/arch","version":"1.1.2","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"^1.1.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"5297e539aa8b46f075c4ec722e8c3d81b935cd75","_id":"@archimedes/arch@1.1.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (linux)","dist":{"integrity":"sha512-S4EMnJ2cp1d9LsW3dpbHOwbJ4Gj0UfRKVc8js1Y0JQJB1aK9M+gbG6d2vcgga14fGUwXu6NzAbLvkK6s2dInyw==","shasum":"9592d67ec2100b049de552de0105a934dce7aecd","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.1.2.tgz","fileCount":43,"unpackedSize":87712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0J+dCRA9TVsSAnZWagAA/NUP/3Ncy8YwajWHbVm/t+Ax\nvMS/+EJxrOs32ZH4lTY5td3Hulmf3taIr5fvEeO+RsDmqd370t6nHuJ2Mfjn\nMyg/T+YPTNN3NgtIhZd9yFeCfZVSGT8GJ5VbqTAPnNMFa16g3LrYkPvblJt2\n4ceTRTcC4NU6UF0u6T3yqHU+j8R8/QBNoWXCCKvT45ftp71KW6+TMm3tcPji\nDm4Rh57D4gK1OaO1PVODVudl8zVMbdp4jYYilYgJ8LjScK9OYv9y5SH9LgrI\nY9HJy+A4OrmsEywft06iOCEBUk5UBdQmydZR3Ue0PuowWYEgLCImDau4mOZa\nyH/CW0mdLoQzdk9hhVRDYbhrbjCoPqzjCcWxCzDIxLJ1Pyk6/sFw9rKTrdCz\n0cF8phMXE5PQgSKqLvA1IZ8blG/Yq+cfP+/kGq5vVMNC3IQOHU5talfiqouu\nWkflSMeM5x4c/xBBYZY3MCTnIJV2C94lrW9PzM1GBVKAI5D0UDDALGQgdtPt\ng15t1tmRpgN9YuiImmxyzXMe2pi44jsXi6aw9Kn0mEo7cROgMw+gK9PURobC\n0O0HgsM0hUutiaz5PpTHp2poPGKFsUkrgvfpu9AOaJoD+0CMTvj4jaHKMLtA\nWxNGxqIHUdsdeb2WBIIj0x5F8LwtbN9JnFFbQbE+vwpBng2qONPIJmxWIX5r\nmXR6\r\n=XjxD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4rnZe+lbaN+oqdDoDy/jZ+0b0A2/1X52Gzy0lTlh38wIgPGakZDubiE9oFp+V3AyQm4p7eVgSXcr1U9uiUzDvbbY="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.1.2_1624285084466_0.9579487436780905"},"_hasShrinkwrap":false},"1.1.3":{"name":"@archimedes/arch","version":"1.1.3","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"^1.1.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"5e32b7c8c507293c2dbc9da9dac70f61700ff3aa","_id":"@archimedes/arch@1.1.3","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (linux)","dist":{"integrity":"sha512-Dd+b3pd1J7ZQpR5ywkapl9zx0wuOBRGZr5a/hPyfWSFGGxrrwbh4X22tb9gOZC7SrE5fXiQbCRKtSTDUhK/+Mg==","shasum":"0ec43e804a86398e406392d7b5d795b4fd9eed80","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.1.3.tgz","fileCount":43,"unpackedSize":87712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0KGoCRA9TVsSAnZWagAA0rMQAIiokAqII2+Ep/IjDP+0\nLgk002wbOkya7MKt6Mm+gznhmULcnQpWpnCAaJO+h1Buu3QVz3UYnrnKzLPU\nd7IITCMtFR58toVxuj72BRRXa6gnJALyKBMasbXGgAADsKip+J+J+FpNqqdX\nCk1xinvHlQ4f8phbWqUDsNEdhDdxksDcSKFdRFdKZeL/BIsf6zdBdxQk9jKw\njfBIjsSXzikRuvtUoiHJ5hD8/9NH6vdPHgdkcJcIdsS5CrLpE+Fn03LaYAUD\nrcWS6/r/TR9/hzmBIGJ7G2V3EPidX1vpm8zhc/1oXMOHY4zWQNYn3J/NGaQB\nuCqpsABFTsX89+y5oDMapT8oQ7ZLVfwvNlHdD0bJma2TGvBpc0DFJ//qvUt8\nYuT1CrB4bjdC8j7OIzUgwjocCk0DdfP1Vk9KCGa5rCEzF3n+Q9Dlm3CBKPO3\nYYQCC88dCfbTx9s1QzFz4aiJX2zUY9tDRb55eCnNLFkYQg+kGG9P5ruA0G8d\n/OQkWQHAcP87CU0b3IfqlKF0M7giI1BxEmAb1Lteb3Zd9jU7/ItUDAS4Tyje\nvaIXhbhYoveW/zrnRwv8XrYOk4+VE6tRJC34rEl4SvY8pD/bJiBdVzV/Nkta\nrc6CRGkcm3bnfk9Pndrc06aCtjVB6vKlf4su/CyszbVDacfFWensldWd2+k+\naLsX\r\n=yltf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpszJHZ328mTkQZ/kM0NuAYr/k/IEaD56oaoPslTCUyAiBtrXVWJubcAgIl4x1NL5QjRYAff2snkbr5QTyzkqtDHg=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.1.3_1624285607875_0.7534675534471877"},"_hasShrinkwrap":false},"1.2.0":{"name":"@archimedes/arch","version":"1.2.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"1.2.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"3600813aeb8a0e3a1ae8306e8229d5a838fea106","_id":"@archimedes/arch@1.2.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (linux)","dist":{"integrity":"sha512-uctKH359DVS9WvQZ44C9aZ1MZxiRt1lAYhxBUv2cdKF4hp5wqZNh++DxLtZACeYJRWJUnwNm+zDNQMwuZ0kPSg==","shasum":"efff25b5b576153565d4e7401d5aac2fe3d4175d","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.2.0.tgz","fileCount":43,"unpackedSize":89819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0v8pCRA9TVsSAnZWagAAKyAQAIHaATlH2ZRonFzpI58W\nkVD5fUEqO/Auj11097YgQxZh0f6VaeTTy8si9i+c3BtdqGz6DkusArum9M8C\nJr6ueVQ6N0lt6WB1zESpnyQb0+YbOGxMZ491MxMpG+jPwxCdt9vNZpKe9Y6s\nmtXg38lPNpnXk3IiylxnfZHvNN10UQ2Ya4Tp1HpPuAGDOgvXa+Qg2cHt5JJp\npFrQC73WDdaNUq/4RVqCUCR14scx/G/sL2fqhoKx11fhnHjtmwf+To3wi6Vo\np2P7IY/wk/LeNp9EKvGxOz8E36MSch4Bb2ym5Hd9TX1R1MkMkyxPC+T64UyX\nQ68LCtpERMUzUNtZqPZPKT39djKhJznGBebf5wcJ9epGzJa1RH6rZ7pkn5Iv\nDqxuSk7aRkLsuNdo0X1G0s/OsF6F0kz1ZnrEwUulLWvvUhDJzDgIdzMRh+Dy\ncOQVeHHyT8MLTLsyDgdPPif0Yh7iE11owKCtg+jrwDQsQPhcLyBPef5Li6Cs\nyULc7Scp4BBOV+1D+5fsghVcUZDhjIq010R8SD/IJkrxxTs8nrFO7s6jfzUq\n20oZf9dZ0q4faVlXQT/Ab+VjFKilKUXUaNkYqBiDlqVeVXXcoAOGpqLFs+Jo\nY+JG7BChCdtwRC7hz3uCi9Cu8nvrkED7YoLrU8l4lBHbGVndYFqESKOFJKGr\nRICM\r\n=WKCV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1riZBdpkNOTdkqQQgGWx8JfkLIGC9KgErvrB6HGG85AiB50inf85pvZzrod59Ie7R8jcwTB1Vvv554hDlyY8XdMg=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.2.0_1624440617517_0.3073825108830477"},"_hasShrinkwrap":false},"1.3.0":{"name":"@archimedes/arch","version":"1.3.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.2.4"},"dependencies":{"@archimedes/utils":"1.3.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"7ffed9731a1a9785805d8e51d193b3ccccd7053c","_id":"@archimedes/arch@1.3.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (linux)","dist":{"integrity":"sha512-bTplgpubzaHzQBaui83Pe1G+GYhnu1aXTCftFCWgUYZl/cAqnX+dkWPKPCpsNZR3zM+kuY9+LlJ9rQluMzNxhA==","shasum":"c515a9bfb7c2441837adf59da0189fc97ea5355f","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.3.0.tgz","fileCount":43,"unpackedSize":89819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6B95CRA9TVsSAnZWagAAgEcP/2sYt4qOfdoW3NZph6fm\ngaTupGToupQLeF3eqd9ffj5YXDkkeyXC3dYgTYNuWdWDBPPpgdPhFhJEC3Rd\nBDbbfA5HqkQc39Mbv+HHTXaizBFHbHz8BA+ZkWreZogQTjGeIsKdD+Kk60+J\nkvicPR8SYo6HqRp9CVA8TCKxhHi3bX1Qs7KsXuFQyljvjlEnd70jFYOR7VQw\ngMAzYJDONyyGmDyUwcuSUat3hVzeCUDtiFxpfPRw0wCvbo6FEhqB8gnsGfyU\n76ZgS6q/nK1Cj1loXmaTG5QxJThHikK3flqnchaylDTyFFuPEJnFjWMD8iBX\nlRt+HNk+UpvkCepNmI7Y+eSoWn6AuBmxCLm4j2aEDYuFlzH5XtWcXRG2TWWb\n4yaxtMn9sZsXNYOrgLHtr0uCg8NznZp7hOBhnG854UP0f77jCDJXcKgj+nE6\nbrW7Xw63sSz2nq4QT2J9VnApQTXSwYwDLDa0uFJ5qTotX5rWxSTQSslYWtEd\nA8iHoWOr3OCShDwmUjSyd1ysf7gtxkps8d0dhNJ7cPbmjMyLLYyXYHkDHAxo\nBgNhedorminpBRvOIq4+BO8teZVohkF6Cr4VIh0Y2YNoXkqbE4VZU4/zFdNS\nRFSrF48yVMiNrxAAxkpvfQ2Vmwjnv4849BBFGmZ6WUUCaX25HwOSm8YsURnX\ndaol\r\n=gJxm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGULJqaxXiSHlBilM8ydwbFug9MK+bHVQPuuETF9TOnAiEAloqowfkrg9JNDWOHqQJeWqWptAOAkOzqSQ6scBnQPB4="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.3.0_1625825145258_0.03936808599145869"},"_hasShrinkwrap":false},"1.3.0-alpha.0":{"name":"@archimedes/arch","version":"1.3.0-alpha.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.3.0-alpha.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"407c2175841c0e00cd3170545b61a1d21c827efb","_id":"@archimedes/arch@1.3.0-alpha.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-KoTVAxkLpXMq1qyr17xWOuRoxQ+Ds/ZAPKqYICvRybhgzuDJyyzbC2MkADrc4nViw0XdmskSBBarLunxAFHIEg==","shasum":"69a3439b2d7974f0f167c06f5370282587cf66f9","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.3.0-alpha.0.tgz","fileCount":43,"unpackedSize":95924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLk9hCRA9TVsSAnZWagAAx3AQAIJk9Kh0Uum4lSN1sMbA\nR+eb7q7jQzYnsjzVifGmR5/7jUfVquIy0ci+h7RXv5OmC+KhznJyIFhtekWR\naR+pj4ZhC4qHVlS7kTdzEGPhDBoBKYJFvdCNpnQKERwkh3JL0/PII35pnr2L\n+6SV8EuqBhlLdKMcowISZwKHmY89qlQsv60z2MTa95d3+Y3wzQiRwlSCRFEN\nbxQSVLp0h/chSNpKYbT5AUoJTMZkY7Hz7XKI4Cb/DXzlLDWikNiBUWmZgQOM\nQNat1CimU4bCkRQSJDVZKjoKCVbxeoRvK5MZLNO4xAv312BO5ZnbeNLN1S68\naDWWozV5NGe8jxXc1qeGsCJYtc7uopUaYRoujC/90WPL5ocIlaObl7Vr7/08\np9AOXl7bVC6Voc3KyrWGZb6cvJ1B7peHfR9BDN8d4qCyGPDNBTgbxVg63EGo\n5WIaJWcRro5eOoZKHegwEExLsEU1IehLHJojrLZmK4nuGcEjfv9QWx8gKwDA\nw9aGu7+CZLeufJHWcvoOozatT5uRUYBCrjcw00ycwPddNLBVkpYhPW9yoF/V\nvTLcdAQJFNPUP39dWPdG9Xb1YZCw/TyRd+hxb9wEviIkh1Hs2vToL/xCriRT\nk30ECQ6O+1eXTzL9istPIu5EOIWiIDaq+dRhun8acdB9a3DfqdVOG2HETWmx\nduDq\r\n=3QF4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7sxE9xSij5VI5HM20ub7GHa8UMTo7yMq+MDorIwhgGgIhAMoBG7CzIDn6SqNltu/MUi3OgNMIdKKe1ZXZSVYL6Qm3"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.3.0-alpha.0_1630424929268_0.3532237203689157"},"_hasShrinkwrap":false},"1.3.0-alpha.1":{"name":"@archimedes/arch","version":"1.3.0-alpha.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.3.0-alpha.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"ba3edd48de7ef89233b758c92c3f5248e17efbe5","_id":"@archimedes/arch@1.3.0-alpha.1","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-Jb3yvso71u8hWaZQPKHopkfUbq4fbdXhjnYIeBdoZf1rZvX373RDvfTQebSXIE3WKQFl6n4BWSabEI9BoLL0DQ==","shasum":"1548a0e457b33fdc469e4331118743f9a1edfca7","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.3.0-alpha.1.tgz","fileCount":43,"unpackedSize":95990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL5zjCRA9TVsSAnZWagAAYW0P/0Qbpu5vlJgg4D/D9wBb\nEnM9F6L22kk/letLIj+6XPKyPZFQO+5MmVA9G9JXKbKewzUZgE7qKa0tOj2I\n/WyaY8jc7fLKn16KNXs1NgBZUBfkRVA7krSoM4puIyU/VLr9g6uRaqOIPzyh\nBQhWyEMuXnJytbVPsEvLiZRbG/deV8gpxD7rgsaT10L2gNDPHCrBAsNhnjGZ\nZ32oG/U3OLRKpf1MZ8MrbkratNwfWdhHPy636gacUXDeOj1C/y2hMW5ivxAt\np2Z4BFnZp/VqBw1CCqb8gh8bs47+YY0xzz5yw/p+DhNJMlzXD7N57wymiXI2\nxHYjvVHDSpTsx839XaIbxHkT7Smr7ul42r8mVvvGvN0l7KhaiD66LNRMVsJB\nLKt5eQVpk1gnyhZKjwjmkme2CIXCmAJhDbmt7gUWFQH/G15Xsh3LgQnHqUkJ\npgvwsI65JGEtrdtDlb21KRqzs0ocZxYV405P5CbFWNnLxOjJho7Rw5Hld3gF\nKHL0uezZYF2Yvk24j5MerACz/vFkNbS/SriGzayQyUhs1n6RWJAOLLaaF27e\n7WsYcWKdy0NFCzeNEuBKmD5iW31lvjt7sn+J3gU2g8QyGWWu6dGV/2U7QxFE\nPfPHRhfBV8x401vuzpdmIPXLlQmQFwY40cKS1gi+ZRilmmBFPoJWVZ2lP+ev\nNv4Z\r\n=F5VW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ85tmlpiuO2/HYAwCVEbL/dkVKmCkcDvxY9LRFAC6hwIhALdmpkfok5099QLRA5cV5wjXCSoa0GIRklaZ4h5cJMpp"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.3.0-alpha.1_1630510306828_0.0440552404347232"},"_hasShrinkwrap":false},"1.3.0-alpha.2":{"name":"@archimedes/arch","version":"1.3.0-alpha.2","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.3.0-alpha.2","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"b7bc93a54de455d8b4f7deee96ccff4835cdb2b0","_id":"@archimedes/arch@1.3.0-alpha.2","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-23m7cDOSuqL++XqArM82QBmV26PZjJ+WUlwNrKRaA8j5WSfYlDraHW5dPIikSAWQ4pHmAqhQOGpdwhkIzz6iqQ==","shasum":"ba8c833b1de48e9c9649d56cbc03d30305b05986","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.3.0-alpha.2.tgz","fileCount":43,"unpackedSize":96455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMLkZCRA9TVsSAnZWagAAr84P/RyJwoA+KlXC7jNL7o6Y\nP6+Oc9NMmyISiatIZ9tZbqVV3satJdYIERTzCfMcly8Zqr00DWjHGqg3Ucoo\nSKckevG01k9M+vVSPpjGLtiBzigCCCzZ9bUXF04wEYTiR630V8lFN3jnu+10\n3yxt/MhgIZQ1J8YPdQW8B4TXPE2ZvZIQl/fMfJ35/RoEgee4Kz1mPZRxX97Y\nyB3f8x9MYgl+1EjewuR5eToktkJUYKvWWaCnCReN5oCT8hnDiV9yENH/QUcm\nttlsN+sqfOLdxUYXVcgIpetCs3xFRTmXQSrOCqT5Y4OgYSZmt1IQ3LglsO92\nqy2JeO7uESUc30gRfYZeHOb6nrT7PcgsfqIVecXnSnCvsxLH4CeHuBqN4nfQ\nnKwSMvuJq6jpF1WJL9x+0SoLnRWLiOIN2TxyYqfupHMthwFZL97gov5tecJw\n+YYAmeeI6watk8YVVRQ6IhZ9QLDFUDVNiXKlFGVfXM4D0mFpmvMVxejgwReZ\nX0AWeELJnBUDfLICwelG0Yt1+T0WpfBzvcYArI+RwpWdnzN5/MH7fq6u4VP3\ng8Xm7r24Ls8JIi/LQNqglk2+bmoqMmQI6U+XIEAZMS+7V5l2iYZUgNK7o5iO\nMv8CSE/TQ2pG6Ja0d4f0I00iJLV8tXlBARS7BqsMaMy7EvRAOK7MHYp9mUYs\n6n/S\r\n=QnFW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+kzMedSRO4fpultzg96Kt/z3akb5DN+BB+NL27Fd89AiAE1QPApZA5bWbaNe0JueVCUfxp6ri4LruBxz3yRznUMw=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.3.0-alpha.2_1630583065139_0.6129550365286938"},"_hasShrinkwrap":false},"1.3.0-beta.0":{"name":"@archimedes/arch","version":"1.3.0-beta.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.3.0-beta.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"0f9c51ac387e9bdb59e5cae911ef04c9b3b55acd","_id":"@archimedes/arch@1.3.0-beta.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-D0HvU7pjMarI/Gseau33MY6+b4vS5BLK0dun8j5249iChmlb8XXr4UjdvJGugeBIhcmodV12H0QIJV715BxnWg==","shasum":"787b6d6ea72bc30c27be3229b5c17364b3b8378a","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.3.0-beta.0.tgz","fileCount":43,"unpackedSize":96453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMNmOCRA9TVsSAnZWagAA8KsP/jWBE2kvQlgUVnbFt4In\noLZ6XUy2Yo51BRijiYwouAO6tCnSuUFRAy/ddN6wylkzmWHdfng/daXpSqtI\nHr096yF4jc6iYDrsyiM152p32n+T96JIHdGlX1q6067sWzeZCgVAxuQKxW/E\nYIDVWrHPjM8haSAg2KZX+PKaQ4rU73ZRQRBRLtMdji+9t1+wZWxbZA3QTuLe\nDhHz7LSq0TTj5dvC/ywFMnKgRrsMCSeOf/+CRdnd85gVaJ1J3oT0OmOjfkEl\nd4cV9X50n0ERNVW0nCAwcWox++IgEpWw0jHRD6ZPjIPkVSvDqhwgjvfkutcM\nXzvp+MwkvqjMnQNTKcPaVcSGm+DuC34HmbNF01Mg4QwWILXLF/x1qPMT+Zsk\nqBWZZdP45eXeI4hDYDcCuhxHmYYotfOPr927UYlJGM3zM4aDcjdOd/d+3C+D\nKB+o4iuAn1R+WYFOZxx71kzj+r3IBlTipKFhUME35i3cxMsd2M5gUZcM33QQ\n2CHD5wllq4n777LsVXKOqMHmb3sFhReQSxPmceycsypcmW042aTFxbH9dh5W\nSO+44euDV3CIxOjJ6m6jBagPLrwKeO0IB8qo38WqbPXkb70Fq0ZiITYZxzqS\nfVY+mo0GLTdVpEaXX7IE5c57H0aClzkQG+d2PTxbZn7ph/lZG1qWesQFWzt2\neVG1\r\n=3yPJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRHiQxHHEhk4C4w3kCEbFJl3E6Q0p2NkUl4WZK4I+YXwIgPNpT5i2B3shipQOC4PZrPNnPcrhSU4wUehHZvvvdc9I="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.3.0-beta.0_1630591374013_0.2111511015225267"},"_hasShrinkwrap":false},"1.3.0-beta.1":{"name":"@archimedes/arch","version":"1.3.0-beta.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.3.0-beta.1","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"b8cb5e1d3645eef6e392f1540dab43cee85f8dc4","_id":"@archimedes/arch@1.3.0-beta.1","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-JLDjAxJJxKvZCOeBqEhW6pxEORKLi1PH9DlZbe8DD3dRpoUrNpGO8qfsdQSYEhLXUbi+ZlFjyd7BgXr+Rcx7gA==","shasum":"8f792c22a0e789e720634a704a5ea5a739ee7ddb","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.3.0-beta.1.tgz","fileCount":43,"unpackedSize":96818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN11aCRA9TVsSAnZWagAA3WIQAJx/UCTItZvVgX79N2an\no28++6BtalXW1vH02Vu8TsOdvc6qLrQ64XpUaWAPazZT58wCLJqDcra7rUos\no3LT9VCEpL0StQW8bVvqrxrNKyAC9bx/IAwEYkIu9u/nixse0YKgln1+PyeW\nt+EMCqNCQ/xmI9OiPQprL9iIZD06RLVYuLypQKXWezROnGb8vhgIYx+Bbim0\nUbIV1aKzVXAQrHrtCu85lGZxZgtSWVSu4ui/IpheTV51ylNBluQncxuc9uUn\n5sVoidCtTts6uPdXqlIOocltZK2hRUJPir9knPzOtsfNpIzMg+7i5rWNx5N+\nhw8USwnXbqqH/tCcWuSSpHXgnK9zZU+YOpK/FQa/cbW7rBBoC5BlLPDPFJXB\n4hq/pPPnnQkFg+zeHMtwpJHGndYfqNM1XZPmLchDBJ0s8DL1Rk130+yuyZKk\nFJT8dv8DEBNmnXsgYG77+lIqQ3Tk74Ab6AfzPqkKjjO7FCmzo5r2likY1rD2\nv8Kps2sF/1M/6zJYpr3mi2JhdrMU6pqvhxDRx8GJeK9oBV87j86F8OR1xoxo\nEjm1b7eRuvelcWsil0Uo9sfPyJ2OwIJ246F+vxNOD0eR7q/NJ56RlWQbMfGP\nPIp2ychIS9ShvZ6pnB+xWTAGRqOme7dCUULMDT90oirqQbtA1+FqHqdUdmMy\nMXqc\r\n=DKJ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbmvoZUJ/4RmFUtkjQA5xNCk6FooTcZ3oD9ygZawU+4AiEAn0VSQOTdcz8sl6nKsDA7Fus10R7XQ0E/Iw4nwt5D2tk="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.3.0-beta.1_1631018330515_0.26262241585923785"},"_hasShrinkwrap":false},"1.3.0-beta.2":{"name":"@archimedes/arch","version":"1.3.0-beta.2","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.3.0-beta.2","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"eeee8161d4283b83bd3185767e129d10f806c4fa","_id":"@archimedes/arch@1.3.0-beta.2","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-+SiqTm+jRDsZ1CsEHgH5/o040T/WvoNlqoK5YvE3aFEE9MlE74bJQM/pWGYuJSDkYHB0mXQdIwaIs3pEL7OTig==","shasum":"34262821839178d52fc4499a34ff28480a404d43","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.3.0-beta.2.tgz","fileCount":43,"unpackedSize":96836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQxAHCRA9TVsSAnZWagAAsR8P/R4fbiZTXfn8YNZxzguQ\nKMEjn310kWotkuflU7TW5gXUL3LQgrsQJTUZ0729SEtWji7Pr0+mHWEcjFSP\n6CwQ1lTjJHUUaAkoXIGWL7uYuEiyehL+fk33IL1GqBvpL2hYk2DvagVPd7+Q\ntE8mfu6ffaBTFmdEp1sV7xe9rQBF+ktvFrp3+hI7OeVJ/sgHkW3u+atAPqSZ\nxe6ZOi05BDxzrc2675DKSiVjyi4zFAz3QUdtGFtaLK9QASq97EhTH500Z8B7\nC3VqA8YP0Fm36MIqfRoUhccyVvuLWjU9ubL64XzTOSrc7es051nTl4+m+ghZ\nTOIIk04DSRjeB56Obe3PivgMzeHjR0YU9IFvWGvje+QqfFwtq39wnQbLSMwx\nkl1sO7RBvx7jXxrkpubh73XuDgv0698/OCrQR5JJQxGXcENcqoLM3mN36rHl\n/uky51I0KK36W+G/bNMjLTM28T3E96gIzIJPxp/jmgilzxwb7YG0rDxuSNkf\npWNWrqucxGeqGh1axkt8UWZe8LMfcMCdIK3rhIXdXjbVk8BybyOlco1KAxVq\nfIF8XCV5vJi+lI+rlSUAB4jC46AjV6ZXIUB2HlVZ2AGJhkEmXCjg9uEkMp6f\nz2vdbNfJSJZ/D5TRlH0aBNCZL8TgcgYHyf/n1gy0Uop+GsHtttQw8QTDu6UV\nHsR1\r\n=ayzd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW/64jzI3ABTkjAH7Q8kwvLG/vP3D91nLd3FAwlA7P2wIhAKT8zCTl7/8pAIL5waRl/ZbeY0YBsDwZiKZ9kyw3iJ5U"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.3.0-beta.2_1631784967174_0.07148139247113394"},"_hasShrinkwrap":false},"1.3.0-beta.3":{"name":"@archimedes/arch","version":"1.3.0-beta.3","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.3.0-beta.3","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"564ec58f3a4d601f06c092e1a716539866e1bc6f","_id":"@archimedes/arch@1.3.0-beta.3","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-FJO2VsOPnOxdlCL+9OLEbVPr8J31M2A9GG7VJ+p0Kesj4/g4xvCrbW8gWJDi4uJ+NEuz3Y13ZYATF9oC576f8Q==","shasum":"5dde056b1b7695d25b08602523a6e15d11f7261e","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.3.0-beta.3.tgz","fileCount":43,"unpackedSize":96851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQxa9CRA9TVsSAnZWagAA/ZsQAJt182siLr8NwzfuZvpf\nrODh90DoVtthOkIjb5kK0QP1QHDG5+1KvAQgMlF6cROWQstvI5zAtOchlkfP\n5MWBhADO1hJzBhuSFai1PIih5XBuBlkjJZAkNnbBUTDBwtPbmLcr9yI7vii0\n3OglxbgjxRWrvF7Wurh8VG4gLUYnbQcwGTZlqnwWM544PO0j/LEPbjNkNSr6\ns4AQ+geJIUsvL6CH1p2wGNDjaKOlXtIm6JtIqZLr291LK4hUhjVXnYObIDKK\nHeMkbViLHUI7ZoiOj6kktGCTZHNIacQOBqr4un7vPZJ14HRLJs3wV2ZPkZel\nhYoBQSmlqQYM96U7oDOos/OASCP2T3ZFcpfB3y2WeiamPLfekfBksUO2Xd3r\nGCXzlV7Cbrktm6cBAAP0x6GzU2bmWeElyDKMSDZrOxklaWVf9FbtGhJ+dHiU\ntKRd0WSVkceEuZwGLlUw9pH+578U8oeTx+H78SWnDue29BHPrOZHQJBr4XkF\nbopFwD6MAuTOZipzML3IX0BMow/bz2Js7VXUyChOf2xSKv7nWEU5o1JvRkAk\nDsk7gP/Gz5jnQaxk+jogdtBUVYRmI59mB8yjQWt5NdUhFJIQfx27TopUgmwN\ns0bkDy/z40byFQ6vQHF7GiREFOuP2nFD//E1n2oPOm/WiGDhS8K4e90tyu4h\nrnhd\r\n=Vaex\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0KffzBUHINFIQAhz8HI3cU1Bqx16K/jqlvl/kmVs7vAiBNUbC06gbfoZEtySiinsasLwvm3DaVhPahr9T7v1YEDQ=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.3.0-beta.3_1631786685758_0.1812437433573768"},"_hasShrinkwrap":false},"1.4.0-beta.1":{"name":"@archimedes/arch","version":"1.4.0-beta.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.4.0-beta.1","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"9d4463c42f1b03e41895e2b318a9b13ccee992d3","_id":"@archimedes/arch@1.4.0-beta.1","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-FwxIaXt0PdhQ06E4eWpQgz0l2m+DxPTE+PuG53wLDhiGQsbIydiOuVOX/XmIML7efhHQNxPPOT6JVT9yBcNkTQ==","shasum":"74e292ccd2adc1fdde7e70ac3a51dada154bb5f7","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.4.0-beta.1.tgz","fileCount":43,"unpackedSize":96851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQxtZCRA9TVsSAnZWagAAErIP/3KSVRahKmqOGWmK32k7\nKGKCduLLDutA4hutwgaC84rPaNQR3PTDmDN4cBrusZz40XKYVWv5tYn0B418\nDQ7IgZ4bm+HlzkhcOuL0zw/i6zkVAj7nC/ZsPGDrc6Tzbfrt4BAYC0oANhHK\nVMuhRXSNnNXep71rJ2+P75xzFwVlDPVF+7F+2vPKV7cluow/4kF7HvQYgOr9\nwxqIA1eff0Gk6Im1FfiZK7cxRRVUnutPhDopRnXCr4cJZoYuob6vj2EUhSKR\nJqAhEJ6V01hGVyXfFKA1UfkKRkFAkSjQj0FhfOsaa3XqWKbbjM6UTHaQzItl\nvmpeKhe51FSmBTSTrMJ/dO4eRwUJqeuZpMF17Tvr81/+Fg2pIttd5bBjnTDA\nz9hduIBrv05fY6T9ZqfjvzdMkvF/PLZvyeUAiNr6THOI0hnWHO1Ecpa7UM/t\nNMKVxeZh4oM52MyRlBLb84iz2MUBpaRa5AG3SKH//nU2KeWg7MvJ11ktE4E3\ns63/mBmScqO81hmcSIPdMCSlK/vAA5h+eg3m2SGso0KoaE00mzNGNoec+xLI\n6kfYMyds9JX3rZzMf2/bwnLVCuy79dpGmwhw1hcfMf/MH95VBFc667d3zc4G\nZDBu7jkPgdn+PUA2epdeD6PDImPjnqBlYcNPhqVJCv69jGrcxTiHbtqTr768\nXxt9\r\n=q39A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFS5ycgsW1FcCQ3oUaz/xNJsgW8yk1F+MfBCODnkcZwKAiEAkDQ6v9+k+s7P6jvzZWanfWky53I32q/3/rYgFRZ3iRE="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.4.0-beta.1_1631787865202_0.03470385068657378"},"_hasShrinkwrap":false},"1.4.0":{"name":"@archimedes/arch","version":"1.4.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.4.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"05ef39f641e9cb995a53295e537aa60b9f4d7a13","_id":"@archimedes/arch@1.4.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-+NHajpFk3mdAHSCKSKovN0M3s4DZ/8qDmVhPyoNtquYPRZ2NzUm8Wwq/zsO3s4SyE3eruq/D2FDe6rtY2uxmeA==","shasum":"2d98060e33a67bfa3fd92a4ce42582d6bf64cb63","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.4.0.tgz","fileCount":43,"unpackedSize":96837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQxxCCRA9TVsSAnZWagAAnx0P/id8xPz+VAo36zHS3I2V\nBZRPOI+b4x4SA0CYegpugfI7aAhiZfJiqVnW4F5/ix5cySM0TfnS5lBVZHLm\nSWk+py3SHJPvJNoz5he5QkREDpQ5DjBX6U9d8x1oxPE7/k6yfS1Jx/4NWk//\nOl8S2LhYhXR6dQCE1apVZOo3j+3NlHkNwhBwFPtQ1hcRGq0GKCtKsp9Nxyw8\nHeT9JOprUmmF7EyphdOY2EQkZQdud52+fTmL59pIjFOhdpqGCdMoocwuc0Gh\ntz2nFAYH/AZ1uY1Qf5FBv97CPcvHbeahGCzc55/ZYG80PK915y2KMb1emVi3\nekp+9fXpO51nIx9syr76uEi77mSCsSQ6L62Tr0Jv37ShdGE1IPAtpZWhb3nL\nTV5oLNLNx7NQktySI8GcBGgAaw1EcvnPXcWtmkXjkBTDnCClLZ10sVCKN7a8\n8uEcUKPi/XtE+C7Xm+1EkC4lSnPa7bfuCV8PCancxr6osgB/MPyfizUkwPUy\n+raprAu3/edJ7mRcisSwgUI893tNpPoKGhPH3x49o9YaijZ7nvjSYojwra0F\nePzcIu5qQAdwrHv/fEhwCGxNppwJuvbq4uyQKqrNAgHG9ARgKchNjLiNma63\noUaQJnPKEvdcvzi12LJLYufwIcJc8IfNGQLvsmOIVPe5FItaMnRH19dvGolE\nqmvr\r\n=l/+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2JqphfJIAKmSO6g0Hwo1dUETqErHtQijqn6mpIkqEwAiEAzgo0G2Ys5mVD3x1qzdbW/qUdebd6J1zRfsUW6bNYzdc="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.4.0_1631788098280_0.19961293710566919"},"_hasShrinkwrap":false},"1.5.0":{"name":"@archimedes/arch","version":"1.5.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.5.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"b000fd7a90d3a74d28933f8b37b4a249f8acf01e","_id":"@archimedes/arch@1.5.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","dist":{"integrity":"sha512-Xz1m68wz/qobzV7Oc9XPlMuj6ORCmco8KWbt9Wx2TEQvw2tad8njF2SYbv5mC9jpnZFku7jmfwygFP7Ny9PCbA==","shasum":"52920974765b13fbb70de05cd9d7eef1036dc191","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.5.0.tgz","fileCount":43,"unpackedSize":96837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnRMiCRA9TVsSAnZWagAABBAP/1TSUrPJw/khzfvQQwru\ncDB1OiVbPhkw7qLh/PpIr+IewOBHK7AYKByAoboQIHCJeE+3RumKttzy8ds7\nYpKFxKDKraYZr1mfGLtJguUkYwYdRDsa2g7/zaI1nVWhM5nBfrkJg5Cbo2al\nHhQT0zdbNxZB7jEfdpCWfIjf/tqlCU/D5YLLHjeHXY6SUzxc71+nHugXpAh8\nzMehCVIXFSERuKGZcJp5iuS8yepw+moXv1Obrhtl3IQBzNLvWDv/zJF/HIUf\nv00GtlgqUObQEtGdzoB1kBMdcKvwToNKw3GvMkg9qAiRJIcfPCsrgEtE6xJD\nJn79o9JXMMq0CATgxoUr5Bv3UcnE8eQUO33Le2iUGlMK7QheYb17+OUkAs50\ndeNT758+iT0IGiLCqKpnO06UW7iuT8yTwnmBXNXqgTK6/PXrMUTiOf30fIMt\nLbT+S60tT2dsfMy/UhuEUuqbWM9zMwtV6hd4cgStnb26rqtjRoTxcry3sa3E\nHfLvZ/oqcST+JVjBI2P2GA6NWboefbKtRgykaSKKyMsS4IumpwnWwEa51UKH\nxfiQbntVvMt+CO7w4DBO3rhxicMKWqrVRIbtJBZLbspK0PgT9ibrPeLmonXV\ncbnAOhix4DqpJ6Tc/cTvvMnNpgQl7y4MRw/wzo3bmoXGxYmH7T6opCdEjteM\nTAtp\r\n=oudd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFsLAPNeUG8ATBWeoRyaNiEkNICSyOFLwIc1HKeS7fZAiB88olS/9tckwn5TMsYyOAN6V2fa5ysE9dNZ7k3QRkeKA=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.5.0_1637684001932_0.5710809311642584"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"@archimedes/arch","version":"2.0.0-alpha.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"2.0.0-alpha.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"7942e57a05fd97b253dd8bd4539bd7d2b1b8e20b","_id":"@archimedes/arch@2.0.0-alpha.0","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"integrity":"sha512-fYmWyfz0vaNiyb47n42fED1KeusYkisCMRMZUGGZLrtp/ULc0cjU1ePLoYhwrZuITb6LuBQniWCZyD1rs38mJQ==","shasum":"77c53b8374ca364f4d371bb578972e7a53230359","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-alpha.0.tgz","fileCount":43,"unpackedSize":101042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0xFGCRA9TVsSAnZWagAAi0gP/RJsJVtenQEc0NrUE+v4\nqvANTzhkjpepVkkh/56p94+h+h9nOP5ciSCbcbFN6v6KYsuC/7bap9VjJL5T\nO1Xwz4Nxkc5lsEd9TrkxtfZ+QH2jSkgVoTfU5a2ilnjed6PXqfGuQcpvwMMz\nQysic3enu+iQPddkhALift1x9sHf8YglDcVsdOGVOYdwGpedlIO/oXkVFIAn\nQZAjq7PcutQh7CQhZhfABOKNQYLK5cgxf3wkk4pahM0VhWneLOOM5BBGSR3k\nN43luGS3SQXdQHw5U+br76HElcIdSpc7QzP89SOvIwlam850SIzGMpsXHB6+\nqyPAAfCgf1ZmX8IDSkTcY3tPTPAyUGjpExHLSKKcEHqomPgem4+qtfrEnfyT\nXmMGflsMbuErRrjcvupf3NoRlhJk2ZkAuigVNLAO5WCxlCmxW2TTqNHgRxOC\nTwNpQQ+RRsI5s+mtD1QzDN5Po+L8M99ib+EzXLrFfIVOBgvcuLraXVF69HhG\nRu5vLhGkOSjl1jIYXdqbj013LA0ilogvg9+/hUz1u6OxwgOYXMQCA4SrWO05\nASqRbwW1VmYoW3rWllDJEg0rIXcyIwXJk88P672i8KHqY6Ib9eldMHoulIpR\nf/dEs4TGCdeij8mo0KlOTqYjJA4pYuYRTSyMSBfuyltP4NFaqXQlhR1I4W8s\npRdP\r\n=vZC9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtsTgjOg5HpiG+t/9ZWrOSPP/RVL2yNLeR+IOGSsd3PwIhAIYGQUdpvWDE7tzkJx/N31xcxmVxi8JEWhy6pmLMXtcp"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-alpha.0_1641222470391_0.7998032282367871"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"@archimedes/arch","version":"2.0.0-alpha.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"2.0.0-alpha.1","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"0f60fc25967c3e00e38aa1339418b6a82ea9b51d","_id":"@archimedes/arch@2.0.0-alpha.1","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"integrity":"sha512-+4I2VBXomHnfHfOHrJS17cjdD9Bg52TANMnNfhjdthuxHCSOXAh8xTwuxN/yAiG3aAKku+DG2szthwQcj0rZAQ==","shasum":"9f4ed183e446a90791d700730b2dcea3c869c76e","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-alpha.1.tgz","fileCount":45,"unpackedSize":113431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0xUOCRA9TVsSAnZWagAASZ8P/3F8FEDyYkNOF/bw+Dq1\nTvup5bV4BjjpqQ8N2LgHKYPDWZOejmDteHAdSysSBbnlUKLqZgvFoLP7cSz6\ny/Y4Ni4fmLvqHVwv3UQgWzcHd0zy11vTAHmt1iXORNHhihCOlQtZprgqeTBa\nnSuUHj0s+Mqv+2NnYvU15blvQirGUTopFYw7/0x2qHTbmkhxenQTZ452zjv0\ncGTr3eZb7sgmAcLX0/OH9AyV2sFEssCl8Pu+x5jUkfiD7iuvF9kiSUpVIap6\n1Y6ZVFvjViKV6BKzGSp9fbf1bRsSk5vsnBSiSKrL/JHN9tQZt5D/KmK6xsnT\nX9X2bCVQnMrTL6sMV9/Vw4FQGTEFvg2tCHKqyFA1GI9NIHJdBPgimTdSXbxM\nUQ050Fn2imqQd4cx15vXpW/g1dpwYafdg5ARKV39Y/05DGESV3ny0oISaEjq\nkv5TI9sOx444qCySuN2fkdMCInjlh9PHvGfjTTjWH1fETKb1028EEbNnEO36\np7u1Y/Dz8AmCdvu9Tn70DXL61REwy8uu2/Ym+prI3cws1AUOlugOrfHGbYNt\nbiobFPV1VrIjQU6xBIa6ztRUrh8AKgSAoboCsgu6ZA4Ei7iAfLv25XqOshnd\n213bVCQ8lqDOCFHpPZO/STW+UGWq2XbNQqo7iyTQC2IJP+0CiOfUujhHn73m\nkYc0\r\n=RNwT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJTehs13/AjZ3rslQiN126hGXggSG/Z8xxpnit7YhvQQIhAKnfh+c7Kh7h2mcDkOaLdX/41CKwM/KzQluz1petWDQD"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-alpha.1_1641223438013_0.5247287665269604"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"@archimedes/arch","version":"2.0.0-alpha.2","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"2.0.0-alpha.2","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"eeab2d3d6c9a06470d371a49a64037f47d19afca","_id":"@archimedes/arch@2.0.0-alpha.2","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"integrity":"sha512-O4c5jySWesbjBpB0wJruw95o/GKqs2+K2A50DjB7v37TowDZFqJnzOp1eheUykP48RUq6NaQdjoSb6F3E0i2PQ==","shasum":"ec473121b070fb1ef7d2e772e82d997a7fe50e81","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-alpha.2.tgz","fileCount":45,"unpackedSize":113431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0xnHCRA9TVsSAnZWagAA/dkP/jKUmCCDVulJXzzF+vVF\nts0LdvhXKklNn33I2j/kKYClGFAbig5rZNmCyQpFNsIcoQoq95Dj+tfZjMmg\nL4xzGKLwayzxfjcZQOU4u2rPCcPFummuXGZRhVdSUs3v/YLDPncp8x0XOrEx\nC2PxbvEEats+q4+SjCfKF097ZUW2b6kq2XlX4q+7L488vAUTguKCrennoJ+R\nwd8Tmhc0x79w1zrf4ypaB2GS2F1hXltvCAnCi9ymEzbCuk6gz5Rv1RB0dN7O\nQ+FESGdmYpKKEvKrJHt7X+1Ht/qYKbHIp2ZYjIRIBX60IWZk670fKiRhLu8B\nX5eetPn517WIYXNrFlvsAYLzrebvjQj+OQF01/BrqynFDGJycK98bFwxvbR4\nXj2JaeKNAWSOvzJvKFrz7IvMDfHyWvq/XpK/rFWx9f0r/Xu8Wo1u0dLPjnLR\n+JXqPDmU6Ea8d0/TYRP/p10xMBpzxqV/FB2dpYhu0fwA9m3VN4VJKtN7TsZY\n54CAJnXI51aCZ4x2Jh5yjHWU1S6X8W/HzeavlBIH4oWtZGXc2xYQOU5zpz50\napg/zv+bdNf5fO9+/hTzsdeCfCfHWDXJXTPj19R7rmJw0ATN1FjFUa/7QMqX\n9IncMwPDERcXH2Dyz2C5NizCQXeIaMkBZHurhV28hcUUg8JwtGNnkkOWNK8D\nANJc\r\n=Slic\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcQHL/YHlB61AdRsogtyAVGJrCzp1EGwv/IEx4oeZtOwIhAI0ygt2syTNXLOdt1pHQWN3cyLGF6DvR4t7dKLbMHrIk"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-alpha.2_1641224647258_0.9037927965140009"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"@archimedes/arch","version":"2.0.0-alpha.3","description":"Archimedes architecture","author":{},"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"2.0.0-alpha.3","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"gitHead":"225bd936bc7f881bc4e2d877a5b2b7b2432f4713","_id":"@archimedes/arch@2.0.0-alpha.3","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"integrity":"sha512-TseCvpoG2zI7gsVPqYnywb2R7s48N3O0+qC/gA3AakzbwgDYZQyDy2Yw8UIuzzL4sT3efiRsmMh434OMjAx3mA==","shasum":"b59e0f6e703006b76912262587797e41e3158a67","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-alpha.3.tgz","fileCount":45,"unpackedSize":110323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0xuBCRA9TVsSAnZWagAAvU8QAKHjf/plxe5fp//ryGgn\nf57/2kvNzJVTt89FM3tQHH9Q0tHzbQdObWJzLMKmA9QysFq3ey4rh1xWiIPV\nnHgLcCxAw14a1m2Z5JgD0zMwUzDJH8GM+GOJASAzsM3M7taVyNkThY3IjIWw\nfW22S3xficUv8O1BpX9B/zCjRJIpXV/CxP7WOOpb1KjkH28hA2isccuHaos3\nfYq/Pj+w40WxVJ9yZVuGazIJyqjSAHlttIccrRkn8IbZG7WUOG+yciJejWL6\nSnEdvg30/MVwtUWaJNnbzDhbjorw1PmXmUzlV8cIZ7vXVLxng/+fujTahuGk\nvxeKnuXj5/S2JXxKOm4K1a2doY3MWKsIbnMY5ut4OsxTTAGxi9hgr/Fz8dVd\nEetKuBp0ny0vtSA5FrVbW7K0bAQu5tpuK2Qe301nd3Li9bED55D+U4zc+nvx\nkwQu0YwCzP4geDlEWHgaCUrfPMm2tKOWFcXfcyUXcPPqOApdDuyorF4HFSQ9\nB0eC/IxNBwLay6Erw/ScStskCsVIe+XIM59LJhDoOjP/u/PQ0f2/OTySXgLA\nPh72vbeuX+VJK0BwE4ZvdMnB2Wdm1SfQyvte/Rs+JKZdoLZ4WDNUOLwQuty2\nWaAQo9hG+3p4/SV+4GdSJBLNYft6q+ypLSl5u5OxPF8RiWYxZ3fENALQucEi\nO2z0\r\n=PNZL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDj8raRBjV86YlsgSEqFTIfXiDQDkiMvw8s+UEn3sxk5AiEA28MumS9Fsvh/t0LxwO6hFy/FoWTpdj0Sm+FSL2ZXA4M="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-alpha.3_1641225089355_0.09672579738366482"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"@archimedes/arch","version":"1.0.0-beta.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/index.d.ts","type":"module","devDependencies":{"typescript":"4.4.2"},"dependencies":{"@archimedes/utils":"1.0.0-beta.1","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.7"},"readme":"# `@archimedes/arch`\n\nRefer to the [official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n\n## Usage\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"e87a478fcf1adc90f9615ba113793194c30151fd","_id":"@archimedes/arch@1.0.0-beta.1","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-zAAFMl575ka1tTcAziWjk2SMo7DwUoB4+TewT6OJqMLCrLoS7hR6iDvy9RfdJpXWFBTwQ31CCpg+RKGde/8b+Q==","shasum":"5002d9c8d6b834c49bb7412bc16ce39bbf7ff2f3","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.0.0-beta.1.tgz","fileCount":6,"unpackedSize":41317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Cp0CRA9TVsSAnZWagAAKGcP/i2mtkdH1ZGN+tTfn1vs\ncodH8f8TtJ968lqbmNjHJKyLNaqREqqSg4W7+30WAq3Ey4HOtL5MMHxDngM+\nQHSyFXxjr3hhxNndlriNySUBzMfKlUXFyn/zj5l7ViCm7fogAq4CaDobfZgE\nCrv8t8qUjtcB+NmK1BqPaJelXmVPi+Vjh7YKaMtgJcZyYwDTvXpUgRY8FzRP\n0jNvkoAIQ1famyXqs/1bhVCdUkttH/OJh1eVNLJ4hpchbgGjG2R1cQAAuzrk\nSvc70OBovMN2kPeKgYhHA9XJhCp8ZRkqkJvQamlgfSbluA/87vk1AHV82syi\nJw0k8xhHUTRUniBGDApqTOFdgV1kdN4wMS76e9ClTbAK05+uXwBQt/oZlkcz\nkyo90iAhcBfvnIeE1CZQWSxi5sscLNc/qZ8T1q07ksyb68GpkZPNgARjBATp\nLnNlHPxfElfP6/nQPh06EKAr6gzIWo6/WMyMsJ2ldiRcN/sC6wMMTPwgjlmn\nRM9Gt05CkOrT/YviarGvQzbsZrAAG28GE0V09r8P/65BPm22xU5OOpTHy9qW\nm5bi2xhs+sdt/cpWDmrIcTIfnYF53jVQctgphiBWru1OghXxhiIJnMIHjz22\nCBKdm0Q2n+CCiEW3w4BUbN+0P2uPqK3JgdWi5DFmhv66YA0YdzxkRs4u+JO7\nG6cr\r\n=CnPa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4BQQx2/Ady/6dWIhMIrfx8I4JV0DTobzM/KEpQWwtbAiAmA9qHBnO5cJ2OlkiY9OPVLa/ksxsFXoUvQNZBL6O3Wg=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.0.0-beta.1_1641294452561_0.8435069544180975"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"@archimedes/arch","version":"1.0.0-beta.2","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/index.d.ts","type":"module","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"1.0.0-beta.1","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to the [official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Usage\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"187102c19d60142e06fdda55665b7e709132d82a","_id":"@archimedes/arch@1.0.0-beta.2","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-4mg665hqPLxg13FsQ1zwOLR5u7bs1MA1CczXn6MzZ9qgmYwBLCveM1Qa9+fraEqKuZMGXcdg9vgas8HgFh2TJw==","shasum":"f789b474c3a7796040018b387d1520adc818fe69","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.0.0-beta.2.tgz","fileCount":6,"unpackedSize":41336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1DIYCRA9TVsSAnZWagAAxYQP/3oXx1qWQu7uwk82N4qX\n3Sx2CBURdqJ5wjlmQR2XOaFg/L6bH9hcUTHF6dkLkEWnp4+/uzjCp+0ZRK8j\njyQM0zi86vVAmtH017UhkUoThrKj1nJEIsD6YaeeXhugXk3810tUWWoJD6py\nc2xqJuEUmN6Sjv0gcMINTPqokYhSmHCsGl9y42a7sHM9UHQVEso8xwth65IT\nwjPOzmYjEs0ZOWoueFRyIN0bREDto7JJSuAKmD91x7CSNiqv6YUWJZmR9f8S\nJOrtJNzQgA9934BNeGxrCe3XRu4/YNMg9H+63q+S9D3J5HdsDfJIVgyFKU9G\nz8sVYWUK4Q8RVNzT2WVsDJtfxRdfEG+7bCTxVBaTsn1RHEaNvebwGoGZPHnX\noX3GCkhZB7iblDtuoT6rm8SOULPwzG8NjJv684xc+d9IoVCN6sByJEBfAkmX\nyquKFXHjQeMOqAxou1aKNZ8wVpYghhTqYXbVRc0GBxxQw/M7oqQ2ce0K6euF\n+Mwiddn8UV5hg2oAb3e5p0CN6saZAjKTItDpTW3F/yX1iD4Otq7Ys5q55lM2\nhdJOxfFGFECAC6MHXtcdCnxFN64kFdqnz/F1x7DBi2NybQwEnG8nahfoqG0n\naxXvzFGRBRyiRfa+zMk7aBDvR5dKTmQLm3gWXxBH0EZd26myH4MtZ2CEQqxD\nvNcQ\r\n=q9RF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWHRTchPVqIV+fyl5EA2jeTCNvThap5Q7yz6hXGe4eVAiEAvmGkgTaepC99WGZdQdSlYsW1fqNwlIvcy8eN8rz43po="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.0.0-beta.2_1641296408103_0.7192539461107674"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"@archimedes/arch","version":"1.0.0-beta.3","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"1.0.0-beta.2","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to the [official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"e4db1d3753cc9e8d766ee2613488fa71cebe9a91","_id":"@archimedes/arch@1.0.0-beta.3","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-MbuJWaZFqLvKEGW8yXMzrCs1wdwUvzPpRrvKPoWZesxOC9nRaYaDFZ+ej+YWSBSTpBSaqbkHKuskAKY5822Z5Q==","shasum":"8a6d002818f192034b66861d09ff526aad044230","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-1.0.0-beta.3.tgz","fileCount":8,"unpackedSize":79956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1W+NCRA9TVsSAnZWagAAkxYP/3VdM+D22pxoeg4v4Iv0\noXFvFALSyL0RbGT3YQ+7MJsDsS92uE1h96Vd2BeDUymVcFu4i5ZWJ2fx/mT8\nJ6UDLRz+/7KBgZeJNA1E+jCduQssuGyKc4c9MRr9ZvvlcqdS/bGGyI+w9k6f\nAssUfuu/ZhOV2IQ5PIxpswzhx/QOSaU20Y7or54uE3f6BNmVgggA3/WbwqU9\ntCicApBO00DzAe341tTo6mObkAsYWXQBZIdDDaDXKKFa7X3siHHZZejSIAh3\nFR1QJy0DtZlQRo7pkPjnTRYeDlOkmcd2SCPYp9Nz5wgm4skavKBKW6j8hN7H\nmrHGhuNSx0AIW1e3J8ksePdBdRVhIqWNwPR3UJYYrlasGfNK9klfPcr+dL4r\nX/eGtXluGd4+U2SapZrWKqRgQBxV7aWn7aldQ4k8cqpcy2sx/0nD7kAM07h5\n+ms34hFJn/VGuzCh5dun9ZgM9TuZ2jg6ZbmFijzCrjAfjPnqZKspP7YVqZKF\nQZuvE7eGlUo7p0DD6W1I0+B0CvmWhrnj1O6Z7hw0G0rxa0r0S+zSFqNI6nl9\naTUoX26lTbvK96zaMVTJjffiteKK/jS5ZheAYm7iuVxkXqB/A104GQI4pYCl\nYoM/iz5mE36hEULRQLQaKiqCrY4l5kwDTBk3RH73mHb1ps2HzqygEGSXDnCx\nALzF\r\n=/V+d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdAQKQQL+wnRFbYo99QbB7IYGvNU6Wac3OLiJfiUdwfQIgIT49qVtbzMbk6G4f2BXzy0+zRd/XkdmMwTMSd/xG7wE="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_1.0.0-beta.3_1641377677376_0.4410299463193774"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"@archimedes/arch","version":"2.0.0-beta.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0-beta.1","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"a40b053c8463a538e28c24c052af3a18849ae502","_id":"@archimedes/arch@2.0.0-beta.1","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-ruK7eX3Wu1xqsTv9NUyZnyl9ww80PC9EdJjer9yX3TlAP5upY73quVK7XhwiBQOnbyxb+YwFJcKdrfuhrxAJvQ==","shasum":"d5754ee0f6a0e225ffcd4be13c9c46d984738aec","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-beta.1.tgz","fileCount":8,"unpackedSize":79956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1YDFCRA9TVsSAnZWagAAHrcP/jjF5LJ9KgHvcsi4KPlb\nhPjMWy0PJDO1Tus8OTmmjsitdlatFHjblUe9lvay9Sh2wTM+U4WaNzZJ8fr3\nYTx5Nyy5t6LOPEgIPIYhSpV3UBLfQACCIGOfqmFd2j4HbMAvwCxybbfFKQZz\nZuR/XfZq4dKSiEg+eqBRFdzTjHg1Sa6U6vScVhuY3XlqRp7wYEHX0DyGKcRY\nBUXtKm/DUawJ31g/N/1Ui8HRsLOsHp9gZZikhPCnoV0xLv560xLerTagDELd\nABMtafmIN0r5aAtcweO5g3ztnvbCMYCrm0K0JDfQXUmeXGntlPKNsGafkE/Y\n0hr7HewPL1meBvMKEfScgTVUVeLMk79YxdeKoerCj35i5GVFkBLcHWO5B9zp\n0y7zMEAFn1rOuZ/klw9+BQ7HARt1Oh8EvIONCgQs+q/DGi2DxSZRdgydjb0u\nUIifRj2r+R4622+3NjfDpgH8yfacYC6fCT3bLPCGtKvK63bE1gA7rqqbEK1s\nHuBM2UmPmOQV3G/DLSjUzTtGPADlLU/q/AuaebV0JbouQ8oZcw0EDILRpNTN\nw0nJHtZ1GkuG9me45tKcKeajWCEN7n/s/4VC3OQpHfoyC3a/TzuPw3j0Zr+P\n92hkTTevquwPCoB7Y8SFOn+7Gl7rnGwXqHKEhgXc5BwY1f5Dljup8ngiLLZO\nE3Lv\r\n=kBBk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJMeKx+l5bBRoJnBp8nIAAxaee2iw2CNou/GCNEPukzwIhAIaVIVWGkajSaV7sfclGUnatbxzy+fJKW/58kaqg9PlQ"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-beta.1_1641382085620_0.8792680751572348"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"@archimedes/arch","version":"2.0.0-beta.2","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0-beta.2","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"d2c98c3a772011feb9de82dbdcaf147d99992bff","_id":"@archimedes/arch@2.0.0-beta.2","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-G+D9FZw+HLd0/2ttCLpJ3PLUhe+h+7IYVLpfiPUZrrzp4yFcM5Qb/f8Aafxj64YVTZcrqUR77RUtQJVhHcLijg==","shasum":"5caa157a0ccacae80b28c0644504a3ee4a1dd328","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-beta.2.tgz","fileCount":8,"unpackedSize":79956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3BvhCRA9TVsSAnZWagAAn/IP/3PQi8KY9fagUUR1MceP\nD10gMQweEUo3wJ9Ak/alteW5772SpmbJJeaotgAz78dScmR12+g5D3lhCKv3\nY9PhZ2FWM0bw6x210OLOx965pWo9grQvV5xYTM4BETwNMvZg3knJ1QGbYK/O\n/aJSK9rZUkeDTPdH8jfcSjzbWM0NFUC85sHWNoNbkfu7qw+9pPOLbDOHLVE+\nQL31knjtjgCvDCgnNCFoNoCzKgPdq1sGYZStVQ7teQ6YiDxvFy8CYFu9sWa5\ntQyBPX0eSRPqoEAdOF++AqS1O73In6RjehoAb02uSeK6WIbvMAdHc0dTHInp\nAtB75XKNoL1O5smdtvxuWLBqhCVLureQw7RC8mX6Fz9VnQHraT7+H6Wae4f8\nQBLIjAYrwAs6VF5dggpJ8mazaoxQXcpzyKPbPE9F2/SCN8rwgqIjbpXSGsQN\nfBYbWezBBsNRCLrvRVbyMfGZbZK1WtVI++knbJM9NoFHoPyt16g0Bq/6wcjT\nTZ4OZrL2kDwdJzYbaAkXZLYzAloHuYmVTSsjVBCctCy2h38JfiV7LnN331H8\nBAOyqvBEnxPQ7zrgsGCTqj36Pze2Q2toAw5jA9dinxMdR/E7LbmVKJT+6JGL\nCx/DJNJ8AAO8Not9R4iu/TlVR+BU9SP5HkwAUNEdvnjA3hnNK8B3HlnuX4YH\ndF3U\r\n=8dKY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSmSH/97DgPFb9jklnQLEw3bWnDhTW707QW601CCb7qAIhANuojDmIxYdunK0r4QcII0x8kk+aw6b2TbreEkS3+1KC"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-beta.2_1641815009605_0.6158797984981252"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"@archimedes/arch","version":"2.0.0-beta.3","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0-beta.2","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"787304a3b49968bf95297e72421cbbfa01c182fd","_id":"@archimedes/arch@2.0.0-beta.3","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-ObZkJqK0ENa7iyb87eydl0UXCSEoDWPTFY1iuCyRxBKg07e/A1Ct7cg66jPHraKuQQAvGr6jGX8SNPuCCLoRzg==","shasum":"65e8a35a6cbc0500db98a47145adec6deb3f9997","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-beta.3.tgz","fileCount":8,"unpackedSize":79906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3qQgCRA9TVsSAnZWagAAa94P/1TqQ28Yciw4cG0lcU/c\nxIJiSQkjhaOBO3eMiBCt4gkdXUOFOlLySsL/L/MmIYFVOPGWbYoVj2I72tN4\nne+dTNxXwoWpmIhcDUnFjNxGcf2jQWaBsDJxp46HP5lHhn55PTtx7LOzUBAr\nDzrFr4qc2d2mY6I5c8nM5GRHkywFz1tzE5rg1zJY4GdJZ6jHZQPLky3+GUu+\ngGFsLXWfDg6edQMaUm+Ogtp8tQZu4cMfehzn5ZYrC1Q3CqSd1+HNRRML5Bg7\nufjHhCHY7wGAXXK9N+S/W+OYFjB4E4DLR66DMCdbyTpCl6zWG9xIANlfTrCa\n3f8j3t+cy4kZihLCp1qr3VawNrcBSoWtLkrEb16bKwaVhwaMoRzZeuzj/b8A\nk7x3Pz5SGBQirC7y0QC5bKrpt51Qg6LShcqUTQRHmNw1UYPm4eMbWQ8Uyuma\nW1GlADigRWqTy9q8FPKp72TyoiarLAaowze771D/58hIchNB1uvQ5IBcEA1P\njuMzmTQrahbpGKrn/+p3fg9y0fIc/vAPH4kAdZnyT8hOqYiWRTNbKi29dD9+\ntbU/Ng6JbxrEHhfD6DLjbgV8rH8bIgGmFJhHMbNylpcPwKZ2Oqbw8b+VwTKI\nhKwgBvJwKyxvY9y6q8zzrAsVi2G30w8aqRTa32gUgeXjcah+ZJ2v5KiuBDrq\nom95\r\n=VM8r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRJyuHjVEvboHPhtgGLllkS4U7Wutmzc74IUIZd6mQYQIhAIw+Ab4cagzdNKmYXL8DNFqKLpMffOtX6VwJ99fPoqpD"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-beta.3_1641980960372_0.6749947257831233"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"@archimedes/arch","version":"2.0.0-beta.4","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0-beta.2","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"50a986a265af2741bed04436938775fc5f61c44a","_id":"@archimedes/arch@2.0.0-beta.4","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-YeaZ9E6vEyLeW+Y9IV+4yrS/J7urp5Wv551M/phCVuDfimMwNTwwvryhPdxcuO9ceatfI71L24b9NdyHCb0xEA==","shasum":"a83dc4eed4bca01caab69c2940ad34dbdf9fadeb","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-beta.4.tgz","fileCount":8,"unpackedSize":81738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6CeBCRA9TVsSAnZWagAALZ4P/2igrl9dnI/7ylJ/Jpk7\nsgWrRhvlcD7EEFU/C8LBb7ieeee47U7G4uWUcCwt9ShSZ35wKQcGr9P3ZGk/\nB4wTkrvthlOEbw9nVyGWT2zPHQQMJVhQdu6bvDXRc40lj0oi61Ogl/mvweEL\nzwfa1EUZWHqKBRW+8P9E/+vKGI4W1G9wf2ECEol79ggxzfHAsEc+vYkWP9fd\n5i14HDp5mcfaL+GEJKAh3x+NSwU6c3L0p0PlxwSRm5nECCApQctQdEL9AR8a\nsmp/o1t8mBYlnoJIDi1W/rKeVSt3lX4uqmlfiRInBdgM4HAF4pTk1w2UIKxc\nyQ6xiCiZPprjiQI9Nhn2ZPACHsrc/tWsDphPHARcT8hCATPyma7Uva+if7kg\naCmEHmcxdsJWwNnZMIJeAYOFBa7dsNZfQ1CxydVKKazdKghBc0O5wvaERzBo\nZy8SSQ2bt9SMlgHjPLZCVcCsdf0UlKk9kLCStRY4lwfniiYkNvFAJcnim55u\npIPaHh5EbC+pXXXWQrL7iLCmU3hN7G9kpzw83EAh4UOYWTVsd8badcqEDbjZ\nGcEQ/h1/D/MyW+PXPx/9PnCozQp+1AXr3T4opg/TL6fuNGA38ePJiPZ1jy8h\n8n0waioRnKJVjRuz5hH1QVY7Y24YylLOHRBewFZzNCt3Qy49e2KwYohaRoWT\n5ZXK\r\n=jVss\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWMXUPYPvmJe/5Aiqz8DtxIb+vVmDj/J8l/aEfoNHcDAIhAJQkGMKKIBtan0/+JCsBUpgk6eweSgOI5jZRgX8STgCe"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-beta.4_1642604416922_0.43681147882984805"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"@archimedes/arch","version":"2.0.0-beta.5","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0-beta.3","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"33c2d4c29586e43d63cfba3471b8b1cbf711979e","_id":"@archimedes/arch@2.0.0-beta.5","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-QuC2ofG8yF8UuhVVkOuYHuBkC8VGZxkcIQN7Av/Iq2z39izftMPnEdYshdNl9rrWMHsvhMPWnKCb3/woqH3wWQ==","shasum":"7ede391e3955904abc51588d06f3681f25e28365","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-beta.5.tgz","fileCount":8,"unpackedSize":81798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6p5GCRA9TVsSAnZWagAAJOwQAJpQBNrj0vNqizZJ2EFg\nflO3Ft838peoKsGKMUtDYYFM9PNrXTr2Yi+T0UuzHHiRwjq6qKKS50j1IzL/\nCGA/dBvPaJuX1v7wekHQtYVQA1HDTAGdWq6FTzih4xCq7bqTEG7YSiGgIj8P\n3UiUTeE7CAzriBaAMUQ1yVCIEglPJE84S8sT36HVYFq4OY4bH9FalPk51dQ1\n4sO5rIUxQ/ry9V/gdQBB0oWo2l3658qTGx6zkLbGJypu6nds235jJ7L3a0uG\nhzzQxPZS7BG4CCpQ2WMCaEsZWG3Xi8T0BWzTNKMmu549z4semtC3aXBapCq5\n9DwptCIJ3W4GS1XA5YJzseSgAYpST4mhlOKNpb15EXmle/h/hbwOQKowS+D6\nmd6PY2TOd6A3Sy7nJp47HCg+ZiR1SLdEVD79mShgw6x9oUtB9gLdwwEkiQ8z\n4aTEBcVuYyA1uUeMeR1Ech37D9a/mTAxpWWvwboA01tsr6W1SWL6YuWcvJyt\nIcVmdelxiowKrL07jt2SafLhkaDtaJIrTY1bFqk1X192nwctiYFgFh0KHxOt\nMApp09XbxfRopVSYirbSeKFC8/0t0S6DTEGbJ5BIWW4uy2gJKpXJssdqIbX2\nCuNQRhjrsg4RFSdeQdxGcZ4+hpYMjV+MBHvuh928awws9pdndDw8arhJYrpW\nhWXr\r\n=wnD4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYWHSbLzDDr8acG4X5GadfZjtK/LLnDtmnbGeK9d39RwIgEj8EvzeUNX63TUYsu4yoH/37WISzb20PAN5jGPxdpmU="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-beta.5_1642765894720_0.9900331670666698"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"@archimedes/arch","version":"2.0.0-beta.6","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0-beta.3","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"d72b8cffdbd8afb6baae4deb772ec3d9c15d5849","_id":"@archimedes/arch@2.0.0-beta.6","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-gr+nySXkEwOYdsqHyR54J3QrFPRzEaID20Lotf1RZE9wjJbHbpPONYP+eAceWr8FjcY94NFs0hovdr+2datMCQ==","shasum":"5c2c8e40c5312fca5873775120397f5b405c1cf8","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-beta.6.tgz","fileCount":8,"unpackedSize":81798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6qZgCRA9TVsSAnZWagAA088P/0w3NyxJ17SJgljw2fFe\nOuuX6zz+zYD7C9XbzIemI7DriaBNI8d69pG4TMWzrY7imAk7/49Nd0ttK/I8\njtvoiOT0tElbLT+y2EMMUy98MbivR6nK1JGJ8IZHmM8Rxe9SZfmHEleJ+qh9\nWEVXurfl3PhsmwocbVbo2t98YrwHtpYa8nW4ThhA2NM7iMvO7/FADEGiNWf+\nmsR0ggTl+EUJfiz3+jFjds1a25P1Dw7ZJ7/bIyoMawL0Eu9fipccXOml+Jd2\nsWmRbLthcOIPbrmd+jfWcQWpNoq/4g10smxa0GEFsqJxGs73EzFFV220S1C+\nCNCFRf77cKA5GzXoRtaVfYMrQknIf47vMM5IglcBdjkITc/I8RL4R9fV10GN\n4Pg3FlEcwxISh6qnjI5eIolPqR7Gv+GCHu9qhJVO5lRW/ILq4cs5tgHByRlK\nx2p76VdBHytg6vDylP0gNQhhpDSIK1yOw948Y01zueaFJzdUIg/TCSR6Yfx7\n/DcFoPf5TeyLXJV0qZoqVwKXvOVPehHg8ZKpsK+SovOQuiwkawcD8CytHthb\nJj7pOvlpiODXX+iJVbvjW1MQHBSwW76WFLfjt6iRviObSGAqs4yw1BF6rvrB\nEl1FOWs/JCW6R+RYEzOFWx0IzSIjQuAGlVu/yHwzUwGn6JuomZq9Dyzsf1nn\nnJxF\r\n=AeRo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn3w63tRBlU4HsrH8C5OdhNF2vCHLwYdYhV0oQvOKYogIhANGqFviGNJPvAIYKI0xno+TxUF6/tV0tenkdd2lQ8N7k"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-beta.6_1642767968258_0.10458896550053454"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"@archimedes/arch","version":"2.0.0-beta.7","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0-beta.3","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"7986db13af3b62a738c23feb3879783771be0dff","_id":"@archimedes/arch@2.0.0-beta.7","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-lQOM4nZdx+UVL+ymluGY2JCqd8YFiVshTKMeRe6XmzLoZ9yQTqUxAUfvQ+2ApXpAHHA85nWql7zc34KwGLrweA==","shasum":"2b86ae255c262e1571eb38b2bfbb7a12cd7f16ae","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-beta.7.tgz","fileCount":8,"unpackedSize":81798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6sVpCRA9TVsSAnZWagAAW1wP+wTsC5tH6wq3WZF95b6L\nUN7GfuBdb1N6a5SwhQ02CFdG2ynw8cFY7j0zIWOXwBXs8aCex6k/7Y9ZUiyj\n9o98OFyrRrl5VFyfXKXmBKcpc1p1EVeYLCQIKcM5pOpCXjVDm5UczWPhFyCj\nHF6zVh7n2tzrfq+7HZpyifGLDDbqPj2wNJk1gUJpJFo/VG7a1DRbb7AssIgs\n0xUIce/O2LvGjRIrYroLVgOG4tWt2POX2dTHfrHdDvB3yW85GLpT76CEH7c8\n/aTLeniI7fXsyZIOPmhIwGXB3yiA3AbI59hjx8o+kvPBC9cERE56vjdINtKp\nahPlaTo6SXqXOC4D7r5v8ayFQo8R0tHJ1rwtwAxxsk7AMHjjJG4k5OpcMumq\nY+5Y4bCBJN/epI9TZJucat/1dVBD9090cmTTHgDIotaEmXO2cuHXSkHZ6g5F\nNe/SeWw2rgWQyhf6DNrgNfzyqGT9HHD4ljCUQVmarw1Or0lPDmIBwQoMhLE6\nnrkFfpE5YiCD+AhCDCaVMZ0drQcTdVo2WYqhIenTA+nyicTqVAxvIhJHxhii\n27e4GF0p8HRtCy3FhmqVIwyZjgeLW/1c8NMmekuiJ/ScY8BbNBYDJWiNx/jv\n3b+56QRQF6eQRTFfxbdyv2E87VYg/pbQBp/qfVHtbCYUixZTSd5Bg/YZjIud\nx/HZ\r\n=7FVo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTLke0ii3LO61AxtHnYgbiNb/RRo7iOL5rroFax42+ggIgVR+u/B4jgEKi0WCOrcNhUPQyBj2XyjKCfn/4zZ/UNsY="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-beta.7_1642775912915_0.13380254729490093"},"_hasShrinkwrap":false},"2.0.0-beta.8":{"name":"@archimedes/arch","version":"2.0.0-beta.8","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0-beta.3","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"f0c0da6021508e64037ca69ed791866736584283","_id":"@archimedes/arch@2.0.0-beta.8","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-gfHD+KiUqkYC8WkEJQ3iV9Q5NOiPqw6+m/AEuKkmaJkCFnxXIv7VrVRli+GEfaLx1kPWB/oFRUaFs5Ud1A7y4g==","shasum":"666c0c40cade44631c1aca54242b5771372549b5","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0-beta.8.tgz","fileCount":8,"unpackedSize":81798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6saRCRA9TVsSAnZWagAAmGgP/1Q3Za15uk4bLWva1n+m\nOd6aFksW/vZAXG1A6qXVTpT6T3SNM6wZzE0FP56kYxNCtqMhdZSnBK6TmS6D\nyKcaLmjpY2r3PqsFFaE6kPtMhYHU6BzJpvxoKAU6oUM0WptzyOo86+P/A4HX\n17C1BcOVPd+VefSbdVUK+gvq+mPcq9P9MGdtGHEBFMfK4JzG99JMxcg1KFn8\nwfJw7j/2cU2DhPwE+6pEgBc+ORl92tZQSM626KApl0Q1DF6H4jbArA4YFLop\n1xZuQPoOXouBJEcWcCKymyX7v0JJCCcQm432zoEBAQL5c7ERmwU85fJKQVr5\n5brIm33TtGEkrYvjY1nb8/rinAcHagcs7ZzLVpdu3L2FdgbbL9UTGNrCu+wK\nPrPYATR15PUkp5Drs/acgCakqxaPgxXKFIlHN8vjU5TU2MY8kJj9sAIQVBS/\nzAEUzz932rv4wajYY+5DumcLoxv9rTpzkzn9XDsgUXNtTiOfNHIm4Z+RfGgv\n9yLo4mPEy6N1WgAYV+otQPh4vaTgeiX9YF6hrKE5gm1PdKajHW31+C1wOv/D\nXJbFuXHKEqFUNFT2ZRryaJ5gPj+F5mskOFCCLqmgeUbU5PbuYdGiHmGs3cAs\n5HZ5E4q8H1guDSrY1mXiR4vYUkpsJAmDxXUh49OUWYpkF01SoJBET/g/16UF\nuOvm\r\n=Wldz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBDt8Zj9OjTHSpv38aM2HSzE+jPRfQW/4k6J590tNoUAiEAutYFPx0CX9/z6JuHujHer98zkT5RLL6IM6Nnss9XpFM="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0-beta.8_1642776209479_0.19558704771152158"},"_hasShrinkwrap":false},"2.0.0":{"name":"@archimedes/arch","version":"2.0.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"gitHead":"88c7664b5dcb98de6e63eab2c83a8e7cd74755e2","_id":"@archimedes/arch@2.0.0","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-R/FGHdoXtUIed9/g5st0sxhfNGyngRcE6eiHVJgn+obz0bDfVtAd3domG9Ul3f8pnYfH9aeXKQFcMcWVerosHg==","shasum":"04d68fbad5c7c8c354edeb165fe28b9612b7424b","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.0.tgz","fileCount":8,"unpackedSize":81784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6sg2CRA9TVsSAnZWagAAzE8P/jJMfr98dWPeUEjDLEND\nMtbteOW3C8kKGlPqpJZEWzBLhsb2DyJMjEbN120+1kxsdjjLpdsUKD8K0RbU\n2GVjS0tqvvlirJxq7oVRH/EPzA6/IIsHOG5AbNdM8lTlhpyfPWZmYBQzYdaN\n7tgM+QcoUtU83VPUFTQLPKYvFxLrBBR6gkRTQaT2EbBztMYKgEDRTbnGAoID\nxVDRtUzq5vbi5pwNLHMqh1lH5vPjnOIyOHQQ7XRlYnMv8gvAbkDzJWfrc6S/\nfU5YzdSXBqTHS/sichLZiD5BbFXksonkcKG+w8Fofgbw2r/w66TCZ7rq37Oh\nttOOtFknD/KtBydLQvTHz0aoICmC8Yd2IHjHpSftrEjWmo6f1gdkbtG+z6s0\nZaGhHyih9rWyTkFzz4JYKcz8oU4JDdgbgveKWDmkkorpS+osDrfxYIGwVrNs\nKkp+GPStmNJOS1APG1Dey+Ldrgf6ZAmx4ffAFEbYpTtvp+tiSYRFMMQaxFyZ\nsaBWlU8nJrjVABzIpLN8q6cdhKrQD9nOnvuxYRF1tIPoRGwHkWQQr7B0yNlS\n+oy5VaT02ePxY22SPVVKFFSabrT/G/+rgpiGbj6/Yu0rQiq8vLiIx7ONUbD0\nkfm3w6I/bqohWoBEFc2mWykBsO/XxJT1HUYMHW070PA6e/Hc/9iVOWH0iSI4\nDV9W\r\n=SZJv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2OW2wVus0S4lekz9jRK06PdU+tY27s0bN3WF3w55xLAiEAqTty2w8Y/rfZqkmFb9BGJj6weYBLBx4t/x46nuMsS1M="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.0_1642776630630_0.22051061841469033"},"_hasShrinkwrap":false},"2.0.1":{"name":"@archimedes/arch","version":"2.0.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"gitHead":"ba37e72c7d595c750ed4d037d7c2f578355d0b66","_id":"@archimedes/arch@2.0.1","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-fSLerGlFsNLiHjOGyYKO3PI4qeNWQC1yB3tIpDMtA1vJz8uogSnwxJ/19W10FZ6DkP4DuoFOMx2aG3BBwHUpkg==","shasum":"7936923bed532df8ee469d35811953f602bd8e56","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.0.1.tgz","fileCount":8,"unpackedSize":82366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBnFnCRA9TVsSAnZWagAAXH0P/jfadX9hJRnDEqs4gDpi\niIdNj52Wj8cs4xheTi0S/FVj1nBV47STJqKQjcmdfYXZfu/+riCKPKUkgGIV\nl0mSIV+z5f6fa4c8NVVkIKTWRQpylZgi+MM/aChKG+qBMsu4pdWqi1Zn836t\nAPQ8LfjuIYQ8obPxqoUI3KiSmrUPvkMWi1plc+ZBgTLllEXPubo97HEOKDqB\nUcSs/e8ND8/geCAP8FKfKp7s6hdEvDn8Ui7HcNRzzrm58fEFzlA62iT4HwC0\nfYCRB79lfQIJ+c/9mCNddBWIp4Gyi2CeYxVAuFB8UP4UY01YYV55G41tYQaY\nTHHKLvQg5ZBjXfceU9Eg8Ko70OcJJcpu6xlVALSmS8PSG4PwGNhj4Bzluguv\nngYS6skMjxHxnzi0s7bEEQYqW7tx/+JYgW4VWZTEJWfuquaZFNdWrm8XilF4\nO0wl1yFMNPeR1MOv9BCuRb5T6TgN/0QnnnEtbaMWUBfkduCJEQC7KwPLlPX8\n7GWVAPYLlC9WNCc7nEG3+LzJwXZOqefIE7UqqS5mbMxJzWB6szvSywYKSOLh\n3LMcfHBpKJOcT88ehHsJNwQLavrmiC7su6IIjddNUhH+cakbqwgi1OlVDI+4\nad0seuT6cVjc+zC9f7LQHLSspMP3ez6UZkC8VpzdBA1KSUUZ4Es27bRwDrWn\nxj+0\r\n=uMhd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn/cpb0eIU3w5y+ONuorBn5Ze7ovkUxydFYe/MHKBPVQIhALY0cZ4Gkju2kGqzvGbBdtChDLi1BT7MKh76MgDEttnR"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.0.1_1644589415695_0.9467109689859596"},"_hasShrinkwrap":false},"2.1.0":{"name":"@archimedes/arch","version":"2.1.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.0.0","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"gitHead":"7150e1d2f3bfe4257cada110f80c0541d3dd859b","_id":"@archimedes/arch@2.1.0","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-HnVRcczUrtCrZG4/phVYwI0GrIGnLDFvkUAG2bV1Mrxw96byc/gGlxL+TRaWZtNGv3+2f5AHec6NVhz6KqHlbA==","shasum":"0d9de563c2f1cd43e9305561616c630d226029d5","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.1.0.tgz","fileCount":8,"unpackedSize":82902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQZh+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRnA//aHrF9j5aVgy2zyEwFSyKeJI9Ao+WmGAvvDsplgEc4UNc+3Io\r\nDQlT4JFGZeclU1Zcdj+Qfs65HwDmT0A/ddTJjJbIvQ+aGRcUqXZ1AUkK7G0e\r\n3fw2vFbP/JKUhCvNyhczuIM48Zh8LVZNqiyEVJOSo6/R9pqBMkCctvm39iDr\r\nrmnpeZna2n5/rtSgRH4xf+KMAKzwNHDdL8GKiALaBx3WB5fgG3hUXVmDm1Ux\r\nI6RKleMcP5HiK6UGA5GJsjdYZzQiVJprJSev5quyryvtfloLvlAFeAN/i11M\r\nueIf43y6yjFuoHQcQ+AYYJ7j3uDW4Ll8YGT927s1xyVtmjkalzKCyvuuZOwn\r\nJUOUiCi5FhCkA2j1qlZfUAnZI/H8jI0UQrprtEr6Ixz/7QGBWBOEhvdibG6m\r\nq8F+UrXRSe4djDW9DaeogRTAxSNRYYUx7Wt072cjiyJtsGdAxP3J/kxNem8G\r\n+jVermgTNineH0dG57lufxndyA57zEExvglGTkvtfCRy1ifMR8cYw67A0uJj\r\nvn6fBE2aVr+yRkpkQobBcDuIhyQqwc6089XH5bmddhCiEnJTk5R9RpXoelL9\r\nsjT1LaYqNaYe3nvlwa5o2I5qGN8n2NGtqbq64b4D1V8Dl965OKV3faxbr+Hp\r\nfcF5ruFjB6f8nqvsnNCYAPK4Fq5wzpn/u84=\r\n=g1nr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKYSaCcP5ZxmjIAOB84bF8Vxdcb2YOfA2RzNN617sFuAiEAwbhrSBFKXHO2DWW64Fnh84la/uG3/aFJG2oixjFzH1Q="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.1.0_1648466046072_0.47742215928289"},"_hasShrinkwrap":false},"2.1.1-beta.1":{"name":"@archimedes/arch","version":"2.1.1-beta.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.5.4"},"dependencies":{"@archimedes/utils":"2.1.0-beta.1","reflect-metadata":"0.1.13","tiny-lru":"7.0.6","ts-md5":"1.2.10"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"96c67a40610e68e2c956b56dfbad03319dd170d9","_id":"@archimedes/arch@2.1.1-beta.1","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-nU+y/XQwdsOMde5vfUEXxvJeN2xdqEjuX/FvfYkR6DIdw1/4yWNH8DydzO80e8G1i3C1P9Zmb9GEdkB4wjKRhA==","shasum":"5141bf7ef4829add2eeb4228abfdb6a0612646b1","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.1.1-beta.1.tgz","fileCount":8,"unpackedSize":82916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkxE2845AL8Zbufz4cfl9FP9jcRKkXAAc3eXzsIRJtDwIhAKq6mPTotZhe41welkNCcULxukUFsy2+0/D4PeQTdr0j"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioG7eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY6A//Ycnomy0lYpT/82RIAMvqsX8URNA880bUMP+CzjzCrhUOUqy9\r\n1RStUi4qv9OKqQ+h8SzL2Hfc0u1wnCY3UcD5n9BJZcARFhFx7VGCCP4inxGo\r\neu17U93DoUSVTMQf9xCZhT2CR7671Vh9okqJMLc5MZ2B0cuXf+yWMkK9/WW6\r\n7ZuL/FpntzhGzIDq9ytpzzwKeBG3g5tNrYHaC+2I9gVwFwXqk4C1SkFumkMs\r\nSlJ/GkkfoT67jpK/M8QqQw7fhWDaZqjOIxlG0GhG3xn3EP5k36SKBIbNRxQx\r\nmIzhJu2CJzTI61i9nCjFXBCkV26V788UWcylTdbK8WAOCkoFCqc8wR1vDqZy\r\ncN4H8vDqld99/vBVtHrz0GNs/KC1uWnrZgaeZFT0XMddiPHdAwi20FZGojUF\r\nIGDGlaulKhZrN9+BETxhoCNnWiliHJGDy7w8R+xWQ7w0o7e7QL1VX/MCes+C\r\nUzxFFFHN9mrCj6LTjnyhN9Ai7Om9qTqNlQE2PvLb6TuNhPMfouTXy4OqRVt5\r\nFh8C1RwYaIdM48v0IzvzC3C/70rMmp7M5RoUFoABQ1OlZ6Sw+9mKBIo57btw\r\nb9QgpqT03sacO6iOcfATRLLNnb/CZxIj9tzdnSRmQgR9XU/Stvf8dhanD+hw\r\nqi0AWuHpJuQVrgmfzZ0C/rYakG3ex6jtZyQ=\r\n=YOSk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.1.1-beta.1_1654681310117_0.253232392462281"},"_hasShrinkwrap":false},"2.1.1-beta.2":{"name":"@archimedes/arch","version":"2.1.1-beta.2","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.0-beta.2","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"1c51717337477dcfdaaeccdc86d84c1f738ba61b","_id":"@archimedes/arch@2.1.1-beta.2","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-i98XjAHHAKy4reL2Em1ImBXg77hfRoa2m39jDf73Ntd9Ht/CZ6nMCT8OP2QgXT8S4Ns8yScndJRsZGS4nI4mNw==","shasum":"28478c829b3ebfe2d3d60eb1e12eea954b84e246","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.1.1-beta.2.tgz","fileCount":8,"unpackedSize":82916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIzlkX15t0FQjOtx20ML6OPtju7ElebM/9r0hI2zJqiAIhAIFArIhibnuhnI3UmvMOVnfJ8e7+pyit0npqCqFXpynZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioLRxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMzQ//eLprLjFdOl6H9MhkQ7cOKCjWIBJyC1MEeIa/trIQV70NvPJP\r\nGTeVx2RnQImMr+8A29DbHt8+kdXAUldXijrtu1OvsZs2bLawBO+utMw9r4Xe\r\n0Db7r8gcVVBRMgqPi57SdtM4FS5/b1+DdrC4asncFxRYGM5MprXLs0jV1HJC\r\n8TxmxdmHqljGFXeOGrwRNvpHCHu488Z3t3eJq09izkFQENrexgiB/Cld86sR\r\nbGJ3vjmD9YT7Ix9UD4ZeUvD8XGRAv+RPc+7LxjN/iCkDBxcadgiE/9Z5MPfa\r\nT+HcdPze1OwJKG1z1acPSTTi4DByzwIK6dTXGcmVUloP6eJtoW72S8SX9ROi\r\nxF055MHBqFm9xYH4BpcY8JPZS8wtn7+/hka/lz1WrXl5W8I2lcTzSj3qNGau\r\n7rHvjvhsQR+vj9rIAknH5X+vAkVfD1JBgdkjvvem+91VvxBX2UMRHOTi6KlC\r\nVw6/cg5rfNAh90v8S6mLErnxPdYumKoelK+jw+UgLVUHSL6h99/ncEF6A79g\r\nkgtSaZHzvY4xZR0lRpWob5kLooJlaY/t2GdVK/yNsz2rNHezkh2RLN9hSlYo\r\nqYGNBL3YxkWpbbBy/jMs7DPvq0eOiRIVQLJFfpMyM0txzk5/KCy5xxnGFJiN\r\nzgNRz4b8nMTLDJL3azgD+FL/FbOHHY0tBKQ=\r\n=lHWw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.1.1-beta.2_1654699120645_0.4797421041129939"},"_hasShrinkwrap":false},"2.2.0-beta.1":{"name":"@archimedes/arch","version":"2.2.0-beta.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.0-beta.2","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"e9fbe69165e373416468e57a2973af10c41e7374","_id":"@archimedes/arch@2.2.0-beta.1","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-AzP9F5q7hVhhvxiZGzxkUqHY+lV/fl72skMqbZZC4VTWlclv49xLCLHLYnubjESNTSe6vhiJLdOjBLh6n0Wmew==","shasum":"580c91f2a6c68e643e6a4a9611d163c4d8cd0dd9","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.0-beta.1.tgz","fileCount":8,"unpackedSize":83212,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCz2Ch9v+poPCI+avHDFHxB6Ea/Qqk03SiEzo8tuMhuwIhAJza1E1KJdsEfbkDMPvWzzl8kfjSQOxdh248LH3Ns4j3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivVVqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLgw/8C37Say3ki7SCQgR6gDK2xuvLZ0LsZgjPryHw+pIR9w+Kojpt\r\nFkDE4szudEBX69TRqsy5t049+qaH4O652ZI8hPbKCCBXgUzNenacn9ADZ+SO\r\ntpoqX2k3TKNiZpKqD34hCxRvcWe6LRO8S4fe4rN6BIp+tB/EAI1buSZ+zkea\r\ntqe04a+dfll/hsLZ6lbdILvW6/QmeUbfXfFjFoVQFbtc8I2Rrq1KZgzrHuKK\r\nlfvzd84UKQP+Nsq/pQ0F/fiLVx+Y4PxorvajL7hhrt53+RGgS0Kvab/nS8J0\r\ntaJF9cG1L3FSrlKvAoWsJDoqnGNUxKAz3B8m18Q/x+xi1AM2cKmA0O4k4Qjc\r\nd2mUCcisYOX6Yiza045LG8ar4w6QwtOLTHfsSLM9QJ4x0Q+oO9YMCzMVMgHI\r\nOFt4hmjPyVPBVAvatQLyoKmGd1InVujzIY1IwF7AWEkyAIhHleSyJK3I0C+v\r\nP+TXJ+64j46ezorLMKHOB63twUOnUoq6rRL1+8kdPhIHxrWy1m2T6/3zWSuE\r\nr8ZiBcWVmAsMmzWlTd0IwajqygewZ88cLT9BdplYEoiG9fE3OtobNL0q5NNX\r\nLWRh09njw/M3g0E2pQCRhvpiDtk42aq2lAwKxbNch3e7+lL4FFrt16jvj7DA\r\nmCivriDslgBJyFC9X+trHbNIni8kdj4GkUg=\r\n=oAtA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.0-beta.1_1656575337761_0.16302273412283985"},"_hasShrinkwrap":false},"2.2.0-beta.2":{"name":"@archimedes/arch","version":"2.2.0-beta.2","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.0-beta.3","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"ac7c374c3b6e4231ee311300581ed245baf40bfd","_id":"@archimedes/arch@2.2.0-beta.2","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-7pXJt0iPPWjkKacqZ3wxOsac6eRR9fbeeDhwUOshvyDGEpHuMRi1KczqfcLWWyqYQd6/oJ5qUtZK2XVm8qFxXg==","shasum":"a7279c3dda580b11e659458a2293ac4c1f6acb32","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.0-beta.2.tgz","fileCount":8,"unpackedSize":84846,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX6em0Lv/cZUE3C8SO8lxWN82Jo/nhrAga67V2Z9Z3wQIgI+ENQzDv9TBseqWN9wWgyr0CiIWcpj6DwFB0/kV+VjQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixveNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1OA/8DxaYBQb+ExfKZlxvvnPnub2Wt0Ij2IgVcbpny/CryXwB/TYU\r\npHlSyDSWFD6uqiRg8HGjHwdT/fz7R9jpEp+R5IBJhGp2EnUziBDvbA+jXSmp\r\n8LPiA6OMXJ1J2PGGOsVYT5llJB2No3kGYrkTnsMB3y/DXu+0GfZELYyOx+5N\r\nzUPJAdaUiVCU4XEn6id5OVE/z+tgRRq+8Gra0kJF/PFnClGNDt7ZRIsZmCO8\r\nEapDBoGml4iLDShhE8e++C2daZaJCBkrpKzu1tyITgs5oO9cobuBKTnxIl4r\r\n8Zk1A9YhwOd2Is1S1QBEQ4j/IB+BX/S2K6hd0Glw7Av3Snj9cGx90aqwhNdG\r\nPX4Rs4RmXDW+2A4Mtt2vwsplfoTZttcT7tF6lNu3qowLjxIpcq8hvcVBmTgU\r\nLYNGQ0i4iq3zYCPwzMofc76M1bgfgRfucmgyYu+ofcsDYluj5Re66sZYa8wo\r\nSRNQhT7WfBcSoqFA2bTdw514qZ53YjbclyhWs9j4T5ZFQQignrHtpDpKFx7g\r\nrNtRwEn5o3lntyVn8KqTAeWmiiIUg6sCZjAfZPOFDJeLa2clweoj/wvlUB21\r\nQgZZzggj+yQ5A3AqeEjpaRB5lh334Os8Vk7o55Z89rgKJT80XSCCjKcuxE/c\r\nuiXQUhc5pdUepgz6jpuTY5I3L8tfcH1wY5g=\r\n=OSxV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.0-beta.2_1657206669396_0.7980459469944199"},"_hasShrinkwrap":false},"2.2.0-beta.3":{"name":"@archimedes/arch","version":"2.2.0-beta.3","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.0-beta.3","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"7eafeb381e9aa8ff3f9be5d9f744c9c3f8fceedc","_id":"@archimedes/arch@2.2.0-beta.3","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-737ruaFSVv6DNkmBqioarUr3Oar7uq1A2xQo7JDGCXXm5IEwrjfgldRJ2yw3cwD+LGT58AKB2JFaZmD+EKW5qw==","shasum":"2fe9493e2d98d19fdb8c04a28e17aeb365d98e20","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.0-beta.3.tgz","fileCount":8,"unpackedSize":89625,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQmKKiUSS5VNDEajDD3S3P/phr/Juo7LcinKmM8SxkRAiAMjo2SgVsmU7v65x9lYRO3RPZQg+7w3PKBrc4DpRl0Hw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhLbuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT+hAAou7nDrLaTrFD3G/I8b+zmT9kKOroki51trh9QRDAqraFN/Qr\r\njPTbyh52eObFN/7EH9cINtCCOyom1Z2k8w06X7UEs3hBdPy1YO0+KYeqELtV\r\nvdb4qdGBSWdaLP2HCZrf9h4KlTbNjdL9zJ9rltYsQR47vpPZ+nj9b5AjL9XB\r\nySvGtpet5ogn4mHV5xjwQYSQHdOAGhPckDtCkb1q1LYxImg24LMg1VjILnQO\r\nyFKAet44DfGOT4zL8IE3NZusHzWbQMxhNFve/NS1o31nP8jZXTAD/0SgSJvg\r\nUgyK/ccbSXn8gVh5NPAkrckHFHH6LcDHCjdKqPxHhwpmzVNt0DnfTXbtYLpP\r\nT31Cz4CpDj+OTfDaZ4MMEUxTANkqPgx7tyQ7PK7YPsB8/YG3zwjMWy4vYldK\r\n2LBGUdQKbzGHpLpxtMJrSJZLlHhOHggzTXB8pJPFwDe36D8UdPPGJnT1H3nd\r\nIN752kgOmD7dPGm8u8feDOZpnn60Ugu/6sWoG7kn2O+7+A+orTjMDIXRf/qh\r\n/LZwBkJqG41Gd9KOjoiYxfHY3mmTWk/h2X32FL1Xy8vbGfymUIcIZYE83aLf\r\nI4KRtvjBObRwlN7qhKcOlJh/vzVIc4wIB/OeE9sOgOzBbtcr/6egnshA7cHV\r\nJoFxsxc6sQE04VngxejRAwd/RPxOQ4tqIWU=\r\n=TfVy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.0-beta.3_1669641965852_0.3510851514940114"},"_hasShrinkwrap":false},"2.2.0-beta.4":{"name":"@archimedes/arch","version":"2.2.0-beta.4","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.0-beta.3","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"718486f14fecba3db51b745b88b91b0434965a4b","_id":"@archimedes/arch@2.2.0-beta.4","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-EGleap7rYCt1RBrbndk5vQC0BDFGO1J/XjZ+Yd8XXejjgppVG/TdR2hQO8TSDP/gZQqbOkcTQ+di/FP6laf1zQ==","shasum":"1e0f3d010b39ad32c70600bca07f60eb897b6645","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.0-beta.4.tgz","fileCount":8,"unpackedSize":89965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtY8JBfGorEt65PrqwAMAO3zZqBlfMUQoKOFVP9ej0KAiEAsWGmSXHz8r1+R2UcGoconY500Ym5sCoSHjIPIvhP324="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhgJvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCgQ/9GM5B8pK4vvHmicuEFVuV3OgAu2X1Vamo+roTKQe3jUfLqUdy\r\nRqsKvOOn3FXrSNcih5cLfmvkpyGy7mhyKnj7FXF/4DK3tcJR5NgHAdS8xFTg\r\nKLGd3HafJfAx3an9Ne2giBzHlQQjthdJgEo5EwCRT+bCwEh9xTQTekSgirkk\r\nl3qBzfU8OhZbE0S4gv/UbR7rQGBcg9Ou7S7nAKGKShEx2dThtz5ifzoidAJq\r\nWxPTxFHKPEH9ZSqyiiYgl3Dc9OEi3G5FpymDU4JgW47WtzMPRR1DkDkA9upV\r\nKIVyVp9rUhl08E8aXM0CM+Rye0W7X8FP99DncjXY9L3100wW23iG269i4UH0\r\n8lEdFKX8W4VNqapy9r3+nk88nBahggDI63io4Bmn+7KudOPwSk3vtDVNvKiP\r\nvAVhXkuGrJ0cL07TZ9XUQA6C7hsOE0fU12iY8a8gYoy9HVWxNRP2bECkqEUB\r\npA6+MFIQoYq1kPdUCzq3TsDLtjZijjYJkJeI6ciqeOn88DdkkIcKcDpH5x1Z\r\npNTHorUOjpsOhbMiTvg8j4c1ZmNrXojlvr9qYvR4j35EMgebVk5j7+gDZUeR\r\nYwQxfZ7HfjRZJYE56COEohjwrV7mxAxpDNK4fY9LZf/mVEMx+EHpn7OoyvDz\r\nBjhd7/g4Lc4xergL3d8qGjtys0xYBDklFlM=\r\n=hY4H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.0-beta.4_1669726830874_0.17111896526777426"},"_hasShrinkwrap":false},"2.2.0":{"name":"@archimedes/arch","version":"2.2.0","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.0","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"gitHead":"a384a97dae59504a80a61e10dfa08e2d38f5390d","_id":"@archimedes/arch@2.2.0","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-uFrHoDKlIsPrMO9eiUfIBb9ndtEY4Q1owTSms8WFORqkFvDcsF2VHiKR4RBqrK5hLsRXIcSOGItTutqak3qgHg==","shasum":"9830ff8d70846fb6060c5e226aa8b73198e2b780","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.0.tgz","fileCount":8,"unpackedSize":89951,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt4EqV/PLWF5gflQ0KsG5+tzAYyHS/SKNBIzUJ7l2jXAIhAPRCbnyijvyDvkjnKcykGmY+vYNZzBsIbCJKmXsrK8Ld"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhhR+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvJRAAnHEFJ9weVvZGCbAnSEIatJdk631tPszvWPbTIk8cyJU2FAEk\r\nnL6cFrBDA52zDNlmDLhYggfr3pnmihL/5v9ZLfe9WL97iHBCfi+TLGztC0ai\r\nIFkgN+/oDyvSef/JtMUzgnxVAwwmnH+PmWOQVGcoIT+ShN1ANU4tdAN1r+J5\r\niY9kZTY3mE35uhtzWXOTQwxR6VtCo9rnYdrOoGquOkqu7mPH7OItrAWofv0Q\r\n32NF5KvWO+w0fgpbl+hbRwkdNBOZ5kr7Dzde3upgZNuUFtRDMoTcpPs4GbvZ\r\n3KPZwAqUlSqtD8TWw8H9PgLqyQKEvVk1E7EFScYqYTjMDrCkSRNmuyY4Duin\r\nM5PeUFZ/gHYEADJHhvMtxzxM2yUYXL8kJJ8l9Sfr9eGRIj+jcHOWmUF1tXmE\r\nSK5lzLH2DaN5URsjwBKwGfryK6zPnoGZo4MWp9udritpPGA8ULNqUvfQC4m1\r\nxwEeIXAYEXVE1ztiOVydwNaat2EwDpG7+fGGvzFusaj0ziAgsHT9FTukp0B5\r\nkrVupIvqQwLM59cg95Du0GaQabu58AVqY4Z2UVXh/wHthUjsTSGzI7iW/M5H\r\ndmwIkqc2XjYcj4DlHIgImoXauSopUQJKLOXqctQmMCs4r00lot0t21Q0rHtV\r\nwKefMFdTeljSNKqvDu0mexYXCxvrD0chzTs=\r\n=dUCn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.0_1669731454598_0.6261140774315681"},"_hasShrinkwrap":false},"2.2.0-beta.5":{"name":"@archimedes/arch","version":"2.2.0-beta.5","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.0-beta.4","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"afc14604ebb3c9d5d95f71bb65c44d43848c2ef4","_id":"@archimedes/arch@2.2.0-beta.5","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-ME53WvIzmpcJ0lLvMXQ90hhT0Sv9z6Zaxo3mZopTYoFvFspe64JAz+sorbtrVT44/uVfYMeNUW0TkXqbWA2vfg==","shasum":"f6232ade3f18f49b635e7d735f2d0bb01dc149f6","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.0-beta.5.tgz","fileCount":8,"unpackedSize":89965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0+6JFhiy/8qB5mUA71zRt83jNSy4EuemSbeK7NZocPgIhALfMttomTWOFBwQU18jIlWt7iRF2VdnrY3aWezl8maQD"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.0-beta.5_1684926272161_0.29826463083820753"},"_hasShrinkwrap":false},"2.2.1-beta.1":{"name":"@archimedes/arch","version":"2.2.1-beta.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.1-beta.1","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"fe6b85f4c4ea21a76c158aeb541953d01860dbba","_id":"@archimedes/arch@2.2.1-beta.1","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-BLu9wIg3Nwvo4z/z7RJmozjDLU5927FAZZagxH8d1Uh1f4LU7AyUGi0T6cdu5qkkdIleZIz5FDe+mBE6D5ZWWQ==","shasum":"344448cffce3d836380d5f52367e4d1ebbad5707","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.1-beta.1.tgz","fileCount":8,"unpackedSize":89965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClXb5JtCuQWjvRMc2UsWzWBpJfSDcPzb41xf5VFBuzJAiBGYW4Y9W+KCKtWAFKkDvPILYDjdXq1FVerHlg60egB3g=="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.1-beta.1_1684927872794_0.3848005825099188"},"_hasShrinkwrap":false},"2.2.1":{"name":"@archimedes/arch","version":"2.2.1","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.1","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"gitHead":"ded4cf46438bc2e4a0d0a8317abc988e90b6a584","_id":"@archimedes/arch@2.2.1","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-/98Llv3ukUDMhToTAC27KVu4i00qkCsCxsAJzVMKkVsZEuoWTizbr6xtZkXYuaEtlSiUGQFY9fag8kI+zXkbQg==","shasum":"fc67131a475c775b06401c7edd8eee7b86fb4913","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.1.tgz","fileCount":8,"unpackedSize":89951,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp6n2a3OeD/4/UTdpIrJOlXbhogPUqUHmkPgnG+jCQEQIgV0zyrbg3LP1WZMmAZ4Rkw7Qi980cBg4iP7DqTcjAaMs="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.1_1684929920293_0.99263240452767"},"_hasShrinkwrap":false},"2.2.1-beta.2":{"name":"@archimedes/arch","version":"2.2.1-beta.2","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.1.1-beta.2","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"d92c4e9e8a760e0994743fdc306c71b19e3dc54e","_id":"@archimedes/arch@2.2.1-beta.2","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-OAtfsqDg+wcsuv+zxmFQqr2o3q7w6D0R0fFmhoXf2d4mAlYVy7E1GKi5X6mQObUPfSBeSq204EYIGGblul7lhg==","shasum":"15ce38e2a80bb62e7ede9ac88aabcff6462b0e15","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.1-beta.2.tgz","fileCount":8,"unpackedSize":89965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXf9jPePmqv0YggJwkUU3mcgt3keutwUw9TID5FX2rzAIhAIRUN97Dl/yCoVLSqTU8dRZ9PecxiS9SAIVwiw2GMUmB"}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.1-beta.2_1699955609795_0.49545995315693236"},"_hasShrinkwrap":false},"2.2.1-beta.3":{"name":"@archimedes/arch","version":"2.2.1-beta.3","description":"Archimedes architecture","author":{},"license":"Apache-2.0","source":"src/index.ts","main":"dist/index.js","module":"dist/index.module.js","types":"dist/types.d.ts","devDependencies":{"typescript":"4.7.3"},"dependencies":{"@archimedes/utils":"2.2.0-beta.1","reflect-metadata":"0.1.13","tiny-lru":"8.0.2","ts-md5":"1.2.11"},"readme":"# `@archimedes/arch`\n\nRefer to [the official documentation here](https://www.archimedesfw.io/docs/js/arch).\n\nDifferent architectural pieces to use:\n\n-   Use Cases\n-   Commands\n-   Runner\n-   Links\n-   Notifications\n\n## Installation\n\n`npm i @archimedes/arch -SE`\n","readmeFilename":"README.md","gitHead":"69eb8290060ff38bd1f27da5e6ba7d0c55c54262","_id":"@archimedes/arch@2.2.1-beta.3","_nodeVersion":"17.3.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Z6rhMhE7ABwrJUXmkpUUrQkos2efixJsBtSoNFFG/wb67Nh4qOLXLSJ3x1/YdewDKKyj7OScC4G6KLYLBULGAw==","shasum":"6cdd35132dae5b032e0f378b4aa8d08ef28757ba","tarball":"https://registry.npmjs.org/@archimedes/arch/-/arch-2.2.1-beta.3.tgz","fileCount":8,"unpackedSize":89965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8WYQQuTVT3a5eNNdn4Vx5myyMDqxsK6Q0hAUNKNJKDAiEAyRLmdY50Ic5S1ylicgV2Cz2GyDKVgiIM9lz+sYH+2is="}]},"_npmUser":{"name":"cesalberca","email":"cesalberca@gmail.com"},"directories":{},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/arch_2.2.1-beta.3_1699971898058_0.937091128702966"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-17T16:19:51.971Z","0.0.1-alpha.27":"2021-03-17T16:19:52.370Z","modified":"2023-11-14T14:24:58.429Z","0.0.1-alpha.37":"2021-03-17T17:21:16.090Z","0.0.1-alpha.38":"2021-03-18T09:56:55.417Z","0.0.1-alpha.68":"2021-05-18T13:51:37.265Z","0.0.1-alpha.69":"2021-05-18T14:02:35.663Z","0.0.1-alpha.70":"2021-05-18T14:36:21.554Z","0.1.2-alpha.0":"2021-05-19T08:57:45.471Z","1.0.0":"2021-05-26T10:02:03.792Z","1.0.1":"2021-06-01T09:09:46.716Z","1.1.0":"2021-06-10T15:07:10.176Z","1.1.2":"2021-06-21T14:18:04.604Z","1.1.3":"2021-06-21T14:26:47.976Z","1.2.0":"2021-06-23T09:30:17.624Z","1.3.0":"2021-07-09T10:05:45.414Z","1.3.0-alpha.0":"2021-08-31T15:48:49.430Z","1.3.0-alpha.1":"2021-09-01T15:31:47.029Z","1.3.0-alpha.2":"2021-09-02T11:44:25.305Z","1.3.0-beta.0":"2021-09-02T14:02:54.157Z","1.3.0-beta.1":"2021-09-07T12:38:50.621Z","1.3.0-beta.2":"2021-09-16T09:36:07.307Z","1.3.0-beta.3":"2021-09-16T10:04:45.882Z","1.4.0-beta.1":"2021-09-16T10:24:25.386Z","1.4.0":"2021-09-16T10:28:18.428Z","1.5.0":"2021-11-23T16:13:22.070Z","2.0.0-alpha.0":"2022-01-03T15:07:50.704Z","2.0.0-alpha.1":"2022-01-03T15:23:58.172Z","2.0.0-alpha.2":"2022-01-03T15:44:07.414Z","2.0.0-alpha.3":"2022-01-03T15:51:29.455Z","1.0.0-beta.1":"2022-01-04T11:07:32.730Z","1.0.0-beta.2":"2022-01-04T11:40:08.291Z","1.0.0-beta.3":"2022-01-05T10:14:37.682Z","2.0.0-beta.1":"2022-01-05T11:28:05.745Z","2.0.0-beta.2":"2022-01-10T11:43:29.794Z","2.0.0-beta.3":"2022-01-12T09:49:20.599Z","2.0.0-beta.4":"2022-01-19T15:00:17.113Z","2.0.0-beta.5":"2022-01-21T11:51:34.936Z","2.0.0-beta.6":"2022-01-21T12:26:08.424Z","2.0.0-beta.7":"2022-01-21T14:38:33.075Z","2.0.0-beta.8":"2022-01-21T14:43:29.642Z","2.0.0":"2022-01-21T14:50:30.782Z","2.0.1":"2022-02-11T14:23:35.896Z","2.1.0":"2022-03-28T11:14:06.215Z","2.1.1-beta.1":"2022-06-08T09:41:50.256Z","2.1.1-beta.2":"2022-06-08T14:38:41.121Z","2.2.0-beta.1":"2022-06-30T07:48:58.000Z","2.2.0-beta.2":"2022-07-07T15:11:09.597Z","2.2.0-beta.3":"2022-11-28T13:26:06.041Z","2.2.0-beta.4":"2022-11-29T13:00:31.053Z","2.2.0":"2022-11-29T14:17:34.778Z","2.2.0-beta.5":"2023-05-24T11:04:32.369Z","2.2.1-beta.1":"2023-05-24T11:31:12.984Z","2.2.1":"2023-05-24T12:05:20.460Z","2.2.1-beta.2":"2023-11-14T09:53:30.055Z","2.2.1-beta.3":"2023-11-14T14:24:58.209Z"},"maintainers":[{"name":"cesalberca","email":"cesalberca@gmail.com"}],"description":"Archimedes architecture","author":{},"license":"Apache-2.0","readme":"","readmeFilename":""}