{"_id":"uioc","_rev":"37-643712816cdcbb5ee4587eba81c53873","name":"uioc","description":"An IoC Framework","dist-tags":{"latest":"1.2.1"},"versions":{"0.0.1-alpha.1":{"name":"uioc","version":"0.0.1-alpha.1","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.0.1-alpha.1","_shasum":"3a35122370135fa3b0a1cf446a70619bf1ad9ef0","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"3a35122370135fa3b0a1cf446a70619bf1ad9ef0","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.0.1-alpha.1.tgz","integrity":"sha512-wcM019g2SnIi3vxp2pcQpdAWFoeFgTaVJmuwv3Qhll+wCF0arNCosaVun54gsQR3aTI4BU/gTT9F3hzDYoYuLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8h1CypeF/5aGWkUAqSOFPouBCXAt+mJ1DfVwWq2kCqAIhAMWMqwtHRMaISKDteIK3dewUh/1onq9LQWsFi4QG15MD"}]}},"0.0.1-alpha.2":{"name":"uioc","version":"0.0.1-alpha.2","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.0.1-alpha.2","_shasum":"0c5a65a504f54a91980d41fa4134781821aa5588","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"0c5a65a504f54a91980d41fa4134781821aa5588","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.0.1-alpha.2.tgz","integrity":"sha512-kmfPzNOLiSeC61eScNVamXf1SNJ5bGxPU6K0L7ay2UE00ialsnVHoriVAjZ9iR3PVrc94DBMzKblBu1sPl0KBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFoufv4Er4WKrPqK875WMjjgnKuJYrgogYi+MXkSwKwwIgRV49n1v5URK2CaBF49l0ygKVZ+HCmYdLc3UzUX38gdU="}]}},"0.0.1-alpha.3":{"name":"uioc","version":"0.0.1-alpha.3","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.0.1-alpha.3","_shasum":"acaa4d1672158cf04a8847417f2dc9a735b82454","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"acaa4d1672158cf04a8847417f2dc9a735b82454","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.0.1-alpha.3.tgz","integrity":"sha512-QzS9KA89avA5VxAdGIZfbxYR+S61cixGvWRDIEmxmXwkI9MVQWXqT6nx4w/0dG2/1pxMyjim9ZboUVxG7AfnGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQ6MVLiMaRBZATjy09dVO0hJgtJ0us4wq1xGvmu2ZrYAiEA7xEq+13fhpRvQyWDtJjm+Q8vn3qdEv6lZsSvxjyDwz0="}]}},"0.0.2-alpha.1":{"name":"uioc","version":"0.0.2-alpha.1","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.0.2-alpha.1","_shasum":"2e3b1050e4b074d01fb1b3fd2a8083f9bc352e51","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"2e3b1050e4b074d01fb1b3fd2a8083f9bc352e51","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.0.2-alpha.1.tgz","integrity":"sha512-Dueu/Vcq/kTgQqDIeWZVkpuIj5XHe9mJzSQE5gRNO9N+rsH1AFvhJUwVvNxVt1KZJNLNrCU596bYuVif7/X1BA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3MEVNb5MnnvhqAVc+1lQ583PoJxzYGe1phupygOtTUAiEAk9vwACxwfc96+FRNz/DPNbrPQuEozKHsjwln4wAg1T4="}]}},"0.0.2-alpha.2":{"name":"uioc","version":"0.0.2-alpha.2","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ievms":"0.0.4","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.0.2-alpha.2","_shasum":"1a87b1acd5d64673ce050bec61cb153e0243f15a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"1a87b1acd5d64673ce050bec61cb153e0243f15a","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.0.2-alpha.2.tgz","integrity":"sha512-MGzAm1mo5pQ4ozOPOQ7vK5AtbhIPcThnZJwKGQYZlI4Kmo1SgfYqfFHnjpCwK9qs196GbXg8yRtqNgY38HVGsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxEpjOrXjN5mlwR6NB59MWRL3yLQCiYSHio22YOv2hlAiEA3x78lJ1DM5tOf2To7x5SZjhrHSwMj8EcMgUybN3pbMs="}]}},"0.0.2-alpha.3":{"name":"uioc","version":"0.0.2-alpha.3","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ievms":"0.0.4","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.0.2-alpha.3","_shasum":"68972a05470931ba02f4f3af0e5c0d79fca49489","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"68972a05470931ba02f4f3af0e5c0d79fca49489","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.0.2-alpha.3.tgz","integrity":"sha512-QarIfoCwB8kxnlaPLNpAdB5r0MGc7kIYl5pMjZtFWs+0RozLGtULj+gZctGLi2XtyiSobc5NDHR7rNjaXUE0NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjZd5aDUD2LSurQKbZGGQef7qfVSjWqe/RSAEbmY8ePAIhAJ4VbEkZQUIeyWvbatlJtOaSf5tMXNNQN3theYPVTH3m"}]}},"0.1.1-alpha.1":{"name":"uioc","version":"0.1.1-alpha.1","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.1.1-alpha.1","_shasum":"9cf219a720619098962ce6e4e6df6ebd2f3adfe7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"9cf219a720619098962ce6e4e6df6ebd2f3adfe7","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.1.1-alpha.1.tgz","integrity":"sha512-MSagnvzE8KaxEWG+yuNYKUVUTMtfy0MfXP+VjTJceavXkGCxKMq/6cuYy0Y+jGVO16E+ZhK5TsUVfVDKnOJyQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQeNOzup8FshRWUmzzzeI+ACXD+AK29XHp8eJHQmqk2AiEA9TRAYVQ5EFSFfwwc7bxU7qcTVVlaouqLw0KE6Pkq/bo="}]}},"0.1.1-alpha.2":{"name":"uioc","version":"0.1.1-alpha.2","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.1.1-alpha.2","_shasum":"8beefd3dfe82f739a7da2681714e1184735217a4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"8beefd3dfe82f739a7da2681714e1184735217a4","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.1.1-alpha.2.tgz","integrity":"sha512-jTKaRDgGXUd1U7RfnfQpkV8gWj9IbsAlxDk9azV0Zpep8uNeTt6YNwaJ/i0odyUjt6IOfdvGZ4xagOvWpbdWJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDrTwdlswu7e7y9VUMivTrPXu/PS6i1IaYoma92yCLDAiBaiza/exci9MZiS85oCNpqdktaxTY+iKs+i57dk7cK+A=="}]}},"0.1.1-alpha.3":{"name":"uioc","version":"0.1.1-alpha.3","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.1.1-alpha.3","_shasum":"1073701ab2ea47bd502a838fa5ecc5fd20c43bce","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"1073701ab2ea47bd502a838fa5ecc5fd20c43bce","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.1.1-alpha.3.tgz","integrity":"sha512-COBr4rMPVW14R55KqLDW4phuUffm1/JlW2KWlK54sBu9HJYa/7PCrtmnUVAM+Jsi878Nk9WDqQTtMBLHlP2EZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjUwAj8eIy/E2S1Zxcy1x8ift7waNIQOfxQ1/kbpOFGgIgYZBJbvpoxoPUQPUXSA/UClYss/hIJRjYrdglNWjSdF8="}]}},"0.1.1-alpha.4":{"name":"uioc","version":"0.1.1-alpha.4","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.1.1-alpha.4","_shasum":"ae75b16a1f531903686b8da369dcc074fd2e159f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"ae75b16a1f531903686b8da369dcc074fd2e159f","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.1.1-alpha.4.tgz","integrity":"sha512-E0gy/Ll+5ycHoMd/VBfxrZW0X1o7qOthlVNsdZNoH83JNti5z5PsriZcYR4pUQV9cHngnnL86ZM2YZQ1K073Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDR4dZEmcX4jD9VZhoIeabieyIsXbC0jgOScGuGOgfXRAiBYcZf/HulYpz8MrsFyt9VtT/3HRQI3OxpUCyVsB/7OEw=="}]}},"0.1.1-alpha.5":{"name":"uioc","version":"0.1.1-alpha.5","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"_id":"uioc@0.1.1-alpha.5","_shasum":"ea176b6ab56fab37290d6103b90b73179c486d9d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"ea176b6ab56fab37290d6103b90b73179c486d9d","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.1.1-alpha.5.tgz","integrity":"sha512-egERUJ+SCqYWLSq4/D10iP5gnwqcZumggJeWRoRDH45lMnMd3CpIBWgmK+ppSA1oXU/qrWegwGFGR9QbhyPAOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAY3cVGHwby6GQuukFAP1SkxCI9WXQASOa+cf/xvdv6VAiBHJAa6v3jWEo77iYns73SvV60JQlerEEO86aURsd41kQ=="}]}},"0.2.0-alpha.1":{"name":"uioc","version":"0.2.0-alpha.1","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"scripts":{"test":"cd test && karma start --single-run"},"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"gitHead":"df4e31df919f97c1e5e7d261b0f8c4ab403898b7","_id":"uioc@0.2.0-alpha.1","_shasum":"61576da5ecc44d9739321b7d92350995685dcee0","_from":".","_npmVersion":"2.1.3","_nodeVersion":"0.10.28","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"61576da5ecc44d9739321b7d92350995685dcee0","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.2.0-alpha.1.tgz","integrity":"sha512-q/95TchQUMsMbqKKEw9/q1rYLwV0XaIrFrnIaQbl6PT8IAuYd/kZ588I23zIFioEHB9Hi5Jah8QyCuQf7PGZfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXLxAYpmIEiSp5cPwdLCfOCHSSaS7lkpu+mqwfyrLHXAiEA6zZAkB8lQ4p/eQ/sbrRrTLehRXKMvXXhnerl1I/LTUQ="}]}},"0.2.1":{"name":"uioc","version":"0.2.1","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"scripts":{"test":"cd test && karma start --single-run"},"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"gitHead":"56cc0361b8e561e5137bc31941418d1ab338570e","_id":"uioc@0.2.1","_shasum":"7ba7d1d1a55d13e03ec370ea6e7182f64ec10ce8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"7ba7d1d1a55d13e03ec370ea6e7182f64ec10ce8","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.2.1.tgz","integrity":"sha512-+OLNhYv7/+Eh3qleWKZSn6XRv0hYQrO4Ku3/SceNUztUq7qMqNqhQ7Z6dCM+ZeexYO9QnZaVUAnM5uFj9Y+7mA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/ceJfM803mbJ0snnx87d5f3Wp0autdCbaCf8O+l89DAiEAoMNkT8e1ZKPhJKdbiwR9BAeWwHHQZx+VtG6uZsDYvFM="}]}},"0.3.0":{"name":"uioc","version":"0.3.0","description":"an ioc framework","main":"main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"scripts":{"test":"cd test && karma start --single-run"},"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"GPL","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4"},"gitHead":"70589143b14039d465ebe380120dd0206044ed84","_id":"uioc@0.3.0","_shasum":"0eb9562fb648528a140ee9486d1c7276426bf032","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.11.16","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"0eb9562fb648528a140ee9486d1c7276426bf032","tarball":"https://registry.npmjs.org/uioc/-/uioc-0.3.0.tgz","integrity":"sha512-ZcCOmYQJhaOZ5iDWtHxFf+EKt5pDPR8jIOI3ltxp9ygIDt+QnjlbLXpyQz6fWYTzaUDnrSHGkvplWnEMMkyYDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4Uxn11RZrdnHtR0erAWUs568FB3mDgIt3obGnouPhUwIhAJDzpOsx6O+xVRy0ISP8q6NFQcKcQbgssnpb04U5ZDrS"}]}},"1.0.0-alpha.1":{"name":"uioc","version":"1.0.0-alpha.1","description":"an ioc framework","main":"dist/bundle.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"scripts":{"test":"karma start --single-run","start":"karma start","build":"node scripts/build.js"},"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"MIT","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"babel-plugin-transform-es2015-modules-umd":"^6.6.5","babel-polyfill":"^6.7.2","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","karma":"^0.12.16","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.3","karma-phantomjs-launcher":"^0.1.4","karma-requirejs":"^0.2.6","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.7","phantomjs":"^2.1.7","requirejs":"^2.2.0","rollup":"^0.25.8","rollup-plugin-babel":"^2.4.0","rollup-plugin-uglify":"^0.3.1","systemjs-builder":"^0.15.14"},"dependencies":{"uaop":"0.0.1-alpha.2"},"gitHead":"a179471a5351f331aa14bc9fa3e4d6522f2bda10","_id":"uioc@1.0.0-alpha.1","_shasum":"f1deb00281b10f36cc84667b4b6ad4edb1ee9e89","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.0","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"f1deb00281b10f36cc84667b4b6ad4edb1ee9e89","tarball":"https://registry.npmjs.org/uioc/-/uioc-1.0.0-alpha.1.tgz","integrity":"sha512-VLjf0G3mUT5ywUqWtZQ75JVcyZrUkiY54GnqFzH2niUB09jTOpbWMo8iA4brjJEVQJlQtwnC/DiQuA0He2LdUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcmuvd+cBNoGejRrsHAAW2Jq5nyfJNqnHhbXdDeISePAiEAkSs7sPM4MqjP/RvKvey5UN7g6Rlp+oLT8+UroHn3Q0o="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/uioc-1.0.0-alpha.1.tgz_1464528708588_0.0154056241735816"}},"1.0.0-beta.1":{"name":"uioc","version":"1.0.0-beta.1","description":"an ioc framework","main":"dist/bundle.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"scripts":{"test":"karma start --single-run","start":"karma start","build":"node scripts/build.js","doc":"esdoc -c esdoc.json"},"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"MIT","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"babel-plugin-transform-es2015-modules-umd":"^6.6.5","babel-polyfill":"^6.7.2","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","esdoc":"^0.4.7","esdoc-es7-plugin":"0.0.3","karma":"^0.12.16","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.3","karma-phantomjs-launcher":"^0.1.4","karma-requirejs":"^0.2.6","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.7","phantomjs-prebuilt":"^2.1.7","requirejs":"^2.2.0","rollup":"^0.25.8","rollup-plugin-babel":"^2.4.0","rollup-plugin-uglify":"^0.3.1"},"dependencies":{"uaop":"0.0.1-alpha.2"},"edp":{"main":"main"},"gitHead":"d1c2c3dd1b2f666310882c21fdf559d13becafc8","_id":"uioc@1.0.0-beta.1","_shasum":"ce7fd685b614bb2c3411c4b9dee46cfdc2a930d2","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"ce7fd685b614bb2c3411c4b9dee46cfdc2a930d2","tarball":"https://registry.npmjs.org/uioc/-/uioc-1.0.0-beta.1.tgz","integrity":"sha512-p5HYfYLuYafOhA7L3HNPVx12Iup1Cu6U1aOyc+QCRN8TmuqHyN2zZvU4odYZqP0oJsRJprrDEM8WhlUdrRcJOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCufEqEPmEZtw0RCrfy9Wwf4jg7doAl9yTiA8Ml/uHjtwIgbBdmMrl8ZUN0584TzeVhN8vPBDnVhXiEKbRrZDLged0="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/uioc-1.0.0-beta.1.tgz_1468074511076_0.24527241778559983"}},"1.0.0-beta.2":{"name":"uioc","version":"1.0.0-beta.2","description":"An IoC framework","main":"dist/bundle.js","jsnext:main":"src/main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"scripts":{"test":"karma start --single-run","start":"karma start","build":"node scripts/build.js","doc":"esdoc -c esdoc.json"},"files":["dist","src","esdoc.json","README.md"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"MIT","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"babel-plugin-transform-es2015-modules-umd":"^6.6.5","babel-polyfill":"^6.7.2","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","esdoc":"^0.4.7","esdoc-es7-plugin":"0.0.3","karma":"^0.12.16","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.1.4","karma-coverage":"^0.2.4","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.1.5","karma-jasmine":"^0.2.3","karma-phantomjs-launcher":"^0.1.4","karma-requirejs":"^0.2.6","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.7","phantomjs-prebuilt":"^2.1.7","requirejs":"^2.2.0","rollup":"^0.25.8","rollup-plugin-babel":"^2.4.0","rollup-plugin-uglify":"^0.3.1"},"dependencies":{"uaop":"0.0.1-alpha.2"},"edp":{"main":"main"},"gitHead":"b517d9fb4e2b50157573922cde88f92a0b92b9d6","_id":"uioc@1.0.0-beta.2","_shasum":"595dbfd7ef056f290fe95b61c8574dfe7c883291","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"shasum":"595dbfd7ef056f290fe95b61c8574dfe7c883291","tarball":"https://registry.npmjs.org/uioc/-/uioc-1.0.0-beta.2.tgz","integrity":"sha512-bfScPYrpeNMYrj0FnH6TLYPOiGTKPUjzzwHDsTDEzLD0IyiwI4tZoqbqUbrPNJawqd5i5m4JHNhXwnj2BUHIcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+lhvy0N7gIkT3DonyYHl4cdcmeC05rojXV7BTjlurYAiAFOZqN4+uEVKuC/4/+bqq8CZm+hAxiBVqaVkEzywYnag=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/uioc-1.0.0-beta.2.tgz_1468756239766_0.0032232417725026608"}},"1.1.0":{"name":"uioc","version":"1.1.0","description":"An IoC Framework","main":"dist/bundle.js","jsnext:main":"src/main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"scripts":{"test":"karma start --single-run --browsers PureHeadlessChrome","start":"karma start","build":"node scripts/build.js","doc":"esdoc -c esdoc.json"},"files":["dist","src","esdoc.json","README.md"],"author":{"name":"Exodia","email":"d_xinxin@163.com"},"license":"MIT","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"babel-plugin-transform-es2015-modules-umd":"^6.6.5","babel-polyfill":"^6.7.2","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^3.0.0","babel-preset-stage-0":"^6.5.0","esdoc":"^0.5.2","jasmine-core":"^2.6.4","karma":"^1.7.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-requirejs":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","requirejs":"^2.2.0","rollup":"^0.43.0","rollup-plugin-babel":"^2.4.0","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"uaop":"0.0.1-alpha.2"},"edp":{"main":"main"},"gitHead":"1839b715bd64cd09a2559ac61e30661320cb989a","_id":"uioc@1.1.0","_npmVersion":"5.0.3","_nodeVersion":"6.2.1","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"integrity":"sha512-VwLjFRMX43hk4WvfGkA3RaPGSevutos94s+4TFaA60bW/ss/ppFbaXyah5KDO4Z8KD1o58tbBnAQ/ecc7mPElg==","shasum":"4a5bb2ff82a4349ee5c7230dbebb5d40d3d74897","tarball":"https://registry.npmjs.org/uioc/-/uioc-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9nT3h3jst4/Ba4cfit30N02xXG+B0p1nMnvTYBQE7oAiEAraExxF2STUynyXycURsk2rSgVVrfgBcUaWI1t3wYjDk="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uioc-1.1.0.tgz_1499438833112_0.647012272849679"}},"1.2.1":{"name":"uioc","version":"1.2.1","description":"An IoC Framework","main":"dist/bundle.js","jsnext:main":"src/main.js","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"keywords":["ioc","di"],"scripts":{"test":"karma start --single-run --browsers PureHeadlessChrome","start":"karma start","build":"node scripts/build.js","doc":"esdoc -c esdoc.json"},"files":["dist","src","esdoc.json","README.md"],"author":{"name":"Exodia","email":"d_xinxin@163.com","url":"github.com/Exodia"},"contributors":[{"name":"otakustay","email":"otakustay@gmail.com","url":"http://otakustay.com"},{"name":"ycycwx","url":"https://github.com/ycycwx"},{"name":"strwind","url":"https://github.com/strwind"},{"name":"srhb18","url":"https://github.com/srhb18"}],"license":"MIT","bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"homepage":"https://github.com/ecomfe/uioc","devDependencies":{"babel-plugin-transform-es2015-modules-umd":"^6.6.5","babel-polyfill":"^6.7.2","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^3.0.0","babel-preset-stage-0":"^6.5.0","esdoc":"^0.5.2","jasmine-core":"^2.6.4","karma":"^1.7.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-requirejs":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","requirejs":"^2.2.0","rollup":"^0.43.0","rollup-plugin-babel":"^2.4.0","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"uaop":"0.0.1-alpha.2"},"edp":{"main":"main"},"gitHead":"0864056458884195d41b96053ac1821cd793e8fe","_id":"uioc@1.2.1","_npmVersion":"5.4.0","_nodeVersion":"8.1.4","_npmUser":{"name":"exodia","email":"d_xinxin@163.com"},"dist":{"integrity":"sha512-DkJXyGxBiQ+RPjPEJWUQ5x/tptkiVo7wQfqTGj/GSyJpTKAxtXOM0CmpKOpXVmsYG1ONC0PKnzNSzS+zXw31Sg==","shasum":"8ebc753071922ea44d5028151cdaf5b277845740","tarball":"https://registry.npmjs.org/uioc/-/uioc-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3Ha+y5S1/bT4DHE2D6WLH8/uEFIyRwKaX65O/T1u9LQIgXcXnYLkC1kobvkrUbT5X3glmm7ouZZlhLcvSvdJ+74Q="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uioc-1.2.1.tgz_1506582011648_0.6374228917993605"}}},"readme":"uioc ![building status](https://travis-ci.org/ecomfe/uioc.svg?branch=master) ![doc status](https://doc.esdoc.org/github.com/ecomfe/uioc/badge.svg)\n===\n\n# 关于\nuioc是用JavaScript写的一个轻量级IoC容器，为JavaScript应用提供了IoC功能。通过使用配置的方式管理模块依赖，最大程度的提高了模块的复用性。\n\n在1.0版本中，增加了aop的支持，对应用从横向关注点上提供了复用支持。\n\n# 安装\n\n```shell\nnpm install uioc —save\n```\n# 基本使用\n\n## Step 1：定义模块\n\nIoC最大的要求之一就是不要在模块中引入具体依赖的实现，对应在JavaScript中则是不要显示的引入依赖模块，仅在注入点面向依赖接口编程。\n\n```javascript\n// List.js\nexport default class List {\n    // 构造函数注入实现了ListModel接口的依赖\n    constructor(listModel) {\n        this.model = listModel;\n    }\n\n    // 属性/接口注入实现了ListView接口的依赖\n    setView(listView) {\n        this.view = listView;\n    }\n\n    enter() {\n        let data = this.model.load();\n        this.view.render(data);\n    }\n}\n\n// MyListModel.js\nexport default class MyListModel {\n    load() {\n        return {data: 'data'};\n    }\n}\n\n// MyListView.js\nexport default class MyListView {\n    render(data) {\n        console.log(data);\n    }\n}\n```\n上述代码中在List类有两个依赖view和model，分别实现了ListModel和ListView（隐式）接口，\n而MyListModel和MyListView类则是ListModel与ListView接口的具体实现。\n\n## Step 2：定义IoC配置，实例化IoC容器\n\n```javascript\n// ioc.js\nimport {IoC} from 'uioc';\nimport List from './List';\nimport MyListModel from './MyListModel';\nimport MyListView from './MyListView';\n\nlet config = {\n    components: {\n        list: {\n            creator: List,\n            args: [\n                {$ref: 'listModel'}\n            ],\n            properties: {\n                view: {\n                    $ref: {'listView'}\n                }\n            },\n\n            listModel: {\n                creator: MyListModel\n            },\n\n            listView: {\n                creator: MyListView\n            }\n        }\n    }\n};\n\nlet ioc = new IoC(config);\n\nexport default ioc;\n```\n\n上述代码中，声明了list, listModel, listView三个组件，\n其中list通过$ref关键字声明了2个依赖：listModel是list的构造函数依赖，\n会在实例化list的时候，将创建好的listModel依赖传入构造函数；\nlistView是list的属性依赖，会在实例化list完成后，将创建好的listView赋值给list，赋值方式为有setter则调用setter，无setter则直接对象赋值。\n\n## Step 3:  定义入口文件，从ioc实例获取入口组件启动整个应用\n\n```javascript\n// main.js\nimport ioc from 'ioc';\n\nioc.getComponent('list').then(list => list.enter());\n```\n上述代码中通过ioc容器实例获取了list组件，ioc容器将根据配置创建好list的相关依赖并注入给list，最终组装成完整的list实例传递给promise的resolve回调。\n\n# [基础特性](https://github.com/ecomfe/uioc/wiki/Base-Feature)\n\n# 高级特性\n\n- [插件机制](https://github.com/ecomfe/uioc/wiki/plugins)\n- [aop](https://github.com/ecomfe/uioc/wiki/aop)\n\n# [API](https://doc.esdoc.org/github.com/ecomfe/uioc/)\n\n# [Changelog](https://github.com/ecomfe/uioc/wiki/Changelog)\n\n# [0.3.x版本文档](https://github.com/ecomfe/uioc/wiki/0.3.x-readme)\n","maintainers":[{"name":"exodia","email":"d_xinxin@163.com"}],"time":{"modified":"2022-06-28T03:33:11.303Z","created":"2014-06-08T12:50:55.856Z","0.0.1-alpha.1":"2014-06-08T12:50:55.856Z","0.0.1-alpha.2":"2014-06-09T08:09:49.783Z","0.0.1-alpha.3":"2014-06-11T16:13:54.121Z","0.0.2-alpha.1":"2014-06-15T05:06:00.056Z","0.0.2-alpha.2":"2014-06-15T07:01:23.672Z","0.0.2-alpha.3":"2014-06-15T07:28:45.106Z","0.1.1-alpha.1":"2014-07-17T08:20:27.796Z","0.1.1-alpha.2":"2014-07-21T08:04:35.448Z","0.1.1-alpha.3":"2014-07-21T13:58:08.092Z","0.1.1-alpha.4":"2014-07-21T14:39:45.176Z","0.1.1-alpha.5":"2014-07-21T15:00:55.181Z","0.2.0-alpha.1":"2014-10-16T08:15:30.609Z","0.2.1":"2015-02-20T07:55:55.017Z","0.3.0":"2015-05-15T09:29:51.983Z","1.0.0-alpha.1":"2016-05-29T13:31:52.221Z","1.0.0-beta.1":"2016-07-09T14:28:33.860Z","1.0.0-beta.2":"2016-07-17T11:50:42.230Z","1.1.0":"2017-07-07T14:47:13.214Z","1.2.0":"2017-09-28T06:52:20.592Z","1.2.1":"2017-09-28T07:00:11.762Z"},"homepage":"https://github.com/ecomfe/uioc","keywords":["ioc","di"],"repository":{"type":"git","url":"git://github.com/ecomfe/uioc.git"},"author":{"name":"Exodia","email":"d_xinxin@163.com","url":"github.com/Exodia"},"bugs":{"url":"https://github.com/ecomfe/uioc/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"otakustay","email":"otakustay@gmail.com","url":"http://otakustay.com"},{"name":"ycycwx","url":"https://github.com/ycycwx"},{"name":"strwind","url":"https://github.com/strwind"},{"name":"srhb18","url":"https://github.com/srhb18"}]}