babel-plugin-flow-comments
Turn flow type annotations into comments
Last updated 10 years ago by amasad .
MIT · Repository · Original npm · Tarball · package.json
$ cnpm install babel-plugin-flow-comments 
SYNC missed versions from official npm registry.

babel-plugin-flow-comments

Turn flow type annotations into comments.

When using this plugin, you might want to also blacklist the flow transformer to preserve the /* @flow */ directive.

http://flowtype.org/blog/2015/02/20/Flow-Comments.html

Example

In

function foo(bar?) {}
function foo2(bar?: string) {}
function foo(x: number): string {}
type B = {
  name: string;
};
export type GraphQLFormattedError = number;
import type A, { B, C } from './types';
import typeof D, { E, F } from './types';

Out

"use strict";

function foo(bar /*:: ?*/) {}
function foo2(bar /*:: ?: string*/) {}
function foo(x /*: number*/) /*: string*/ {}
/*:: type B = {
  name: string;
};*/
/*:: export type GraphQLFormattedError = number;*/
/*:: import type A, { B, C } from './types';*/
/*:: import typeof D, { E, F } from './types';*/

Installation

$ npm install babel-plugin-flow-comments

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["flow-comments"],
  "blacklist": ["flow"]
}

Via CLI

$ babel --plugins flow-comments --blacklist flow script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["flow-comments"],
  blacklist: ["flow"]
});

Current Tags

  • 6.3.19                                ...           latest (10 years ago)
  • 6.3.19                                ...           stable (10 years ago)

8 Versions

  • 6.3.19                                ...           10 years ago
  • 1.0.9                                ...           11 years ago
  • 1.0.7                                ...           11 years ago
  • 1.0.6                                ...           11 years ago
  • 1.0.5                                ...           11 years ago
  • 1.0.4                                ...           11 years ago
  • 1.0.3                                ...           11 years ago
  • 1.0.1                                ...           11 years ago
Downloads
Today 0
This Week 1
This Month 2
Last Day 0
Last Week 1
Last Month 0
Dependencies (2)
Dev Dependencies (1)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |