coffee-import is a utility package to transpile ES6
import statements in CoffeeScript files before they're passed to the CoffeeScript compiler.
npm install coffee-import --save-dev
How it works
CoffeeScript lacks native support for ES6
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
requires, 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'
var coffee = ;var coffeeImport = ;var transpiled = ;var compiled = coffee;
npm run testto run the mocha tests
- 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