Giter Site home page Giter Site logo

Comments (5)

cartant avatar cartant commented on May 21, 2024

I've (only quickly) read your issue and would like to confirm whether or not you've read and followed the Angular CLI recommendations in the README.md.

from rxjs-tslint-rules.

balassy avatar balassy commented on May 21, 2024

Yes, I did, thank you. If I understand correctly, it is about the case when only an application file is using an operator, but not any test file, and your recommendation helps fixing the problem when linting the test files.
This issue is about the opposite direction: only a test file is using an operator, but any application file, and the linting of the application files is failing.

from rxjs-tslint-rules.

cartant avatar cartant commented on May 21, 2024

Off the top of my head, I cannot think of an ideal solution to this. The linting of the application and test files uses the same tslint.json configuration and, therefore, the same central file of imports.

A hacky solution would be to create an unused.ts file that will be matched in the linting of the application, but not the tests and include in that file a function that 'uses' whichever operators are not used in the application. Of course, that means that said operators will be linked into the application even though they are not really needed. Not ideal.

Alternatively, you could look into what's involved in getting Angular's CLI to use a different tslint.json file for the test linting, but that's probably something that cannot be changed without ejecting. If tests could be linted using their own tslint.json - like the e2e tests - this would be easy to solve, but they cannot be, as they are in the same directory as the application files (so creating a local, relative tslint.json won't work).

On the plus side, the good news is that this sort of annoyance will be a thing of the past with the lettable/pipeable operators in RxJS 5.5.

from rxjs-tslint-rules.

balassy avatar balassy commented on May 21, 2024

Thanks for your reply, Nicholas.

from rxjs-tslint-rules.

kamok avatar kamok commented on May 21, 2024

@balassy Any stuff in tsconfig? I had a few unused variable rules in there which threw that error.

from rxjs-tslint-rules.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.