#35007: Add a formatter for CSS and JS
-------------------------------------+-------------------------------------
     Reporter:  Tom Carrick          |                    Owner:  Tom
         Type:                       |  Carrick
  Cleanup/optimization               |                   Status:  assigned
    Component:  Core (Other)         |                  Version:  dev
     Severity:  Normal               |               Resolution:
     Keywords:                       |             Triage Stage:  Accepted
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------
Changes (by Tom Carrick):

 * summary:  Add prettier to format CSS and JS => Add a formatter for CSS
     and JS


Old description:

> From https://forum.djangoproject.com/t/adding-a-formatter-for-css-
> js/25754:
>
> The idea is to add formatting for CSS and JS.
>
> For motivation, I find myself fairly often in the admin CSS (especially
> lately) and it’s reasonably laid out for the most part, but there are
> things that are a little off. Sometimes the indentation is different from
> the rest of the file, for example. The JS is in a bit worse shape I
> think, some of the files have whitespace issues. These could be fixed but
> it would be better to enforce them in a way that’s easier to review, so I
> think a formatter makes sense here. What’s annoying (for me) is that when
> editing files, sometimes my editor “fixes” the issues for me, then I have
> to revert them and save without formatting. If I don’t spot my editor’s
> work, it’s more annoying to fix. Of course I could turn this stuff off
> somewhere, but if it’s annoying for me I’m sure it’ll be annoying for
> others as well.
>
> I’m open to suggestions, but Thibaud suggested prettier, and I also use
> it myself. It doesn’t really require any configuration, though is
> configurable if people do have strong opinions.
>
> But barring differing opinions there, the process would be something
> like:
>
> Make a PR with three commits. The first sets up the machinery, installs
> prettier, adds to pre-commit, etc. The second does the work and the third
> adds the second commit to .git-blame-ignore-revs. As far as I know, the
> same as when black was set up.

New description:

 From https://forum.djangoproject.com/t/adding-a-formatter-for-css-
 js/25754:

 The idea is to add formatting for CSS and JS.

 For motivation, I find myself fairly often in the admin CSS (especially
 lately) and it’s reasonably laid out for the most part, but there are
 things that are a little off. Sometimes the indentation is different from
 the rest of the file, for example. The JS is in a bit worse shape I think,
 some of the files have whitespace issues. These could be fixed but it
 would be better to enforce them in a way that’s easier to review, so I
 think a formatter makes sense here. What’s annoying (for me) is that when
 editing files, sometimes my editor “fixes” the issues for me, then I have
 to revert them and save without formatting. If I don’t spot my editor’s
 work, it’s more annoying to fix. Of course I could turn this stuff off
 somewhere, but if it’s annoying for me I’m sure it’ll be annoying for
 others as well.

 But barring differing opinions there, the process would be something like:

 Make a PR with three commits. The first sets up the machinery, installs
 the formatter, adds to pre-commit, etc. The second does the work and the
 third adds the second commit to .git-blame-ignore-revs. As far as I know,
 the same as when black was set up.

--
-- 
Ticket URL: <https://code.djangoproject.com/ticket/35007#comment:6>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/django-updates/01070194ea187b97-b24728a3-9e13-4167-91a6-bd8e4614e3a1-000000%40eu-central-1.amazonses.com.

Reply via email to