{"_id":"@artossystems/configured","_rev":"2-9b66d94bbc6f3d5284839a346f46039b","name":"@artossystems/configured","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@artossystems/configured","version":"1.0.0","description":"This is a tiny dependency injection framework.","main":"index.js","scripts":{"repl":"node --experimental-repl-await --require ./scripts/repl"},"keywords":[],"author":"","license":"ISC","_id":"@artossystems/configured@1.0.0","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-UE1QRom3OJq0joWragRvVvmUcoSkLP6qM2opfihnTPzzgMXwD9pA4htX6Tyq12kIgX8wz88B+T3bRYAt0kXvDw==","shasum":"35edef2d6bd49c008d0d50f6b766bb8e271683de","tarball":"https://registry.npmjs.org/@artossystems/configured/-/configured-1.0.0.tgz","fileCount":4,"unpackedSize":1482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+11mCRA9TVsSAnZWagAA2QgP+QDYdrji0jhAcFEgDXbS\nM0HM1wA2x8hup9Vh1POqwl7DqpRIeJppvzvrQiANzosnCS7cg74bThqkzd25\nCD6iacb+WAspYg/qbTFlM5fKCgRMf/gDzpNia0wjDBHH3Sqli6yxwbmNQznM\nq+28nlq4yxe0qwMfoS07/eSsgSyKsnbaJcjZ7R2csCLUjnpDaxoCWiDU6319\nK/2Y1TqUl97Bf8FfbxJe1mTGxVnhpPaf/WZ4CZybdj8Ruq2wa8QTqeoVw/Z1\nSfGv9o6yq3DmXTpwewDHBkDGsFVI2FL8yTO35sfN58Rh89u4zCGfV5srbxQr\nsGrsZeS3hr7KePNAmCuCFv8nF2lcOuRFeGeaeTf6jE3NZiGygEje+RSZnZFG\nSdr3HGT04H5ZuZeydnXq17AxsKeG7N78wK1/8vk1nWRD3ElI9xRvz2jnTDFb\nNO/M4vZWV2FGb9Fld1Mq7WnNA8Z/sj/6hZfuN1gX/FdYzndMA2ACVs2WOyS+\nIqJclf6FD1MVZg1JTYky0L7gWWdrW/aJEYWSkdfQvBcHQo5Tvubbf2juLsAI\nOsY/vCfNaOoZW3K13KL1iiWSt/5dlzfdu0DJhxUBfnXrzP9cgL79Bhd8zr2u\nC/w/B/ssm6N6TkjTzxUvGs07rG/sJ/cCbl+wFi27dG1+Txs5ls0x1Swc+OD1\naRVU\r\n=JFi0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGW+21vDfySh49hXfXEmO0y/g0uCWOefGrTBVOn0L6kAiArqdsRzIpR/gzehfpi6PUh+yoToV40+hbPM7aWFMyzlA=="}]},"maintainers":[{"name":"alexp_artos","email":"alex.pinto@artos.io"},{"name":"nahuseyoum","email":"nahu.seyoum@artos.io"},{"name":"fluorostani","email":"glyn.dimond@artos.io"},{"name":"andybry","email":"arbryant101@gmail.com"},{"name":"jim_wilde","email":"grahamjwilde@gmail.com"},{"name":"adrijardi","email":"adrijardi@gmail.com"}],"_npmUser":{"name":"andybry","email":"arbryant101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configured_1.0.0_1593531750283_0.26409798048597044"},"_hasShrinkwrap":false},"1.0.1":{"name":"@artossystems/configured","version":"1.0.1","description":"This is a tiny dependency injection framework.","main":"index.js","scripts":{"repl":"node --experimental-repl-await --require ./scripts/repl"},"keywords":[],"author":"","license":"ISC","_id":"@artossystems/configured@1.0.1","_npmVersion":"6.5.0","_nodeVersion":"12.16.1","_npmUser":{"name":"jim_wilde","email":"grahamjwilde@gmail.com"},"dist":{"integrity":"sha512-N/sxmqxpVUfJ5d0nPiCmqxAicEfoq4A+2cyX+X4v+kCof0sXai/6XLzXkD+cRGMYfncUiqr0zlO2Q4Is3IXHGA==","shasum":"8cef6ff3457ad25e11bd502fda44830345f04784","tarball":"https://registry.npmjs.org/@artossystems/configured/-/configured-1.0.1.tgz","fileCount":4,"unpackedSize":1434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCViOCRA9TVsSAnZWagAAz58P/AuVOZJgIvu7VJyy1l4E\nwECSP88I+6/EONs89QunZQC6Rjd/faZJCYSJvwveXLMzHuTHEdlzIxj+ljd2\n6kgvigw690Dj+3+8kUg+CaHoiNM9vLCWekH+pp4eP9jsLLbqz3Ix0ZmFCbaE\nH9AhLdeKVKgoXBqgTLEh+wbfoo3g/xHn9iO2C7qTppf/uuizTL2Bz7kAd8us\n6uLv1NwrBMRDGlL/l6C0yugishEa7D8hj6oj0Av2HtWSqDVCQ1RjijQ8B0U0\n/vfHZH4urgp9olLxhXuEYRQ0AylOfBuu4RT2YozKgLokAozK2x3YkrjirChO\n7URz5gyzYgyHSAatmPSdbqPzgW6fd4yuYXWySAZ2CxoCzz6uObg9Vi7scTs7\ne3slVy1N7l4aChMWIEJaPu+C24loFrooHPUo9eHSHbxmXv8Cwm9Brg6ZUi+2\nd4PdlefN8p7TlZ8KH1pe9aMtlq3/d0/GVNBihGnqRmsT5kbqcY7QJM4x9cV3\nwWaGohxa00xU/1YFTNPQ9MFpXHQhNj0lHvBh8kLuj9f8cwiNGPWqAyDQ9jrd\nwzaQ3J4hhYTOHilcNh8CQ/7+0hxYg87GzaZKmB/7HQyfcpF0ZYNJ6mYIFhN5\nwWUF9lPeD/lHUGyp311WAnWMMrW0l0qpbk+TeDSVguZKumMT/aZfi4S4tLMD\nkPSO\r\n=/9FY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8PfqUIFbGpttN/tl5EhsDLRCtK2YYJeJtGNViwFME1QIhAKBEOD+8GQW0DCL1z/QIhAWzvItY7YtixKqAK6klANya"}]},"directories":{},"maintainers":[{"name":"adrijardi","email":"adrijardi@gmail.com"},{"name":"jim_wilde","email":"grahamjwilde@gmail.com"},{"name":"andybry","email":"arbryant101@gmail.com"},{"name":"fluorostani","email":"glyn.dimond@artos.io"},{"name":"nahuseyoum","email":"nahu.seyoum@artos.io"},{"name":"alexp_artos","email":"alex.pinto@artos.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configured_1.0.1_1611225230089_0.40397318829878226"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-30T15:42:30.112Z","1.0.0":"2020-06-30T15:42:30.403Z","modified":"2022-04-04T15:39:38.469Z","1.0.1":"2021-01-21T10:33:50.187Z"},"maintainers":[{"name":"adrijardi","email":"adrijardi@gmail.com"},{"name":"jim_wilde","email":"grahamjwilde@gmail.com"},{"name":"andybry","email":"arbryant101@gmail.com"},{"name":"fluorostani","email":"glyn.dimond@artos.io"},{"name":"nahuseyoum","email":"nahu.seyoum@artos.io"},{"name":"alexp_artos","email":"alex.pinto@artos.io"}],"description":"This is a tiny dependency injection framework.","keywords":[],"license":"ISC","readme":"# Configured\n\nThis is a tiny dependency injection framework.\n\n\n## Installation\n\n```\nnpm install @artossystems/configured\n```\n\n\n## Usage Example\n\n### Configuration\n\nIn the file `src/configured.js`\n```javascript\nconst configured = require('@artossystems/configured')\n\nmodule.exports = configured({\n    item1: function constructItem1 () {\n      // item 1 is constructed here\n      return ret\n    },\n\n    item2: function () {\n      // item 2 is constructed here\n      // can refer to item1 as `this.item1` at which point it will be\n      // constructed\n      return ret\n    }  \n  })\n\n```\n\n### Using\n\n```javascript\nconst configured = require('./configured')\nconfigured.item1.method('param1')\n```","readmeFilename":"README.md"}