1.4.5 • Published 9 years ago

espresso-transformer v1.4.5

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

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-transformer

Using 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/ --jsx

To change which files to look for:

espresso coffeescript/ --match .coffeescript

To change the file type being written after transformation:

espresso coffeescript/ --extension .js

Transformers

Core (default) transformer includes:

  • CommonJS requires -> ES2015 imports
  • CommonJS module.exports -> ES2015 export 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 --help
1.4.5

9 years ago

1.4.4

9 years ago

1.4.3

9 years ago

1.4.2

9 years ago

1.4.1

9 years ago

1.4.0

9 years ago

1.3.6

9 years ago

1.3.5

9 years ago

1.3.4

9 years ago

1.3.3

9 years ago

1.3.2

9 years ago

1.3.1

9 years ago

1.3.0

10 years ago

1.2.4

10 years ago

1.2.3

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.4

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago