├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .tidyrc.json ├── LICENSE ├── README.md ├── package.json ├── spago.lock ├── spago.yaml ├── src ├── Dodo.purs └── Dodo │ ├── Ansi.purs │ ├── Box.purs │ ├── Common.purs │ ├── Internal.purs │ └── Internal │ └── Buffer.purs └── test ├── Bench.purs ├── Main.purs ├── Snapshot.purs └── snapshots ├── .gitattributes ├── DodoAlignCurrentColumn.output ├── DodoAlignCurrentColumn.purs ├── DodoAlignCurrentColumnIdempotent.output ├── DodoAlignCurrentColumnIdempotent.purs ├── DodoAnsi.output ├── DodoAnsi.purs ├── DodoBox.output ├── DodoBox.purs ├── DodoExampleJson.output ├── DodoExampleJson.purs ├── DodoFlexGroupIndent.output ├── DodoFlexGroupIndent.purs ├── DodoFlexPrefixOptimization.output ├── DodoFlexPrefixOptimization.purs ├── DodoFlexSelect.output ├── DodoFlexSelect.purs ├── DodoFlexSelectHanging.output ├── DodoFlexSelectHanging.purs ├── DodoLocally.output ├── DodoLocally.purs ├── DodoLongLineSmallWidth.output ├── DodoLongLineSmallWidth.purs ├── DodoRibbonRatio.output ├── DodoRibbonRatio.purs ├── DodoTextParagraph.output ├── DodoTextParagraph.purs ├── DodoWithPosition.output └── DodoWithPosition.purs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/.gitignore -------------------------------------------------------------------------------- /.tidyrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/.tidyrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/package.json -------------------------------------------------------------------------------- /spago.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/spago.lock -------------------------------------------------------------------------------- /spago.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/spago.yaml -------------------------------------------------------------------------------- /src/Dodo.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/src/Dodo.purs -------------------------------------------------------------------------------- /src/Dodo/Ansi.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/src/Dodo/Ansi.purs -------------------------------------------------------------------------------- /src/Dodo/Box.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/src/Dodo/Box.purs -------------------------------------------------------------------------------- /src/Dodo/Common.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/src/Dodo/Common.purs -------------------------------------------------------------------------------- /src/Dodo/Internal.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/src/Dodo/Internal.purs -------------------------------------------------------------------------------- /src/Dodo/Internal/Buffer.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/src/Dodo/Internal/Buffer.purs -------------------------------------------------------------------------------- /test/Bench.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/Bench.purs -------------------------------------------------------------------------------- /test/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/Main.purs -------------------------------------------------------------------------------- /test/Snapshot.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/Snapshot.purs -------------------------------------------------------------------------------- /test/snapshots/.gitattributes: -------------------------------------------------------------------------------- 1 | *.output -merge -text 2 | -------------------------------------------------------------------------------- /test/snapshots/DodoAlignCurrentColumn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoAlignCurrentColumn.output -------------------------------------------------------------------------------- /test/snapshots/DodoAlignCurrentColumn.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoAlignCurrentColumn.purs -------------------------------------------------------------------------------- /test/snapshots/DodoAlignCurrentColumnIdempotent.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoAlignCurrentColumnIdempotent.output -------------------------------------------------------------------------------- /test/snapshots/DodoAlignCurrentColumnIdempotent.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoAlignCurrentColumnIdempotent.purs -------------------------------------------------------------------------------- /test/snapshots/DodoAnsi.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoAnsi.output -------------------------------------------------------------------------------- /test/snapshots/DodoAnsi.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoAnsi.purs -------------------------------------------------------------------------------- /test/snapshots/DodoBox.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoBox.output -------------------------------------------------------------------------------- /test/snapshots/DodoBox.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoBox.purs -------------------------------------------------------------------------------- /test/snapshots/DodoExampleJson.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoExampleJson.output -------------------------------------------------------------------------------- /test/snapshots/DodoExampleJson.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoExampleJson.purs -------------------------------------------------------------------------------- /test/snapshots/DodoFlexGroupIndent.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoFlexGroupIndent.output -------------------------------------------------------------------------------- /test/snapshots/DodoFlexGroupIndent.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoFlexGroupIndent.purs -------------------------------------------------------------------------------- /test/snapshots/DodoFlexPrefixOptimization.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoFlexPrefixOptimization.output -------------------------------------------------------------------------------- /test/snapshots/DodoFlexPrefixOptimization.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoFlexPrefixOptimization.purs -------------------------------------------------------------------------------- /test/snapshots/DodoFlexSelect.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoFlexSelect.output -------------------------------------------------------------------------------- /test/snapshots/DodoFlexSelect.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoFlexSelect.purs -------------------------------------------------------------------------------- /test/snapshots/DodoFlexSelectHanging.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoFlexSelectHanging.output -------------------------------------------------------------------------------- /test/snapshots/DodoFlexSelectHanging.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoFlexSelectHanging.purs -------------------------------------------------------------------------------- /test/snapshots/DodoLocally.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoLocally.output -------------------------------------------------------------------------------- /test/snapshots/DodoLocally.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoLocally.purs -------------------------------------------------------------------------------- /test/snapshots/DodoLongLineSmallWidth.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoLongLineSmallWidth.output -------------------------------------------------------------------------------- /test/snapshots/DodoLongLineSmallWidth.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoLongLineSmallWidth.purs -------------------------------------------------------------------------------- /test/snapshots/DodoRibbonRatio.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoRibbonRatio.output -------------------------------------------------------------------------------- /test/snapshots/DodoRibbonRatio.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoRibbonRatio.purs -------------------------------------------------------------------------------- /test/snapshots/DodoTextParagraph.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoTextParagraph.output -------------------------------------------------------------------------------- /test/snapshots/DodoTextParagraph.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoTextParagraph.purs -------------------------------------------------------------------------------- /test/snapshots/DodoWithPosition.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoWithPosition.output -------------------------------------------------------------------------------- /test/snapshots/DodoWithPosition.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-dodo-printer/HEAD/test/snapshots/DodoWithPosition.purs --------------------------------------------------------------------------------