David Seddon
David Seddon
Hi Oliver, thanks for the question. I would describe this as you want Module B to be a 'closed' layer. Import Linter doesn't currently support this but it's something I...
I'm definitely interested in supporting closed layers, yes! I think we should call it closed layers as that's already a commonly used term.
Thanks for the issue! Interesting idea. My concern is that it adds complexity to Import Linter, so I'm leaning towards saying 'probably not' for the moment. However if there were...
Oh yes agreed, yes please to a pr!
Option 2. sounds like a reasonable workaround, if you feel like making a PR. I am fairly relaxed about testing. I tried it locally on my Mac and things worked...
Interesting one this, thanks for raising. It's actually something we're also grappling with at work at the moment - broadly speaking I would describe this as wanting to achieve encapsulation...
That concept of an interfacing contract is cool! I think something like that might work well as a built in contract for Import Linter (or could be implemented as a...
Thanks for this! I like the idea, but for some reason the tests are failing due to maximum recursion.
Rebasing off https://github.com/seddonym/import-linter/pull/265 should fix the recursion error.
Thanks for the bug report. While it's a bit difficult to get a file in that state, Import Linter should handle it better - I think, by emitting an error...