Meta-programming for Swift, stop writing boilerplate code.
deletingLastComponent
to string filter by @markst in https://github.com/krzysztofzablocki/Sourcery/pull/1076
Full Changelog: https://github.com/krzysztofzablocki/Sourcery/compare/1.8.0...1.8.1
xcframework
key to target
object in configuration file to enable processing of swiftinterface
lib_internalSwiftSyntaxParser
is now statically linked enabling better support when installing through SPM and Mint #1037
TypeName.attributes
Type.uniqueMethodFilter(_:_:)
so it compares return types of methods as well.titleCase
filter that turns somethingNamedLikeThis
into Something Named Like This
force-parse
argument to specific file parsers and renames it to forceParse
to align with other namingisMutable
regression on protocol variables #964isLazy
, isOptional
, isConvienceInitializer
, isFinal
isMutable
on subscriptsopen
access parsinginout
being incorrectly parsed for closures
--force-parse
optionallImports
property to Type
, which returns all imports existed in all files containing this type and all its super classes/protocols.basedTypes
property to Type
, which contains all Types this type inherits from or implements, including unknown (not scanned) types with extensions defined.newline
and typed
stencil tags from Sourcery Pro
sourcery:inline:auto
position calculation when the file contains UTF16 characterssourcery:inline:auto
position calculation when the file already contains code generated by SourceryTypeName
, only explicit parser / configuration is now used