├── .commitlintrc.json ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── eslint.yml ├── .gitignore ├── .husky ├── .gitignore └── commit-msg ├── LICENSE ├── README.md ├── cypher ├── common-usage-folders.cql ├── common-usage.cql ├── strict-module-dependency.cql ├── strict-module-n-deep-dependencies.cql └── subject-dependency-consumer.cql ├── docker-compose.yml ├── docs └── img │ ├── barista-logo.png │ └── schema.png ├── eslint-configs ├── @typescript-eslint.js ├── eslint.js └── import.js ├── jest.config.js ├── package.json ├── src ├── adv-example │ ├── common │ │ ├── helper1.ts │ │ └── helper2.ts │ ├── module1 │ │ └── file1.ts │ ├── module2 │ │ ├── file2.ts │ │ └── service.ts │ └── module3 │ │ ├── file3.ts │ │ └── utility.ts ├── barista.config.json ├── cmdBuilder.test.ts ├── cmdBuilder.ts ├── configProvider.ts ├── example │ ├── entry.ts │ ├── folder1 │ │ └── file1.ts │ └── folder2 │ │ ├── file2.ts │ │ └── file3.ts ├── fs.test.ts ├── fs.ts ├── index.test.ts ├── index.ts ├── madge.test.ts ├── madge.ts ├── neo4j.ts └── triples.d.ts ├── tsconfig.json └── yarn.lock /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/eslint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/.github/workflows/eslint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn commitlint --edit 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/README.md -------------------------------------------------------------------------------- /cypher/common-usage-folders.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/cypher/common-usage-folders.cql -------------------------------------------------------------------------------- /cypher/common-usage.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/cypher/common-usage.cql -------------------------------------------------------------------------------- /cypher/strict-module-dependency.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/cypher/strict-module-dependency.cql -------------------------------------------------------------------------------- /cypher/strict-module-n-deep-dependencies.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/cypher/strict-module-n-deep-dependencies.cql -------------------------------------------------------------------------------- /cypher/subject-dependency-consumer.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/cypher/subject-dependency-consumer.cql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/img/barista-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/docs/img/barista-logo.png -------------------------------------------------------------------------------- /docs/img/schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/docs/img/schema.png -------------------------------------------------------------------------------- /eslint-configs/@typescript-eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/eslint-configs/@typescript-eslint.js -------------------------------------------------------------------------------- /eslint-configs/eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/eslint-configs/eslint.js -------------------------------------------------------------------------------- /eslint-configs/import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/eslint-configs/import.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/package.json -------------------------------------------------------------------------------- /src/adv-example/common/helper1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/adv-example/common/helper1.ts -------------------------------------------------------------------------------- /src/adv-example/common/helper2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/adv-example/common/helper2.ts -------------------------------------------------------------------------------- /src/adv-example/module1/file1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/adv-example/module1/file1.ts -------------------------------------------------------------------------------- /src/adv-example/module2/file2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/adv-example/module2/file2.ts -------------------------------------------------------------------------------- /src/adv-example/module2/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/adv-example/module2/service.ts -------------------------------------------------------------------------------- /src/adv-example/module3/file3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/adv-example/module3/file3.ts -------------------------------------------------------------------------------- /src/adv-example/module3/utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/adv-example/module3/utility.ts -------------------------------------------------------------------------------- /src/barista.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/barista.config.json -------------------------------------------------------------------------------- /src/cmdBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/cmdBuilder.test.ts -------------------------------------------------------------------------------- /src/cmdBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/cmdBuilder.ts -------------------------------------------------------------------------------- /src/configProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/configProvider.ts -------------------------------------------------------------------------------- /src/example/entry.ts: -------------------------------------------------------------------------------- 1 | import f3 from './folder2/file3'; 2 | 3 | f3.method3(); 4 | -------------------------------------------------------------------------------- /src/example/folder1/file1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/example/folder1/file1.ts -------------------------------------------------------------------------------- /src/example/folder2/file2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/example/folder2/file2.ts -------------------------------------------------------------------------------- /src/example/folder2/file3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/example/folder2/file3.ts -------------------------------------------------------------------------------- /src/fs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/fs.test.ts -------------------------------------------------------------------------------- /src/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/fs.ts -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/madge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/madge.test.ts -------------------------------------------------------------------------------- /src/madge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/madge.ts -------------------------------------------------------------------------------- /src/neo4j.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/neo4j.ts -------------------------------------------------------------------------------- /src/triples.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/src/triples.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladbatushkov/barista/HEAD/yarn.lock --------------------------------------------------------------------------------