summaryrefslogtreecommitdiff
path: root/node_modules/@phntms/use-local-state/.eslintrc
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@phntms/use-local-state/.eslintrc')
-rw-r--r--node_modules/@phntms/use-local-state/.eslintrc57
1 files changed, 57 insertions, 0 deletions
diff --git a/node_modules/@phntms/use-local-state/.eslintrc b/node_modules/@phntms/use-local-state/.eslintrc
new file mode 100644
index 0000000..ec7d069
--- /dev/null
+++ b/node_modules/@phntms/use-local-state/.eslintrc
@@ -0,0 +1,57 @@
+{
+ "env": {
+ "browser": true,
+ "node": true,
+ "es6": true,
+ "jest": true
+ },
+ "parser": "@typescript-eslint/parser",
+ "parserOptions": {
+ "jsx": true,
+ "useJSXTextNode": true
+ },
+ "settings": {
+ "react": {
+ "version": "detect"
+ }
+ },
+ "plugins": ["prettier", "eslint-plugin-import"],
+ "extends": [
+ "plugin:react/recommended",
+ "plugin:react-hooks/recommended",
+ "plugin:@typescript-eslint/recommended",
+ "plugin:prettier/recommended"
+ ],
+ "rules": {
+ "react-hooks/rules-of-hooks": "error",
+ "react-hooks/exhaustive-deps": "error",
+ "react/react-in-jsx-scope": "off",
+ "@typescript-eslint/explicit-function-return-type": "off",
+ "@typescript-eslint/explicit-module-boundary-types": "off",
+ "@typescript-eslint/ban-ts-comment": "off",
+ "react/prop-types": "off",
+ "import/order": [
+ "error",
+ {
+ "groups": ["builtin", "external", "internal"],
+ "pathGroups": [
+ {
+ "pattern": "react",
+ "group": "external",
+ "position": "before"
+ }
+ ],
+ "pathGroupsExcludedImportTypes": ["react"],
+ "newlines-between": "always",
+ "alphabetize": {
+ "order": "asc",
+ "caseInsensitive": true
+ }
+ }
+ ],
+ "prettier/prettier": "error"
+ },
+ "globals": {
+ "React": "writable"
+ }
+}