From ef37b340047233dc402ef2d3f4fe8faf46e6946a Mon Sep 17 00:00:00 2001 From: leushkin Date: Wed, 20 May 2020 10:51:31 +0300 Subject: [PATCH] fix(flow): Add flow configuration file, add flow and flow:restart scripts to package.json --- .flowconfig | 42 ++++++++++++++++++++++++++++++++++++++++++ package.json | 4 +++- 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 .flowconfig diff --git a/.flowconfig b/.flowconfig new file mode 100644 index 000000000..04d396304 --- /dev/null +++ b/.flowconfig @@ -0,0 +1,42 @@ +[ignore] +.*/__tests__.* +.*/node_modules.* + +[include] + +[libs] + +[options] +module.system=node + +esproposal.class_static_fields=enable +esproposal.optional_chaining=enable +esproposal.nullish_coalescing=enable + +suppress_type=$FlowIssue +suppress_type=$FlowFixMe +suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(2[0-8]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\).*\n +suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError + +module.name_mapper='React' -> '/node_modules/react' +module.name_mapper='ReactDOM' -> '/node_modules/react-dom' +module.name_mapper='ReactTestUtils' -> '/node_modules/react-dom/test-utils' + +module.name_mapper='RecoilUtils' -> '/src/RecoilUtils.js' + +module.name_mapper='Recoil_RecoilValue' -> '/src/core/Recoil_RecoilValue.js' +module.name_mapper='Recoil_State' -> '/src/core/Recoil_State.js' + +module.name_mapper='Recoil_atom' -> '/src/recoil_values/Recoil_atom.js' +module.name_mapper='Recoil_WaitFor' -> '/src/recoil_values/Recoil_WaitFor.js' + +module.name_mapper='Recoil_Hooks' -> '/src/hooks/Recoil_Hooks.js' + +[strict] +deprecated-type +sketchy-null +unclear-type +unsafe-getters-setters + +[version] +^0.124.0 \ No newline at end of file diff --git a/package.json b/package.json index 8e4ce1d06..caf71dea6 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,9 @@ "prepare": "install-peers", "build": "rollup -c && node scripts/postbuild.js", "test": "jest src/*", - "format": "prettier --write \"./**/*.{js,jsx,md,json}\"" + "format": "prettier --write \"./**/*.{js,jsx,md,json}\"", + "flow": "flow --show-all-errors", + "flow:restart": "flow stop && npm run flow" }, "peerDependencies": { "react": "^16.13.1",