coffee-import
coffee-import is a utility package to transpile ES6 import
statements in CoffeeScript files before they're passed to the CoffeeScript compiler.
Installation
npm install coffee-import --save-dev
How it works
CoffeeScript lacks native support for ES6 import
syntax:
import * as MyModule from 'a-package';import SomeModule from 'neat-package';import SomeDefaultModule from 'other-package';# error: reserved word 'import'
coffee-import transpiles those import
statements into the equivalent block of CommonJS require
s, giving you succinct syntax while keeping the CoffeeScript compiler happy.
import * as MyModule from 'a-package';import SomeModule from 'neat-package';import SomeDefaultModule from 'other-package';# transpiledMyModule = require'a-package'SomeModule = require'neat-package'SomeModuleSomeDefaultModule = require'other-package'
Usage
var coffee = ;var coffeeImport = ;var transpiled = ;var compiled = coffee;
Testing
npm run test
to run the mocha tests
Contributing
- Fork it ( https://github.com/schneidmaster/coffee-import/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
License
MIT