diff --git a/packages/eslint-plugin/README.md b/packages/eslint-plugin/README.md index 8ab4bcaf..2ab47946 100644 --- a/packages/eslint-plugin/README.md +++ b/packages/eslint-plugin/README.md @@ -142,7 +142,7 @@ This plugin provides the following custom rules, which are included as appropria - [binary-assignment-parens](docs/rules/binary-assignment-parens.md): Require (or disallow) assignments of binary, boolean-producing expressions to be wrapped in parentheses. - [class-property-semi](docs/rules/class-property-semi.md): Require (or disallow) semicolons for class properties. - [images-no-direct-imports](docs/rules/images-no-direct-imports.md): Prevent images from being directly imported. -- [jest/no-snapshots](docs/rules/jest/no-snapshots.md): Disallows jest snapshots. +- [jest-no-snapshots](docs/rules/jest-no-snapshots.md): Disallows jest snapshots. - [jsx-no-complex-expressions](docs/rules/jsx-no-complex-expressions.md): Disallow complex expressions embedded in in JSX. - [jsx-no-hardcoded-content](docs/rules/jsx-no-hardcoded-content.md): Disallow hardcoded content in JSX. - [jsx-prefer-fragment-wrappers](docs/rules/jsx-prefer-fragment-wrappers.md): Disallow useless wrapping elements in favour of fragment shorthand in JSX. @@ -164,10 +164,10 @@ This plugin provides the following custom rules, which are included as appropria - [sinon-no-restricted-features](docs/rules/sinon-no-restricted-features.md): Restrict the use of specified sinon features. - [sinon-prefer-meaningful-assertions](docs/rules/sinon-prefer-meaningful-assertions.md): Require the use of meaningful sinon assertions through sinon.assert or sinon-chai. - [strict-component-boundaries](docs/rules/strict-component-boundaries.md): Prevent module imports between components. -- [typescript/prefer-pascal-case-enums](docs/rules/typescript/prefer-pascal-case-enums.md): Prefer TypeScript enums be defined using Pascal case. -- [typescript/prefer-singular-enums](docs/rules/typescript/prefer-singular-enums.md): Prefer TypeScript enums be singular. -- [typescript/prefer-build-client-schema](docs/rules/typescript/prefer-build-client-schema.md): Prefer buildClientSchema for schema building. -- [webpack/no-unnamed-dynamic-imports](docs/rules/webpack/no-unnamed-dynamic-imports.md): Require that all dynamic imports contain a `webpackChunkName` comment. +- [typescript-prefer-pascal-case-enums](docs/rules/typescript-prefer-pascal-case-enums.md): Prefer TypeScript enums be defined using Pascal case. +- [typescript-prefer-singular-enums](docs/rules/typescript-prefer-singular-enums.md): Prefer TypeScript enums be singular. +- [typescript-prefer-build-client-schema](docs/rules/typescript-prefer-build-client-schema.md): Prefer buildClientSchema for schema building. +- [webpack-no-unnamed-dynamic-imports](docs/rules/webpack-no-unnamed-dynamic-imports.md): Require that all dynamic imports contain a `webpackChunkName` comment. ## Suggested additional configs diff --git a/packages/eslint-plugin/docs/rules/jest/no-all-mocks-methods.md b/packages/eslint-plugin/docs/rules/jest-no-all-mocks-methods.md similarity index 92% rename from packages/eslint-plugin/docs/rules/jest/no-all-mocks-methods.md rename to packages/eslint-plugin/docs/rules/jest-no-all-mocks-methods.md index db1f3ccf..07c501fb 100644 --- a/packages/eslint-plugin/docs/rules/jest/no-all-mocks-methods.md +++ b/packages/eslint-plugin/docs/rules/jest-no-all-mocks-methods.md @@ -1,4 +1,4 @@ -# Disallows jest allMocks methods. +# Disallows jest allMocks methods. (jest-no-all-mocks-methods) This rule discourages the use of overly broad Jest methods such as `resetAllMocks`, `clearAllMocks`, `restoreAllMocks` and `resetModules`. diff --git a/packages/eslint-plugin/docs/rules/jest/no-snapshots.md b/packages/eslint-plugin/docs/rules/jest-no-snapshots.md similarity index 96% rename from packages/eslint-plugin/docs/rules/jest/no-snapshots.md rename to packages/eslint-plugin/docs/rules/jest-no-snapshots.md index 20210d15..f86683e9 100644 --- a/packages/eslint-plugin/docs/rules/jest/no-snapshots.md +++ b/packages/eslint-plugin/docs/rules/jest-no-snapshots.md @@ -1,4 +1,4 @@ -# Disallows jest snapshots. (no-snapshots) +# Disallows jest snapshots. (jest-no-snapshots) Jest’s snapshot feature allows you to assert that a value has not changed from a stored value in a previous test. The matchers `toMatchSnapshot`, `toMatchInlineSnapshot`, `toThrowErrorMatchingSnapshot` and `toThrowErrorMatchingInlineSnapshot` will generate snapshots when used inside test blocks. diff --git a/packages/eslint-plugin/docs/rules/typescript/prefer-build-client-schema.md b/packages/eslint-plugin/docs/rules/typescript-prefer-build-client-schema.md similarity index 95% rename from packages/eslint-plugin/docs/rules/typescript/prefer-build-client-schema.md rename to packages/eslint-plugin/docs/rules/typescript-prefer-build-client-schema.md index d21f8fbb..f0abb58c 100644 --- a/packages/eslint-plugin/docs/rules/typescript/prefer-build-client-schema.md +++ b/packages/eslint-plugin/docs/rules/typescript-prefer-build-client-schema.md @@ -1,4 +1,4 @@ -# Prefer buildClientSchema (typescript/prefer-build-client-schema) +# Prefer buildClientSchema (typescript-prefer-build-client-schema) Enforces [buildClientSchema](https://graphql.org/graphql-js/utilities/#buildclientschema) to `buildSchema` for performance within TypeScript code. diff --git a/packages/eslint-plugin/docs/rules/typescript/prefer-pascal-case-enums.md b/packages/eslint-plugin/docs/rules/typescript-prefer-pascal-case-enums.md similarity index 92% rename from packages/eslint-plugin/docs/rules/typescript/prefer-pascal-case-enums.md rename to packages/eslint-plugin/docs/rules/typescript-prefer-pascal-case-enums.md index 58a8e8db..7b1c2443 100644 --- a/packages/eslint-plugin/docs/rules/typescript/prefer-pascal-case-enums.md +++ b/packages/eslint-plugin/docs/rules/typescript-prefer-pascal-case-enums.md @@ -1,4 +1,4 @@ -# Enforce Pascal case when naming enums. (typescript/prefer-pascal-case-enums) +# Enforce Pascal case when naming enums. (typescript-prefer-pascal-case-enums) Provides consistency when naming [Enums](https://www.typescriptlang.org/docs/handbook/enums.html) within TypeScript code. diff --git a/packages/eslint-plugin/docs/rules/typescript/prefer-singular-enums.md b/packages/eslint-plugin/docs/rules/typescript-prefer-singular-enums.md similarity index 90% rename from packages/eslint-plugin/docs/rules/typescript/prefer-singular-enums.md rename to packages/eslint-plugin/docs/rules/typescript-prefer-singular-enums.md index 0083960a..2751d391 100644 --- a/packages/eslint-plugin/docs/rules/typescript/prefer-singular-enums.md +++ b/packages/eslint-plugin/docs/rules/typescript-prefer-singular-enums.md @@ -1,4 +1,4 @@ -# Prefer singular TypeScript enums. (typescript/prefer-singular-enums) +# Prefer singular TypeScript enums. (typescript-prefer-singular-enums) Provides consistency when naming [enums](https://www.typescriptlang.org/docs/handbook/enums.html) within TypeScript code. diff --git a/packages/eslint-plugin/docs/rules/webpack/no-unnamed-dynamic-imports.md b/packages/eslint-plugin/docs/rules/webpack-no-unnamed-dynamic-imports.md similarity index 91% rename from packages/eslint-plugin/docs/rules/webpack/no-unnamed-dynamic-imports.md rename to packages/eslint-plugin/docs/rules/webpack-no-unnamed-dynamic-imports.md index 5e5e4c4c..6be33c45 100644 --- a/packages/eslint-plugin/docs/rules/webpack/no-unnamed-dynamic-imports.md +++ b/packages/eslint-plugin/docs/rules/webpack-no-unnamed-dynamic-imports.md @@ -1,4 +1,4 @@ -# Enforces named dynamic webpack chunks. (`shopify/webpack/no-unnamed-dynamic-imports`) +# Enforces named dynamic webpack chunks. (`webpack-no-unnamed-dynamic-imports`) Omiting a dynamic import's `webpackChunkName` leads to hashed JavaScript filenames being deployed to production servers. Including a human-readable fragment in filenames makes stack traces more readable, and improves triage accuracy. diff --git a/packages/eslint-plugin/lib/rules/jest/no-all-mocks-methods.js b/packages/eslint-plugin/lib/rules/jest-no-all-mocks-methods.js similarity index 66% rename from packages/eslint-plugin/lib/rules/jest/no-all-mocks-methods.js rename to packages/eslint-plugin/lib/rules/jest-no-all-mocks-methods.js index 00aba809..1c10deef 100644 --- a/packages/eslint-plugin/lib/rules/jest/no-all-mocks-methods.js +++ b/packages/eslint-plugin/lib/rules/jest-no-all-mocks-methods.js @@ -1,15 +1,17 @@ +const {docsUrl} = require('../utilities'); + module.exports = { meta: { docs: { description: 'Disallows jest allMocks methods.', category: 'Best Practices', recommended: false, - uri: 'https://github.com/Shopify/web-configs/blob/main/packages/eslint-plugin/docs/rules/jest/no-all-mocks-methods.md', + uri: docsUrl('jest-no-all-mocks-methods'), + }, + messages: { + allMocksMethod: + 'Do not use {{method}} or related methods that are not explicit to a single mock. Instead, clear, reset and restore mocks individually.', }, - }, - messages: { - allMocksMethod: - 'Do not use {{method}} or related methods that are not explicit to a single mock. Instead, clear, reset and restore mocks individually.', }, create(context) { diff --git a/packages/eslint-plugin/lib/rules/jest/no-snapshots.js b/packages/eslint-plugin/lib/rules/jest-no-snapshots.js similarity index 89% rename from packages/eslint-plugin/lib/rules/jest/no-snapshots.js rename to packages/eslint-plugin/lib/rules/jest-no-snapshots.js index 58ec1ab9..bcde5603 100644 --- a/packages/eslint-plugin/lib/rules/jest/no-snapshots.js +++ b/packages/eslint-plugin/lib/rules/jest-no-snapshots.js @@ -1,4 +1,4 @@ -const {docsUrl} = require('../../utilities'); +const {docsUrl} = require('../utilities'); module.exports = { meta: { @@ -6,7 +6,7 @@ module.exports = { description: 'Disallows jest snapshots.', category: 'Best Practices', recommended: false, - uri: docsUrl('jest/no-snapshots'), + uri: docsUrl('jest-no-snapshots'), }, }, diff --git a/packages/eslint-plugin/lib/rules/typescript/prefer-build-client-schema.js b/packages/eslint-plugin/lib/rules/typescript-prefer-build-client-schema.js similarity index 85% rename from packages/eslint-plugin/lib/rules/typescript/prefer-build-client-schema.js rename to packages/eslint-plugin/lib/rules/typescript-prefer-build-client-schema.js index 12e78e6d..61deed54 100644 --- a/packages/eslint-plugin/lib/rules/typescript/prefer-build-client-schema.js +++ b/packages/eslint-plugin/lib/rules/typescript-prefer-build-client-schema.js @@ -1,4 +1,4 @@ -const {docsUrl} = require('../../utilities'); +const {docsUrl} = require('../utilities'); module.exports = { meta: { @@ -6,7 +6,7 @@ module.exports = { description: 'Prefer buildClientSchema for schema building', category: 'Best Practices', recommended: true, - uri: docsUrl('typescript/prefer-build-client-schema'), + uri: docsUrl('typescript-prefer-build-client-schema'), }, fixable: null, }, diff --git a/packages/eslint-plugin/lib/rules/typescript/prefer-pascal-case-enums.js b/packages/eslint-plugin/lib/rules/typescript-prefer-pascal-case-enums.js similarity index 89% rename from packages/eslint-plugin/lib/rules/typescript/prefer-pascal-case-enums.js rename to packages/eslint-plugin/lib/rules/typescript-prefer-pascal-case-enums.js index db7dcd1c..6e4264ab 100644 --- a/packages/eslint-plugin/lib/rules/typescript/prefer-pascal-case-enums.js +++ b/packages/eslint-plugin/lib/rules/typescript-prefer-pascal-case-enums.js @@ -1,6 +1,6 @@ const {pascalCase} = require('change-case'); -const {docsUrl} = require('../../utilities'); +const {docsUrl} = require('../utilities'); module.exports = { meta: { @@ -8,7 +8,7 @@ module.exports = { description: 'Enforce Pascal case when naming enums.', category: 'Stylistic Issues', recommended: false, - uri: docsUrl('typescript/prefer-pascal-case-enum'), + uri: docsUrl('typescript-prefer-pascal-case-enum'), }, fixable: null, }, diff --git a/packages/eslint-plugin/lib/rules/typescript/prefer-singular-enums.js b/packages/eslint-plugin/lib/rules/typescript-prefer-singular-enums.js similarity index 85% rename from packages/eslint-plugin/lib/rules/typescript/prefer-singular-enums.js rename to packages/eslint-plugin/lib/rules/typescript-prefer-singular-enums.js index 14ef44e8..1a819116 100644 --- a/packages/eslint-plugin/lib/rules/typescript/prefer-singular-enums.js +++ b/packages/eslint-plugin/lib/rules/typescript-prefer-singular-enums.js @@ -1,6 +1,6 @@ const pluralize = require('pluralize'); -const {docsUrl} = require('../../utilities'); +const {docsUrl} = require('../utilities'); module.exports = { meta: { @@ -8,7 +8,7 @@ module.exports = { description: 'Prefer singular TypeScript enums.', category: 'Stylistic Issues', recommended: false, - uri: docsUrl('typescript/prefer-singular-enums'), + uri: docsUrl('typescript-prefer-singular-enums'), }, fixable: null, }, diff --git a/packages/eslint-plugin/lib/rules/webpack/no-unnamed-dynamic-imports.js b/packages/eslint-plugin/lib/rules/webpack-no-unnamed-dynamic-imports.js similarity index 94% rename from packages/eslint-plugin/lib/rules/webpack/no-unnamed-dynamic-imports.js rename to packages/eslint-plugin/lib/rules/webpack-no-unnamed-dynamic-imports.js index f58eb23d..896db5f5 100644 --- a/packages/eslint-plugin/lib/rules/webpack/no-unnamed-dynamic-imports.js +++ b/packages/eslint-plugin/lib/rules/webpack-no-unnamed-dynamic-imports.js @@ -1,4 +1,4 @@ -const {docsUrl} = require('../../utilities'); +const {docsUrl} = require('../utilities'); function isDynamicImport(node) { if (node.type !== 'CallExpression') { @@ -52,7 +52,7 @@ module.exports = { 'Require that all dynamic imports contain a `webpackChunkName` comment.', category: 'Best Practices', recommended: true, - uri: docsUrl('webpack/no-unnamed-dynamic-imports'), + uri: docsUrl('webpack-no-unnamed-dynamic-imports'), }, }, diff --git a/packages/eslint-plugin/plugin.js b/packages/eslint-plugin/plugin.js index 6411fc91..9ab6065b 100644 --- a/packages/eslint-plugin/plugin.js +++ b/packages/eslint-plugin/plugin.js @@ -3,8 +3,8 @@ module.exports = { 'binary-assignment-parens': require('./lib/rules/binary-assignment-parens'), 'class-property-semi': require('./lib/rules/class-property-semi'), 'images-no-direct-imports': require('./lib/rules/images-no-direct-imports'), - 'jest-no-all-mocks-methods': require('./lib/rules/jest/no-all-mocks-methods'), - 'jest-no-snapshots': require('./lib/rules/jest/no-snapshots'), + 'jest-no-all-mocks-methods': require('./lib/rules/jest-no-all-mocks-methods'), + 'jest-no-snapshots': require('./lib/rules/jest-no-snapshots'), 'jsx-no-complex-expressions': require('./lib/rules/jsx-no-complex-expressions'), 'jsx-no-hardcoded-content': require('./lib/rules/jsx-no-hardcoded-content'), 'jsx-prefer-fragment-wrappers': require('./lib/rules/jsx-prefer-fragment-wrappers'), @@ -29,9 +29,9 @@ module.exports = { 'sinon-no-restricted-features': require('./lib/rules/sinon-no-restricted-features'), 'sinon-prefer-meaningful-assertions': require('./lib/rules/sinon-prefer-meaningful-assertions'), 'strict-component-boundaries': require('./lib/rules/strict-component-boundaries'), - 'typescript-prefer-pascal-case-enums': require('./lib/rules/typescript/prefer-pascal-case-enums'), - 'typescript-prefer-singular-enums': require('./lib/rules/typescript/prefer-singular-enums'), - 'typescript-prefer-build-client-schema': require('./lib/rules/typescript/prefer-build-client-schema'), - 'webpack-no-unnamed-dynamic-imports': require('./lib/rules/webpack/no-unnamed-dynamic-imports'), + 'typescript-prefer-pascal-case-enums': require('./lib/rules/typescript-prefer-pascal-case-enums'), + 'typescript-prefer-singular-enums': require('./lib/rules/typescript-prefer-singular-enums'), + 'typescript-prefer-build-client-schema': require('./lib/rules/typescript-prefer-build-client-schema'), + 'webpack-no-unnamed-dynamic-imports': require('./lib/rules/webpack-no-unnamed-dynamic-imports'), }, }; diff --git a/packages/eslint-plugin/tests/lib/rules/jest/no-all-mocks-methods.js b/packages/eslint-plugin/tests/lib/rules/jest-no-all-mocks-methods.test.js similarity index 86% rename from packages/eslint-plugin/tests/lib/rules/jest/no-all-mocks-methods.js rename to packages/eslint-plugin/tests/lib/rules/jest-no-all-mocks-methods.test.js index 8c86e4a9..b4dd660c 100644 --- a/packages/eslint-plugin/tests/lib/rules/jest/no-all-mocks-methods.js +++ b/packages/eslint-plugin/tests/lib/rules/jest-no-all-mocks-methods.test.js @@ -1,10 +1,10 @@ const {FlatRuleTester: RuleTester} = require('eslint/use-at-your-own-risk'); -const rule = require('../../../../lib/rules/jest/no-all-mocks-methods'); +const rule = require('../../../lib/rules/jest-no-all-mocks-methods'); const ruleTester = new RuleTester(); -ruleTester.run('no-all-mocks-methods', rule, { +ruleTester.run('jest-no-all-mocks-methods', rule, { valid: [ { code: `jest.mock()`, diff --git a/packages/eslint-plugin/tests/lib/rules/jest/no-snapshots.test.js b/packages/eslint-plugin/tests/lib/rules/jest-no-snapshots.test.js similarity index 90% rename from packages/eslint-plugin/tests/lib/rules/jest/no-snapshots.test.js rename to packages/eslint-plugin/tests/lib/rules/jest-no-snapshots.test.js index 0c2d36a6..e7b7dde0 100644 --- a/packages/eslint-plugin/tests/lib/rules/jest/no-snapshots.test.js +++ b/packages/eslint-plugin/tests/lib/rules/jest-no-snapshots.test.js @@ -1,6 +1,6 @@ const {FlatRuleTester: RuleTester} = require('eslint/use-at-your-own-risk'); -const rule = require('../../../../lib/rules/jest/no-snapshots'); +const rule = require('../../../lib/rules/jest-no-snapshots'); const ruleTester = new RuleTester(); function errorWithMethodName(name) { @@ -12,7 +12,7 @@ function errorWithMethodName(name) { ]; } -ruleTester.run('no-snapshots', rule, { +ruleTester.run('jest-no-snapshots', rule, { valid: [ { code: `expect(something).toHaveProperty('something');`, diff --git a/packages/eslint-plugin/tests/lib/rules/typescript/prefer-build-client-schema.test.js b/packages/eslint-plugin/tests/lib/rules/typescript-prefer-build-client-schema.test.js similarity index 86% rename from packages/eslint-plugin/tests/lib/rules/typescript/prefer-build-client-schema.test.js rename to packages/eslint-plugin/tests/lib/rules/typescript-prefer-build-client-schema.test.js index 65ffef85..f56679bf 100644 --- a/packages/eslint-plugin/tests/lib/rules/typescript/prefer-build-client-schema.test.js +++ b/packages/eslint-plugin/tests/lib/rules/typescript-prefer-build-client-schema.test.js @@ -1,7 +1,7 @@ const {FlatRuleTester: RuleTester} = require('eslint/use-at-your-own-risk'); const typescriptParser = require('@typescript-eslint/parser'); -const rule = require('../../../../lib/rules/typescript/prefer-build-client-schema'); +const rule = require('../../../lib/rules/typescript-prefer-build-client-schema'); const ruleTester = new RuleTester({ languageOptions: {parser: typescriptParser}, @@ -13,7 +13,7 @@ function error() { }; } -ruleTester.run('prefer-build-client-schema', rule, { +ruleTester.run('typescript-prefer-build-client-schema', rule, { valid: [ { code: `import {foo} from 'bar';`, diff --git a/packages/eslint-plugin/tests/lib/rules/typescript/prefer-pascal-case-enums.test.js b/packages/eslint-plugin/tests/lib/rules/typescript-prefer-pascal-case-enums.test.js similarity index 90% rename from packages/eslint-plugin/tests/lib/rules/typescript/prefer-pascal-case-enums.test.js rename to packages/eslint-plugin/tests/lib/rules/typescript-prefer-pascal-case-enums.test.js index f1620186..ac2cebf8 100644 --- a/packages/eslint-plugin/tests/lib/rules/typescript/prefer-pascal-case-enums.test.js +++ b/packages/eslint-plugin/tests/lib/rules/typescript-prefer-pascal-case-enums.test.js @@ -1,7 +1,7 @@ const {FlatRuleTester: RuleTester} = require('eslint/use-at-your-own-risk'); const typescriptParser = require('@typescript-eslint/parser'); -const rule = require('../../../../lib/rules/typescript/prefer-pascal-case-enums'); +const rule = require('../../../lib/rules/typescript-prefer-pascal-case-enums'); const ruleTester = new RuleTester({ languageOptions: {parser: typescriptParser}, @@ -13,7 +13,7 @@ function errorWithName(name) { }; } -ruleTester.run('prefer-pascal-case-enums', rule, { +ruleTester.run('typescript-prefer-pascal-case-enums', rule, { valid: [ { code: `enum SortOrder {MostRecent, LeastRecent, Newest, Oldest}`, diff --git a/packages/eslint-plugin/tests/lib/rules/typescript/prefer-singular-enums.test.js b/packages/eslint-plugin/tests/lib/rules/typescript-prefer-singular-enums.test.js similarity index 89% rename from packages/eslint-plugin/tests/lib/rules/typescript/prefer-singular-enums.test.js rename to packages/eslint-plugin/tests/lib/rules/typescript-prefer-singular-enums.test.js index fc0f3fd3..798d0765 100644 --- a/packages/eslint-plugin/tests/lib/rules/typescript/prefer-singular-enums.test.js +++ b/packages/eslint-plugin/tests/lib/rules/typescript-prefer-singular-enums.test.js @@ -1,7 +1,7 @@ const {FlatRuleTester: RuleTester} = require('eslint/use-at-your-own-risk'); const typescriptParser = require('@typescript-eslint/parser'); -const rule = require('../../../../lib/rules/typescript/prefer-singular-enums'); +const rule = require('../../../lib/rules/typescript-prefer-singular-enums'); const ruleTester = new RuleTester({ languageOptions: {parser: typescriptParser}, @@ -14,7 +14,7 @@ function errorWithName(name) { }; } -ruleTester.run('prefer-singular-enums', rule, { +ruleTester.run('typescript-prefer-singular-enums', rule, { valid: [ { code: `enum SortOrder {MostRecent, LeastRecent, Newest, Oldest}`, diff --git a/packages/eslint-plugin/tests/lib/rules/webpack/no-unnamed-dynamic-imports.test.js b/packages/eslint-plugin/tests/lib/rules/webpack-no-unnamed-dynamic-imports.test.js similarity index 92% rename from packages/eslint-plugin/tests/lib/rules/webpack/no-unnamed-dynamic-imports.test.js rename to packages/eslint-plugin/tests/lib/rules/webpack-no-unnamed-dynamic-imports.test.js index 410bcab4..20ab0d91 100644 --- a/packages/eslint-plugin/tests/lib/rules/webpack/no-unnamed-dynamic-imports.test.js +++ b/packages/eslint-plugin/tests/lib/rules/webpack-no-unnamed-dynamic-imports.test.js @@ -1,14 +1,14 @@ const {FlatRuleTester: RuleTester} = require('eslint/use-at-your-own-risk'); const typescriptParser = require('@typescript-eslint/parser'); -const rule = require('../../../../lib/rules/webpack/no-unnamed-dynamic-imports'); +const rule = require('../../../lib/rules/webpack-no-unnamed-dynamic-imports'); const ruleTester = new RuleTester(); const CHUNK_NAME_REQUIRED = 'imports should have a webpackChunkName (https://webpack.js.org/api/module-methods/#import-)'; -ruleTester.run('webpack/no-unnamed-dynamic-imports', rule, { +ruleTester.run('webpack-no-unnamed-dynamic-imports', rule, { valid: [ { code: `