UNPKG

style-dictionary

Version:

Style once, use everywhere. A build system for creating cross-platform styles.

165 lines (164 loc) 4.18 kB
{ "source": ["tokens/**/*.json"], "platforms": { "css": { "transformGroup": "css", "buildPath": "build/css/", "files": [ { "destination": "_variables.css", "format": "css/variables" } ] }, "android": { "transformGroup": "android", "buildPath": "build/android/", "files": [ { "destination": "font_dimens.xml", "format": "android/fontDimens" }, { "destination": "colors.xml", "format": "android/colors" } ] }, "compose": { "transformGroup": "compose", "buildPath": "build/compose/", "files": [ { "destination": "StyleDictionaryColor.kt", "format": "compose/object", "options": { "className": "StyleDictionaryColor", "packageName": "StyleDictionaryColor" }, "filter": { "$type": "color" } }, { "destination": "StyleDictionarySize.kt", "format": "compose/object", "options": { "className": "StyleDictionarySize", "packageName": "StyleDictionarySize", "type": "float" }, "filter": { "$type": "dimension" } } ] }, "ios": { "transformGroup": "ios", "buildPath": "build/ios/", "files": [ { "destination": "StyleDictionaryColor.h", "format": "ios/colors.h", "options": { "className": "StyleDictionaryColor", "type": "StyleDictionaryColorName" }, "filter": { "$type": "color" } }, { "destination": "StyleDictionaryColor.m", "format": "ios/colors.m", "options": { "className": "StyleDictionaryColor", "type": "StyleDictionaryColorName" }, "filter": { "$type": "color" } }, { "destination": "StyleDictionarySize.h", "format": "ios/static.h", "options": { "className": "StyleDictionarySize", "type": "float" }, "filter": { "$type": "dimension" } }, { "destination": "StyleDictionarySize.m", "format": "ios/static.m", "options": { "className": "StyleDictionarySize", "type": "float" }, "filter": { "$type": "dimension" } } ] }, "ios-swift": { "transformGroup": "ios-swift", "buildPath": "build/ios-swift/", "files": [ { "destination": "StyleDictionary+Class.swift", "format": "ios-swift/class.swift", "options": { "className": "StyleDictionaryClass" } }, { "destination": "StyleDictionary+Enum.swift", "format": "ios-swift/enum.swift", "options": { "className": "StyleDictionaryEnum" } }, { "destination": "StyleDictionary+Struct.swift", "format": "ios-swift/any.swift", "options": { "className": "StyleDictionaryStruct", "imports": "SwiftUI", "objectType": "struct", "accessControl": "internal" } } ] }, "ios-swift-separate-enums": { "transformGroup": "ios-swift-separate", "buildPath": "build/ios-swift/", "files": [ { "destination": "StyleDictionaryColor.swift", "format": "ios-swift/enum.swift", "options": { "className": "StyleDictionaryColor" }, "filter": { "$type": "color" } }, { "destination": "StyleDictionarySize.swift", "format": "ios-swift/enum.swift", "options": { "className": "StyleDictionarySize" }, "filter": { "$type": "dimension" } } ] } } }