UNPKG

tslint-no-circular-imports

Version:

TSLint plugin to detect and warn about circular imports

45 lines (31 loc) 1.08 kB
# tslint-no-circular-imports [![Build Status][build]](https://circleci.com/gh/bcherny/tslint-no-circular-imports) [![npm]](https://www.npmjs.com/package/tslint-no-circular-imports) [![mit]](https://opensource.org/licenses/MIT) [build]: https://img.shields.io/circleci/project/bcherny/tslint-no-circular-imports.svg?branch=master&style=flat-square [npm]: https://img.shields.io/npm/v/tslint-no-circular-imports.svg?style=flat-square [mit]: https://img.shields.io/npm/l/tslint-no-circular-imports.svg?style=flat-square > [TSLint](https://palantir.github.io/tslint/) plugin to detect and warn about circular imports ## Installation ```sh # Using Yarn: yarn add --dev tslint-no-circular-imports # Or, using NPM: npm install --save-dev tslint-no-circular-imports ``` ## Usage Add the following to your tslint.json: ```json { "extends": ["tslint-no-circular-imports"] } ``` Run TSLint: ```sh $ tslint . Circular import detected: foo.ts -> bar.ts -> foo.ts Circular import detected: baz.ts -> bar.ts -> baz.ts ``` ## Running the tests ```sh npm test ``` ## License MIT