[libs]
./flow-typed

[ignore]
**/dist/**
**/node_modules/**
babel-plugin-transform-flow-enums/**
flow-api-translator/__tests__/flowDefToTSDef/fixtures/**
flow-api-translator/__tests__/flowToJS/fixtures/**
eslint-plugin-fb-flow/**
flow-dev-tools/**
flow-enums-runtime/**
flow-for-vscode/**
flow-parser/node_modules/**
flow-parser/oxidized/**
flow-parser/test/**
flow-remove-types/**
flow-typed-oxidized/**
flow-upgrade/**
try-flow-website-js/**

[options]
name=flow-packages-oxidized
emoji=true
file_watcher=watchman
lazy_mode=true
module.system=node
munge_underscores=true
; Yarn workspaces hoist packages to the top level node_modules, causing module resolution errors if
; we do not specify where each package's type definitions can be found.
module.name_mapper='^flow-parser$' -> '<PROJECT_ROOT>/flow-parser/oxidized-src/index.js'
module.name_mapper='^flow-parser/\(.*\)$' -> '<PROJECT_ROOT>/flow-parser/oxidized-src/\1'
module.name_mapper='^flow-parser/__test_utils__/\(.*\)$' -> '<PROJECT_ROOT>/flow-parser/__test_utils__/\1'
module.name_mapper='^flow-parser/babel-plugin$' -> '<PROJECT_ROOT>/flow-parser/babel-plugin.js'
module.name_mapper='^flow-estree$' -> '<PROJECT_ROOT>/flow-estree/src/index.js'
module.name_mapper='^flow-eslint$' -> '<PROJECT_ROOT>/flow-eslint/src/index.js'
module.name_mapper='^flow-transform$' -> '<PROJECT_ROOT>/flow-transform/src/index.js'
module.name_mapper='^hermes-estree$' -> '<PROJECT_ROOT>/flow-estree/src/index.js'

enums=true
component_syntax=false
experimental.pattern_matching=false

[lints]
untyped-type-import=error
unclear-type=error

; ES6 module lints
invalid-import-star-use=error
non-const-var-export=error
this-in-exported-function=error
mixed-import-and-require=error
export-renamed-default=error
default-import-access=error

[strict]
deprecated-type
nonstrict-import
sketchy-null
unclear-type
unsafe-getters-setters
untyped-import
untyped-type-import
