├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmrc ├── .tidyrc.json ├── LICENSE ├── README.md ├── bin ├── index.dev.js ├── index.js ├── spago.yaml └── src │ ├── Bin │ ├── FormatOptions.purs │ ├── Timing.js │ ├── Timing.purs │ ├── Version.js │ ├── Version.purs │ └── Worker.purs │ └── Main.purs ├── package.json ├── script ├── spago.yaml └── src │ ├── GenerateDefaultOperatorsModule.js │ └── GenerateDefaultOperatorsModule.purs ├── spago.lock ├── spago.yaml ├── src ├── Tidy.purs └── Tidy │ ├── Doc.purs │ ├── Hang.purs │ ├── Operators.purs │ ├── Operators │ └── Defaults.purs │ ├── Precedence.purs │ ├── Token.purs │ └── Util.purs └── test ├── FormatDirective.purs ├── Main.purs ├── Snapshot.purs └── snapshots ├── .gitattributes ├── Array.input ├── Array.output ├── BlockComments.input ├── BlockComments.output ├── DataDeclarations.input ├── DataDeclarations.output ├── DeclarationBreaks.input ├── DeclarationBreaks.output ├── DeclarationSignatures.input ├── DeclarationSignatures.output ├── DelimitersWithLeadingComments.input ├── DelimitersWithLeadingComments.output ├── Exports.input ├── Exports.output ├── ForeignImportSignatures.input ├── ForeignImportSignatures.output ├── Guards.input ├── Guards.output ├── HTML.input ├── HTML.output ├── IfThenElse.input ├── IfThenElse.output ├── ImportSortIde.input ├── ImportSortIde.output ├── ImportWrap.input ├── ImportWrap.output ├── Imports.input ├── Imports.output ├── Instance.input ├── Instance.output ├── InstanceChain.input ├── InstanceChain.output ├── ModuleHeader.input ├── ModuleHeader.output ├── MultiCase.input ├── MultiCase.output ├── MultilineApplications.input ├── MultilineApplications.output ├── MultilineBindings.input ├── MultilineBindings.output ├── MultilineNamedBinders.input ├── MultilineNamedBinders.output ├── MultilineOperatorArguments.input ├── MultilineOperatorArguments.output ├── MultilineStringLiterals.input ├── MultilineStringLiterals.output ├── MultilineSuperClasses.input ├── MultilineSuperClasses.output ├── OperatorsReversed.input ├── OperatorsReversed.output ├── Shebang.input ├── Shebang.output ├── TrailingLineComments.input ├── TrailingLineComments.output ├── UnicodeSignatures.input ├── UnicodeSignatures.output ├── UnicodeSuperclass.input ├── UnicodeSuperclass.output ├── UnusualLineComments.input ├── UnusualLineComments.output ├── VisibleTypeApplications.input └── VisibleTypeApplications.output /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="bin-v" 2 | -------------------------------------------------------------------------------- /.tidyrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/.tidyrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/README.md -------------------------------------------------------------------------------- /bin/index.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/bin/index.dev.js -------------------------------------------------------------------------------- /bin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/bin/index.js -------------------------------------------------------------------------------- /bin/spago.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/bin/spago.yaml -------------------------------------------------------------------------------- /bin/src/Bin/FormatOptions.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/bin/src/Bin/FormatOptions.purs -------------------------------------------------------------------------------- /bin/src/Bin/Timing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/bin/src/Bin/Timing.js -------------------------------------------------------------------------------- /bin/src/Bin/Timing.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/bin/src/Bin/Timing.purs -------------------------------------------------------------------------------- /bin/src/Bin/Version.js: -------------------------------------------------------------------------------- 1 | export const version = "v0.11.1"; 2 | -------------------------------------------------------------------------------- /bin/src/Bin/Version.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/bin/src/Bin/Version.purs -------------------------------------------------------------------------------- /bin/src/Bin/Worker.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/bin/src/Bin/Worker.purs -------------------------------------------------------------------------------- /bin/src/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/bin/src/Main.purs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/package.json -------------------------------------------------------------------------------- /script/spago.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/script/spago.yaml -------------------------------------------------------------------------------- /script/src/GenerateDefaultOperatorsModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/script/src/GenerateDefaultOperatorsModule.js -------------------------------------------------------------------------------- /script/src/GenerateDefaultOperatorsModule.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/script/src/GenerateDefaultOperatorsModule.purs -------------------------------------------------------------------------------- /spago.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/spago.lock -------------------------------------------------------------------------------- /spago.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/spago.yaml -------------------------------------------------------------------------------- /src/Tidy.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/src/Tidy.purs -------------------------------------------------------------------------------- /src/Tidy/Doc.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/src/Tidy/Doc.purs -------------------------------------------------------------------------------- /src/Tidy/Hang.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/src/Tidy/Hang.purs -------------------------------------------------------------------------------- /src/Tidy/Operators.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/src/Tidy/Operators.purs -------------------------------------------------------------------------------- /src/Tidy/Operators/Defaults.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/src/Tidy/Operators/Defaults.purs -------------------------------------------------------------------------------- /src/Tidy/Precedence.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/src/Tidy/Precedence.purs -------------------------------------------------------------------------------- /src/Tidy/Token.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/src/Tidy/Token.purs -------------------------------------------------------------------------------- /src/Tidy/Util.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/src/Tidy/Util.purs -------------------------------------------------------------------------------- /test/FormatDirective.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/FormatDirective.purs -------------------------------------------------------------------------------- /test/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/Main.purs -------------------------------------------------------------------------------- /test/Snapshot.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/Snapshot.purs -------------------------------------------------------------------------------- /test/snapshots/.gitattributes: -------------------------------------------------------------------------------- 1 | *.output -merge -text 2 | -------------------------------------------------------------------------------- /test/snapshots/Array.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Array.input -------------------------------------------------------------------------------- /test/snapshots/Array.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Array.output -------------------------------------------------------------------------------- /test/snapshots/BlockComments.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/BlockComments.input -------------------------------------------------------------------------------- /test/snapshots/BlockComments.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/BlockComments.output -------------------------------------------------------------------------------- /test/snapshots/DataDeclarations.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/DataDeclarations.input -------------------------------------------------------------------------------- /test/snapshots/DataDeclarations.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/DataDeclarations.output -------------------------------------------------------------------------------- /test/snapshots/DeclarationBreaks.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/DeclarationBreaks.input -------------------------------------------------------------------------------- /test/snapshots/DeclarationBreaks.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/DeclarationBreaks.output -------------------------------------------------------------------------------- /test/snapshots/DeclarationSignatures.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/DeclarationSignatures.input -------------------------------------------------------------------------------- /test/snapshots/DeclarationSignatures.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/DeclarationSignatures.output -------------------------------------------------------------------------------- /test/snapshots/DelimitersWithLeadingComments.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/DelimitersWithLeadingComments.input -------------------------------------------------------------------------------- /test/snapshots/DelimitersWithLeadingComments.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/DelimitersWithLeadingComments.output -------------------------------------------------------------------------------- /test/snapshots/Exports.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Exports.input -------------------------------------------------------------------------------- /test/snapshots/Exports.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Exports.output -------------------------------------------------------------------------------- /test/snapshots/ForeignImportSignatures.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/ForeignImportSignatures.input -------------------------------------------------------------------------------- /test/snapshots/ForeignImportSignatures.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/ForeignImportSignatures.output -------------------------------------------------------------------------------- /test/snapshots/Guards.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Guards.input -------------------------------------------------------------------------------- /test/snapshots/Guards.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Guards.output -------------------------------------------------------------------------------- /test/snapshots/HTML.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/HTML.input -------------------------------------------------------------------------------- /test/snapshots/HTML.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/HTML.output -------------------------------------------------------------------------------- /test/snapshots/IfThenElse.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/IfThenElse.input -------------------------------------------------------------------------------- /test/snapshots/IfThenElse.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/IfThenElse.output -------------------------------------------------------------------------------- /test/snapshots/ImportSortIde.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/ImportSortIde.input -------------------------------------------------------------------------------- /test/snapshots/ImportSortIde.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/ImportSortIde.output -------------------------------------------------------------------------------- /test/snapshots/ImportWrap.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/ImportWrap.input -------------------------------------------------------------------------------- /test/snapshots/ImportWrap.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/ImportWrap.output -------------------------------------------------------------------------------- /test/snapshots/Imports.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Imports.input -------------------------------------------------------------------------------- /test/snapshots/Imports.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Imports.output -------------------------------------------------------------------------------- /test/snapshots/Instance.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Instance.input -------------------------------------------------------------------------------- /test/snapshots/Instance.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Instance.output -------------------------------------------------------------------------------- /test/snapshots/InstanceChain.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/InstanceChain.input -------------------------------------------------------------------------------- /test/snapshots/InstanceChain.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/InstanceChain.output -------------------------------------------------------------------------------- /test/snapshots/ModuleHeader.input: -------------------------------------------------------------------------------- 1 | module 2 | Foo.Bar where 3 | -------------------------------------------------------------------------------- /test/snapshots/ModuleHeader.output: -------------------------------------------------------------------------------- 1 | module Foo.Bar where 2 | -------------------------------------------------------------------------------- /test/snapshots/MultiCase.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultiCase.input -------------------------------------------------------------------------------- /test/snapshots/MultiCase.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultiCase.output -------------------------------------------------------------------------------- /test/snapshots/MultilineApplications.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineApplications.input -------------------------------------------------------------------------------- /test/snapshots/MultilineApplications.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineApplications.output -------------------------------------------------------------------------------- /test/snapshots/MultilineBindings.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineBindings.input -------------------------------------------------------------------------------- /test/snapshots/MultilineBindings.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineBindings.output -------------------------------------------------------------------------------- /test/snapshots/MultilineNamedBinders.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineNamedBinders.input -------------------------------------------------------------------------------- /test/snapshots/MultilineNamedBinders.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineNamedBinders.output -------------------------------------------------------------------------------- /test/snapshots/MultilineOperatorArguments.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineOperatorArguments.input -------------------------------------------------------------------------------- /test/snapshots/MultilineOperatorArguments.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineOperatorArguments.output -------------------------------------------------------------------------------- /test/snapshots/MultilineStringLiterals.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineStringLiterals.input -------------------------------------------------------------------------------- /test/snapshots/MultilineStringLiterals.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineStringLiterals.output -------------------------------------------------------------------------------- /test/snapshots/MultilineSuperClasses.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineSuperClasses.input -------------------------------------------------------------------------------- /test/snapshots/MultilineSuperClasses.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/MultilineSuperClasses.output -------------------------------------------------------------------------------- /test/snapshots/OperatorsReversed.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/OperatorsReversed.input -------------------------------------------------------------------------------- /test/snapshots/OperatorsReversed.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/OperatorsReversed.output -------------------------------------------------------------------------------- /test/snapshots/Shebang.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Shebang.input -------------------------------------------------------------------------------- /test/snapshots/Shebang.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/Shebang.output -------------------------------------------------------------------------------- /test/snapshots/TrailingLineComments.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/TrailingLineComments.input -------------------------------------------------------------------------------- /test/snapshots/TrailingLineComments.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/TrailingLineComments.output -------------------------------------------------------------------------------- /test/snapshots/UnicodeSignatures.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/UnicodeSignatures.input -------------------------------------------------------------------------------- /test/snapshots/UnicodeSignatures.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/UnicodeSignatures.output -------------------------------------------------------------------------------- /test/snapshots/UnicodeSuperclass.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/UnicodeSuperclass.input -------------------------------------------------------------------------------- /test/snapshots/UnicodeSuperclass.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/UnicodeSuperclass.output -------------------------------------------------------------------------------- /test/snapshots/UnusualLineComments.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/UnusualLineComments.input -------------------------------------------------------------------------------- /test/snapshots/UnusualLineComments.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/UnusualLineComments.output -------------------------------------------------------------------------------- /test/snapshots/VisibleTypeApplications.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/VisibleTypeApplications.input -------------------------------------------------------------------------------- /test/snapshots/VisibleTypeApplications.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natefaubion/purescript-tidy/HEAD/test/snapshots/VisibleTypeApplications.output --------------------------------------------------------------------------------