{"library":"modelo","type":"library","category":null,"description":"Modelo.js is a JavaScript utility providing a robust and performant mechanism for object inheritance, specifically designed to extend Node.js's `util.inherits` with multiple inheritance capabilities. As of version 4.2.3, it allows developers to inherit from multiple base objects seamlessly, addressing a common limitation in standard JavaScript inheritance patterns. A key feature is the `isInstance` method, which is automatically added to instances and serves as a reliable replacement for the native `instanceof` operator when working with multiple inheritance, as `instanceof` is inherently limited to single-prototype chains. The library emphasizes performance, aiming for overhead comparable to `util.inherits` despite its added complexity. While the release cadence isn't explicitly detailed, the version number suggests ongoing maintenance. It differentiates itself by offering a familiar Node.js-style interface while introducing powerful multiple inheritance features, making it suitable for projects requiring flexible object composition.","language":"javascript","status":"active","version":"4.2.3","tags":["javascript","class","classes","inherit","inherits","inheritance","mixin","mix-in"],"install":[{"cmd":"npm install modelo","imports":["const { inherits } = require('modelo');","const modelo = require('modelo');"]},{"cmd":"yarn add modelo","imports":[]},{"cmd":"pnpm add modelo","imports":[]}],"homepage":null,"github":"https://github.com/kevinconway/Modelo.js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/modelo","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/modelo/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}