Skip to content

leebyron/rollup-plugin-flow

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Rollup Flow plugin

Build Status

This Rollup plugin will remove Flow type annotations during bundling using flow-remove-types.

Install

npm install --save rollup-plugin-flow
var rollup = require('rollup').rollup;
var flow = require('rollup-plugin-flow');

rollup({
  entry: 'main.js',
  plugins: [ flow() ]
}).then(...);

Options

Provide options as an object argument to flow().

all - Transform all files, not just those containing @flow comments.

Default: false

var flow = require('rollup-plugin-flow');

module.exports = {
  plugins: [ flow({ all: true }) ],
  format: 'cjs'
};

pretty - Remove flow types without replacing them with whitespace.

Default: false

Note: Typically source maps are not necessary for this transform, however source maps are recommended when generating "pretty" results.

var flow = require('rollup-plugin-flow');

module.exports = {
  plugins: [ flow({ pretty: true }) ],
  format: 'cjs'
};

About

Rollup plugin for removing Flow type annotations.

Resources

License

Stars

Watchers

Forks

Packages

No packages published