1.2.1 • Published 7 years ago
babel-flow-scope v1.2.1
babel-flow-scope
Collect Flow bindings in a given scope
import type foo from "mod";
type baz<bar> = {};
import {getFlowBindingsInScope} from 'babel-flow-scope';
getFlowBindingsInScope(path);
// {
// foo: {
// kind: 'import',
// path: (Identifier)
// },
// bar: {
// kind: 'param',
// path: (TypeParameter)
// },
// baz: {
// kind: 'declaration',
// path: (Identifier)
// }
// }
API
getFlowScopePath(path)
Find the closest path to a Flow scope.
getFlowBindingsInScope(path)
Retreive all the Flow bindings in the local Flow scope.
findFlowBinding(path, name)
Search for a binding in the current scope and parent scopes.