Thanks, Andrea. I'll change it so it uses a regex instead. Cheers, Ignacio
On Wednesday, April 27, 2022 at 10:03:50 AM UTC-3 an.le...@gmail.com wrote: > Hey Ignacio, thanks for the proposal. > > I don't feel too strongly about this, but I think it could be a useful > addition. > > One note: I think :exclude should rather be exclude_pattern and be a > regex. If an expanded filename matches the regex, it gets excluded. I think > having a wildcard limits us unnecessarily since we have to expand the > inputs wildcard anyways first. > > Unless other members of the team are against this feature, a PR would be > welcome 😉 > > Andrea > > On Wed, Apr 27, 2022, at 2:51 PM, Bruce Tate wrote: > > +1 from me. Providing convenient ways to opt out will only increase > formatter adoption. > > -bt > > On Tue, Apr 26, 2022 at 4:35 PM Jon Rowe <ma...@jonrowe.co.uk> wrote: > > > I wanted this feature recently as with the addition of the heex formatter > I wanted to format most of an app, but not one file temporarily due to a > whitespace wrapping issue (thats getting addressed :)) but still wanted the > rest of the app formatted. > > So I'm in favour. > > Cheers > Jon > > On Tue, 26 Apr 2022, at 6:33 PM, Ignacio Aguirrezabal wrote: > > Hello everyone, > > Currently, the only way to exclude files from the formatter is to do > something like this: > > [ > inputs: > Enum.flat_map( > ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], > &Path.wildcard(&1, match_dot: true) > ) -- Path.wildcard("test/example_app/**/*.*", match_dot: true) ] > > > > So I think it would be nice to have a more convenient way to do it. Maybe > something like: > [ > inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], > exclude: ["test/example_app/**/*.*"] > ] > > I have a working implementation in this branch but I didn't want to open a > PR before checking this is actually useful: > https://github.com/elixir-lang/elixir/compare/main...iaguirre88:formatter-exclude-dir?expand=1 > > Thanks, > Ignacio > > > -- > You received this message because you are subscribed to the Google Groups > "elixir-lang-core" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to elixir-lang-co...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elixir-lang-core/27d4a121-1f5f-4483-94e2-b43643dbe315n%40googlegroups.com > > <https://groups.google.com/d/msgid/elixir-lang-core/27d4a121-1f5f-4483-94e2-b43643dbe315n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > > > -- > You received this message because you are subscribed to the Google Groups > "elixir-lang-core" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to elixir-lang-co...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elixir-lang-core/c1efa923-947d-4fea-abd8-2778c31cad10%40www.fastmail.com > > <https://groups.google.com/d/msgid/elixir-lang-core/c1efa923-947d-4fea-abd8-2778c31cad10%40www.fastmail.com?utm_medium=email&utm_source=footer> > . > > > > -- > > Regards, > Bruce Tate > CEO > > > <https://bowtie.mailbutler.io/tracking/hit/f8218219-d2a8-4de4-9fef-1cdde6e723f6/c7c97460-016e-45fb-a4ab-0a70318c7b97> > > > Groxio, LLC. > 512.799.9366 <(512)%20799-9366> > br...@grox.io > grox.io > > > -- > You received this message because you are subscribed to the Google Groups > "elixir-lang-core" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to elixir-lang-co...@googlegroups.com. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/elixir-lang-core/CAFXvW-5S4nHpN1ohrTYVG-F6hsPT3KDEa%3DyzJ-2B1911wupyXA%40mail.gmail.com > > <https://groups.google.com/d/msgid/elixir-lang-core/CAFXvW-5S4nHpN1ohrTYVG-F6hsPT3KDEa%3DyzJ-2B1911wupyXA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > > -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/842065b4-0e2f-4226-878d-e11f6a3933edn%40googlegroups.com.