Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/nicklockwood/SwiftFormat
A command-line tool and Xcode Extension for formatting Swift code
https://github.com/nicklockwood/SwiftFormat
Update for 0.53.3 release
dbc9a4406d21cc52f16caf1e299172b097145e5e authored 11 months ago
dbc9a4406d21cc52f16caf1e299172b097145e5e authored 11 months ago
Fix potential issues in `enumNamespaces` rule
b3e2b9108814c53b2d4a2d73dec86f99e87a4f7a authored 11 months ago
b3e2b9108814c53b2d4a2d73dec86f99e87a4f7a authored 11 months ago
Add preliminary support for typed throws
013247c926a78ef4dff93b1e8a7fabcaba8fa775 authored 11 months ago
013247c926a78ef4dff93b1e8a7fabcaba8fa775 authored 11 months ago
Avoid mangling throwing or async forEach
fdd64321c79ca36f7ed4b47e3b5d2cc5e9c7c127 authored 11 months ago
fdd64321c79ca36f7ed4b47e3b5d2cc5e9c7c127 authored 11 months ago
Handle `case` correctly in `preferForLoop` rule
233cdad8fa6e76b144ffa6926ec4c9e9a84804fa authored 11 months ago
233cdad8fa6e76b144ffa6926ec4c9e9a84804fa authored 11 months ago
Fix issue where extension body wouldn't be sorted if organizeDeclarations was enabled but excluded declaration type (#1628)
cedf93a632511a985baf1e281cafd95fafa455ad authored 11 months ago
cedf93a632511a985baf1e281cafd95fafa455ad authored 11 months ago
Fix conditionalAssignment bugs with @unknown default cases (#1623)
1b3586a060432287e279e48e648ad43cc803bf5c authored 11 months ago
1b3586a060432287e279e48e648ad43cc803bf5c authored 11 months ago
Exclude examples from line length limit limit
845aa725b43e0005081bf1fb38dcbb992b78a7d1 authored 11 months ago
845aa725b43e0005081bf1fb38dcbb992b78a7d1 authored 11 months ago
Update for 0.53.2 release
607c7057e55cf008e3841696ea7083622e36164f authored 11 months ago
607c7057e55cf008e3841696ea7083622e36164f authored 11 months ago
Fix `unusedArguments` edge case
e7449430c54a8d6393c8e3a9fcf4ca0521761c39 authored 11 months ago
e7449430c54a8d6393c8e3a9fcf4ca0521761c39 authored 11 months ago
Fix bug with `redundantSelf` and `@MainActor`
843b1f9deddc9b70bc831303880e9a80f55d72f7 authored 12 months ago
843b1f9deddc9b70bc831303880e9a80f55d72f7 authored 12 months ago
Improve keyword matching
95d4039c9b0f7598452f53d441ce154a20d78173 authored 12 months ago
95d4039c9b0f7598452f53d441ce154a20d78173 authored 12 months ago
Fix bug in `hoistAwait` rule
6498522350708a2ade44dc1894e54b2ee60ddffc authored 12 months ago
6498522350708a2ade44dc1894e54b2ee60ddffc authored 12 months ago
Update for 0.53.1 release
402367fbe91d6a453bc608bfc0d93b14a301a519 authored about 1 year ago
402367fbe91d6a453bc608bfc0d93b14a301a519 authored about 1 year ago
Fix unusedArguments false positive
630cdff50843b1537368faa313e0772b53a37c59 authored about 1 year ago
630cdff50843b1537368faa313e0772b53a37c59 authored about 1 year ago
Preserve internal import
d2148c730e8523df85d43168d7c17feb694151bf authored about 1 year ago
d2148c730e8523df85d43168d7c17feb694151bf authored about 1 year ago
Fix duplicate file header bug
ce6524c7edebf069eb780386c74509caf0f47d84 authored about 1 year ago
ce6524c7edebf069eb780386c74509caf0f47d84 authored about 1 year ago
Fix missing code wrapper in Rules.md (#1610)
ac414ffd4f6508ab6663efd5ac3e18b7eaab7192 authored about 1 year ago
ac414ffd4f6508ab6663efd5ac3e18b7eaab7192 authored about 1 year ago
Update for 0.53.0 release
fef156a6135e584985ed26713dd2e9ee41f952cb authored about 1 year ago
fef156a6135e584985ed26713dd2e9ee41f952cb authored about 1 year ago
Fix issue parseType helper didn't handle qualified types like Foo.Bar
1c5b4f7c5b685e723aaefb99a12452a3d937188a authored about 1 year ago
1c5b4f7c5b685e723aaefb99a12452a3d937188a authored about 1 year ago
Don't unwrap attributes if they would exceed `--maxwidth`
ea008e7be389838ce84170ecd9650a3c04d24083 authored about 1 year ago
ea008e7be389838ce84170ecd9650a3c04d24083 authored about 1 year ago
Enable `blankLineAfterImports` by default
82f8b9734ba0bfcc142ab2a8fe8a51882e15bf83 authored about 1 year ago
82f8b9734ba0bfcc142ab2a8fe8a51882e15bf83 authored about 1 year ago
Add `wrapLoopBodies` rule
df2b56d581405a893286c7c2f569f8347bf3642a authored about 1 year ago
df2b56d581405a893286c7c2f569f8347bf3642a authored about 1 year ago
Add `wrapLoopBodies` rule
3a7b04e73c58565039563b6b0cf356a10aa29fec authored about 1 year ago
3a7b04e73c58565039563b6b0cf356a10aa29fec authored about 1 year ago
Enable `preferForLoop` by default
9c8eb475be1b2468a58a1cf9a42867d865b04a68 authored about 1 year ago
9c8eb475be1b2468a58a1cf9a42867d865b04a68 authored about 1 year ago
Flip `--shortoptionals` default to `except-properties`
bd81c4889c3460d8471417d37514eae0d9769b7b authored about 1 year ago
bd81c4889c3460d8471417d37514eae0d9769b7b authored about 1 year ago
Add noExplicitOwnership rule
a7d6232aebbae96760344b54d86c7cec86a7c4c3 authored about 1 year ago
a7d6232aebbae96760344b54d86c7cec86a7c4c3 authored about 1 year ago
Enable `blankLinesBetweenChainedFunctions` by default
5b7f2bb2a2d147b531f007db5658d2c119c09acf authored about 1 year ago
5b7f2bb2a2d147b531f007db5658d2c119c09acf authored about 1 year ago
Fix `self` inserted before `set` clause in computed property
75c97cadcdcb90f55a9b3f2c980303fdf25244b4 authored about 1 year ago
75c97cadcdcb90f55a9b3f2c980303fdf25244b4 authored about 1 year ago
Fix globs header
2141f575bc3584385f91587f4851291830028e67 authored about 1 year ago
2141f575bc3584385f91587f4851291830028e67 authored about 1 year ago
Fix xcode command plugin
d50790ee8c2603d598b5142ddb1bce8c01bb0dc3 authored about 1 year ago
d50790ee8c2603d598b5142ddb1bce8c01bb0dc3 authored about 1 year ago
Rename `forLoop` to `preferForLoop`
fa832ab0155f84725566fe77840aeb225ab93e3d authored about 1 year ago
fa832ab0155f84725566fe77840aeb225ab93e3d authored about 1 year ago
Add rule to convert `forEach { ... }` calls to for loops (#1490)
ee609d2819491d89087eac0f5f71f66f91dcf27e authored about 1 year ago
ee609d2819491d89087eac0f5f71f66f91dcf27e authored about 1 year ago
Change `preferForLoop` options for single-line loops
5222db8c5035554aade0cec5c3ad28d18dbee1a3 authored about 1 year ago
5222db8c5035554aade0cec5c3ad28d18dbee1a3 authored about 1 year ago
Add special case handling for `allX` loop identifiers
b4910bf3bb7d2e510d9f27393c25539382328422 authored about 1 year ago
b4910bf3bb7d2e510d9f27393c25539382328422 authored about 1 year ago
Fix issue where for loop would break conditional assignment rule
a5abcd20725b546913f84e3a22f6a85b81c0c6eb authored about 1 year ago
a5abcd20725b546913f84e3a22f6a85b81c0c6eb authored about 1 year ago
Fix edge cases in `forLoop` rule (#1494)
fc98ece0538d235791b633c3b13f15df653666af authored about 1 year ago
fc98ece0538d235791b633c3b13f15df653666af authored about 1 year ago
Improve `preferForLoop` identifier selection logic
a6e8e95331e7bb7c11d98e4459401f6fb79c8afb authored about 1 year ago
a6e8e95331e7bb7c11d98e4459401f6fb79c8afb authored about 1 year ago
Remove runtime stdlib dependency from pre-built binary targeting Linux
Currently, the pre-built binary targeting Linux links Swift stdlib and
core libraries dynamicall...
Update for 0.52.11 release
ad7707bd34a33fa64a2c593c53deaa7d7469e2f0 authored about 1 year ago
ad7707bd34a33fa64a2c593c53deaa7d7469e2f0 authored about 1 year ago
Fix indent for wrapped conditional assignment expressions
0bd9f0da2766a45778381762e8f5459d596a744c authored about 1 year ago
0bd9f0da2766a45778381762e8f5459d596a744c authored about 1 year ago
Update .pre-commit-hooks.yaml (#1587)
4c59d418dd705c7042023614314cf31a4b560a8c authored about 1 year ago
4c59d418dd705c7042023614314cf31a4b560a8c authored about 1 year ago
Fix assertion failure in `redundantSelf` rule
2bb148e73e3ae3a7ebffa382a82532dec54b65bf authored about 1 year ago
2bb148e73e3ae3a7ebffa382a82532dec54b65bf authored about 1 year ago
Fix raw string parsing bug
f89e4e4620b5ee82bc4e27501562099c285f992a authored about 1 year ago
f89e4e4620b5ee82bc4e27501562099c285f992a authored about 1 year ago
Update if/switch expression workaround for Swift 5.9 bug to handle as! cast
90d9d20b1282bdb477dfa54ef7b685dfa18d8000 authored about 1 year ago
90d9d20b1282bdb477dfa54ef7b685dfa18d8000 authored about 1 year ago
Use `isUnwrapOperator` where applicable
79d219464a03b7f30cc2915aaafcc2ce837bbb86 authored about 1 year ago
79d219464a03b7f30cc2915aaafcc2ce837bbb86 authored about 1 year ago
Update for 0.52.10 release
cac06079ce883170ab44cb021faad298daeec2a5 authored about 1 year ago
cac06079ce883170ab44cb021faad298daeec2a5 authored about 1 year ago
Fix unsafe conversion of conditional switch cases to expression
e621e9a17c433c83821882a0c8d0f015c3454703 authored about 1 year ago
e621e9a17c433c83821882a0c8d0f015c3454703 authored about 1 year ago
Refactor conditionalBranches helper
d538b2fbf7d1564c7afc003436281a5a93c72b5f authored about 1 year ago
d538b2fbf7d1564c7afc003436281a5a93c72b5f authored about 1 year ago
Fix `enumNamespaces` rule breaking import struct/class
3b41d2ae4c9fea47485356eae736be32d4a31e5f authored about 1 year ago
3b41d2ae4c9fea47485356eae736be32d4a31e5f authored about 1 year ago
Remove junk lines from test suite
5cf32e8b3f02695096ea2caa61e5aa4ef0ba2ebe authored about 1 year ago
5cf32e8b3f02695096ea2caa61e5aa4ef0ba2ebe authored about 1 year ago
Update for 0.52.9 release
d37a477177d5d4ff2a3ae6328eaaab5bf793e702 authored about 1 year ago
d37a477177d5d4ff2a3ae6328eaaab5bf793e702 authored about 1 year ago
Fix `redundantClosure` when `redundantReturn` disabled
311df920b85684ff9a177bc0c4e4cea162de7f1e authored about 1 year ago
311df920b85684ff9a177bc0c4e4cea162de7f1e authored about 1 year ago
Fix issue where closure with if expression in method call would be unexpectedly removed
2b0c472d5e838aebca60dc6f317eccbc375c169a authored about 1 year ago
2b0c472d5e838aebca60dc6f317eccbc375c169a authored about 1 year ago
Fix `blankLineAfterImports` for `@preconcurrency` attribute
83ae67adc0f9945d06d1ec73ff3dec1cb512fcf0 authored about 1 year ago
83ae67adc0f9945d06d1ec73ff3dec1cb512fcf0 authored about 1 year ago
Fix issue where switch case with multiple where clauses could parse incorrectly
14963bde23bd685c936c0813a8bcacd901247517 authored about 1 year ago
14963bde23bd685c936c0813a8bcacd901247517 authored about 1 year ago
Fix issue where enumNamespaces rule wouldn't be applied following import statement
52b9aaf330873df5f6aa8ac78160729e38b255bf authored about 1 year ago
52b9aaf330873df5f6aa8ac78160729e38b255bf authored about 1 year ago
Fix issue where if/switch expressions with 'as?' cast would break build in Swift 5.9
c1e4c4861d8714e6a5cc11061c4bc29f44a6e783 authored about 1 year ago
c1e4c4861d8714e6a5cc11061c4bc29f44a6e783 authored about 1 year ago
Fix `redundantClosure` inside conditional statement
b31b80ffb6a5dafed6461c72d97d547c076b66d4 authored about 1 year ago
b31b80ffb6a5dafed6461c72d97d547c076b66d4 authored about 1 year ago
Fix SwiftPM plugin not taking into account local target dependencies
496a7cc0943874fcec0f35b9b73ff2fba4e15837 authored about 1 year ago
496a7cc0943874fcec0f35b9b73ff2fba4e15837 authored about 1 year ago
Fix incorrect shell command in README (#1560)
8dc0e856109b343ad4e72b8470e0dc401557d783 authored over 1 year ago
8dc0e856109b343ad4e72b8470e0dc401557d783 authored over 1 year ago
Update for 0.52.8 release
4c8386a35e6a287387da041794b71b85d0858760 authored over 1 year ago
4c8386a35e6a287387da041794b71b85d0858760 authored over 1 year ago
Update redundantClosure rule to handle cases where if/switch expression would not be allowed
fedf5d7dfc8996fed6fc931c9f84451f6d3c0bd8 authored over 1 year ago
fedf5d7dfc8996fed6fc931c9f84451f6d3c0bd8 authored over 1 year ago
Fix `docComments` rule for macros
69fdbd970768c8bbbc6d0ab40f3b0fcce877ba0f authored over 1 year ago
69fdbd970768c8bbbc6d0ab40f3b0fcce877ba0f authored over 1 year ago
Only convert docComments when entire block is eligible
0214767055b418c068427e9e0fc5df4bc8f21895 authored over 1 year ago
0214767055b418c068427e9e0fc5df4bc8f21895 authored over 1 year ago
Refactor docComments slightly
579dc9165b6e1cb8a16a7bbda1cc052ce5a0d440 authored over 1 year ago
579dc9165b6e1cb8a16a7bbda1cc052ce5a0d440 authored over 1 year ago
Update for 0.52.7 release
7b0f378f580d8f2fd8c4df8eece0f798d9b855b9 authored over 1 year ago
7b0f378f580d8f2fd8c4df8eece0f798d9b855b9 authored over 1 year ago
Add `--disable all` test
f1122689b351007d28c5ddfb71018e9bba7b4ae1 authored over 1 year ago
f1122689b351007d28c5ddfb71018e9bba7b4ae1 authored over 1 year ago
Improve `conditionalAssignment` and `redundantClosure` rules by parsing full expressions (#1539)
0a7bb6bc5de0cde6bfe870965164ee6de6c2a5e7 authored over 1 year ago
0a7bb6bc5de0cde6bfe870965164ee6de6c2a5e7 authored over 1 year ago
Fix `redundantClosure` leaving stray `try` or `await`
adb2c6036ee9871313257788dc441a1364523e4e authored over 1 year ago
adb2c6036ee9871313257788dc441a1364523e4e authored over 1 year ago
Fix example
5d4a7202a2b3faaed41fc01143363bca5fc62992 authored over 1 year ago
5d4a7202a2b3faaed41fc01143363bca5fc62992 authored over 1 year ago
Update for 0.52.6 release
dfa38a7335720da1df3ea75f75460d89e61550ec authored over 1 year ago
dfa38a7335720da1df3ea75f75460d89e61550ec authored over 1 year ago
Fix `redundantReturn` with consecutive if statements
1b3d72a9f7c826ebeca840f7f654018a6fd1052e authored over 1 year ago
1b3d72a9f7c826ebeca840f7f654018a6fd1052e authored over 1 year ago
Fix Extension profile
ab80f3a05a398a97665733732c54ea7e1e2c868c authored over 1 year ago
ab80f3a05a398a97665733732c54ea7e1e2c868c authored over 1 year ago
Update for 0.52.5 release
7eb1706ba2f2213e8e48c7bffe5dd844f3405de5 authored over 1 year ago
7eb1706ba2f2213e8e48c7bffe5dd844f3405de5 authored over 1 year ago
Remove arbitrary unwrap threshold for braces rule
4adf5b31726e62c39280e7033cabc3938a033a6d authored over 1 year ago
4adf5b31726e62c39280e7033cabc3938a033a6d authored over 1 year ago
Allow operators to be marked as effect-capturing
5f14622a5aa36a9a7d2d345291a33829399f4adb authored over 1 year ago
5f14622a5aa36a9a7d2d345291a33829399f4adb authored over 1 year ago
Fix broken indent inside #ifdef after comment
d5197fb213dd7359797cba5c9bd17fb2b3feb44e authored over 1 year ago
d5197fb213dd7359797cba5c9bd17fb2b3feb44e authored over 1 year ago
Fix docComments with Note: prefix
31a41ef53a7211fbc59d0d4e5d325561dfc387de authored over 1 year ago
31a41ef53a7211fbc59d0d4e5d325561dfc387de authored over 1 year ago
Fix docComments rule inside #if statement
7d60342368e4d2122b69559a284417778c6f6c74 authored over 1 year ago
7d60342368e4d2122b69559a284417778c6f6c74 authored over 1 year ago
[#1525] Fix issue where removing return from failable init would break build
d6d29b0dcdd5d221b292633738f952d2fea3fc0e authored over 1 year ago
d6d29b0dcdd5d221b292633738f952d2fea3fc0e authored over 1 year ago
Add script sandboxing warning
13e00c4de0d53bf933a5d8ea4cd9ad4796b7071a authored over 1 year ago
13e00c4de0d53bf933a5d8ea4cd9ad4796b7071a authored over 1 year ago
Fix unused variable warning
281a485e86d930829f509f1956634a59d5e98f28 authored over 1 year ago
281a485e86d930829f509f1956634a59d5e98f28 authored over 1 year ago
Add link to Nova extension
852115092722c3dae95a29cb61832cab2adcc91d authored over 1 year ago
852115092722c3dae95a29cb61832cab2adcc91d authored over 1 year ago
Improve default indent after wrapping conditions
21db8026d2d34a454f1377bc635fea6c52dba752 authored over 1 year ago
21db8026d2d34a454f1377bc635fea6c52dba752 authored over 1 year ago
Fix `--wrapconditions after-first` when first line is comment
78c4a2bcf83bec6c5c188a9ebed0ddd59bee127d authored over 1 year ago
78c4a2bcf83bec6c5c188a9ebed0ddd59bee127d authored over 1 year ago
Update for 0.52.4 release
1f8b956bb9302ec1d3bae8cc3b4b0dddfe85d26a authored over 1 year ago
1f8b956bb9302ec1d3bae8cc3b4b0dddfe85d26a authored over 1 year ago
Update .swiftformat config for project
31e8532a97683eb60ec3b7bfa132a5eab921f4fe authored over 1 year ago
31e8532a97683eb60ec3b7bfa132a5eab921f4fe authored over 1 year ago
Update sortTypealiases rule to also remove duplicates
a6254686edc144b4fa42fc0a09efeb6d5cd21417 authored over 1 year ago
a6254686edc144b4fa42fc0a09efeb6d5cd21417 authored over 1 year ago
Add fixes for parameter packs
52f16623ab5db989633186bcf2055f82e038b4b9 authored over 1 year ago
52f16623ab5db989633186bcf2055f82e038b4b9 authored over 1 year ago
Improve "failed to terminate" error message
712a3bb50e0496f8a3ba8868c26c40811e3da278 authored over 1 year ago
712a3bb50e0496f8a3ba8868c26c40811e3da278 authored over 1 year ago
Fix `docComments` false positives
5b5e76aefdd3d9be05161ba2532fa63156d5e330 authored over 1 year ago
5b5e76aefdd3d9be05161ba2532fa63156d5e330 authored over 1 year ago
Fix `redundantLet` in ViewBuilder modifier
5097994fdb9a7240016a0ef43d83feadc75d8a9a authored over 1 year ago
5097994fdb9a7240016a0ef43d83feadc75d8a9a authored over 1 year ago
Add test for incorrect use of keyword matching
89185d1da7931b02ef079380096ef28577205c27 authored over 1 year ago
89185d1da7931b02ef079380096ef28577205c27 authored over 1 year ago
Fix `redundantLet` after @MainActor or @Sendable
087e63324599ee2421e568ae3ca09c4837d6cd7a authored over 1 year ago
087e63324599ee2421e568ae3ca09c4837d6cd7a authored over 1 year ago
Update for 0.52.3 release
1c1bf3b72a020cabe39ce7cd31fc47a3fdc90b44 authored over 1 year ago
1c1bf3b72a020cabe39ce7cd31fc47a3fdc90b44 authored over 1 year ago
Fix incorrect hoist of try inside multiline string
f5e3375fba0fae7cdcc698964e41408526879201 authored over 1 year ago
f5e3375fba0fae7cdcc698964e41408526879201 authored over 1 year ago
Fix incorrect hoist of try inside generic context
355f028e4706a4698543767cc52614c206e471e5 authored over 1 year ago
355f028e4706a4698543767cc52614c206e471e5 authored over 1 year ago
Fix incorrect parens removal
a7b46e3127326675dd60a289ba561e5b74460646 authored over 1 year ago
a7b46e3127326675dd60a289ba561e5b74460646 authored over 1 year ago
Fix early return statement
13e95b7e0dddc94c4080741ab2fcbb9b9dc47aa7 authored over 1 year ago
13e95b7e0dddc94c4080741ab2fcbb9b9dc47aa7 authored over 1 year ago