├── .gitattributes ├── .github ├── CLA.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── actions │ └── install │ │ └── action.yml └── workflows │ ├── build.yml │ ├── publish-to-github.yml │ ├── publish.yml │ └── test-mutation.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── cspell.config.cjs ├── docs ├── contributing-workflow.md ├── guides │ ├── how-to-migrate-from-v1-to-v2.md │ └── how-to-migrate-from-v3-to-v4.md └── rules │ ├── element-types.md │ ├── entry-point.md │ ├── external.md │ ├── no-ignored.md │ ├── no-private.md │ ├── no-unknown-files.md │ └── no-unknown.md ├── eslint.config.js ├── nx.json ├── package.json ├── packages ├── elements │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── babel.config.js │ ├── cspell.config.js │ ├── eslint.config.mjs │ ├── jest.config.js │ ├── package.json │ ├── project.json │ ├── serve.test-mutation-report.json │ ├── serve.test-unit-report.json │ ├── sonar-project.properties │ ├── src │ │ ├── Cache │ │ │ ├── Cache.ts │ │ │ ├── Cache.types.ts │ │ │ ├── CacheDisabled.ts │ │ │ ├── Public.ts │ │ │ └── index.ts │ │ ├── Config │ │ │ ├── Config.ts │ │ │ ├── Config.types.ts │ │ │ ├── Public.ts │ │ │ └── index.ts │ │ ├── Descriptor │ │ │ ├── DependenciesDescriptionsCache.ts │ │ │ ├── DependenciesDescriptor.ts │ │ │ ├── DependenciesDescriptor.types.ts │ │ │ ├── DependenciesDescriptorHelpers.ts │ │ │ ├── Descriptors.ts │ │ │ ├── Descriptors.types.ts │ │ │ ├── ElementsDescriptor.ts │ │ │ ├── ElementsDescriptor.types.ts │ │ │ ├── ElementsDescriptorHelpers.ts │ │ │ ├── Public.ts │ │ │ └── index.ts │ │ ├── Elements.ts │ │ ├── Elements.types.ts │ │ ├── Matcher │ │ │ ├── BaseElementsMatcher.ts │ │ │ ├── DependenciesMatcher.ts │ │ │ ├── ElementsMatcher.ts │ │ │ ├── Matcher.ts │ │ │ ├── Matcher.types.ts │ │ │ ├── MatcherHelpers.ts │ │ │ ├── Micromatch.ts │ │ │ ├── Public.ts │ │ │ └── index.ts │ │ ├── MatchersCache.ts │ │ ├── Support │ │ │ ├── TypeGuards.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── stryker.config.mjs │ ├── test │ │ ├── specs │ │ │ ├── CacheManager │ │ │ │ └── CacheManager.spec.ts │ │ │ ├── Descriptor │ │ │ │ └── ElementsDescriptorHelpers.spec.ts │ │ │ ├── Descriptors.spec.ts │ │ │ ├── Matcher.spec.ts │ │ │ └── Matcher │ │ │ │ └── MatcherHelpers.spec.ts │ │ └── tsconfig.json │ ├── tsconfig.base.json │ ├── tsconfig.eslint.json │ ├── tsconfig.json │ └── tsup.config.js ├── eslint-plugin │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── babel.config.js │ ├── cspell.config.js │ ├── eslint-local-rules.js │ ├── eslint.config.mjs │ ├── jest.config.js │ ├── package.json │ ├── project.json │ ├── scripts │ │ └── copy-readme.js │ ├── serve.test-unit-report.json │ ├── sonar-project.properties │ ├── src │ │ ├── Config │ │ │ ├── Config.ts │ │ │ ├── Recommended.ts │ │ │ └── Strict.ts │ │ ├── Elements │ │ │ ├── Elements.ts │ │ │ ├── Elements.types.ts │ │ │ └── index.ts │ │ ├── Messages │ │ │ ├── Messages.ts │ │ │ └── index.ts │ │ ├── Public │ │ │ ├── Config.types.ts │ │ │ ├── Rules.types.ts │ │ │ ├── Settings.types.ts │ │ │ └── index.ts │ │ ├── Rules │ │ │ ├── ElementTypes.ts │ │ │ ├── EntryPoint.ts │ │ │ ├── External.ts │ │ │ ├── NoIgnored.ts │ │ │ ├── NoPrivate.ts │ │ │ ├── NoUnknown.ts │ │ │ ├── NoUnknownFiles.ts │ │ │ └── Support │ │ │ │ ├── DependencyRule.ts │ │ │ │ ├── DependencyRule.types.ts │ │ │ │ ├── Helpers.ts │ │ │ │ └── index.ts │ │ ├── Settings │ │ │ ├── Helpers.ts │ │ │ ├── Settings.ts │ │ │ ├── Settings.types.ts │ │ │ ├── Validations.ts │ │ │ └── index.ts │ │ ├── Support │ │ │ ├── Common.ts │ │ │ ├── Debug.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── test │ │ ├── fixtures │ │ │ ├── base-pattern │ │ │ │ └── domains │ │ │ │ │ ├── domain-a │ │ │ │ │ ├── components │ │ │ │ │ │ ├── atoms │ │ │ │ │ │ │ ├── atom-a │ │ │ │ │ │ │ │ ├── AtomA.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── atom-b │ │ │ │ │ │ │ │ ├── AtomB.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── molecules │ │ │ │ │ │ │ ├── molecule-a │ │ │ │ │ │ │ ├── MoleculeA.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── molecule-b │ │ │ │ │ │ │ ├── MoleculeB.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── modules │ │ │ │ │ │ ├── module-a │ │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── atoms │ │ │ │ │ │ │ │ ├── atom-e │ │ │ │ │ │ │ │ │ ├── AtomE.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── atom-f │ │ │ │ │ │ │ │ │ ├── AtomF.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── molecules │ │ │ │ │ │ │ │ └── molecule-e │ │ │ │ │ │ │ │ ├── MoleculeE.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── module-b │ │ │ │ │ │ ├── ModuleB.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── modules │ │ │ │ │ │ ├── module-h │ │ │ │ │ │ ├── ModuleH.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ └── module-j │ │ │ │ │ │ │ ├── ModuleJ.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── module-i │ │ │ │ │ │ ├── ModuleI.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── domain-b │ │ │ │ │ ├── components │ │ │ │ │ ├── atoms │ │ │ │ │ │ ├── atom-c │ │ │ │ │ │ │ ├── AtomC.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── atom-d │ │ │ │ │ │ │ ├── AtomD.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── molecules │ │ │ │ │ │ ├── molecule-c │ │ │ │ │ │ ├── MoleculeC.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── molecule-d │ │ │ │ │ │ ├── MoleculeD.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── modules │ │ │ │ │ ├── module-c │ │ │ │ │ ├── ModuleC.js │ │ │ │ │ └── index.js │ │ │ │ │ └── module-d │ │ │ │ │ ├── ModuleD.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── modules │ │ │ │ │ ├── module-e │ │ │ │ │ ├── ModuleE.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── modules │ │ │ │ │ │ └── module-g │ │ │ │ │ │ ├── ModuleG.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── module-f │ │ │ │ │ ├── ModuleF.js │ │ │ │ │ └── index.js │ │ │ ├── docs-examples │ │ │ │ ├── components │ │ │ │ │ ├── atoms │ │ │ │ │ │ ├── atom-a │ │ │ │ │ │ │ ├── AtomA.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── atom-b │ │ │ │ │ │ │ ├── AtomB.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── molecules │ │ │ │ │ │ ├── molecule-a │ │ │ │ │ │ ├── MoleculeA.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── molecule-b │ │ │ │ │ │ ├── MoleculeB.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── foo.js │ │ │ │ ├── foo2.js │ │ │ │ ├── helpers │ │ │ │ │ ├── data │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ └── sort.js │ │ │ │ │ └── permissions │ │ │ │ │ │ └── roles.js │ │ │ │ ├── index.js │ │ │ │ └── modules │ │ │ │ │ ├── module-a │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ └── index.js │ │ │ │ │ └── module-b │ │ │ │ │ ├── ModuleB.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── modules │ │ │ │ │ ├── module-c │ │ │ │ │ ├── ModuleC.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── modules │ │ │ │ │ │ └── module-e │ │ │ │ │ │ ├── ModuleE.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── module-d │ │ │ │ │ ├── ModuleD.js │ │ │ │ │ └── index.js │ │ │ ├── layered │ │ │ │ └── modules │ │ │ │ │ ├── module-a │ │ │ │ │ ├── components │ │ │ │ │ │ └── ComponentA.js │ │ │ │ │ ├── helpers.js │ │ │ │ │ └── index.js │ │ │ │ │ └── module-b │ │ │ │ │ ├── components │ │ │ │ │ └── ComponentB.js │ │ │ │ │ └── index.js │ │ │ ├── nestjs-example │ │ │ │ ├── app.module.js │ │ │ │ ├── cats │ │ │ │ │ ├── cats.controller.js │ │ │ │ │ ├── cats.module.js │ │ │ │ │ ├── cats.service.js │ │ │ │ │ ├── dto │ │ │ │ │ │ └── create-cat.dto.js │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── cats.interface.js │ │ │ │ │ └── models │ │ │ │ │ │ ├── persian-cat.model.js │ │ │ │ │ │ └── siamese-cat.dto.js │ │ │ │ ├── common │ │ │ │ │ ├── decorators │ │ │ │ │ │ └── roles.decorator.js │ │ │ │ │ ├── filters │ │ │ │ │ │ └── http-exception.filter.js │ │ │ │ │ └── guards │ │ │ │ │ │ └── roles.guards.js │ │ │ │ ├── core │ │ │ │ │ ├── core.controller.js │ │ │ │ │ ├── core.model.js │ │ │ │ │ ├── core.module.js │ │ │ │ │ └── interceptors │ │ │ │ │ │ ├── logging.interceptor.js │ │ │ │ │ │ └── transform.interceptor.js │ │ │ │ └── main.js │ │ │ ├── one-level │ │ │ │ ├── components │ │ │ │ │ ├── ComponentD │ │ │ │ │ │ ├── ComponentD.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── module-a.js │ │ │ │ │ ├── component-a │ │ │ │ │ │ ├── ComponentA.js │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ └── component-c │ │ │ │ │ │ │ │ ├── ComponentC.js │ │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ ├── component-d │ │ │ │ │ │ │ │ │ ├── ComponentD.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── component-e │ │ │ │ │ │ │ │ │ ├── ComponentE.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ └── helper-a │ │ │ │ │ │ │ │ ├── HelperA.js │ │ │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ │ └── helper-b │ │ │ │ │ │ │ │ │ ├── HelperB.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── component-b │ │ │ │ │ │ ├── Component.js │ │ │ │ │ │ ├── ComponentB.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── main.js │ │ │ │ │ └── component-c │ │ │ │ │ │ ├── component-c.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── foo │ │ │ │ │ ├── foo2 │ │ │ │ │ │ └── foo2.js │ │ │ │ │ └── index.js │ │ │ │ ├── helpers │ │ │ │ │ ├── helper-a │ │ │ │ │ │ ├── HelperA.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── main.js │ │ │ │ │ ├── helper-b │ │ │ │ │ │ ├── HelperB.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── main.js │ │ │ │ │ └── module-a │ │ │ │ │ │ └── index.js │ │ │ │ ├── module-a-helpers │ │ │ │ │ ├── helper-1 │ │ │ │ │ │ └── index.js │ │ │ │ │ └── helper-2 │ │ │ │ │ │ └── index.js │ │ │ │ ├── modules │ │ │ │ │ ├── ModuleC │ │ │ │ │ │ └── ModuleC.js │ │ │ │ │ ├── module-a │ │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── module-b │ │ │ │ │ │ ├── ModuleB.js │ │ │ │ │ │ └── index.js │ │ │ │ └── tsconfig.json │ │ │ ├── two-levels-with-private │ │ │ │ ├── components │ │ │ │ │ ├── atoms │ │ │ │ │ │ ├── atom-a │ │ │ │ │ │ │ ├── AtomA.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── atom-b │ │ │ │ │ │ │ ├── AtomB.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── subfolder-1 │ │ │ │ │ │ │ ├── subfile-1.js │ │ │ │ │ │ │ └── subfolder-2 │ │ │ │ │ │ │ └── subfile-2.js │ │ │ │ │ ├── layouts │ │ │ │ │ │ ├── layout-a │ │ │ │ │ │ │ ├── LayoutA.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── layout-b │ │ │ │ │ │ │ ├── LayoutB.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── molecules │ │ │ │ │ │ ├── molecule-a │ │ │ │ │ │ ├── MoleculeA.js │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── atoms │ │ │ │ │ │ │ │ └── atom-c │ │ │ │ │ │ │ │ │ ├── AtomC.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── molecules │ │ │ │ │ │ │ │ └── molecule-c │ │ │ │ │ │ │ │ ├── MoleculeC.js │ │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ └── molecules │ │ │ │ │ │ │ │ │ └── molecule-d │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ └── moleculeD.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── molecule-b │ │ │ │ │ │ ├── MoleculeB.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── helpers │ │ │ │ │ ├── helper-a │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ └── helper-c │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── main.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── main.js │ │ │ │ │ └── helper-b │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── main.js │ │ │ │ └── modules │ │ │ │ │ ├── domain-a │ │ │ │ │ ├── module-a │ │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── subfolder-1 │ │ │ │ │ │ │ ├── subfile-1.js │ │ │ │ │ │ │ └── subfolder-2 │ │ │ │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ │ │ │ └── subfile-2.js │ │ │ │ │ │ └── submodules │ │ │ │ │ │ │ └── module-c │ │ │ │ │ │ │ ├── ModuleC.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── submodules │ │ │ │ │ │ │ └── module-d │ │ │ │ │ │ │ ├── ModuleD.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── subfolder-1 │ │ │ │ │ │ │ └── subfile-1.js │ │ │ │ │ └── module-b │ │ │ │ │ │ ├── ModuleB.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── domain-b │ │ │ │ │ ├── module-a │ │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── module-b │ │ │ │ │ │ ├── ModuleB.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── pages │ │ │ │ │ ├── page-a │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ ├── PageA.js │ │ │ │ │ └── index.js │ │ │ │ │ └── page-b │ │ │ │ │ ├── PageB.js │ │ │ │ │ └── index.js │ │ │ └── two-levels │ │ │ │ ├── components │ │ │ │ ├── atoms │ │ │ │ │ ├── atom-a │ │ │ │ │ │ ├── AtomA.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── atom-b │ │ │ │ │ │ ├── AtomB.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── subfolder-1 │ │ │ │ │ │ ├── subfile-1.js │ │ │ │ │ │ └── subfolder-2 │ │ │ │ │ │ └── subfile-2.js │ │ │ │ ├── layouts │ │ │ │ │ ├── layout-a │ │ │ │ │ │ ├── LayoutA.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── layout-b │ │ │ │ │ │ ├── LayoutB.js │ │ │ │ │ │ └── index.js │ │ │ │ └── molecules │ │ │ │ │ ├── molecule-a │ │ │ │ │ ├── MoleculeA.js │ │ │ │ │ └── index.js │ │ │ │ │ └── molecule-b │ │ │ │ │ ├── MoleculeB.js │ │ │ │ │ └── index.js │ │ │ │ ├── helpers │ │ │ │ ├── helper-a │ │ │ │ │ ├── index.js │ │ │ │ │ └── main.js │ │ │ │ └── helper-b │ │ │ │ │ ├── index.js │ │ │ │ │ └── main.js │ │ │ │ └── modules │ │ │ │ ├── domain-a │ │ │ │ ├── module-a │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── subfolder-1 │ │ │ │ │ │ ├── subfile-1.js │ │ │ │ │ │ └── subfolder-2 │ │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ │ └── subfile-2.js │ │ │ │ └── module-b │ │ │ │ │ ├── ModuleB.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain-b │ │ │ │ ├── module-a │ │ │ │ │ ├── ModuleA.js │ │ │ │ │ └── index.js │ │ │ │ └── module-b │ │ │ │ │ ├── ModuleB.js │ │ │ │ │ └── index.js │ │ │ │ └── pages │ │ │ │ ├── page-a │ │ │ │ ├── ModuleA.js │ │ │ │ ├── PageA.js │ │ │ │ └── index.js │ │ │ │ └── page-b │ │ │ │ ├── PageB.js │ │ │ │ └── index.js │ │ ├── resolver-legacy-alias │ │ │ └── index.js │ │ ├── rules │ │ │ ├── base-pattern │ │ │ │ └── element-types.spec.ts │ │ │ ├── docs-examples │ │ │ │ ├── element-types.spec.ts │ │ │ │ ├── entry-point.spec.ts │ │ │ │ ├── external.spec.ts │ │ │ │ ├── no-ignored.spec.ts │ │ │ │ ├── no-private.spec.ts │ │ │ │ ├── no-unknown-files.spec.ts │ │ │ │ └── no-unknown.spec.ts │ │ │ ├── layered │ │ │ │ └── entry-point.spec.ts │ │ │ ├── nestjs-example │ │ │ │ └── element-types.spec.ts │ │ │ ├── one-level │ │ │ │ ├── element-types-dependency-nodes.spec.ts │ │ │ │ ├── element-types-import-kind.spec.ts │ │ │ │ ├── element-types-template.spec.ts │ │ │ │ ├── element-types.spec.ts │ │ │ │ ├── entry-point-import-kind.spec.ts │ │ │ │ ├── entry-point-template.spec.ts │ │ │ │ ├── entry-point.spec.ts │ │ │ │ ├── external-dependency-nodes.spec.ts │ │ │ │ ├── external-import-kind.spec.ts │ │ │ │ ├── external-template.spec.ts │ │ │ │ ├── external.spec.ts │ │ │ │ ├── invalid-settings.spec.ts │ │ │ │ ├── no-ignored.spec.ts │ │ │ │ ├── no-private.spec.ts │ │ │ │ ├── no-unknown-files.spec.ts │ │ │ │ └── no-unknown.spec.ts │ │ │ └── two-levels │ │ │ │ ├── element-types.spec.ts │ │ │ │ ├── entry-point.spec.ts │ │ │ │ ├── external.spec.ts │ │ │ │ └── no-private.spec.ts │ │ ├── src │ │ │ ├── config.spec.ts │ │ │ └── index.spec.ts │ │ ├── support │ │ │ ├── helpers.ts │ │ │ └── messages.ts │ │ └── tsconfig.json │ ├── tsconfig.base.json │ └── tsconfig.json └── website │ ├── .gitignore │ ├── README.md │ ├── cspell.config.js │ ├── docs │ ├── guides │ │ ├── custom-resolvers.md │ │ ├── debugging.md │ │ └── typescript-support.md │ ├── installation.mdx │ ├── misc │ │ └── acknowledgments.mdx │ ├── overview-schema.svg │ ├── overview.md │ ├── quick-start.mdx │ ├── releases │ │ ├── migration-guides │ │ │ ├── v1-to-v2.md │ │ │ └── v3-to-v4.md │ │ └── releases.md │ ├── rules │ │ ├── dependencies.md │ │ ├── entry-point.md │ │ ├── external.md │ │ ├── no-ignored.md │ │ ├── no-private.md │ │ ├── no-unknown-files.md │ │ ├── no-unknown.md │ │ └── rules.md │ └── setup │ │ ├── elements.md │ │ ├── eslint-integration.md │ │ ├── rules.md │ │ ├── selectors.md │ │ ├── settings.md │ │ └── setup.md │ ├── docusaurus.config.ts │ ├── eslint.config.mjs │ ├── package.json │ ├── project.json │ ├── sidebars.ts │ ├── src │ ├── components │ │ ├── CodeDiff │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── GithubStarsButton │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── HomePageQuote │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── HomeSponsors │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── HomeStats │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ └── HomepageFeatures │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ ├── css │ │ └── custom.css │ ├── pages │ │ ├── index.module.css │ │ └── index.tsx │ └── theme │ │ └── NavbarItem │ │ └── ComponentTypes.ts │ ├── static │ ├── .nojekyll │ ├── _redirects │ ├── img │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── chart-placeholder.svg │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── logo.svg │ │ ├── og-image.png │ │ ├── undraw_adjust-settings_6pis.svg │ │ ├── undraw_in-the-zone_07y7.svg │ │ └── undraw_software-engineer_xv60.svg │ ├── robots.txt │ └── site.webmanifest │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json ├── scripts └── lint-staged-file.js ├── support ├── cspell-config │ ├── LICENSE │ ├── README.md │ ├── cspell.config.js │ ├── dictionaries │ │ ├── missing-en.txt │ │ ├── node.txt │ │ ├── people.txt │ │ └── tech.txt │ ├── eslint.config.mjs │ ├── index.js │ ├── package.json │ └── project.json └── eslint-config │ ├── LICENSE │ ├── README.md │ ├── cspell.config.cjs │ ├── eslint.config.js │ ├── index.js │ ├── package.json │ └── project.json └── test └── eslint-plugin-e2e ├── README.md ├── cspell.config.cjs ├── eslint.config.js ├── package.json ├── project.json ├── test ├── configs-ts │ ├── .gitignore │ ├── baseBasicFixture.config.ts │ ├── createRenamedConfig.config.ts │ ├── createRenamedConfigTypes.config.ts │ ├── exportedMapsAndTypeGuards.ts │ ├── recommended.config.ts │ ├── renamed.config.ts │ └── tsconfig.json ├── configs │ ├── baseBasicFixture.config.js │ ├── createAndDefineConfig.config.js │ ├── createConfig.config.js │ ├── recommended.config.js │ └── strict.config.js ├── e2e.spec.js ├── fixtures │ └── basic │ │ └── src │ │ ├── components │ │ └── button │ │ │ ├── boundary-import.js │ │ │ └── index.js │ │ ├── ignored │ │ └── ignored.js │ │ ├── modules │ │ └── user │ │ │ ├── ignored-import.js │ │ │ ├── index.js │ │ │ ├── unknown-import.js │ │ │ └── user.js │ │ └── unknown │ │ └── unknown-element │ │ └── unknown.js └── runner.js ├── tsconfig.base.json └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/CLA.md -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: javierbrea 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/install/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/actions/install/action.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-github.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/workflows/publish-to-github.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test-mutation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.github/workflows/test-mutation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/README.md -------------------------------------------------------------------------------- /cspell.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/cspell.config.cjs -------------------------------------------------------------------------------- /docs/contributing-workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/contributing-workflow.md -------------------------------------------------------------------------------- /docs/guides/how-to-migrate-from-v1-to-v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/guides/how-to-migrate-from-v1-to-v2.md -------------------------------------------------------------------------------- /docs/guides/how-to-migrate-from-v3-to-v4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/guides/how-to-migrate-from-v3-to-v4.md -------------------------------------------------------------------------------- /docs/rules/element-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/rules/element-types.md -------------------------------------------------------------------------------- /docs/rules/entry-point.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/rules/entry-point.md -------------------------------------------------------------------------------- /docs/rules/external.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/rules/external.md -------------------------------------------------------------------------------- /docs/rules/no-ignored.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/rules/no-ignored.md -------------------------------------------------------------------------------- /docs/rules/no-private.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/rules/no-private.md -------------------------------------------------------------------------------- /docs/rules/no-unknown-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/rules/no-unknown-files.md -------------------------------------------------------------------------------- /docs/rules/no-unknown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/docs/rules/no-unknown.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/eslint.config.js -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/package.json -------------------------------------------------------------------------------- /packages/elements/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/.gitignore -------------------------------------------------------------------------------- /packages/elements/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/CHANGELOG.md -------------------------------------------------------------------------------- /packages/elements/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/LICENSE -------------------------------------------------------------------------------- /packages/elements/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/README.md -------------------------------------------------------------------------------- /packages/elements/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/babel.config.js -------------------------------------------------------------------------------- /packages/elements/cspell.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/cspell.config.js -------------------------------------------------------------------------------- /packages/elements/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/eslint.config.mjs -------------------------------------------------------------------------------- /packages/elements/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/jest.config.js -------------------------------------------------------------------------------- /packages/elements/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/package.json -------------------------------------------------------------------------------- /packages/elements/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/project.json -------------------------------------------------------------------------------- /packages/elements/serve.test-mutation-report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/serve.test-mutation-report.json -------------------------------------------------------------------------------- /packages/elements/serve.test-unit-report.json: -------------------------------------------------------------------------------- 1 | { 2 | "public": "coverage/lcov-report" 3 | } 4 | -------------------------------------------------------------------------------- /packages/elements/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/sonar-project.properties -------------------------------------------------------------------------------- /packages/elements/src/Cache/Cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Cache/Cache.ts -------------------------------------------------------------------------------- /packages/elements/src/Cache/Cache.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Cache/Cache.types.ts -------------------------------------------------------------------------------- /packages/elements/src/Cache/CacheDisabled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Cache/CacheDisabled.ts -------------------------------------------------------------------------------- /packages/elements/src/Cache/Public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Cache/Public.ts -------------------------------------------------------------------------------- /packages/elements/src/Cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Cache/index.ts -------------------------------------------------------------------------------- /packages/elements/src/Config/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Config/Config.ts -------------------------------------------------------------------------------- /packages/elements/src/Config/Config.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Config/Config.types.ts -------------------------------------------------------------------------------- /packages/elements/src/Config/Public.ts: -------------------------------------------------------------------------------- 1 | export * from "./Config.types"; 2 | -------------------------------------------------------------------------------- /packages/elements/src/Config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Config/index.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/DependenciesDescriptionsCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/DependenciesDescriptionsCache.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/DependenciesDescriptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/DependenciesDescriptor.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/DependenciesDescriptor.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/DependenciesDescriptor.types.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/DependenciesDescriptorHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/DependenciesDescriptorHelpers.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/Descriptors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/Descriptors.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/Descriptors.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/Descriptors.types.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/ElementsDescriptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/ElementsDescriptor.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/ElementsDescriptor.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/ElementsDescriptor.types.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/ElementsDescriptorHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/ElementsDescriptorHelpers.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/Public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/Public.ts -------------------------------------------------------------------------------- /packages/elements/src/Descriptor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Descriptor/index.ts -------------------------------------------------------------------------------- /packages/elements/src/Elements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Elements.ts -------------------------------------------------------------------------------- /packages/elements/src/Elements.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Elements.types.ts -------------------------------------------------------------------------------- /packages/elements/src/Matcher/BaseElementsMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Matcher/BaseElementsMatcher.ts -------------------------------------------------------------------------------- /packages/elements/src/Matcher/DependenciesMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Matcher/DependenciesMatcher.ts -------------------------------------------------------------------------------- /packages/elements/src/Matcher/ElementsMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Matcher/ElementsMatcher.ts -------------------------------------------------------------------------------- /packages/elements/src/Matcher/Matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Matcher/Matcher.ts -------------------------------------------------------------------------------- /packages/elements/src/Matcher/Matcher.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Matcher/Matcher.types.ts -------------------------------------------------------------------------------- /packages/elements/src/Matcher/MatcherHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Matcher/MatcherHelpers.ts -------------------------------------------------------------------------------- /packages/elements/src/Matcher/Micromatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Matcher/Micromatch.ts -------------------------------------------------------------------------------- /packages/elements/src/Matcher/Public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Matcher/Public.ts -------------------------------------------------------------------------------- /packages/elements/src/Matcher/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Matcher/index.ts -------------------------------------------------------------------------------- /packages/elements/src/MatchersCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/MatchersCache.ts -------------------------------------------------------------------------------- /packages/elements/src/Support/TypeGuards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/Support/TypeGuards.ts -------------------------------------------------------------------------------- /packages/elements/src/Support/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./TypeGuards"; 2 | -------------------------------------------------------------------------------- /packages/elements/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/src/index.ts -------------------------------------------------------------------------------- /packages/elements/stryker.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/stryker.config.mjs -------------------------------------------------------------------------------- /packages/elements/test/specs/CacheManager/CacheManager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/test/specs/CacheManager/CacheManager.spec.ts -------------------------------------------------------------------------------- /packages/elements/test/specs/Descriptor/ElementsDescriptorHelpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/test/specs/Descriptor/ElementsDescriptorHelpers.spec.ts -------------------------------------------------------------------------------- /packages/elements/test/specs/Descriptors.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/test/specs/Descriptors.spec.ts -------------------------------------------------------------------------------- /packages/elements/test/specs/Matcher.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/test/specs/Matcher.spec.ts -------------------------------------------------------------------------------- /packages/elements/test/specs/Matcher/MatcherHelpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/test/specs/Matcher/MatcherHelpers.spec.ts -------------------------------------------------------------------------------- /packages/elements/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/test/tsconfig.json -------------------------------------------------------------------------------- /packages/elements/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/tsconfig.base.json -------------------------------------------------------------------------------- /packages/elements/tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/tsconfig.eslint.json -------------------------------------------------------------------------------- /packages/elements/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/tsconfig.json -------------------------------------------------------------------------------- /packages/elements/tsup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/elements/tsup.config.js -------------------------------------------------------------------------------- /packages/eslint-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/.gitignore -------------------------------------------------------------------------------- /packages/eslint-plugin/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/CHANGELOG.md -------------------------------------------------------------------------------- /packages/eslint-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/LICENSE -------------------------------------------------------------------------------- /packages/eslint-plugin/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/babel.config.js -------------------------------------------------------------------------------- /packages/eslint-plugin/cspell.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/cspell.config.js -------------------------------------------------------------------------------- /packages/eslint-plugin/eslint-local-rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/eslint-local-rules.js -------------------------------------------------------------------------------- /packages/eslint-plugin/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/eslint.config.mjs -------------------------------------------------------------------------------- /packages/eslint-plugin/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/jest.config.js -------------------------------------------------------------------------------- /packages/eslint-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/package.json -------------------------------------------------------------------------------- /packages/eslint-plugin/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/project.json -------------------------------------------------------------------------------- /packages/eslint-plugin/scripts/copy-readme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/scripts/copy-readme.js -------------------------------------------------------------------------------- /packages/eslint-plugin/serve.test-unit-report.json: -------------------------------------------------------------------------------- 1 | { 2 | "public": "coverage/lcov-report" 3 | } 4 | -------------------------------------------------------------------------------- /packages/eslint-plugin/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/sonar-project.properties -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Config/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Config/Config.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Config/Recommended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Config/Recommended.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Config/Strict.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Config/Strict.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Elements/Elements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Elements/Elements.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Elements/Elements.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Elements/Elements.types.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Elements/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Elements/index.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Messages/Messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Messages/Messages.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Messages/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./Messages"; 2 | -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Public/Config.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Public/Config.types.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Public/Rules.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Public/Rules.types.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Public/Settings.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Public/Settings.types.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Public/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Public/index.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/ElementTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/ElementTypes.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/EntryPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/EntryPoint.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/External.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/External.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/NoIgnored.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/NoIgnored.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/NoPrivate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/NoPrivate.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/NoUnknown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/NoUnknown.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/NoUnknownFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/NoUnknownFiles.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/Support/DependencyRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/Support/DependencyRule.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/Support/DependencyRule.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/Support/DependencyRule.types.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/Support/Helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/Support/Helpers.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Rules/Support/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Rules/Support/index.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Settings/Helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Settings/Helpers.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Settings/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Settings/Settings.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Settings/Settings.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Settings/Settings.types.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Settings/Validations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Settings/Validations.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Settings/index.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Support/Common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Support/Common.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Support/Debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Support/Debug.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/Support/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/Support/index.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/src/index.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/components/atoms/atom-a/AtomA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/components/atoms/atom-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/components/atoms/atom-b/AtomB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/components/atoms/atom-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/components/molecules/molecule-a/MoleculeA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/components/molecules/molecule-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/components/molecules/molecule-b/MoleculeB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/components/molecules/molecule-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-a/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-a/components/atoms/atom-e/AtomE.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-a/components/atoms/atom-e/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-a/components/atoms/atom-f/AtomF.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-a/components/atoms/atom-f/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-a/components/molecules/molecule-e/MoleculeE.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-a/components/molecules/molecule-e/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-b/ModuleB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-b/modules/module-h/ModuleH.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-b/modules/module-h/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-b/modules/module-h/modules/module-j/ModuleJ.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-b/modules/module-h/modules/module-j/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-b/modules/module-i/ModuleI.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-a/modules/module-b/modules/module-i/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/components/atoms/atom-c/AtomC.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/components/atoms/atom-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/components/atoms/atom-d/AtomD.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/components/atoms/atom-d/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/components/molecules/molecule-c/MoleculeC.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/components/molecules/molecule-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/components/molecules/molecule-d/MoleculeD.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/components/molecules/molecule-d/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-c/ModuleC.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-d/ModuleD.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-d/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-d/modules/module-e/ModuleE.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-d/modules/module-e/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-d/modules/module-e/modules/module-g/ModuleG.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-d/modules/module-e/modules/module-g/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-d/modules/module-f/ModuleF.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/base-pattern/domains/domain-b/modules/module-d/modules/module-f/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/components/atoms/atom-a/AtomA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/components/atoms/atom-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/components/atoms/atom-b/AtomB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/components/atoms/atom-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/components/molecules/molecule-a/MoleculeA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/components/molecules/molecule-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/components/molecules/molecule-b/MoleculeB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/components/molecules/molecule-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/foo.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/foo2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/helpers/data/parse.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/helpers/data/sort.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/helpers/permissions/roles.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-a/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-b/ModuleB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-b/modules/module-c/ModuleC.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-b/modules/module-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-b/modules/module-c/modules/module-e/ModuleE.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-b/modules/module-c/modules/module-e/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-b/modules/module-d/ModuleD.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/docs-examples/modules/module-b/modules/module-d/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/layered/modules/module-a/components/ComponentA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/layered/modules/module-a/helpers.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/layered/modules/module-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/layered/modules/module-b/components/ComponentB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/layered/modules/module-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/app.module.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/cats/cats.controller.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/cats/cats.module.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/cats/cats.service.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/cats/dto/create-cat.dto.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/cats/interfaces/cats.interface.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/cats/models/persian-cat.model.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/cats/models/siamese-cat.dto.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/common/decorators/roles.decorator.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/common/filters/http-exception.filter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/common/guards/roles.guards.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/core/core.controller.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/core/core.model.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/core/core.module.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/core/interceptors/logging.interceptor.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/core/interceptors/transform.interceptor.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/nestjs-example/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/ComponentD/ComponentD.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/ComponentD/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/ComponentD/module-a.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/ComponentA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/components/component-c/ComponentC.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/components/component-c/components/component-d/ComponentD.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/components/component-c/components/component-d/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/components/component-c/components/component-e/ComponentE.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/components/component-c/components/component-e/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/components/component-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/helpers/helper-a/HelperA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/helpers/helper-a/helpers/helper-b/HelperB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/helpers/helper-a/helpers/helper-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/helpers/helper-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-b/Component.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-b/ComponentB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-b/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-c/component-c.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/components/component-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/foo/foo2/foo2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/foo/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/helpers/helper-a/HelperA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/helpers/helper-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/helpers/helper-a/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/helpers/helper-b/HelperB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/helpers/helper-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/helpers/helper-b/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/helpers/module-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/module-a-helpers/helper-1/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/module-a-helpers/helper-2/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/modules/ModuleC/ModuleC.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/modules/module-a/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/modules/module-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/modules/module-b/ModuleB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/modules/module-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/one-level/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/fixtures/one-level/tsconfig.json -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/atoms/atom-a/AtomA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/atoms/atom-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/atoms/atom-b/AtomB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/atoms/atom-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/atoms/atom-b/subfolder-1/subfile-1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/atoms/atom-b/subfolder-1/subfolder-2/subfile-2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/layouts/layout-a/LayoutA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/layouts/layout-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/layouts/layout-b/LayoutB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/layouts/layout-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-a/MoleculeA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-a/components/atoms/atom-c/AtomC.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-a/components/atoms/atom-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-a/components/molecules/molecule-c/MoleculeC.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-a/components/molecules/molecule-c/components/molecules/molecule-d/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-a/components/molecules/molecule-c/components/molecules/molecule-d/moleculeD.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-a/components/molecules/molecule-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-b/MoleculeB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/components/molecules/molecule-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/helpers/helper-a/helpers/helper-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/helpers/helper-a/helpers/helper-c/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/helpers/helper-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/helpers/helper-a/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/helpers/helper-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/helpers/helper-b/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/subfolder-1/subfile-1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/subfolder-1/subfolder-2/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/subfolder-1/subfolder-2/subfile-2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/submodules/module-c/ModuleC.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/submodules/module-c/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/submodules/module-c/submodules/module-d/ModuleD.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/submodules/module-c/submodules/module-d/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-a/submodules/module-c/submodules/module-d/subfolder-1/subfile-1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-b/ModuleB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-a/module-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-b/module-a/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-b/module-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-b/module-b/ModuleB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/domain-b/module-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/pages/page-a/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/pages/page-a/PageA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/pages/page-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/pages/page-b/PageB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels-with-private/modules/pages/page-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/atoms/atom-a/AtomA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/atoms/atom-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/atoms/atom-b/AtomB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/atoms/atom-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/atoms/atom-b/subfolder-1/subfile-1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/atoms/atom-b/subfolder-1/subfolder-2/subfile-2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/layouts/layout-a/LayoutA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/layouts/layout-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/layouts/layout-b/LayoutB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/layouts/layout-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/molecules/molecule-a/MoleculeA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/molecules/molecule-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/molecules/molecule-b/MoleculeB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/components/molecules/molecule-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/helpers/helper-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/helpers/helper-a/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/helpers/helper-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/helpers/helper-b/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-a/module-a/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-a/module-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-a/module-a/subfolder-1/subfile-1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-a/module-a/subfolder-1/subfolder-2/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-a/module-a/subfolder-1/subfolder-2/subfile-2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-a/module-b/ModuleB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-a/module-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-b/module-a/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-b/module-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-b/module-b/ModuleB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/domain-b/module-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/pages/page-a/ModuleA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/pages/page-a/PageA.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/pages/page-a/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/pages/page-b/PageB.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/fixtures/two-levels/modules/pages/page-b/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-plugin/test/resolver-legacy-alias/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/resolver-legacy-alias/index.js -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/base-pattern/element-types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/base-pattern/element-types.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/docs-examples/element-types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/docs-examples/element-types.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/docs-examples/entry-point.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/docs-examples/entry-point.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/docs-examples/external.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/docs-examples/external.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/docs-examples/no-ignored.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/docs-examples/no-ignored.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/docs-examples/no-private.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/docs-examples/no-private.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/docs-examples/no-unknown-files.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/docs-examples/no-unknown-files.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/docs-examples/no-unknown.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/docs-examples/no-unknown.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/layered/entry-point.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/layered/entry-point.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/nestjs-example/element-types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/nestjs-example/element-types.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/element-types-dependency-nodes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/element-types-dependency-nodes.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/element-types-import-kind.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/element-types-import-kind.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/element-types-template.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/element-types-template.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/element-types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/element-types.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/entry-point-import-kind.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/entry-point-import-kind.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/entry-point-template.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/entry-point-template.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/entry-point.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/entry-point.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/external-dependency-nodes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/external-dependency-nodes.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/external-import-kind.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/external-import-kind.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/external-template.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/external-template.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/external.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/external.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/invalid-settings.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/invalid-settings.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/no-ignored.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/no-ignored.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/no-private.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/no-private.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/no-unknown-files.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/no-unknown-files.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/one-level/no-unknown.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/one-level/no-unknown.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/two-levels/element-types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/two-levels/element-types.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/two-levels/entry-point.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/two-levels/entry-point.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/two-levels/external.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/two-levels/external.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/rules/two-levels/no-private.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/rules/two-levels/no-private.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/src/config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/src/config.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/src/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/src/index.spec.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/support/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/support/helpers.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/support/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/support/messages.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/test/tsconfig.json -------------------------------------------------------------------------------- /packages/eslint-plugin/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/tsconfig.base.json -------------------------------------------------------------------------------- /packages/eslint-plugin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/eslint-plugin/tsconfig.json -------------------------------------------------------------------------------- /packages/website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/.gitignore -------------------------------------------------------------------------------- /packages/website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/README.md -------------------------------------------------------------------------------- /packages/website/cspell.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/cspell.config.js -------------------------------------------------------------------------------- /packages/website/docs/guides/custom-resolvers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/guides/custom-resolvers.md -------------------------------------------------------------------------------- /packages/website/docs/guides/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/guides/debugging.md -------------------------------------------------------------------------------- /packages/website/docs/guides/typescript-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/guides/typescript-support.md -------------------------------------------------------------------------------- /packages/website/docs/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/installation.mdx -------------------------------------------------------------------------------- /packages/website/docs/misc/acknowledgments.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/misc/acknowledgments.mdx -------------------------------------------------------------------------------- /packages/website/docs/overview-schema.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/overview-schema.svg -------------------------------------------------------------------------------- /packages/website/docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/overview.md -------------------------------------------------------------------------------- /packages/website/docs/quick-start.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/quick-start.mdx -------------------------------------------------------------------------------- /packages/website/docs/releases/migration-guides/v1-to-v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/releases/migration-guides/v1-to-v2.md -------------------------------------------------------------------------------- /packages/website/docs/releases/migration-guides/v3-to-v4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/releases/migration-guides/v3-to-v4.md -------------------------------------------------------------------------------- /packages/website/docs/releases/releases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/releases/releases.md -------------------------------------------------------------------------------- /packages/website/docs/rules/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/rules/dependencies.md -------------------------------------------------------------------------------- /packages/website/docs/rules/entry-point.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/rules/entry-point.md -------------------------------------------------------------------------------- /packages/website/docs/rules/external.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/rules/external.md -------------------------------------------------------------------------------- /packages/website/docs/rules/no-ignored.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/rules/no-ignored.md -------------------------------------------------------------------------------- /packages/website/docs/rules/no-private.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/rules/no-private.md -------------------------------------------------------------------------------- /packages/website/docs/rules/no-unknown-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/rules/no-unknown-files.md -------------------------------------------------------------------------------- /packages/website/docs/rules/no-unknown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/rules/no-unknown.md -------------------------------------------------------------------------------- /packages/website/docs/rules/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/rules/rules.md -------------------------------------------------------------------------------- /packages/website/docs/setup/elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/setup/elements.md -------------------------------------------------------------------------------- /packages/website/docs/setup/eslint-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/setup/eslint-integration.md -------------------------------------------------------------------------------- /packages/website/docs/setup/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/setup/rules.md -------------------------------------------------------------------------------- /packages/website/docs/setup/selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/setup/selectors.md -------------------------------------------------------------------------------- /packages/website/docs/setup/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/setup/settings.md -------------------------------------------------------------------------------- /packages/website/docs/setup/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docs/setup/setup.md -------------------------------------------------------------------------------- /packages/website/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/docusaurus.config.ts -------------------------------------------------------------------------------- /packages/website/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/eslint.config.mjs -------------------------------------------------------------------------------- /packages/website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/package.json -------------------------------------------------------------------------------- /packages/website/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/project.json -------------------------------------------------------------------------------- /packages/website/sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/sidebars.ts -------------------------------------------------------------------------------- /packages/website/src/components/CodeDiff/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/CodeDiff/index.tsx -------------------------------------------------------------------------------- /packages/website/src/components/CodeDiff/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/CodeDiff/styles.module.css -------------------------------------------------------------------------------- /packages/website/src/components/GithubStarsButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/GithubStarsButton/index.tsx -------------------------------------------------------------------------------- /packages/website/src/components/GithubStarsButton/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/GithubStarsButton/styles.module.css -------------------------------------------------------------------------------- /packages/website/src/components/HomePageQuote/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/HomePageQuote/index.tsx -------------------------------------------------------------------------------- /packages/website/src/components/HomePageQuote/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/HomePageQuote/styles.module.css -------------------------------------------------------------------------------- /packages/website/src/components/HomeSponsors/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/HomeSponsors/index.tsx -------------------------------------------------------------------------------- /packages/website/src/components/HomeSponsors/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/HomeSponsors/styles.module.css -------------------------------------------------------------------------------- /packages/website/src/components/HomeStats/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/HomeStats/index.tsx -------------------------------------------------------------------------------- /packages/website/src/components/HomeStats/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/HomeStats/styles.module.css -------------------------------------------------------------------------------- /packages/website/src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /packages/website/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /packages/website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/css/custom.css -------------------------------------------------------------------------------- /packages/website/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/pages/index.module.css -------------------------------------------------------------------------------- /packages/website/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/pages/index.tsx -------------------------------------------------------------------------------- /packages/website/src/theme/NavbarItem/ComponentTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/src/theme/NavbarItem/ComponentTypes.ts -------------------------------------------------------------------------------- /packages/website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/website/static/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/_redirects -------------------------------------------------------------------------------- /packages/website/static/img/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/website/static/img/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/android-chrome-512x512.png -------------------------------------------------------------------------------- /packages/website/static/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/website/static/img/chart-placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/chart-placeholder.svg -------------------------------------------------------------------------------- /packages/website/static/img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/favicon-16x16.png -------------------------------------------------------------------------------- /packages/website/static/img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/favicon-32x32.png -------------------------------------------------------------------------------- /packages/website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/favicon.ico -------------------------------------------------------------------------------- /packages/website/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/logo.svg -------------------------------------------------------------------------------- /packages/website/static/img/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/og-image.png -------------------------------------------------------------------------------- /packages/website/static/img/undraw_adjust-settings_6pis.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/undraw_adjust-settings_6pis.svg -------------------------------------------------------------------------------- /packages/website/static/img/undraw_in-the-zone_07y7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/undraw_in-the-zone_07y7.svg -------------------------------------------------------------------------------- /packages/website/static/img/undraw_software-engineer_xv60.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/img/undraw_software-engineer_xv60.svg -------------------------------------------------------------------------------- /packages/website/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/robots.txt -------------------------------------------------------------------------------- /packages/website/static/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/static/site.webmanifest -------------------------------------------------------------------------------- /packages/website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/packages/website/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/lint-staged-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/scripts/lint-staged-file.js -------------------------------------------------------------------------------- /support/cspell-config/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/cspell-config/LICENSE -------------------------------------------------------------------------------- /support/cspell-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/cspell-config/README.md -------------------------------------------------------------------------------- /support/cspell-config/cspell.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/cspell-config/cspell.config.js -------------------------------------------------------------------------------- /support/cspell-config/dictionaries/missing-en.txt: -------------------------------------------------------------------------------- 1 | Concatenator 2 | cooldown 3 | -------------------------------------------------------------------------------- /support/cspell-config/dictionaries/node.txt: -------------------------------------------------------------------------------- 1 | commonmark 2 | esmodules 3 | mjsx 4 | mtsx 5 | -------------------------------------------------------------------------------- /support/cspell-config/dictionaries/people.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/cspell-config/dictionaries/people.txt -------------------------------------------------------------------------------- /support/cspell-config/dictionaries/tech.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/cspell-config/dictionaries/tech.txt -------------------------------------------------------------------------------- /support/cspell-config/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/cspell-config/eslint.config.mjs -------------------------------------------------------------------------------- /support/cspell-config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/cspell-config/index.js -------------------------------------------------------------------------------- /support/cspell-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/cspell-config/package.json -------------------------------------------------------------------------------- /support/cspell-config/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/cspell-config/project.json -------------------------------------------------------------------------------- /support/eslint-config/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/eslint-config/LICENSE -------------------------------------------------------------------------------- /support/eslint-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/eslint-config/README.md -------------------------------------------------------------------------------- /support/eslint-config/cspell.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/eslint-config/cspell.config.cjs -------------------------------------------------------------------------------- /support/eslint-config/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/eslint-config/eslint.config.js -------------------------------------------------------------------------------- /support/eslint-config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/eslint-config/index.js -------------------------------------------------------------------------------- /support/eslint-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/eslint-config/package.json -------------------------------------------------------------------------------- /support/eslint-config/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/support/eslint-config/project.json -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/README.md -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/cspell.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/cspell.config.cjs -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/eslint.config.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/package.json -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/project.json -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs-ts/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs-ts/baseBasicFixture.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs-ts/baseBasicFixture.config.ts -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs-ts/createRenamedConfig.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs-ts/createRenamedConfig.config.ts -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs-ts/createRenamedConfigTypes.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs-ts/createRenamedConfigTypes.config.ts -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs-ts/exportedMapsAndTypeGuards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs-ts/exportedMapsAndTypeGuards.ts -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs-ts/recommended.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs-ts/recommended.config.ts -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs-ts/renamed.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs-ts/renamed.config.ts -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs-ts/tsconfig.json -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs/baseBasicFixture.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs/baseBasicFixture.config.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs/createAndDefineConfig.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs/createAndDefineConfig.config.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs/createConfig.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs/createConfig.config.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs/recommended.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs/recommended.config.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/configs/strict.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/configs/strict.config.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/e2e.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/e2e.spec.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/fixtures/basic/src/components/button/boundary-import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/fixtures/basic/src/components/button/boundary-import.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/fixtures/basic/src/components/button/index.js: -------------------------------------------------------------------------------- 1 | export * from "./boundary-import"; 2 | -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/fixtures/basic/src/ignored/ignored.js: -------------------------------------------------------------------------------- 1 | export const IGNORED_CONSTANT = "ignored"; 2 | -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/fixtures/basic/src/modules/user/ignored-import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/fixtures/basic/src/modules/user/ignored-import.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/fixtures/basic/src/modules/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/fixtures/basic/src/modules/user/index.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/fixtures/basic/src/modules/user/unknown-import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/fixtures/basic/src/modules/user/unknown-import.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/fixtures/basic/src/modules/user/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/fixtures/basic/src/modules/user/user.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/fixtures/basic/src/unknown/unknown-element/unknown.js: -------------------------------------------------------------------------------- 1 | export const unknownElement = "foo"; 2 | -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/test/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/test/runner.js -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/tsconfig.base.json -------------------------------------------------------------------------------- /test/eslint-plugin-e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javierbrea/eslint-plugin-boundaries/HEAD/test/eslint-plugin-e2e/tsconfig.json --------------------------------------------------------------------------------