From 563789f5555d10a7a7836a01e685fb742266d7f9 Mon Sep 17 00:00:00 2001 From: Paul Loyd Date: Wed, 25 Jul 2018 08:38:10 +0300 Subject: [PATCH] Specify @flow everywhere --- .flowconfig | 1 - src/cli.js | 2 ++ src/collector/context.js | 2 ++ src/collector/declarations.js | 2 ++ src/collector/definitions.js | 2 ++ src/collector/globals.js | 2 ++ src/collector/index.js | 2 ++ src/collector/module.js | 2 ++ src/collector/pragmas.js | 2 ++ src/collector/query.js | 2 ++ src/collector/scope.js | 2 ++ src/collector/traverse.js | 2 ++ src/fund.js | 2 ++ src/generators/jsonSchema.js | 2 ++ src/index.js | 2 ++ src/parser.js | 2 ++ src/types.js | 2 ++ src/utils.js | 2 ++ 18 files changed, 34 insertions(+), 1 deletion(-) diff --git a/.flowconfig b/.flowconfig index be6489b..e7be791 100644 --- a/.flowconfig +++ b/.flowconfig @@ -12,7 +12,6 @@ all=error unsafe-getters-setters=off [options] -all=true module.use_strict=true munge_underscores=true include_warnings=true diff --git a/src/cli.js b/src/cli.js index de49952..ac8223e 100644 --- a/src/cli.js +++ b/src/cli.js @@ -1,3 +1,5 @@ +// @flow + import * as yaml from 'yaml-js'; import yargs from 'yargs'; import stringifyJson from 'json-stringify-pretty-compact'; diff --git a/src/collector/context.js b/src/collector/context.js index 793572e..b9c5220 100644 --- a/src/collector/context.js +++ b/src/collector/context.js @@ -1,3 +1,5 @@ +// @flow + import wu from 'wu'; import type {Node} from '@babel/types'; diff --git a/src/collector/declarations.js b/src/collector/declarations.js index 77460a1..df22ccc 100644 --- a/src/collector/declarations.js +++ b/src/collector/declarations.js @@ -1,3 +1,5 @@ +// @flow + import wu from 'wu'; // @see flow#5376. diff --git a/src/collector/definitions.js b/src/collector/definitions.js index a256081..7e5eb0b 100644 --- a/src/collector/definitions.js +++ b/src/collector/definitions.js @@ -1,3 +1,5 @@ +// @flow + import wu from 'wu'; // @see flow#5376. diff --git a/src/collector/globals.js b/src/collector/globals.js index a82dd59..97a88b6 100644 --- a/src/collector/globals.js +++ b/src/collector/globals.js @@ -1,3 +1,5 @@ +// @flow + import wu from 'wu'; import {invariant} from '../utils'; diff --git a/src/collector/index.js b/src/collector/index.js index 880caaf..e7ed6ae 100644 --- a/src/collector/index.js +++ b/src/collector/index.js @@ -1,3 +1,5 @@ +// @flow + import * as fs from 'fs'; import * as pathlib from 'path'; import wu from 'wu'; diff --git a/src/collector/module.js b/src/collector/module.js index e45daa0..18e9ac1 100644 --- a/src/collector/module.js +++ b/src/collector/module.js @@ -1,3 +1,5 @@ +// @flow + import * as pathlib from 'path'; import * as resolve from 'resolve'; diff --git a/src/collector/pragmas.js b/src/collector/pragmas.js index 3350711..3bc956f 100644 --- a/src/collector/pragmas.js +++ b/src/collector/pragmas.js @@ -1,3 +1,5 @@ +// @flow + import {invariant} from '../utils'; import type {Type} from '../types'; diff --git a/src/collector/query.js b/src/collector/query.js index 1b0e60d..79a4c3f 100644 --- a/src/collector/query.js +++ b/src/collector/query.js @@ -1,3 +1,5 @@ +// @flow + import type {Node} from '@babel/types'; import type Scope from './scope'; diff --git a/src/collector/scope.js b/src/collector/scope.js index ebd82cb..3aa6409 100644 --- a/src/collector/scope.js +++ b/src/collector/scope.js @@ -1,3 +1,5 @@ +// @flow + import wu from 'wu'; import type {Node} from '@babel/types'; diff --git a/src/collector/traverse.js b/src/collector/traverse.js index 01136f3..73c08c7 100644 --- a/src/collector/traverse.js +++ b/src/collector/traverse.js @@ -1,3 +1,5 @@ +// @flow + import type {Node} from '@babel/types'; import {VISITOR_KEYS} from '@babel/types'; diff --git a/src/fund.js b/src/fund.js index c7cbe7d..9589cf3 100644 --- a/src/fund.js +++ b/src/fund.js @@ -1,3 +1,5 @@ +// @flow + import {invariant} from './utils'; import type {TypeId, Type} from './types'; diff --git a/src/generators/jsonSchema.js b/src/generators/jsonSchema.js index 62c1213..9b4ce9c 100644 --- a/src/generators/jsonSchema.js +++ b/src/generators/jsonSchema.js @@ -1,3 +1,5 @@ +// @flow + import wu from 'wu'; import {invariant, collect, partition} from '../utils'; diff --git a/src/index.js b/src/index.js index 6f07d10..5cc07d3 100644 --- a/src/index.js +++ b/src/index.js @@ -1,3 +1,5 @@ +// @flow + import Parser from './parser'; import Collector from './collector'; import type {Type} from './types'; diff --git a/src/parser.js b/src/parser.js index dc71997..d270aab 100644 --- a/src/parser.js +++ b/src/parser.js @@ -1,3 +1,5 @@ +// @flow + import * as babylon from 'babylon'; import type {File} from '@babel/types'; diff --git a/src/types.js b/src/types.js index 6ba70fd..34b75d4 100644 --- a/src/types.js +++ b/src/types.js @@ -1,3 +1,5 @@ +// @flow + export type Type = | RecordType | ArrayType diff --git a/src/utils.js b/src/utils.js index 01c9374..c907338 100644 --- a/src/utils.js +++ b/src/utils.js @@ -1,3 +1,5 @@ +// @flow + import * as assert from 'assert'; // I so much dream about the user guards...