{"library":"class-extend","type":"library","category":null,"description":"The `class-extend` package provides a utility inspired by Backbone.js's `.extend` method, enabling classical inheritance for JavaScript objects, primarily targeting Node.js environments. It allows developers to create child classes that inherit prototype and static methods from a parent, with an optional constructor definition. Designed before native ES6 `class` syntax was widely adopted, it offers a programmatic way to manage inheritance chains, including access to a `__super__` property for parent prototype referencing. The latest version officially published on npm is `0.1.2`, last updated in 2015. Given its age and the prevalence of native ES6 `class extends` syntax, the package is no longer actively maintained and has a very slow release cadence (effectively none since its last update). Its key differentiator was providing a structured inheritance mechanism in a CommonJS context when native alternatives were less accessible or standardized.","language":"javascript","status":"abandoned","version":"1.0.0","tags":["javascript","inheritance","oop","class","extend"],"last_verified":"Wed May 27","install":[{"cmd":"npm install class-extend","imports":["const Base = require('class-extend');","const extend = require('class-extend').extend;"]},{"cmd":"yarn add class-extend","imports":[]},{"cmd":"pnpm add class-extend","imports":[]}],"homepage":null,"github":"https://github.com/SBoudrias/class-extend","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/class-extend","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/class-extend/compatibility"}}