in build-logic/generatorlegacybuild/src/main/kotlin/karakum/csstype/Generator.kt [36:61]
fun generateKotlinDeclarations(
definitionsFile: File,
commonSourceDir: File,
jsSourceDir: File,
) {
writeDeclarations(
declarations = convertDefinitions(definitionsFile),
getSourceDir = { if (it in CSSTYPE_TYPES) jsSourceDir else commonSourceDir },
getPkg = { if (it in CSSTYPE_TYPES) "csstype" else "web.cssom" },
getImports = { if (it in CSSTYPE_TYPES) CSSTYPE_IMPORTS else COMMON_IMPORTS },
)
writeDeclarations(
declarations = mediaTypes(),
getSourceDir = { commonSourceDir },
getPkg = { "web.cssom.atrule" },
getImports = { MEDIA_IMPORTS + "\n" + COMMON_IMPORTS },
)
writeDeclarations(
declarations = sequenceOf(NonStandardPseudosRuleBuilder(), ExperimentalPseudosRuleBuilder()),
getSourceDir = { jsSourceDir },
getPkg = { "csstype" },
getImports = { CSSTYPE_IMPORTS },
)
}