1. rollup-plugin-coffee-script
Integration between Rollup and CoffeeScript.
rollup-plugin-coffee-script
Package: rollup-plugin-coffee-script
Created by: lautis
Last modified: Sun, 26 Jun 2022 13:58:15 GMT
Version: 2.0.0
License: MIT
Downloads: 13,517
Repository: https://github.com/lautis/rollup-plugin-coffee-script

Install

npm install rollup-plugin-coffee-script
yarn add rollup-plugin-coffee-script

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(...)

RELATED POST

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin