<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apheleia.git/scripts, branch align-null-check</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/'/>
<entry>
<title>Allow long lines in unit tests</title>
<updated>2024-03-10T17:52:19+00:00</updated>
<author>
<name>Radon Rosborough</name>
<email>radon@intuitiveexplanations.com</email>
</author>
<published>2024-03-10T17:52:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=b9ebda0e5043f087b2952c4becd1e84d1818cae2'/>
<id>b9ebda0e5043f087b2952c4becd1e84d1818cae2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add changelog linter (#287)</title>
<updated>2024-03-02T21:50:58+00:00</updated>
<author>
<name>Radon Rosborough</name>
<email>radon@intuitiveexplanations.com</email>
</author>
<published>2024-03-02T21:50:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=dd24c54897a19c2d7e0d90409bb23238fcac79f2'/>
<id>dd24c54897a19c2d7e0d90409bb23238fcac79f2</id>
<content type='text'>
This should help make sure we don't forget to document any important
user-visible changes.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should help make sure we don't forget to document any important
user-visible changes.</pre>
</div>
</content>
</entry>
<entry>
<title>Add ruby-syntax-tree format support (#224)</title>
<updated>2023-12-22T03:34:11+00:00</updated>
<author>
<name>Nolan</name>
<email>strake7@users.noreply.github.com</email>
</author>
<published>2023-12-22T03:34:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=93f7480c967ef9104933f6e346a562196a670d86'/>
<id>93f7480c967ef9104933f6e346a562196a670d86</id>
<content type='text'>
Add [ruby-syntax-tree](https://github.com/ruby-syntax-tree/syntax_tree)
as an available formatter. Include support for finding a [`.streerc`
file](https://github.com/ruby-syntax-tree/syntax_tree#configuration).

---------

Co-authored-by: Radon Rosborough &lt;radon@intuitiveexplanations.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add [ruby-syntax-tree](https://github.com/ruby-syntax-tree/syntax_tree)
as an available formatter. Include support for finding a [`.streerc`
file](https://github.com/ruby-syntax-tree/syntax_tree#configuration).

---------

Co-authored-by: Radon Rosborough &lt;radon@intuitiveexplanations.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add `docformatter` which formats Python docstrings to PEP 257 (#267)</title>
<updated>2023-12-15T02:46:12+00:00</updated>
<author>
<name>Michael Eliachevitch</name>
<email>m.eliachevitch@posteo.de</email>
</author>
<published>2023-12-15T02:46:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=4a87523f80e2ca56c1e33203f6ca568e45387912'/>
<id>4a87523f80e2ca56c1e33203f6ca568e45387912</id>
<content type='text'>
Add [docformatter](https://github.com/PyCQA/docformatter) for Python
docstrings.

By default it outputs diffs but changes in-place with `--in-place`. On
successful change it exits with an error code of `3` (found out by
trial), so I had to add a formatter wrapping-script.

Initially I used `--in-place` with the special `in-place` symbol in
apheleia. But now I tried an approach where I transform the diff into
usable stdout using `patch` instead.

Related to #266 , where I had used the example of docformatter to ask
how to add scripts with positive exit codes and @raxod502 showed me the
`phpcs` solution.

---------

Co-authored-by: Radon Rosborough &lt;radon@intuitiveexplanations.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add [docformatter](https://github.com/PyCQA/docformatter) for Python
docstrings.

By default it outputs diffs but changes in-place with `--in-place`. On
successful change it exits with an error code of `3` (found out by
trial), so I had to add a formatter wrapping-script.

Initially I used `--in-place` with the special `in-place` symbol in
apheleia. But now I tried an approach where I transform the diff into
usable stdout using `patch` instead.

Related to #266 , where I had used the example of docformatter to ask
how to add scripts with positive exit codes and @raxod502 showed me the
`phpcs` solution.

---------

Co-authored-by: Radon Rosborough &lt;radon@intuitiveexplanations.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[#232] Format from elixir project dir (#239)</title>
<updated>2023-11-12T00:32:40+00:00</updated>
<author>
<name>Radon Rosborough</name>
<email>radon@intuitiveexplanations.com</email>
</author>
<published>2023-11-12T00:32:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=ddea9bea708ce029cea6126b5be8e9f8979c58b3'/>
<id>ddea9bea708ce029cea6126b5be8e9f8979c58b3</id>
<content type='text'>
Make it so that if there is a `.formatter.exs` file somewhere in the
parent directories, then Apheleia will run `mix format` from there
instead of the current directory.

Close #232</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make it so that if there is a `.formatter.exs` file somewhere in the
parent directories, then Apheleia will run `mix format` from there
instead of the current directory.

Close #232</pre>
</div>
</content>
</entry>
<entry>
<title>move pnp-bin.js into formatters dir for simpler melpa recipe (#243)</title>
<updated>2023-11-07T02:02:09+00:00</updated>
<author>
<name>Ed Slocomb</name>
<email>edslocomb@gmail.com</email>
</author>
<published>2023-11-07T02:02:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=314af56e8dc1eb9f71a70e6c1858e6f6021cf708'/>
<id>314af56e8dc1eb9f71a70e6c1858e6f6021cf708</id>
<content type='text'>
Gets all non-elisp dependencies into a single directory,
`scripts/formatters`

&lt;!--

To expedite the pull request process, please see the contributor guide
for my projects:

  &lt;https://github.com/raxod502/contributor-guide&gt;

--&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Gets all non-elisp dependencies into a single directory,
`scripts/formatters`

&lt;!--

To expedite the pull request process, please see the contributor guide
for my projects:

  &lt;https://github.com/raxod502/contributor-guide&gt;

--&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for formatters locally installed via yarn 2+ pnp mode (#200)</title>
<updated>2023-11-05T20:08:58+00:00</updated>
<author>
<name>Ed Slocomb</name>
<email>edslocomb@gmail.com</email>
</author>
<published>2023-11-05T20:08:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=54a192c3454e82be9d5ad910d80796b27d58035f'/>
<id>54a192c3454e82be9d5ad910d80796b27d58035f</id>
<content type='text'>
This adds support for formatters installed locally in project
directories via yarn 2's "zero install" [pnp
mode](https://yarnpkg.com/features/pnp).

It's quite similar to the support for formatters installed locally in a
project's `node_modules` via npm, and leverages the `npx` symbol, so
existing formatter definitions should work without modification.

This checks for a `.pnp.cjs` file (expected in the project root for yarn
pnp projects), then looks for a yarn executable, and checks the version
of yarn to make sure it supports pnp. If that works, we just push
`"yarn"` onto the front of `command`.

I've only tested this with a locally installed `prettier.js`. It's very
much a works-for-me draft, I'm putting in a PR to make sure this is a
workable approach before going any further with it.

---------

Co-authored-by: Radon Rosborough &lt;radon@intuitiveexplanations.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds support for formatters installed locally in project
directories via yarn 2's "zero install" [pnp
mode](https://yarnpkg.com/features/pnp).

It's quite similar to the support for formatters installed locally in a
project's `node_modules` via npm, and leverages the `npx` symbol, so
existing formatter definitions should work without modification.

This checks for a `.pnp.cjs` file (expected in the project root for yarn
pnp projects), then looks for a yarn executable, and checks the version
of yarn to make sure it supports pnp. If that works, we just push
`"yarn"` onto the front of `command`.

I've only tested this with a locally installed `prettier.js`. It's very
much a works-for-me draft, I'm putting in a PR to make sure this is a
workable approach before going any further with it.

---------

Co-authored-by: Radon Rosborough &lt;radon@intuitiveexplanations.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add emacs-lisp formatting (#102)</title>
<updated>2022-09-03T18:22:35+00:00</updated>
<author>
<name>Ellis Kenyő</name>
<email>elken@users.noreply.github.com</email>
</author>
<published>2022-09-03T18:22:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=9b745df2fabff6edad07f0c50cb6821d6d48d1b6'/>
<id>9b745df2fabff6edad07f0c50cb6821d6d48d1b6</id>
<content type='text'>
* feat: add emacs-lisp formatting

* Disable indent-tabs-mode

* Add stub file for installation

* Fix lint errors

* fix: correctly format based on previous mode

* Formatting

* Fix weird indent

* Add checkindent target

* Update changelog

* Long line

* Empty commit

* fix ci

* revert changelog reformatting

* more changelog

* more

Co-authored-by: Radon Rosborough &lt;radon.neon@gmail.com&gt;
Co-authored-by: Radon Rosborough &lt;radon@intuitiveexplanations.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* feat: add emacs-lisp formatting

* Disable indent-tabs-mode

* Add stub file for installation

* Fix lint errors

* fix: correctly format based on previous mode

* Formatting

* Fix weird indent

* Add checkindent target

* Update changelog

* Long line

* Empty commit

* fix ci

* revert changelog reformatting

* more changelog

* more

Co-authored-by: Radon Rosborough &lt;radon.neon@gmail.com&gt;
Co-authored-by: Radon Rosborough &lt;radon@intuitiveexplanations.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add phpcs &amp; introduce scripts/formatters (#87)</title>
<updated>2022-05-11T23:26:33+00:00</updated>
<author>
<name>Ellis Kenyő</name>
<email>elken@users.noreply.github.com</email>
</author>
<published>2022-05-11T23:26:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=982df5a2e0c1695e87069b1e4a54ed90d7b2026c'/>
<id>982df5a2e0c1695e87069b1e4a54ed90d7b2026c</id>
<content type='text'>
* feat: add phpcs &amp; introduce scripts/formatters

Add phpcs as a supported formatter, and include support for
apheleia-defined scripts for more troublesome formatters

* Revert Emacs version requirement

* More quoting

* Adjust language in documentation

* Thanks checkdoc, lol

Co-authored-by: Radon Rosborough &lt;radon.neon@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* feat: add phpcs &amp; introduce scripts/formatters

Add phpcs as a supported formatter, and include support for
apheleia-defined scripts for more troublesome formatters

* Revert Emacs version requirement

* More quoting

* Adjust language in documentation

* Thanks checkdoc, lol

Co-authored-by: Radon Rosborough &lt;radon.neon@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add formatter tests (#72)</title>
<updated>2022-01-05T23:35:12+00:00</updated>
<author>
<name>Radon Rosborough</name>
<email>radon.neon@gmail.com</email>
</author>
<published>2022-01-05T23:35:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/apheleia.git/commit/?id=53f243b111b18f49d910d1501b5795a1ec045420'/>
<id>53f243b111b18f49d910d1501b5795a1ec045420</id>
<content type='text'>
Closes #24
Builds on #25 by @PrimaryCanary
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #24
Builds on #25 by @PrimaryCanary
</pre>
</div>
</content>
</entry>
</feed>
