{"_id":"iai-oop","_rev":"46-e9527273a497e2b17932ae75dc5c853f","name":"iai-oop","description":"iai-oop is a utility toolset to ease OOP. The filosofy is to type less while being more expressive.","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.0":{"name":"iai-oop","version":"0.0.0","description":"The Iai Framework philosophy about OOP for node","main":"iai-oop.js","_id":"iai-oop@0.0.0","dist":{"shasum":"bd03ace85891716878cd2831d40ebeba4e8a8543","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-0.0.0.tgz","integrity":"sha512-Ket7qyZKK0IVpg0w1NcqeXqd2o5/hjPOh/52m9d4H/78o0WefYk3mO+hWNyNWaXJ5oX1Q/ElgF8P94tXkv8Yzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVIGwKZgLOSbSWDJiBGKV5LjC2O6z34ng2zZawjQhYBgIhAMca01qj6XAZFEHGFwikoS2at2CCrUtnzeDOIdo4mXL9"}]},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"0.0.1":{"name":"iai-oop","version":"0.0.1","description":"The Iai Framework philosophy about OOP for node","main":"iai-oop.js","_id":"iai-oop@0.0.1","dist":{"shasum":"ca33a95aa16e1fcbad05c4122772a02bbaea02ba","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-0.0.1.tgz","integrity":"sha512-qEvfNZVr0S2GfiIF3i+waP9LPisrjodRuyHWpoLYhzp+zOqHJu30BSxu3kN5k4PCHZhwow/KUgdh/64soAvuIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi1H2jz0L/IbfHXSw8A4Jxt7xa/yPFFNVVEOuJNHMp7QIhAPEEVlgIjF0nKRBL+FvQDSsYj2k6v2cSHIiBeW8xwMoR"}]},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"0.0.11":{"name":"iai-oop","version":"0.0.11","description":"The Iai Framework philosophy about OOP for node","main":"iai-oop.js","_id":"iai-oop@0.0.11","dist":{"shasum":"1403c5353e3dc239dedf5ffe159429d1d08f2f2f","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-0.0.11.tgz","integrity":"sha512-UqfAGr4aWj1zhaFR+TxOub07Lp9X3vZG0+SToEJ8h7AYXSL/wqwbnyxiGEuKk0RBcE/rzEh7pQoqZd3GK6wnng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQW/vUiLry3yB/Wv6Bj+ILk/MNLc7IeqEQ6TT37ul4oAiBdMb1g8IM8hV9pBb3pDLJ3dYj9rSgXPnf8VJUW2T09Vg=="}]},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"0.0.12":{"name":"iai-oop","version":"0.0.12","description":"The Iai Framework philosophy about OOP for node","main":"iai-oop.js","_id":"iai-oop@0.0.12","dist":{"shasum":"602353c12b6b6286ebd6d8c664ed4bb776d4d14c","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-0.0.12.tgz","integrity":"sha512-jeK8lm0WyvFn2h+oOOcv0rIhjsgU1nytFA8NAmwBeFjF4u2H1ckNjJ22MKQEFDD6OAEW2TeE839GcVs/tzxMxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxyEJGGGVSbL4F1EloW5EwDysVciY+CQiVdTwSms1h/AIgVuGJ2PRfQ1dxKvKUs/qtYTw8g+kJtB+L8XrkWUz77B4="}]},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"0.0.2":{"name":"iai-oop","version":"0.0.2","description":"The Iai Framework philosophy about OOP for node","main":"iai-oop.js","_id":"iai-oop@0.0.2","dist":{"shasum":"0ad5eedd7fcb6808bf6454d3c4285886d2f4322e","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-0.0.2.tgz","integrity":"sha512-xcQeyktJ5qliwGb37kvzIuY6+5qPWC/5SKcZyB/gWrrf9T9My7O2i0z9qNmFLY7LL4BozsfMBe6d/mEGqpPY1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwmXeboZkPXR4GQEIPRUG7CQg1CRt4Ju+hkfDhALDMwAiBrFE69LX2H/X1HPlOSenlQPDDb3WksA5OziaG+WwLBCQ=="}]},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"0.0.3":{"name":"iai-oop","version":"0.0.3","description":"The Iai Framework philosophy about OOP for node.js","main":"iai-oop.js","dependencies":{"iai-util":">= 0.0.3"},"repository":{"type":"git","url":"https://github.com/laconbass/iai-oop.git"},"_id":"iai-oop@0.0.3","dist":{"shasum":"8eeb1563239665226af34a9ab355bf36691a32da","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-0.0.3.tgz","integrity":"sha512-M+jcgwDMC1dcJ78j16ufw0Pmwc7s3VnbzPR0M7Zqw8y3L5eeLF+ZX3rW2juJ793a4E7ePFKmYUzLr5rs7n+p3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8YAh8Vwhf7ZGWZ0ufsMxNZrKhvlBnu26vKNGvKi20+AiBlC3V5x3bEXYbrwiCVCTJCUez+urG9TTr0gdTpacLvsQ=="}]},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"0.0.31":{"name":"iai-oop","version":"0.0.31","description":"The Iai Framework philosophy about OOP for node.js","main":"iai-oop.js","dependencies":{"iai-util":">= 0.0.3"},"repository":{"type":"git","url":"https://github.com/laconbass/iai-oop.git"},"_id":"iai-oop@0.0.31","dist":{"shasum":"a2c8f6e51609ebed41e367e71435fda76774cb85","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-0.0.31.tgz","integrity":"sha512-BDBz8n8YqeS0kfVWr4wjcBXihKmtCaBpqeFLSXu9dIJweX37U3cbzZkWqacsLLK70Yp88eqT0+tIxqXqQM2m1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUDIK43aKBwf8nYFlFsWB9Z56idL8ZoMKw5nCu7uJbAAIgZtk2xMclmGuVAm72DrxtrcdxtySEMv/K9neh8ycXfc4="}]},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"0.0.4":{"name":"iai-oop","version":"0.0.4","description":"The Iai Framework philosophy about OOP for node.js","main":"lib/oop.js","devDependencies":{"iai-util":">= 0.0.41"},"repository":{"type":"git","url":"https://github.com/laconbass/iai-oop.git"},"_id":"iai-oop@0.0.4","dist":{"shasum":"4b1ddfe700302cd017ba01abd7b9b2043cd8a44d","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-0.0.4.tgz","integrity":"sha512-mZZDEabjrC2t827b9MTccZZksKqhAF8tr+4X6t4vH+pRmUP0BOlsWuJnCM1zcGesp1A2QzibQb2oLjK0UfbBYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICH3E7DWgNfWf26DYrkapJI7UyUObWlUEUnt2NWcc9HnAiAwFcj/rEjV7miWbpeZcSrbV84N5g3dbF80XM1iQZbn4g=="}]},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"1.0.0":{"name":"iai-oop","version":"1.0.0","description":"iai-oop is a utility toolset to ease OOP. The filosofy is to type less while being more expressive.","main":"index.js","files":["index.js","LICENSE"],"dependencies":{"practical-inheritance":"1.x","iai-is":"*"},"devDependencies":{"mocha":"1.12.x","chai":"~1.8.0","iai-test":"*","mocha-istanbul":"~0.2.0","istanbul":"~0.2.0"},"scripts":{"test":"node node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/laconbass/iai-oop.git"},"author":{"name":"Lorenzo García Rivera"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/laconbass/iai-oop/issues"},"homepage":"https://github.com/laconbass/iai-oop","_id":"iai-oop@1.0.0","dist":{"shasum":"c794679f356b3bfc5bb2f27f6386b09f54c2edc1","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-1.0.0.tgz","integrity":"sha512-BH8zKUKcoBcnVyV2eVBb93PA+/5YhxfIQLAcFdNiY0sqoNb0PzQgGLa9tCLPlJY+p43nGlzIDvikykfLUX5n7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhc9AXq0eaJJiV2ko2xYWO5CRKy1A3WGi4DUf7ar/kqAIgZKcRdRbdshipLcbOnWQJpoAKwqN7eWssdIrz8rAdVNA="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"1.1.0":{"name":"iai-oop","version":"1.1.0","description":"iai-oop is a utility toolset to ease OOP. The filosofy is to type less while being more expressive.","main":"index.js","files":["index.js","LICENSE"],"dependencies":{"practical-inheritance":"1.x","iai-is":"*"},"devDependencies":{"mocha":"1.12.x","chai":"~1.8.0","iai-test":"*","mocha-istanbul":"~0.2.0","istanbul":"~0.2.0"},"scripts":{"test":"node node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/laconbass/iai-oop.git"},"author":{"name":"Lorenzo García Rivera"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/laconbass/iai-oop/issues"},"homepage":"https://github.com/laconbass/iai-oop","_id":"iai-oop@1.1.0","dist":{"shasum":"73b212d8ebb9937d1b6d69539ba55107eb48c552","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-1.1.0.tgz","integrity":"sha512-tXJiOrknHRysPEv1qp5wAHcCr+PhtCJGO+zutFP11ZXFFgn+8BtsDYbgXPUm0HXQv4F3Wl8wlSbRg23K74FVbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUurAtZ5kqkZde4p2eude1uuiyCx/nf9QH1lqNy1zeCQIhAK9ehvrmGPSW3u4x7G/ZumksSoUoE+ab3M4GIevHUij2"}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"directories":{}},"1.2.0":{"name":"iai-oop","version":"1.2.0","description":"iai-oop is a utility toolset to ease OOP. The filosofy is to type less while being more expressive.","main":"index.js","files":["index.js","LICENSE"],"dependencies":{"practical-inheritance":"1.x","iai-is":"*"},"devDependencies":{"mocha":"1.12.x","chai":"~1.8.0","iai-test":"*","mocha-istanbul":"~0.2.0","istanbul":"~0.2.0"},"scripts":{"test":"node node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/laconbass/iai-oop.git"},"author":{"name":"Lorenzo García Rivera"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/laconbass/iai-oop/issues"},"homepage":"https://github.com/laconbass/iai-oop","_id":"iai-oop@1.2.0","dist":{"shasum":"a0a2f578aeec3e8bd2142b9d4f7a4dfef6b976c3","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-1.2.0.tgz","integrity":"sha512-hjsSCsOC3dp8DOAPFT9Z5dU/M+klqLdq7ZeVqu82w/sAJsp+hQS4+XS3yP6HtzD79VG8LpKUYsfYuLCPnlp38g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4Dm4RY10WH3xY2c9MwxAZmCIhAc69VSlcOelGtEXTgAiEA8gVn1Sxo7L083h/AQcND3fDxFghzVpCd84sAe4hPIVQ="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}]},"1.3.0":{"name":"iai-oop","version":"1.3.0","description":"iai-oop is a utility toolset to ease OOP. The filosofy is to type less while being more expressive.","main":"index.js","files":["index.js","LICENSE"],"dependencies":{"practical-inheritance":"1.x","iai-is":"*","iai-flow":"*"},"devDependencies":{"mocha":"1.12.x","chai":"~1.8.0","iai-test":"*","mocha-istanbul":"~0.2.0","istanbul":"~0.2.0","doxit":"~1.1.2"},"scripts":{"test":"node node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/laconbass/iai-oop.git"},"author":{"name":"Lorenzo García Rivera"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/laconbass/iai-oop/issues"},"homepage":"https://github.com/laconbass/iai-oop","_id":"iai-oop@1.3.0","dist":{"shasum":"535c8a5465f1b81d165900c777735f462eb33ff6","tarball":"https://registry.npmjs.org/iai-oop/-/iai-oop-1.3.0.tgz","integrity":"sha512-i24GivDED1zY2X0EWC+cBI0pyTmN3QQanmVDaHXjhraK2tEGPL6oRnOaoTovxmkMQ9vERyKP8+ojju5Mz0PJTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDG3Q5gbUdpYwUnTBCCnKdLReV4E8eyB9ZilpniDfnsXAiEAy3rcav2w+FwDJvqgae2tyAbKa2ovUEkDlDhNf4EirXk="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"},"maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}]}},"readme":"# iai-oop\n\niai-oop is an utility belt to deal with object declarations, in the context of OOP for javascript. It has been built on top of [the practical-inheritance module](https://npmjs.org/package/practical-inheritance). Please read the paper [*An alternative to the constructor pattern*](https://github.com/laconbass/practical-inheritance/blob/master/README.md) to further understanding of the practical inheritance pattern.\n\n\nThis module has been designed to be widely used within [iai](https://npmjs.org/search?q=iai) related modules.  It provides a chainable api that reduces the verbosity of vanilla javascript on defining object's properties and its attributes, plus some shortcut functions for OOP common operations.\n","maintainers":[{"name":"lorenzogrv","email":"lorenzogrv@gmail.com"}],"time":{"modified":"2022-06-18T23:51:37.993Z","created":"2012-12-22T21:02:20.295Z","0.0.0":"2012-12-22T21:02:22.781Z","0.0.1":"2012-12-23T17:37:22.860Z","0.0.11":"2012-12-23T17:45:18.695Z","0.0.12":"2012-12-23T18:46:33.858Z","0.0.2":"2013-01-09T18:51:09.532Z","0.0.3":"2013-04-23T20:42:35.846Z","0.0.31":"2013-05-02T00:44:47.754Z","0.0.4":"2013-05-21T03:31:08.396Z","1.0.0":"2013-12-18T17:21:14.871Z","1.1.0":"2013-12-19T03:11:08.685Z","1.2.0":"2013-12-21T02:19:38.806Z","1.3.0":"2014-02-21T03:54:46.708Z"},"repository":{"type":"git","url":"https://github.com/laconbass/iai-oop.git"},"author":{"name":"Lorenzo García Rivera"},"readmeFilename":"README.md","homepage":"https://github.com/laconbass/iai-oop","bugs":{"url":"https://github.com/laconbass/iai-oop/issues"},"license":"BSD-2-Clause"}