We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ebfbb87 commit 75143ccCopy full SHA for 75143cc
Sources/ImmutableSwift/generating/Generator.swift
@@ -1,7 +1,12 @@
1
class Generator {
2
static func Generate(_ datamodel: DataModel) -> String {
3
var output = ""
4
- let pluginList = datamodel.plugins
+ let pluginList : PluginList?
5
+ if datamodel.plugins != nil{
6
+ pluginList = datamodel.plugins
7
+ } else{
8
+ pluginList = PluginList(Plugins.defaultPlugins)
9
+ }
10
11
// optional imports
12
if datamodel.imports != nil {
Sources/ImmutableSwift/generating/plugins/PluginUtils.swift
@@ -14,4 +14,10 @@ struct Plugins {
14
ISCodable.Name: ISCodable(),
15
ISCopying.Name: ISCopying(),
16
]
17
-}
+
18
+ static let defaultPlugins : [String] = [
19
+ ISHashable.Name,
20
+ ISCodable.Name,
21
+ ISCopying.Name,
22
+ ]
23
+}
0 commit comments