{"library":"babel-plugin-transform-builtin-classes","type":"library","category":null,"description":"Babel plugin (v0.6.1) that fixes extending built-in classes like Array, Error, HTMLElement, etc., which are notoriously broken in transpiled ES2015 classes. It patches the prototype chain so that instances created via `new MySubclass()` properly inherit from the subclass and its constructor. Requires `babel-plugin-transform-es2015-classes` as a prerequisite. Key differentiator: handles multiple globals, has a `logIfPatched` option, and works with Rollup (inverted plugin order). No known active development; last release was in 2017. Compatible with IE11+ and uses `Object.setPrototypeOf` or `__proto__` as fallback.","language":"javascript","status":"maintenance","version":"0.6.1","tags":["javascript","babel","babel-plugin","es6","classes","native","custom","elements","fixed"],"last_verified":"Wed May 27","install":[{"cmd":"npm install babel-plugin-transform-builtin-classes","imports":["module.exports = { plugins: [[\"babel-plugin-transform-builtin-classes\", { globals: [\"Array\"] }]] }","[\"transform-builtin-classes\", { \"globals\": [\"Array\", \"Error\", \"HTMLElement\"] }]","plugins: [['transform-builtin-classes', { globals: ['HTMLElement'] }], 'transform-es2015-classes']"]},{"cmd":"yarn add babel-plugin-transform-builtin-classes","imports":[]},{"cmd":"pnpm add babel-plugin-transform-builtin-classes","imports":[]}],"homepage":null,"github":"https://github.com/WebReflection/babel-plugin-transform-builtin-classes","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/babel-plugin-transform-builtin-classes","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/babel-plugin-transform-builtin-classes/compatibility"}}