espresso-transformer v1.4.5
Espresso
A quick shot of ES6 instead that old Coffee.
This is a command line tool for converting CoffeeScript files into their ES6 equivalents*.
*As close as possible, anyway.
Available through NPM
npm install espresso-transformerUsing as CLI:
Espresso will look for .coffee files if a directory is passed in as the first argument, and write the new .es6 files to the same directory.
(Given there is a directory called coffeescript)
espresso coffeescript/To add the JSX transformer:
espresso coffeescript/ --jsxTo change which files to look for:
espresso coffeescript/ --match .coffeescriptTo change the file type being written after transformation:
espresso coffeescript/ --extension .jsTransformers
Core (default) transformer includes:
- CommonJS
requires -> ES2015imports - CommonJS
module.exports-> ES2015export default - CoffeeScript fat arrow function => ES2015 fat arrow function
- ES5 property function -> ES2015 object method
JSX transformer includes:
- React.DOM elements -> JSX element
- React component factory -> JSX element
- React.createElement -> JSX element
Backbone Classes transformer:
- converts Backbone Classes created with CoffeScript into their Backbone.Class.extend() equivalent
Up and Running (Development)
After cloning this repo:
npm install
npm link
espresso --help9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago