avh4 / avh4/elm-format

Expose elm-format as a Haskell library

Open
#804 0 comments 0 reactions 0 assignees View on GitHub
discussion feature for build tool authors
Dominant language
Haskell
Stars
1.3k
Forks
147
PR merge metrics
No merged PRs in 30d

Description

- [x] build haddock docs https://github.com/avh4/elm-format/pull/805
- [ ] review what the public API looks like
- [ ] AST
- [ ] to/from AST functions
- [ ] Text
- [ ] ByteString
- [ ] ByteString.Builder
- [ ] higher-level IO (or MonadIO) API?
- [ ] (maybe) recursion-schemes API
- [ ] TBD... make any necessary changes to the API
- renaming
- [ ] AST should go under `ElmFormat.AST.ElmCompiler.V0_19`
- [ ] `CommandLine.*` stuff doesn't belong in this package?
- [ ] ideally, `Box` stuff (take latest version from Gren) doesn't belong in this package?
- [ ] loosen version bounds
- [ ] allow ghc 9.0
- [ ] allow ghc 9.4
- [ ] others, TBD...
- [ ] get hackage account
- [ ] publish first version

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the existing Haddock documentation and the public API areas named in the checklist: AST, to/from AST conversions, higher-level IO, recursion schemes, CommandLine, and Box. Determine the required API changes, package boundaries, GHC version bounds, and Hackage release steps; done means a reviewed public API, any agreed renames or exclusions, supported version bounds, and a published first version.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.