0.0.2 • Published 7 years ago

babel-plugin-nameof-js v0.0.2

Weekly downloads
33
License
MIT
Repository
github
Last release
7 years ago

babel-plugin-nameof-js

The plugin works with variables and object members.

Setup:

npm install --save-dev babel-plugin-nameof-js
yarn add --dev babel-plugin-nameof-js

In your .babelrc:

"plugins": ["nameof-js"]

Usage:

const myVar = "I love 🦄";
const nameOfMyVar = nameof(myVar); // Turns into "myVar";

const myObject = {
  myMember: true
};
const nameOfMyMember = nameof(myObject.myMember); // Turns into "myMember";



// Works with all identifiers.
class MyClass {
}

// Outputs: What's my classes name? MyClass
consolge.log(`What's my classes name? ${nameof(MyClass)}`);