rollup-plugin-coffee-script

    2.0.0 • Public • Published

    rollup-plugin-coffee-script

    Build Status

    Integration between Rollup and CoffeeScript 2.

    Why?

    Allow CoffeeScript code to be included in Rollup bundles without introducing an additional build step.

    Installation

    npm install --save-dev rollup-plugin-coffee-script

    Usage

    // rollup.config.js
    import coffeescript from 'rollup-plugin-coffee-script';
     
    export default {
      input: 'main.coffee',
     
      plugins: [
        coffeescript()
      ]
    }

    CoffeeScript plugin accepts options.include and options.exclude (each a minimatch pattern, or array of minimatch patterns) to determine which files are compiled by CoffeeScript. By default, all files are transpiled.

    Integration with CommonJS modules

    The CoffeeScript plugin doesn't resolve requires. Instead, use rollup-plugin-commonjs and add .coffee to extensions.

    import { rollup } from 'rollup';
    import commonjs from 'rollup-plugin-commonjs';
    import coffee from 'rollup-plugin-coffee-script';
    import nodeResolve from 'rollup-plugin-node-resolve';
     
    rollup({
      input: 'main.coffee',
      plugins: [
        coffee(),
        nodeResolve({ extensions: ['.js', '.coffee'] })
        commonjs({
          extensions: ['.js', '.coffee']
        })
      ]
    }).then(...)

    Install

    npm i rollup-plugin-coffee-script

    DownloadsWeekly Downloads

    294

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • lautis