We have the repo in the nushell org 🍾 . Now we need more structure to keep moving forward.
As we work in issues and features, we can edit the list.
⚠️ restructure the project
Because of the new-nu-parser coming, and the issue with DeclIds we need to restructure a lot of the parser as it is today.
I don't know how long this is going to be, but we have to have some patience. Let me investigate until I can plan what to do and when 📆
❗ TODO
⚠ resolve all the FlatShapes in #13 (see above)
[x] #35
[ ] there are still some missing shapes
[ ] with the file formatted as (--minified), we need to add the indentation
[ ] make configurable with Config struct
[ ] limit the max characters to Config
[ ] and endings of ;, if they are relevant to nushell logic (delete them if they are unnecessary, like python)
[ ] option to write the files in place or output another file
[ ] Format reports are nice. Add them!
[ ] public the cargo package
[ ] add the nixpkg auto-publish workflow
[ ] Make it available as a GitHub Action
[ ] add some ignore comment (# nufmt ignore)
✅ Done:
[x] make clippy happy
12
[x] accept to format a string, not just files.
15
[x] clean /examples/ folder and move them into tests. Add benchmarks
16
[x] adjust README.md
[x] add the supported nu version
[x] add badges
16
[x] #17
[x] #18
[x] check if the last line is a new line and, if false, add one.
28
[x] examine the input path: Is it a file? format it. Is it a directory? format the .nu files and skip the other files
We have the repo in the
nushell
org 🍾 . Now we need more structure to keep moving forward. As we work in issues and features, we can edit the list.⚠️ restructure the project
Because of the new-nu-parser coming, and the issue with
DeclId
s we need to restructure a lot of the parser as it is today. I don't know how long this is going to be, but we have to have some patience. Let me investigate until I can plan what to do and when 📆❗ TODO
FlatShapes
in #13 (see above)--minified
), we need to add the indentationConfig
structConfig
;
, if they are relevant to nushell logic (delete them if they are unnecessary, like python)nixpkg
auto-publish workflow# nufmt ignore
)✅ Done:
clippy
happy12
15
/examples/
folder and move them into tests. Add benchmarks16
README.md
16
28
.nu
files and skip the other files47