Fast, zero-configuration Flow type annotation removal tool for JavaScript with CLI and programmatic APIs
84
Require hook for runtime transformation
Require hook import
100%
100%
Hook invocation pattern
100%
100%
All option usage
100%
100%
Includes pattern usage
100%
100%
Excludes pattern usage
100%
100%
Basic type annotation removal (function parameters, return types, variable types)
Uses flowRemoveTypes function
100%
100%
Enables all-files mode
0%
100%
Preserves whitespace
100%
100%
Converts result to string
0%
100%
Handles stdin/stdout correctly
100%
100%
Source map generation (v3 format)
Import flow-remove-types
100%
100%
Use pretty option
100%
100%
Call generateMap method
100%
100%
Extract transformed code
100%
100%
Return correct structure
100%
100%
Path pattern ignoring
Import and use API
100%
100%
Read source files
100%
100%
Pattern filtering logic
100%
100%
Extract transformed output
100%
100%
Write output files
100%
100%
File extension filtering
Uses flow-remove-types
100%
100%
Extension filtering
100%
100%
Directory processing
100%
100%
Default extensions
100%
100%
Output handling
100%
100%
Class type features removal (type parameters, implements clause, property types)
Uses flowRemoveTypes function
100%
100%
Returns transformed string
100%
100%
Type parameters removal
100%
100%
Implements clause removal
100%
100%
Property type annotations removal
100%
100%
Declare statement removal
Imports flow-remove-types
100%
100%
Calls main function
100%
100%
Extracts transformed code
100%
0%
Handles declare removal
100%
100%
Preserves executable code
100%
100%
Interface and type alias removal
Package Import
100%
100%
Core Function Usage
20%
100%
Result Extraction
0%
100%
Interface Removal
0%
100%
Type Alias Removal
0%
100%
Options Configuration
70%
100%
No Manual Parsing
0%
100%
Type assertion removal (as expressions, as const)
Uses flow-remove-types
100%
100%
Handles as expressions
92%
0%
Handles as const
92%
0%
Proper result extraction
100%
100%
Options configuration
60%
100%
flow-node eval and print modes
Uses flow-node command
0%
0%
Implements eval mode
0%
0%
Implements print mode
0%
0%
Passes code correctly
0%
0%
Captures output correctly
0%
50%
Mode selection logic
0%
60%
Install with Tessl CLI
npx tessl i tessl/npm-flow-remove-types