babel-plugin-transform-class-prototype-name

1.0.1 • Public • Published

babel-plugin-class-display-name Build Status

After the creation of each class, the plugin manually sets the prototype.name to the class name. This means that after minification class errors still report correctly if you dont have source maps enabled.

Installation

$ npm install babel-plugin-class-prototype-name

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["class-prototype-name"]
}

Via CLI

$ babel --plugins class-prototype-name script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["class-prototype-name"]
});

Compilation

In

class CustomError extends Error {}

Out

class CustomError extends Error {}
CustomError.prototype.name = "CustomError";

After minification

class a extends Error {}
a.prototype.name = "CustomError";

Readme

Keywords

Package Sidebar

Install

npm i babel-plugin-transform-class-prototype-name

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • kjones1876