diff --git a/tests/files/node_modules/@generated/bar/index.js b/tests/files/node_modules/@generated/bar/index.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/files/node_modules/@generated/foo/index.js b/tests/files/node_modules/@generated/foo/index.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/files/package.json b/tests/files/package.json index 0a60f28d36..0ca8e77737 100644 --- a/tests/files/package.json +++ b/tests/files/package.json @@ -15,5 +15,6 @@ }, "optionalDependencies": { "lodash.isarray": "^4.0.0" - } + }, + "bundledDependencies": ["@generated/foo"] } diff --git a/tests/src/rules/no-extraneous-dependencies.js b/tests/src/rules/no-extraneous-dependencies.js index b9d24580ec..cd4cd7e9c0 100644 --- a/tests/src/rules/no-extraneous-dependencies.js +++ b/tests/src/rules/no-extraneous-dependencies.js @@ -106,6 +106,7 @@ ruleTester.run('no-extraneous-dependencies', rule, { code: 'import rightpad from "right-pad";', options: [{packageDir: [packageDirMonoRepoRoot, packageDirMonoRepoWithNested]}], }), + test({ code: 'import foo from "@generated/foo"'}), ], invalid: [ test({ @@ -289,5 +290,9 @@ ruleTester.run('no-extraneous-dependencies', rule, { message: "'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it", }], }), + test({ + code: 'import foo from "@generated/bar"', + errors: ["'@generated/bar' should be listed in the project's dependencies. Run 'npm i -S @generated/bar' to add it"], + }), ], })