A JavaScript to CoffeeScript compiler
npm install -g js2coffee
js2coffee input_file.js
js2coffee input_file.js > output.coffee
cat input.js | js2coffee
- content String - javascript source code
- option Object - option object
- no_comments Boolean - ignore comments, if true
- show_src_lineno Boolean - show source line numbers in each line as comment, if true
- indent String - specify indent
- single_quotes Boolean - use single quoted string literals instead of double quoted
js2coffee = require('js2coffee');
coffeeContent = js2coffee.build(jstContent, {show_src_lineno: true, indent: " ");
Install dependencies:
npm install
To compile and test changes as they happen:
npm run-script watch
To compile and test manually:
npm run-script compile
To test manually:
npm test
You can discover the history inside the HISTORY.md
file
Licensed under the incredibly permissive MIT License
Copyright © 2011+ Rico Sta. Cruz [email protected]
Made possible thanks to the hard work of Js2coffee's dependency projects:
- Narcissus, Mozilla's JavaScript engine
- Node Narcissus, the Node port of Narcissus
- Underscore.js
And of course:
- Jeremy Ashkenas's CoffeeScript