├── .github ├── FUNDING.yml └── workflows │ ├── build-and-test.yml │ └── swiftlint.yml ├── .gitignore ├── .swiftlint.yml ├── LICENSE ├── Package.swift ├── README.md ├── Sources ├── Prettier │ ├── Configuration │ │ ├── ArrowFunctionParenthesesStrategy.swift │ │ ├── ConfigurationKey.swift │ │ ├── EmbeddedLanguageFormattingStrategy.swift │ │ ├── EndOfLineStrategy.swift │ │ ├── HTMLWhitespaceSensitivityStrategy.swift │ │ ├── ProseWrapStrategy.swift │ │ ├── QuotePropertyStrategy.swift │ │ └── TrailingCommaStrategy.swift │ ├── FormatWithCursorResult.swift │ ├── Parser.swift │ ├── ParsingErrorDetails.swift │ ├── Plugin.swift │ ├── PrettierFormatter.swift │ └── standalone.js ├── PrettierBabel │ ├── BabelFlowParser.swift │ ├── BabelParser.swift │ ├── BabelPlugin.swift │ ├── BabelTSParser.swift │ ├── JSON5Parser.swift │ ├── JSONParser.swift │ ├── JSONStringifyParser.swift │ └── parser-babel.js ├── PrettierEspree │ ├── EspreePlugin.swift │ └── parser-espree.js ├── PrettierFlow │ ├── FlowPlugin.swift │ └── parser-flow.js ├── PrettierGlimmer │ ├── GlimmerParser.swift │ ├── GlimmerPlugin.swift │ └── parser-glimmer.js ├── PrettierGraphQL │ ├── GraphQLParser.swift │ ├── GraphQLPlugin.swift │ └── parser-graphql.js ├── PrettierHTML │ ├── AngularParser.swift │ ├── HTMLParser.swift │ ├── HTMLPlugin.swift │ ├── LWCParser.swift │ ├── VueParser.swift │ └── parser-html.js ├── PrettierMarkdown │ ├── MDXParser.swift │ ├── MarkdownParser.swift │ ├── MarkdownPlugin.swift │ └── parser-markdown.js ├── PrettierMeriyah │ ├── MeriyahParser.swift │ ├── MeriyahPlugin.swift │ └── parser-meriyah.js ├── PrettierPHP │ ├── PHPParser.swift │ ├── PHPPlugin.swift │ └── parser-php.js ├── PrettierPostCSS │ ├── CSSParser.swift │ ├── LessParser.swift │ ├── PostCSSPlugin.swift │ ├── SCSSParser.swift │ └── parser-postcss.js ├── PrettierTypeScript │ ├── TypeScriptParser.swift │ ├── TypeScriptPlugin.swift │ └── parser-typescript.js └── PrettierYAML │ ├── YAMLParser.swift │ ├── YAMLPlugin.swift │ └── parser-yaml.js └── Tests └── PrettierTests └── PrettierFormatterTests.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: simonbs 2 | -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/.github/workflows/swiftlint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .build 3 | .swiftpm/xcode 4 | Package.resolved 5 | xcuserdata 6 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Prettier/Configuration/ArrowFunctionParenthesesStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Configuration/ArrowFunctionParenthesesStrategy.swift -------------------------------------------------------------------------------- /Sources/Prettier/Configuration/ConfigurationKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Configuration/ConfigurationKey.swift -------------------------------------------------------------------------------- /Sources/Prettier/Configuration/EmbeddedLanguageFormattingStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Configuration/EmbeddedLanguageFormattingStrategy.swift -------------------------------------------------------------------------------- /Sources/Prettier/Configuration/EndOfLineStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Configuration/EndOfLineStrategy.swift -------------------------------------------------------------------------------- /Sources/Prettier/Configuration/HTMLWhitespaceSensitivityStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Configuration/HTMLWhitespaceSensitivityStrategy.swift -------------------------------------------------------------------------------- /Sources/Prettier/Configuration/ProseWrapStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Configuration/ProseWrapStrategy.swift -------------------------------------------------------------------------------- /Sources/Prettier/Configuration/QuotePropertyStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Configuration/QuotePropertyStrategy.swift -------------------------------------------------------------------------------- /Sources/Prettier/Configuration/TrailingCommaStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Configuration/TrailingCommaStrategy.swift -------------------------------------------------------------------------------- /Sources/Prettier/FormatWithCursorResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/FormatWithCursorResult.swift -------------------------------------------------------------------------------- /Sources/Prettier/Parser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Parser.swift -------------------------------------------------------------------------------- /Sources/Prettier/ParsingErrorDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/ParsingErrorDetails.swift -------------------------------------------------------------------------------- /Sources/Prettier/Plugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/Plugin.swift -------------------------------------------------------------------------------- /Sources/Prettier/PrettierFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/PrettierFormatter.swift -------------------------------------------------------------------------------- /Sources/Prettier/standalone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/Prettier/standalone.js -------------------------------------------------------------------------------- /Sources/PrettierBabel/BabelFlowParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierBabel/BabelFlowParser.swift -------------------------------------------------------------------------------- /Sources/PrettierBabel/BabelParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierBabel/BabelParser.swift -------------------------------------------------------------------------------- /Sources/PrettierBabel/BabelPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierBabel/BabelPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierBabel/BabelTSParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierBabel/BabelTSParser.swift -------------------------------------------------------------------------------- /Sources/PrettierBabel/JSON5Parser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierBabel/JSON5Parser.swift -------------------------------------------------------------------------------- /Sources/PrettierBabel/JSONParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierBabel/JSONParser.swift -------------------------------------------------------------------------------- /Sources/PrettierBabel/JSONStringifyParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierBabel/JSONStringifyParser.swift -------------------------------------------------------------------------------- /Sources/PrettierBabel/parser-babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierBabel/parser-babel.js -------------------------------------------------------------------------------- /Sources/PrettierEspree/EspreePlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierEspree/EspreePlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierEspree/parser-espree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierEspree/parser-espree.js -------------------------------------------------------------------------------- /Sources/PrettierFlow/FlowPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierFlow/FlowPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierFlow/parser-flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierFlow/parser-flow.js -------------------------------------------------------------------------------- /Sources/PrettierGlimmer/GlimmerParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierGlimmer/GlimmerParser.swift -------------------------------------------------------------------------------- /Sources/PrettierGlimmer/GlimmerPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierGlimmer/GlimmerPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierGlimmer/parser-glimmer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierGlimmer/parser-glimmer.js -------------------------------------------------------------------------------- /Sources/PrettierGraphQL/GraphQLParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierGraphQL/GraphQLParser.swift -------------------------------------------------------------------------------- /Sources/PrettierGraphQL/GraphQLPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierGraphQL/GraphQLPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierGraphQL/parser-graphql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierGraphQL/parser-graphql.js -------------------------------------------------------------------------------- /Sources/PrettierHTML/AngularParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierHTML/AngularParser.swift -------------------------------------------------------------------------------- /Sources/PrettierHTML/HTMLParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierHTML/HTMLParser.swift -------------------------------------------------------------------------------- /Sources/PrettierHTML/HTMLPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierHTML/HTMLPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierHTML/LWCParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierHTML/LWCParser.swift -------------------------------------------------------------------------------- /Sources/PrettierHTML/VueParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierHTML/VueParser.swift -------------------------------------------------------------------------------- /Sources/PrettierHTML/parser-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierHTML/parser-html.js -------------------------------------------------------------------------------- /Sources/PrettierMarkdown/MDXParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierMarkdown/MDXParser.swift -------------------------------------------------------------------------------- /Sources/PrettierMarkdown/MarkdownParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierMarkdown/MarkdownParser.swift -------------------------------------------------------------------------------- /Sources/PrettierMarkdown/MarkdownPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierMarkdown/MarkdownPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierMarkdown/parser-markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierMarkdown/parser-markdown.js -------------------------------------------------------------------------------- /Sources/PrettierMeriyah/MeriyahParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierMeriyah/MeriyahParser.swift -------------------------------------------------------------------------------- /Sources/PrettierMeriyah/MeriyahPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierMeriyah/MeriyahPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierMeriyah/parser-meriyah.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierMeriyah/parser-meriyah.js -------------------------------------------------------------------------------- /Sources/PrettierPHP/PHPParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierPHP/PHPParser.swift -------------------------------------------------------------------------------- /Sources/PrettierPHP/PHPPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierPHP/PHPPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierPHP/parser-php.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierPHP/parser-php.js -------------------------------------------------------------------------------- /Sources/PrettierPostCSS/CSSParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierPostCSS/CSSParser.swift -------------------------------------------------------------------------------- /Sources/PrettierPostCSS/LessParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierPostCSS/LessParser.swift -------------------------------------------------------------------------------- /Sources/PrettierPostCSS/PostCSSPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierPostCSS/PostCSSPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierPostCSS/SCSSParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierPostCSS/SCSSParser.swift -------------------------------------------------------------------------------- /Sources/PrettierPostCSS/parser-postcss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierPostCSS/parser-postcss.js -------------------------------------------------------------------------------- /Sources/PrettierTypeScript/TypeScriptParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierTypeScript/TypeScriptParser.swift -------------------------------------------------------------------------------- /Sources/PrettierTypeScript/TypeScriptPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierTypeScript/TypeScriptPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierTypeScript/parser-typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierTypeScript/parser-typescript.js -------------------------------------------------------------------------------- /Sources/PrettierYAML/YAMLParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierYAML/YAMLParser.swift -------------------------------------------------------------------------------- /Sources/PrettierYAML/YAMLPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierYAML/YAMLPlugin.swift -------------------------------------------------------------------------------- /Sources/PrettierYAML/parser-yaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Sources/PrettierYAML/parser-yaml.js -------------------------------------------------------------------------------- /Tests/PrettierTests/PrettierFormatterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonbs/Prettier/HEAD/Tests/PrettierTests/PrettierFormatterTests.swift --------------------------------------------------------------------------------