0.2.4 • Published 9 years ago

karma-rollup-plugin v0.2.4

Weekly downloads
55
License
MIT
Repository
github
Last release
9 years ago

karma-rollup-plugin Build Status

A Karma preprocessor plugin to offer seamless integration with rollup

This plugin is a Karma preprocessor to compile and bundle your spec entry point on the fly. It works seamless with all Rollup plugins.

Features

  • supports Rollup by default
  • supports both Babel and Buble as the ES2015 compiler
  • sourceMap
  • recompiling of dependencies when files changes
  • ES3, ES5, ES2015, ES2016, and ES2017 (with Babel or Buble)

Installation

The easiest way is to keep karma-rollup-plugin as a devDependency. You can simple do it by:

npm i karma-rollup-plugin --save-dev

Configuration

Note! As a rule of thumb, use of umd format doesn't make sense in tests, and will throw a warning without a module name.

Following code shows the default configuration

// karma.conf.js
module.exports = function (config) {
  config.set({
    preprocessors: {
     'test/**/*.js': ['rollup']
    },
    rollupPreprocessor: {
      // rollup settings. See Rollup documentation
      plugins: [
        buble() // ES2015 compiler by the same author as Rollup
      ],
      // will help to prevent conflicts between different tests entries
      format: 'iife',
      sourceMap: 'inline'
    }
  });
};

See Rollup documentation - JavaScript API for more details.

Why this plugin?

There exist a karma-rollup-preprocessor plugin for Karma, but it contains too many bugs, and doesn't seem to be maintained atm. This plugin try to stay true to the Rollup ecosystem.

0.2.4

9 years ago

0.2.3

9 years ago

0.2.2

9 years ago

0.2.1

9 years ago

0.2.0

9 years ago

0.1.11

10 years ago

0.1.10

10 years ago

0.1.9-b

10 years ago

0.1.9-a

10 years ago

0.1.9

10 years ago

0.1.8-a

10 years ago

0.1.8

10 years ago

0.1.7

10 years ago

0.1.6-i

10 years ago

0.1.6-h

10 years ago

0.1.6-g

10 years ago

0.1.6-f

10 years ago

0.1.6-e

10 years ago

0.1.6-d

10 years ago

0.1.6-c

10 years ago

0.1.6-b

10 years ago

0.1.6-a

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4-h

10 years ago

0.1.4-g

10 years ago

0.1.4-f

10 years ago

0.1.4-e

10 years ago

0.1.4-d

10 years ago

0.1.4-c

10 years ago

0.1.4-b

10 years ago

0.1.4-a

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0-a

10 years ago

0.1.0

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago