diff options
author | dan <[email protected]> | 2023-08-28 11:40:36 -0400 |
---|---|---|
committer | dan <[email protected]> | 2023-08-28 11:40:36 -0400 |
commit | 38217a7101b50e7aa0a0d543cad737a011d5fac0 (patch) | |
tree | 730865f5822e6d95f655aa85959ae7086061fb7c /.eslintrc.js | |
parent | 7c9345f41d9c86142019cce05ca0495408b01730 (diff) | |
download | draggable-form-demo-38217a7101b50e7aa0a0d543cad737a011d5fac0.tar.gz draggable-form-demo-38217a7101b50e7aa0a0d543cad737a011d5fac0.tar.bz2 draggable-form-demo-38217a7101b50e7aa0a0d543cad737a011d5fac0.zip |
refactor: setup and run eslint+prettier
Diffstat (limited to '.eslintrc.js')
-rw-r--r-- | .eslintrc.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..56d1c38 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,34 @@ +module.exports = { + env: { + browser: true, + es2021: true, + }, + extends: [ + "eslint:recommended", + "plugin:react/recommended", + "plugin:prettier/recommended", + ], + overrides: [ + { + env: { + node: true, + }, + files: [".eslintrc.{js,cjs}"], + parserOptions: { + sourceType: "script", + }, + }, + ], + parserOptions: { + ecmaVersion: "latest", + sourceType: "module", + }, + plugins: ["react", "prettier", "react-hooks"], + rules: { + "linebreak-style": ["error", "unix"], + semi: ["error", "always"], + "react/react-in-jsx-scope": "off", + "react/jsx-filename-extension": [1, { extensions: [".js", ".jsx"] }], + "react/prop-types": "off", + }, +}; |