{"_id":"@yaagoub/federation-tools","_rev":"31-91b7b8abd603ec0d1365a8d031891078","name":"@yaagoub/federation-tools","dist-tags":{"latest":"1.3.1"},"versions":{"0.0.1":{"name":"@yaagoub/federation-tools","version":"0.0.1","_id":"@yaagoub/federation-tools@0.0.1","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"2a48724e0585c51cc1382e25a2eff160df5e8dd6","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-0.0.1.tgz","fileCount":5,"integrity":"sha512-WV8SXrpjqveyWcHtOeIEYvwuU/0hrz/G+7mX+aZmh6ceUKdATnlXaueDan4L/gECokmr1vpxf4XTSD7LINfZlg==","signatures":[{"sig":"MEYCIQDs7aMAcOz0Flu79ecSi8HVtk4QYs/oXUgEGrKbMnSoxwIhAJMz5fO1OQZF0EIcFShxVPhnQAr1Tuks2UDwHCK7I1ty","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11632},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e18fc5eee158b22818c485ce924e965b9f9d508d","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_0.0.1_1766941385300_0.554592912613806","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@yaagoub/federation-tools","version":"1.0.0","_id":"@yaagoub/federation-tools@1.0.0","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"276fa37693c8d15e8268b5acbccd3ee486c54622","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.0.0.tgz","fileCount":5,"integrity":"sha512-u2sSyDYGX+jCiiHHk7oLeLnTqakDpZXphVlP7LNjnRmbcdCVX6GZGNRgCFdjlqdv7kXl3HMoBOXWP+il5Hyq/Q==","signatures":[{"sig":"MEQCIEAfb7q/xfjLQ1GnN3Kg/n9vUEngCwD5Rp9iyx77jB7yAiAVN41xB85dq/HcTyU80LdjCkgIeIWrF+FtGIr72mnpFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13063},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8536ae9c58c6055dc5fb696e42b4f4b3771a3d47","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.0.0_1766942953420_0.6988084925094882","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@yaagoub/federation-tools","version":"1.0.1","_id":"@yaagoub/federation-tools@1.0.1","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"09496f23122f9e0963f268cdca1f93cf64443c8b","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.0.1.tgz","fileCount":5,"integrity":"sha512-oiL3MQ1T55CA9x85JwKK+VofRf5LJnoObP/PDe5jZU2ypcMVoG7R3Mc4uIkevIYDALi0BAs+Z/FdIClna+KUUQ==","signatures":[{"sig":"MEQCIFVEkg37k+2gGd47oDV1xGwiAyj39hIbCiqPVaokrC7rAiAqWvaHoc229rOfgBtRB8mfaxXeVwhLFlPU4dw1pyTG9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13314},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8e0601a07896c220e98acb11de6fcc75279401b4","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.0.1_1766943424490_0.05200961181540675","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@yaagoub/federation-tools","version":"1.0.2","_id":"@yaagoub/federation-tools@1.0.2","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"c8aefe6e55a5c740de0d3f99021be08fe105b072","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.0.2.tgz","fileCount":5,"integrity":"sha512-/TAHqfQBF+Cxj7DDw9mnr8C0+46IaLuuvXMwkX7F1gjMHpBYgWPLzlDsZ2MOW2FubErIItq5CkJ3YVJzIaMHzQ==","signatures":[{"sig":"MEUCIQCkppA2Cn3cytLLS0BcM52CCmHFIaf/u2x/qiBE+k/hVAIgFwDNxz0TGHYnd+4Ovi95jgk3gdutbnWFBsS6Ce3g1rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26350},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c0b251640befd09c78e1743c8ed16147c49f22d1","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.0.2_1766955775485_0.6022919250299823","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@yaagoub/federation-tools","version":"1.0.3","_id":"@yaagoub/federation-tools@1.0.3","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"671f90fb23c28442672c01484939c49a52bc3de5","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.0.3.tgz","fileCount":5,"integrity":"sha512-QPXc3j+sfhIHO9LHS8RbxdZ87kOgXvYXhT5KRQhHAnFoxemLMKAZ+kPj9AMDWRiKEgqIINlWUok5uVViGZhYYw==","signatures":[{"sig":"MEYCIQDZV7Mj4YRMB61B9EXm9LoZMb5cOuYmNNJuPwq+C4FnuwIhALX30u6fbFkIl7TViKQgEZd3I7o1IpYRaE/MfpS/YUaS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26355},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"de2034598f06a74446b1446aa070e138dde622b3","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.0.3_1766955958493_0.8184877937819339","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@yaagoub/federation-tools","version":"1.0.4","_id":"@yaagoub/federation-tools@1.0.4","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"caa66f7cd579468c00a9e3207154d3dd4d596d33","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.0.4.tgz","fileCount":5,"integrity":"sha512-e/Jpr2dYoWsDPoLroP1Zq9vGe1zXRTVtZZPlUKR6zOxxVD4PO0oDWEW2z8JO/OvyHRKGaYHaroRktWlNoGpH5g==","signatures":[{"sig":"MEYCIQCWO1v4X1zNcrIc2ta6k201KdOVjv0+RILmnPida/+1oQIhALPC5s6sUYRuFrPSz9D1xEV0WKHkcJaSX32h+2+e7Iry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26488},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8e482d4d43d135600920cfb5732f7564127cd2e4","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.0.4_1766956260383_0.5083487746020263","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@yaagoub/federation-tools","version":"1.0.5","_id":"@yaagoub/federation-tools@1.0.5","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"b56786e06cbdfa7c27384463d2dbe023196bc8bb","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.0.5.tgz","fileCount":5,"integrity":"sha512-yWzbv5GEWrzzhBD4B3v3HMI2rY3lmAQgnhSPGl7lPonesqXBGcMK7et5ldqx88frHcd+wbW5OdAI+qlizf65oA==","signatures":[{"sig":"MEQCIFuP9XxF4BTKneWD3WLx1PlD9gb3ublTdJ8p2FVDQZ99AiAj7TI8WnGxxUB+DmdxOU8hWuLbks9hJr3gbCb6vjKHcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26523},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"46c0fa465f096417dd5f9103f9c037457835833f","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.0.5_1766966934486_0.6124134806434354","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@yaagoub/federation-tools","version":"1.0.6","_id":"@yaagoub/federation-tools@1.0.6","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"773fe09796639e55f461fff321adc89e38816034","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.0.6.tgz","fileCount":5,"integrity":"sha512-XOM0OwzoOB3aQM4Yc0cSgx/2Wk7E3fy/iHx6I86/VZmwWkJ8JOp5hM4FvUpxhe2Ljnzcn3cqKRfbyMMhMk7YDg==","signatures":[{"sig":"MEUCIAb9+OBDAYinB5KlmdJwqvFcS1Y3Gk1tstM36RlZI5ZeAiEAsxbC1RcyyfLqlNTypPAxxRF75a0uq2eHTaaSY0mSoyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32368},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d66989d5c204ffa25cd52bf7f632ca1cfb32447d","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.0.6_1767087265755_0.9586803673655719","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@yaagoub/federation-tools","version":"1.0.7","_id":"@yaagoub/federation-tools@1.0.7","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"0d04bcc94009b37150828cd5b420a54a6e407d79","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.0.7.tgz","fileCount":5,"integrity":"sha512-XoHyvlw63czZHByl+TqWkGRxECxyWAJywYVBtYxEgBJv0KohVeEdmxRO45d2tplj1lEooZo3D6mEGWBaW6tHEQ==","signatures":[{"sig":"MEQCIAGBBYxfoHfgJfNaEI+QmBTQtRYbXWODfkXSS0gaAOC2AiBKT58iYlXWBOTagoBO4ukYcupgHYux8bPfs/79qVmsQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32363},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c7e91fc6d42739431af3d853523f3785cf24f995","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.0.7_1767087863159_0.12755217925828122","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@yaagoub/federation-tools","version":"1.0.8","_id":"@yaagoub/federation-tools@1.0.8","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"57ddcd575b413130e74e540efd4c53a0da639c93","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.0.8.tgz","fileCount":18,"integrity":"sha512-GaXfM0ZIIhgoZ3f38WrYGxBzRVFKXnbLkUgz0GTs1g7eaPxznZUQmqjBuqBi8efzDOfOFQr/AHsfyM72LDzl4A==","signatures":[{"sig":"MEQCIETyWPAbnfHXxxkUnpNWXYxoD2wZyn8CAiIcXSx8QwYHAiAugLMRCbxcyk9vB1HrsrGYkLu2fvkAuFGFu4dk5QSajg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12492},"gitHead":"2fae349e817695a8721beb0f54bebb0fcb5c47a5","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.0.8_1767089975776_0.7469983826092637","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@yaagoub/federation-tools","version":"1.1.0","_id":"@yaagoub/federation-tools@1.1.0","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"2d51b1c480e5a74364c958e43a5ee7cad7f2c990","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.0.tgz","fileCount":5,"integrity":"sha512-ZTz3QqK8HsIYOl9GbReiQDTIwzsIVBMAbZC8knAi+GQSML4UFdDmu8Suzw95K3gSsaHF2UjVaytA5R+vDNiKNA==","signatures":[{"sig":"MEUCIB5MKlPlxEbyYwX653vnLoLTHaGMHR1BLQUG9cvfF3wgAiEAwfR78LwbOfXfVTneDfAxN4vhvJJBeJHyyREG7X8eLUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32508},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"bb71452c1e0afd91dc47d14ff2eaad88893fe890","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.0_1767091802071_0.203996463481406","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@yaagoub/federation-tools","version":"1.1.1","_id":"@yaagoub/federation-tools@1.1.1","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"54f774da390ef29c1c2f383d64bdcd31bf26b2e3","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.1.tgz","fileCount":5,"integrity":"sha512-Q6enASLIibQvOw4YolvMlJdFibwls9USs2IYJS+JWXnVqw7LX+5Z14zfDCyUOPTXkEC9mZ0HQnVodn7pywW+QQ==","signatures":[{"sig":"MEUCIF+6B1YO9Q6BGi/Nh1D74nINXXjtOAdPvhycKVEuF4zSAiEA7y2+l1wDGXH+qPp0oSpHpwzSoWag9RJZAlQUr9br58I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33498},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"96f3d5469f287db9db6d0dd5466b635008d185d6","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.1_1767092362903_0.9825308429770654","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@yaagoub/federation-tools","version":"1.1.2","_id":"@yaagoub/federation-tools@1.1.2","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"55bad8cbb48b775f78f08c76bce8805d54bb4d33","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.2.tgz","fileCount":5,"integrity":"sha512-/EfebijoLhsd2lhrUrobloAfxg/wLZphNxH/4Nm70GENQa/olV1ray/E4WVk9jFmPqWKX3lCmDDK3DLp/7Ez0Q==","signatures":[{"sig":"MEUCIQCvQFVVK8CxeKJ9gWVNBfes/UkbSyYet5DBsQv7aPc9RgIgXPJ7VRqENiP40+vsffZ5t+0adHuVNl5i9COUAe4E7xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33498},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ffec7db3f3aaa16222265283c78d4b58833c3b76","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.2","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.2_1767093176702_0.03974159322413473","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@yaagoub/federation-tools","version":"1.1.3","_id":"@yaagoub/federation-tools@1.1.3","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"d3bf8cfeb2db76cb40c7bab4b1120b1805a64fcd","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.3.tgz","fileCount":5,"integrity":"sha512-IA9tB97wSmxU75vbDH1LfbJoqbWVZHfs+LO/W9sj91W+y/EWCfl2UATkV1m54Hl91DiP2asIGhWwEaD9X++dUA==","signatures":[{"sig":"MEYCIQDfDxUBBfg/rnVYqSl+SExYqg8pJaLLMrDzddy7ZxFyBAIhAOvDa1jQMJUEmSACYyJOS5AT4DiknO9KF7JMpj3/SeYh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37698},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e831d4db0da8650796cf6b5ffd94fe5d3d6b26ae","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.3_1767282340117_0.9815232269671081","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@yaagoub/federation-tools","version":"1.1.4","_id":"@yaagoub/federation-tools@1.1.4","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"203fde7bfc2369cdbb1f30ef7ec769901080f25d","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.4.tgz","fileCount":5,"integrity":"sha512-BzAdkk1fr9sm7a0UTWNO3EITevXXFykr4igtOAReDYxxYaRwlsmXEyLjNvyTPEQobtX/Nd8KGKb98xccoON2Wg==","signatures":[{"sig":"MEUCIG9D7UtZEzKfx1dStsWuO2k+5VSndKnrcq6ZG+kM68TkAiEApfgy92alx442IGlQCH2gx8g62u+oHrgDSv6HbipLUYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35594},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"40e6ce7e20cba9a4689679c54b530b2b11be4192","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.4_1767284125879_0.9732137897780795","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@yaagoub/federation-tools","version":"1.1.5","_id":"@yaagoub/federation-tools@1.1.5","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"f903564bbc93c69d9449d6f80bb9511174e7673c","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.5.tgz","fileCount":5,"integrity":"sha512-yxFMvLX40ipaytDB8r8cPEkl291mI+eXCuZKqxK3qYZP+Djjt06bd6Y8xDmtCj3m+Sm/aTfMu0yW4pHKnPd95w==","signatures":[{"sig":"MEQCICm/rZZrpSpIBgUWGg+hSmbpbaeMbqcCxongEAwNQ53XAiB14FIN2aknQQbdSCTA3ap6txRuSU917aIa5/R0cMQmRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36452},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"40e6ce7e20cba9a4689679c54b530b2b11be4192","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.5_1767286523382_0.6595480748707838","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@yaagoub/federation-tools","version":"1.1.6","_id":"@yaagoub/federation-tools@1.1.6","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"548a5f604f22e18a0153152d9a07d47e09152694","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.6.tgz","fileCount":5,"integrity":"sha512-touyT3rG8gldNlFIR3YmDYjZP7O8OwqSar1TUNmMSRWX45H6vxm3K2LaeC9ar1CvPD/rjFKireIPmdRZ3T/Xnw==","signatures":[{"sig":"MEUCIQDDodQ6ACeSe8uEK2QIkFMTw8Reg84B6DUmi+PDoOnpygIgUqgzTEPV9f2dSJkxGT0HCy55aDA+jYw5C/4nbqXfLqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39577},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"471d5283d5d90be12e3445f32950779c4f0d3283","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.6_1767361046974_0.5179380807490084","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@yaagoub/federation-tools","version":"1.1.7","_id":"@yaagoub/federation-tools@1.1.7","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"64c838ff4c85ed37f6f36c47a6771573a177cc64","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.7.tgz","fileCount":5,"integrity":"sha512-HbmYvhE5e482qWzbVbgVbErsn5BSpw4RO1auDQoy90JIFvHlnjvxSzXYwIoM6u+Mt81qjInzU6/1/3tIflrAjg==","signatures":[{"sig":"MEUCIHC5+cBuKzxsrFYAz/Oduz+aqK5YoApk/M4HtWuaZA1XAiEA0PvwexkGdMKOgzvNABzqayrbohETO+ObS70WbcG7HSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51843},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"06c9f2088c52c2261a2cecef05d7da2823ef6a4e","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.7_1767367266644_0.14079671714385267","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@yaagoub/federation-tools","version":"1.1.8","_id":"@yaagoub/federation-tools@1.1.8","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"5a27f2637dec7adb4eb39b7f5a5a958ac14eab93","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.8.tgz","fileCount":5,"integrity":"sha512-buIlZGP8yfljohLVYZOwiQOjhrw+UrMPg4Q9fC7VXhy1TVN6QPDLmALL0Qi6JlHCkTU8bZ5rSbXHnvbEBgbnqw==","signatures":[{"sig":"MEQCIB9rVABpa4L8UZzfjlNxFpEPc5dD0DqYAmSJr0nm9nyhAiAyFHLZgd4/kZskz7zgPOwpBfFDs4rsi/zbtsrYe5aXrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52023},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"996f11b4ac1778daa4f367f8b55ddab30a87bdbe","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.8_1767381111890_0.5254208201322619","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@yaagoub/federation-tools","version":"1.1.9","_id":"@yaagoub/federation-tools@1.1.9","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"74894b563d5283e2ccf460928da8505ddff1057b","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.1.9.tgz","fileCount":5,"integrity":"sha512-PKfqEpHns1oYejpocPclm6G8B+anFutHd+Ozu/7Ueesn83OwHsO3iDbY2Jtxlf0OksYM+3lLAHle/OC7+EnhQA==","signatures":[{"sig":"MEUCIHFezuCf7F/FnSiJfRL0NZ/1Q8CN7wxUEIDEd8Rx3KyMAiEAu9cnqx0inTdeQckffEttapf24wFfQVbStYlWpw46mgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52066},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2f0c526829c2879f83bbb585d81a8dcb747f5819","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.1.9_1767445938298_0.0660410758309311","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@yaagoub/federation-tools","version":"1.2.0","_id":"@yaagoub/federation-tools@1.2.0","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"ab7afdb4c4b7f526522b7da48ea145e886ff2e35","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.2.0.tgz","fileCount":5,"integrity":"sha512-/Ew7LVtTAet7GZHoXIhEUS53+RIrkt3t3TIj/j6qcvXCkAwMHu+Q9CT+dluixZbExbgASwRayLmrczuEMuy7LA==","signatures":[{"sig":"MEYCIQDlcwJLdEnlEh18G2StVxlq+6TrcLbiZt2TDF9NVRSQagIhAI0G0a3VgMjf8MY8IzJn+OVMAReXZbqWl51vl4Ap0RIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52056},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1a7781d574433c7efe086731f5217cb4fe413ce2","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.2.0_1767446782985_0.527123818415802","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@yaagoub/federation-tools","version":"1.2.1","_id":"@yaagoub/federation-tools@1.2.1","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"68ee4f5f57dbbbf05b61e700b9a85fb8800fe853","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.2.1.tgz","fileCount":5,"integrity":"sha512-VfIGuQVGZu+Hc59rgdd3DcyWDA/EbPlepPF77Q0WGDgpsqZ33fGGr5tsIqzFS8su7yo7lGnP96vi9qpCvO42xw==","signatures":[{"sig":"MEQCICMXGGjN5wTiq6R5yFEJlHF2A7nnvF28+9oTjtKHyrIOAiBXrh3YU7oSNBaZwyim2jZ+3BC+TCp4ExwTxs0sFrY5GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52314},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"9c69589547ef5bc9fa7349e83223264ec3c280c4","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.2.1_1767448101871_0.9659860136602745","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@yaagoub/federation-tools","version":"1.2.2","_id":"@yaagoub/federation-tools@1.2.2","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"835da72e796462630ab5e873a1181f525d10b1db","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.2.2.tgz","fileCount":5,"integrity":"sha512-su+r2Fv6NiqhToUG79hc6wUw/lKO3ap5HgWd0jywi9NkhPXaqJj/WTEowhozTUANajy4KG8zhM+YX7bxvK4PdQ==","signatures":[{"sig":"MEYCIQClEroHCHo0ykSw5AGpezzS0Gb/79fML4+vIa9Ft5SFpgIhAOds2cAEdEokL7sHJi/idbbX8LTFL0bcD1nKxAnmKzdr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54014},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3390e7c9077110976f18e711620dc509dbc4ed2b","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.2.2_1767449555879_0.11056628382856037","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@yaagoub/federation-tools","version":"1.2.3","_id":"@yaagoub/federation-tools@1.2.3","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"54850f3d7b178d1e1d6e847e4f4d8569ec638db6","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.2.3.tgz","fileCount":5,"integrity":"sha512-Bi9DF5lvyWckqkvgPjzIMwl7A2u9QheXOlUcv3xDOfSK89GljOzVqePfflCqzGUPXjFgj0MTO9/tW6ZUjxPb/Q==","signatures":[{"sig":"MEUCIQD4VmwghxH+5EDhArjzFIf/LHSikMkI5KwqcUUieNoKDQIgZdX659VQYbHt8sIFV0xRSeKO2WyfaBs45sGySj33qls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51554},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6661a08f47aa79b0da0afc182805cce650bca43f","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.2.3_1767451673800_0.13330579015767285","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@yaagoub/federation-tools","version":"1.2.4","_id":"@yaagoub/federation-tools@1.2.4","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"1ed2a4f0991dbe2014108119357fe5b87f96c796","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.2.4.tgz","fileCount":5,"integrity":"sha512-Fu/qVMSASPsIwzvKR+WIHL8UP6uPFl6UIlbtVtVYvfm8ol0wr/yC1iTcPWywDZkTAyGhjW8CYjax2ieFU91eLA==","signatures":[{"sig":"MEYCIQCW/wD+FpSAfsSasjkDnC6eJ7BnRxI2zeiaUNvMKLM5BgIhAMlh8iMeIq9CepI8YqZ5aBvXB2LDSs9Cq9VQ2gPmduig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51760},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"38161d18acf26e476f0d1f2d279cd947e3c22983","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.2.4_1767452397509_0.049441212781172084","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@yaagoub/federation-tools","version":"1.2.6","_id":"@yaagoub/federation-tools@1.2.6","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"c1a5626bc397fef501bb6c51abe067dfdffda755","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.2.6.tgz","fileCount":5,"integrity":"sha512-KDk8qDvbmrgfhPmQ6HG04jOqQdOP9IQqf3yTc75Z6Pq1K5esJxDguCD/pTW86Etm6qNIRkEGB+PYngTPauSVLA==","signatures":[{"sig":"MEYCIQDyE6bEsWlCMtHTebVPdMinIxiYpjm+Xh8Rz5Xhw0eTdgIhALWarLUDIFil3mYJ362oJfZRGbnVBDtk1GaCO7Exfs/0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54180},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"9eee0f96df56c513310c06a9329118902e427357","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.2.6_1767455726926_0.9623178019949727","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@yaagoub/federation-tools","version":"1.2.7","_id":"@yaagoub/federation-tools@1.2.7","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"055e4212aba3163fb09adefcbf4e411988979e17","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.2.7.tgz","fileCount":5,"integrity":"sha512-vp4/U8VWwUcLgOmCseAmPOJk3vGIYdhLeBO0OoDKPKngU84A76Tjm2d2bzGLddf7KCX+7OqC96wi1ujt54xCqQ==","signatures":[{"sig":"MEUCIE9roJyTKKNog5DT0mwzSl2+YlOPVz2V5wwsjQ9EKqpAAiEA2qZD+7LYf5ouwWTA+IC9X95n+DdpIsFjiYzed82v0b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54140},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"9eee0f96df56c513310c06a9329118902e427357","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.0.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.2.7_1767458763198_0.6212422616934938","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@yaagoub/federation-tools","version":"1.2.8","_id":"@yaagoub/federation-tools@1.2.8","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"200a4686990073c9e0edf32439e50a49e93918ac","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.2.8.tgz","fileCount":5,"integrity":"sha512-VjG5bZYy5cvv24/wHzuA9KA8mI0mRB/An0etbh/P8xM44qkBaTS0Sanm59b4JkSVC9nLin/iSqoY+VHZrDxcyA==","signatures":[{"sig":"MEUCIQCi7I6aeIz1LWZUf5NAVNnh99StDZfxSOXEyp5jn9RO3AIgQaaflc6mcdepQqXUmXkn3S7yZrmTUOCqQWUhYeypXbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57959},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"16afe93d29254af211994bf680477806ba176e40","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"**FederationTools** is a lightweight utility library designed to simplify **environment variables**, **assets**, and **internationalization (i18n)** management across **Angular micro-frontend architectures** (Module Federation / Native Federation).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.2.8_1767567541949_0.6029017600401729","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@yaagoub/federation-tools","version":"1.2.9","_id":"@yaagoub/federation-tools@1.2.9","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"b9987d2e6e5f250c4d919c456253190f2b89e028","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.2.9.tgz","fileCount":5,"integrity":"sha512-KtRRlhoB5l7tFhFLy2BPfCvVNlgYWBFeC4mYFoucScJgtmS8dfbLOOsGHfko9fjIBvVG9Leb6FIVNRB6g6NVfA==","signatures":[{"sig":"MEUCIQCRQp+/OoZVxOHkOSLi+XbOiV83giM8q2nZDgS4h1sHvgIgQxn1UbVM+CtMC8XhGMzv3v0nU1mcRvCZ//M9nvHfSS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59678},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"08182b92ef11ed249a8f3c7e97de0bc84e66dbae","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"**FederationTools** is a lightweight utility library designed to simplify **environment variables**, **assets**, and **internationalization (i18n)** management across **Angular micro-frontend architectures** (Module Federation / Native Federation).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.2.9_1771762087258_0.7567513224937943","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@yaagoub/federation-tools","version":"1.3.0","_id":"@yaagoub/federation-tools@1.3.0","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"dist":{"shasum":"7e8521bb31c6c5c2025570993f88aa26c01874af","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.3.0.tgz","fileCount":5,"integrity":"sha512-LCeaByMS+NTS1bfhS12lLeAfGRklbofcFMqlQK1HG1XEOFl6bxpa1NyZqpT35o70/0dPvNgF5dngaE+Kfw02rQ==","signatures":[{"sig":"MEUCIC2+SS/52C8tCE9y6sy4lIYRlSZ6xFi5eAczxWj4iDEMAiEArHKCpvde9f/XpM7zpUU6OU0wo/+YIClAlIxXya60xos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59669},"module":"fesm2022/yaagoub-federation-tools.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"08182b92ef11ed249a8f3c7e97de0bc84e66dbae","typings":"index.d.ts","_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"_npmVersion":"10.9.4","description":"**FederationTools** is a lightweight utility library designed to simplify **environment variables**, **assets**, and **internationalization (i18n)** management across **Angular micro-frontend architectures** (Module Federation / Native Federation).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=15.0.0","@angular/common":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation-tools_1.3.0_1771762290913_0.11425445401903578","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@yaagoub/federation-tools","version":"1.3.1","peerDependencies":{"@angular/common":">=15.0.0","@angular/core":">=15.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/yaagoub-federation-tools.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","default":"./fesm2022/yaagoub-federation-tools.mjs"}},"_id":"@yaagoub/federation-tools@1.3.1","gitHead":"8661fa5b9a1855d9085eccbd373de2101059b4cf","description":"**FederationTools** is a lightweight utility library designed to simplify **environment variables**, **assets**, and **internationalization (i18n)** management across **Angular micro-frontend architectures** (Module Federation / Native Federation).","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-HB0NMmgqwsUX9+bU02pqms6Wh85SbCcmyWYK+xi1JMaJmsJzqmrnCYe0c8bKqrD5uJQvU7RFBhIqq2Y7a2MGKg==","shasum":"31fb94f5c7d4c49f8a8b0219fc13687fad7e90c3","tarball":"https://registry.npmjs.org/@yaagoub/federation-tools/-/federation-tools-1.3.1.tgz","fileCount":5,"unpackedSize":59572,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDH+Ykhg0FVDll4fR0wlPxOQOtkb5FeXGom4gNQ/KJfxQIhAL5nbH5xNu1MnZPSJKyaj06X8nwXnCcvKpz3lHh85iNQ"}]},"_npmUser":{"name":"yaagoub","email":"oyaagoub5@gmail.com"},"directories":{},"maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/federation-tools_1.3.1_1771762698286_0.12478222813926632"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-28T17:03:05.185Z","modified":"2026-02-22T12:18:18.609Z","0.0.1":"2025-12-28T17:03:05.437Z","1.0.0":"2025-12-28T17:29:13.567Z","1.0.1":"2025-12-28T17:37:04.636Z","1.0.2":"2025-12-28T21:02:55.623Z","1.0.3":"2025-12-28T21:05:58.643Z","1.0.4":"2025-12-28T21:11:00.548Z","1.0.5":"2025-12-29T00:08:54.645Z","1.0.6":"2025-12-30T09:34:25.899Z","1.0.7":"2025-12-30T09:44:23.299Z","1.0.8":"2025-12-30T10:19:35.910Z","1.1.0":"2025-12-30T10:50:02.250Z","1.1.1":"2025-12-30T10:59:23.104Z","1.1.2":"2025-12-30T11:12:56.857Z","1.1.3":"2026-01-01T15:45:40.259Z","1.1.4":"2026-01-01T16:15:26.017Z","1.1.5":"2026-01-01T16:55:23.540Z","1.1.6":"2026-01-02T13:37:27.130Z","1.1.7":"2026-01-02T15:21:06.794Z","1.1.8":"2026-01-02T19:11:52.050Z","1.1.9":"2026-01-03T13:12:18.446Z","1.2.0":"2026-01-03T13:26:23.149Z","1.2.1":"2026-01-03T13:48:22.027Z","1.2.2":"2026-01-03T14:12:36.036Z","1.2.3":"2026-01-03T14:47:53.987Z","1.2.4":"2026-01-03T14:59:57.647Z","1.2.6":"2026-01-03T15:55:27.064Z","1.2.7":"2026-01-03T16:46:03.352Z","1.2.8":"2026-01-04T22:59:02.092Z","1.2.9":"2026-02-22T12:08:07.416Z","1.3.0":"2026-02-22T12:11:31.053Z","1.3.1":"2026-02-22T12:18:18.486Z"},"description":"**FederationTools** is a lightweight utility library designed to simplify **environment variables**, **assets**, and **internationalization (i18n)** management across **Angular micro-frontend architectures** (Module Federation / Native Federation).","maintainers":[{"name":"yaagoub","email":"oyaagoub5@gmail.com"}],"readme":"# FederationTools\r\n\r\n**FederationTools** is a lightweight utility library designed to simplify **environment variables**, **assets**, and **internationalization (i18n)** management across **Angular micro-frontend architectures** (Module Federation / Native Federation).\r\n\r\nIt provides a **single, consistent API** that works across the **shell** and all **remote MFEs**, without iframes and without leaking configuration to `window`.\r\n\r\n---\r\n\r\n## 📦 Installation\r\n\r\nAdd the library to your workspace:\r\n\r\n```bash\r\nnpm install @yaagoub/federation-tools\r\n```\r\n\r\n---\r\n\r\n## 📁 Project Structure (Shell)\r\n\r\nThe shell application acts as the **single source of truth** for:\r\n\r\n* environment variables\r\n* translations\r\n* asset origins\r\n\r\nRecommended structure:\r\n\r\n```\r\n└── 📁settings\r\n    ├── 📁env\r\n    │   └── env.json                # Shell environment variables\r\n    │\r\n    ├── 📁i18n\r\n    │   ├── en.json                 # English translations\r\n    │   └── ar.json                 # Arabic translations\r\n    │\r\n    └── 📁manifest\r\n        ├── 📁assets\r\n        │   └── assets.manifest.json\r\n        │       {\r\n        │         \"shell\": \"http://localhost:4200\",\r\n        │         \"mfe1\":  \"http://localhost:4201\",\r\n        │         \"mfe2\":  \"http://localhost:4202\"\r\n        │       }\r\n        │\r\n        ├── 📁env\r\n        │   └── env.manifest.json\r\n        │       {\r\n        │         \"shell\": \"http://localhost:4200\",\r\n        │         \"mfe1\":  \"http://localhost:4201\",\r\n        │         \"mfe2\":  \"http://localhost:4202\"\r\n        │       }\r\n        │\r\n        └── 📁i18n\r\n            └── i18n.manifest.json\r\n                {\r\n                  \"shell\": \"http://localhost:4200\",\r\n                  \"mfe1\":  \"http://localhost:4201\",\r\n                  \"mfe2\":  \"http://localhost:4202\"\r\n                }\r\n```\r\n\r\nfor  remotes Recommended structure:\r\n\r\n```\r\n└── 📁settings\r\n    ├── 📁env\r\n    │   └── env.json                # mfe environment variables\r\n    │\r\n    ├── 📁i18n\r\n    │   ├── en.json                 # English translations\r\n    │   └── ar.json                 # Arabic translations\r\n```\r\n\r\nEach manifest defines **where to fetch data from** for each micro frontend.\r\n\r\n---\r\n\r\n## ⚙️ Development Configuration (Angular)\r\n\r\nDuring development, expose the manifests and settings using the Angular assets configuration:\r\n\r\n```json\r\n\"development\": {\r\n  \"assets\": [\r\n    {\r\n      \"glob\": \"**/*\",\r\n      \"input\": \"projects/lkhedma/public\"\r\n    },\r\n    {\r\n      \"glob\": \"env.manifest.json\",\r\n      \"input\": \"projects/../src/settings/manifest/env\",\r\n      \"output\": \".\"\r\n    },\r\n    {\r\n      \"glob\": \"assets.manifest.json\",\r\n      \"input\": \"projects/../src/settings/manifest/assets\",\r\n      \"output\": \".\"\r\n    },\r\n    {\r\n      \"glob\": \"i18n.manifest.json\",\r\n      \"input\": \"projects/../src/settings/manifest/i18n\",\r\n      \"output\": \".\"\r\n    },\r\n    {\r\n      \"glob\": \"**/*\",\r\n      \"input\": \"projects/../src/settings/i18n\",\r\n      \"output\": \"i18n\"\r\n    },\r\n    {\r\n      \"glob\": \"env.json\",\r\n      \"input\": \"projects/../src/settings/env\",\r\n      \"output\": \".\"\r\n    }\r\n  ],\r\n  \"optimization\": false,\r\n  \"extractLicenses\": false,\r\n  \"sourceMap\": true\r\n}\r\n```\r\n\r\n> 💡 In production, these files are typically served by the shell (CDN, Nginx, or gateway).\r\n\r\n---\r\n\r\n## 🔌 Shell Providers Setup\r\n\r\nRegister the FederationTools providers **once** in the shell application:\r\n\r\n```ts\r\nprovideFederationAsset(),\r\nprovideFederationEnv(),\r\nprovideFederationTranslation('en') // default language\r\n```\r\n\r\nThese providers automatically:\r\n\r\n* load manifests\r\n* fetch remote data\r\n* cache results\r\n* expose a unified API to all MFEs\r\n\r\n---\r\n\r\n## 🖼️ Federated Assets\r\n\r\nUse assets from **any MFE** by prefixing the asset name with the micro frontend key.\r\n\r\n```html\r\n<img [asset]=\"'mfe1:logo.png'\" />\r\n```\r\n\r\n### Supported elements\r\n\r\nThe `asset` directive works with:\r\n\r\n* `img`\r\n* `video`\r\n* `audio`\r\n* `iframe`\r\n* `source`\r\n* `a`\r\n* `object`\r\n\r\nThe prefix (`mfe1`) must exist in `assets.manifest.json`.\r\n\r\n---\r\n\r\n## 🌍 Internationalization (i18n)\r\n\r\nFederationTools provides a federated translation system shared across all MFEs.\r\n\r\n### Template usage\r\n\r\n```html\r\n{{ 'home.title' | translate }}\r\n```\r\n\r\n### Programmatic usage\r\n\r\n```ts\r\nimport { inject } from '@angular/core';\r\nimport { TranslationService } from '@yaagoub/federation-tools';\r\n\r\nconst translationService = inject(TranslationService);\r\n\r\ntranslationService.translate('home.title');\r\n```\r\n\r\nTranslations are:\r\n\r\n* loaded lazily\r\n* merged across shell + MFEs\r\n* automatically updated when the language changes\r\n\r\n---\r\n\r\n\r\n### Waiting for environment initialization\r\n\r\n```ts\r\nimport { from } from 'rxjs';\r\nimport { waitForFederationEnv } from '@yaagoub/federation-tools';\r\n\r\nfrom(waitForFederationEnv('mfe1')).subscribe(env => {\r\n  // Safe access to federated environment variables\r\n});\r\n```\r\n\r\n### Key guarantees\r\n\r\n* ✔️ Shell loads the environment first\r\n* ✔️ MFEs wait safely for availability\r\n* ✔️ Immutable, frozen configuration\r\n* ✔️ No global leaks\r\n","readmeFilename":"README.md"}