{"_id":"@amra-finance/services-core","_rev":"3-ca413b1359a22e6adad8aa3a46fae9e5","name":"@amra-finance/services-core","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@amra-finance/services-core","description":"Dependency injection framework","version":"0.1.0","license":"MIT","main":"dist/index.js","scripts":{"build":"babel -d dist src","prepublishOnly":"babel -d dist src","test":"jest","coverage":"jest --coverage"},"dependencies":{"babel-runtime":"^6.26.0","lodash":"^4.17.15","toposort":"^2.0.2"},"devDependencies":{"@babel/runtime":"^7.3.4","@babel/cli":"^7.2.3","@babel/core":"^7.4.5","@babel/node":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-proposal-function-sent":"^7.2.0","@babel/plugin-proposal-numeric-separator":"^7.2.0","@babel/plugin-proposal-throw-expressions":"^7.2.0","@babel/plugin-transform-runtime":"^7.3.4","@babel/preset-env":"^7.4.5","babel-eslint":"^10.0.3","babel-jest":"^24.8.0","babel-loader":"^8.0.5","babel-plugin-module-resolver":"^3.2.0","jest":"^24.5.0"},"_id":"@amra-finance/services-core@0.1.0","_nodeVersion":"8.9.4","_npmVersion":"6.8.0","dist":{"integrity":"sha512-rd627rLd5WrgsJ9ekiM+hx5FOKcnACevxV9j4VwTnQSPgj3nUL4Keoy8MaCSRXMEBifJS2Sj/lN4KgdlS74HEQ==","shasum":"fba4fcad658fa538ff3ae062402f6859616171a2","tarball":"https://registry.npmjs.org/@amra-finance/services-core/-/services-core-0.1.0.tgz","fileCount":28,"unpackedSize":92898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDoadCRA9TVsSAnZWagAA4G4P+wTzevolvD24PtQJTK9M\nA5LlGEGeXJAPYVGUd6F0RH2iE/kCrtWTnux13ThRs77sYwIqQWvXYOBK1Y6z\nKlwRVyq31Fzgd8pQXEaWecS9ZcpLq1pMo+pjs9nWRbsm9/hy/TuutOYqUmve\nzCJ8IAjxsrJzTYvbDRLMcr5rPw9VNDIY358Cn0FwLZ0/mgtX8H35LNU5Ui6Z\nCpinjGDctei2a/qjbIwucQu7z9w9pjezaJJiTFhtDZ3vHQv0mcg/qDsGqZyn\n5SSkpPbDvqiN4Pm/C+/Zb8pM/5M+WBNyuuDtMMx/xunpyFX1rs/+/zEH/9K/\n8lHUBA5GWW9g7yio8ZNuMuHj/tsZVh8LAzRNgKAUGreBrshDToqpM62Njydc\ny3UaWVdHhJRE9TRC8SDCoSXzIXjLXtR65j7Wpt+Lnc24u42wUAfG+y5PygL7\nxjX4wuGl1QwkWy31b5loarY15uCY854Aoo8VdrKnd7tu8mSxhVgfUPKBJe3S\nWwrDBZD9tQAA1n8tSh6LrcMvrZ/l0UFNPhod+Y0T/Ygq6rpbKCC1zqS8EUus\nq+PT4/gmASd8gEssaLmuMv6u/0VWMlFNDpWgY+lNBjzfBddByYNYXr92VANV\nLN49Uo/nizPGV500uiiSbujnHW6K1aa2Q9GTPzsLNn0azFKKvfdtKBj8oFzX\notyD\r\n=20VE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClWEJBSdfHrZgWoO3RwFsHjo7I/X9DZOm2zbHYphXDGQIhAPbKKkmvG5yljkCF4dR6SwT8OwQSohvEeS2PYhkOrX92"}]},"maintainers":[{"name":"stefanionescu","email":"stefanionescu@protonmail.com"}],"_npmUser":{"name":"stefanionescu","email":"stefanionescu@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/services-core_0.1.0_1578010268543_0.34355402163333837"},"_hasShrinkwrap":false},"0.1.1":{"name":"@amra-finance/services-core","description":"Dependency injection framework","version":"0.1.1","license":"MIT","main":"dist/index.js","scripts":{"build":"babel -d dist src","prepublishOnly":"babel -d dist src","test":"jest","coverage":"jest --coverage"},"dependencies":{"babel-runtime":"^6.26.0","lodash":"^4.17.15","toposort":"^2.0.2"},"devDependencies":{"@babel/runtime":"^7.3.4","@babel/cli":"^7.2.3","@babel/core":"^7.4.5","@babel/node":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-proposal-function-sent":"^7.2.0","@babel/plugin-proposal-numeric-separator":"^7.2.0","@babel/plugin-proposal-throw-expressions":"^7.2.0","@babel/plugin-transform-runtime":"^7.3.4","@babel/preset-env":"^7.4.5","babel-eslint":"^10.0.3","babel-jest":"^24.8.0","babel-loader":"^8.0.5","babel-plugin-module-resolver":"^3.2.0","jest":"^24.5.0"},"gitHead":"49eef0eb6d25546c287f28e10ea5776c39f0e20d","_id":"@amra-finance/services-core@0.1.1","_nodeVersion":"8.9.4","_npmVersion":"6.8.0","dist":{"integrity":"sha512-xwYPQOLOcff/MJ+01Y7RYgHj6rMqCxIGNPTuetkqJ79ZqShhpmzhLjNFY9uLBkvhtORocdzqFs3KvVhrHjC+8Q==","shasum":"fdbf4fc19c3904dfc992d5b4aed592800c406262","tarball":"https://registry.npmjs.org/@amra-finance/services-core/-/services-core-0.1.1.tgz","fileCount":28,"unpackedSize":92898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDodVCRA9TVsSAnZWagAA7mEP/01nfdcgqo/xlVtetOXl\nAbyxHaF3QZsrnKwDQIYbfPuclguZTEjU5ZlbJTke3tAdskk7dErwCCd8qS0D\nYd1LHPJdI6XkuRz1KgzOYjSXIfjL6nrfvUtiR+DiT+zWw+kSsE6H0ELTmLYf\n/WRTnO+4GuglvLvrPyU4KWho1zj7KdZHT1KROy53SCDdvN6K3mfqyDjpUt6C\n+O6mIvWhQneUJdAIhYzu95sGNzsjdzcZ1Iohv+e3TuwoVmYn57XHVWhqbXRS\nfhUMkeYHMwQ6jv/zZGcjk+BdvyRh08Ve6C/7FssiFzPE+YKwWh6/O3/Ldc2J\n0bzwyXOB0wHGRVyl4YWZ08fZX0/wgA3Mv91aQCk+MvWQn5wS3SX2nH50O7QW\n6pWmPigSS13if9znLBmzyX+tx0jISFsb47A3CVcYIahOHHRQzo4C8VeNOYaL\n4Tuq6NCkwVJRa3Ir2858PSN1Kw/SnM3+E6FHx7USp0NsZT88DRWeFLRsedNS\ne3jQ7f3C8oePn400bpwE8ViQNVfSD2VKKIYz5qJodgJJErQLaDTNzhbdmjhH\nPPZP01DVlQQ4+WOOPUvOsLIfxn+UHe8cV1cKmFkQXzJ/sIa68CBtS12v0s7u\n3ZKIjOSTjP1h3gd54GOYaAYILc4VejMSogotqJ/CnQ1vHkpRFY3eD7gWhNlc\nm/qE\r\n=yZa5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWDXz060rpGlNSwvQ1Ohq3M3W3z1kFVCMDC2PVrGjMQAiEA3gD2mQF4XA8FqObYtkHzc5Fhd4f7LHThha8fyxveev4="}]},"maintainers":[{"name":"stefanionescu","email":"stefanionescu@protonmail.com"}],"_npmUser":{"name":"stefanionescu","email":"stefanionescu@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/services-core_0.1.1_1578010453086_0.001226627525151125"},"_hasShrinkwrap":false},"0.1.2":{"name":"@amra-finance/services-core","description":"Dependency injection framework","version":"0.1.2","license":"MIT","main":"dist/index.js","scripts":{"build":"babel -d dist src","prepublishOnly":"babel -d dist src","test":"jest","coverage":"jest --coverage"},"dependencies":{"babel-runtime":"^6.26.0","lodash":"^4.17.15","toposort":"^2.0.2"},"devDependencies":{"@babel/runtime":"^7.3.4","@babel/cli":"^7.2.3","@babel/core":"^7.4.5","@babel/node":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-proposal-function-sent":"^7.2.0","@babel/plugin-proposal-numeric-separator":"^7.2.0","@babel/plugin-proposal-throw-expressions":"^7.2.0","@babel/plugin-transform-runtime":"^7.3.4","@babel/preset-env":"^7.4.5","babel-eslint":"^10.0.3","babel-jest":"^24.8.0","babel-loader":"^8.0.5","babel-plugin-module-resolver":"^3.2.0","jest":"^24.5.0"},"gitHead":"7414af7e34d08ee2aa2d5fc9c56298f7589d3933","_id":"@amra-finance/services-core@0.1.2","_nodeVersion":"8.9.4","_npmVersion":"6.8.0","dist":{"integrity":"sha512-4yscGX3J4xeyFFlCwBGXJJCDln5LTW0WRQxEzJzspIJJlw5JoM+cwcw3v00RVSic1Aib+WLNZdYIgxDkGblVXw==","shasum":"bc86dc347b3261ad8fd61b8b53304ba84dee9a26","tarball":"https://registry.npmjs.org/@amra-finance/services-core/-/services-core-0.1.2.tgz","fileCount":28,"unpackedSize":92967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXTTQCRA9TVsSAnZWagAAs04QAIkTXhZCWhkWPitNtF+T\nlqG5OAmks9ViujoDQV0zb80x5mk8/sdrledUtCv2BCKUVBKBvbLlGiDIyu7h\n65C2bj0ZQ3QSavSaoELZfUVtf04LosDa5gVC/D132ppktf3Rlm1QcG4lNtP9\nhZ8BgwuoyUSxtWBdFE5Go+IJe+N/tdulrWcsQ0cxOF4kjJxfp3amuZQcvyS4\nnU9mI0DBGxmPnbBCkY6ebDFDUPVwhN6VCsvcNxh3pECpZ17lCjPTBhhwXZWO\nIkVweRhvf8irTWfd6EHf3LvtAWIDG+aGui9LDTEvW8YRPUY407FRpXdFk3JX\ndI394r3C6SRHxpga0YWSIzyQ57VxCZm8Hlq3r5Uw5BneEW8bS5Tb/y7IRPvR\nV4YoIX/mIWuWBWYmbHefmpDj4Ixb5UX5MVbVx9uewQ0lH/P/gZ8QphkwgOOo\npFqbnnR1hAcL0jRqZB9OXZ20ChipvQ85/GfrmA93CX06w4tSJRJH8/7CIZli\nPXSB3uGKpR7lJsfx1yh08AN3/0r6cIDpn8mvbgcO9Q1iq71QYldzT3UGdpTi\nNDLU7qfw1DjnaWGmHQgSmgzywmayhAd3PAP0OsOfr9cz60f6jWDHruVyPB0Y\nW2LpJ2q8ZE5Upbl3IzYiaY+l+eC0Cm1mh8tfAhnF+BC9oPTgNeo8UbVvD1+v\nMJZZ\r\n=Jrri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMrVIGB7SthTI9DJcneImEq6GTQ8gqohPbZiZ1KytLyQIgdLkzgZhk7wl0QMgGAdetmsl0WFspsfaKhzbtEnMOyf4="}]},"maintainers":[{"name":"stefanionescu","email":"stefanionescu@protonmail.com"}],"_npmUser":{"name":"stefanionescu","email":"stefanionescu@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/services-core_0.1.2_1583166671836_0.4874318065362211"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-03T00:11:08.315Z","0.1.0":"2020-01-03T00:11:08.685Z","modified":"2022-04-04T13:52:57.986Z","0.1.1":"2020-01-03T00:14:13.178Z","0.1.2":"2020-03-02T16:31:12.013Z"},"maintainers":[{"name":"stefanionescu","email":"stefanionescu@protonmail.com"}],"description":"Dependency injection framework","license":"MIT","readme":"# @amra-finance/services-core\n\nA dependency injection framework used in [ding.js](https://github.com/amra-finance/ding.js).\n\n### TODO\n\n- [ ] create full usage example\n\n### Usage (TODO)\n\n```js\nclass MyService extends PrivateService {\n  constructor(name = 'serviceRoleName') {\n    super(name, dependencyRoleNames);\n  }\n\n  initialize(settings) {\n    // initialize() for all its dependencies will run first\n  }\n\n  connect() {\n    // connect() for all its dependencies will run first\n  }\n\n  authenticate() {\n    // authenticate() for all its dependencies will run first\n  }\n}\n```\n","readmeFilename":"README.md"}