---
name: "flow-remove-types"
section: "1"
platform: "linux"
package: "node-flow-remove-types"
version: "1.2.3-7"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/flow-remove-types"
---

# flow-remove-types(1)

Turn your JavaScript with Flow

## NAME

flow-remove-types - Turn your JavaScript with Flow

## SYNOPSIS

**flow-remove-types** \[*options*\] \[*sources*\]

## OPTIONS

- **-h**, **--help**

  Show this message

- **-v**, **--version**

  Prints the current version of flow-remove-types

- **-i**, **--ignore**

  Paths to ignore, Regular Expression

- **-x**, **--extensions**

  File extensions to transform

- **-o**, **--out-file**

  The file path to write transformed file to

- **-d**, **--out-dir**

  The directory path to write transformed files within

- **-a**, **--all**

  Transform all files, not just those with a @flow comment

- **-p**, **--pretty**

  Remove flow types without replacing with spaces, producing prettier output but may require using source maps

- **-m**, **--sourcemaps**

  Also output source map files. Optionally pass "inline"

- **-q**, **--quiet**

  Does not produce any output concerning successful progress.

## EXAMPLES

### Transform one file:

-

  flow-remove-types --out-file output.js input.js

### Transform many files:

-

  flow-remove-types --out-dir out/ input1.js input2.js

### Transform files in directory:

-

  flow-remove-types --out-dir out/ indir/

### Transform files with source maps:

-

  flow-remove-types --out-dir out/ indir/ --sourcemaps

### Transform files with inline source maps:

-

  flow-remove-types --out-dir out/ indir/ --sourcemaps inline

### Transform stdin:

-

  cat input.js \| flow-remove-types \> output.js
