diff --git a/package.json b/package.json index 0285337..f69b3e3 100644 --- a/package.json +++ b/package.json @@ -52,6 +52,7 @@ "eslint-plugin-react": "^7.23.2", "eslint-plugin-react-hooks": "^4.2.0", "eslint-plugin-tsdoc": "^0.2.14", + "eslint-plugin-hydrogen": "^0.6.2", "faker": "^5.5.3", "fs-extra": "^10.0.0", "jest": "^26.6.3", diff --git a/packages/dev/.eslintrc.js b/packages/dev/.eslintrc.js index e1a0eab..48a5f86 100644 --- a/packages/dev/.eslintrc.js +++ b/packages/dev/.eslintrc.js @@ -1,41 +1,3 @@ module.exports = { - extends: [ - 'plugin:@shopify/typescript', - 'plugin:@shopify/react', - 'plugin:@shopify/node', - 'plugin:@shopify/prettier', - ], - rules: { - '@shopify/jsx-no-hardcoded-content': 'off', - '@shopify/jsx-no-complex-expressions': 'off', - - /** - * React overrides - */ - 'react/react-in-jsx-scope': 'off', - 'react/jsx-filename-extension': ['error', {extensions: ['.tsx', '.jsx']}], - 'react/prop-types': 'off', - - /** - * Import overrides - */ - 'import/no-unresolved': ['error', {ignore: ['@shopify/hydrogen']}], - - /** - * ESlint overrides - */ - 'no-use-before-define': 'off', - 'no-warning-comments': 'off', - - /** - * jsx-a11y overrides - */ - 'jsx-a11y/click-events-have-key-events': 'off', - 'jsx-a11y/no-noninteractive-element-interactions': 'off', - - // These two rules result in a significant number of false positives so we - // need to keep them disabled. - 'jsx-a11y/label-has-for': 'off', - 'jsx-a11y/control-has-associated-label': 'off', - }, + extends: ['plugin:hydrogen/recommended'], }; diff --git a/packages/dev/package.json b/packages/dev/package.json index fe6ba5a..6df5855 100644 --- a/packages/dev/package.json +++ b/packages/dev/package.json @@ -17,7 +17,7 @@ }, "prettier": "@shopify/prettier-config", "devDependencies": { - "@shopify/eslint-plugin": "^40.4.0", + "eslint-plugin-hydrogen": "^0.6.2", "@shopify/prettier-config": "^1.1.2", "@shopify/stylelint-plugin": "^10.0.1", "@tailwindcss/typography": "^0.4.1", diff --git a/packages/dev/src/components/Footer.server.jsx b/packages/dev/src/components/Footer.server.jsx index 03d4189..2671c89 100644 --- a/packages/dev/src/components/Footer.server.jsx +++ b/packages/dev/src/components/Footer.server.jsx @@ -5,7 +5,6 @@ export default function Footer({collection, product}) {