suspend fun main()

in kotlin-null-writable/karakum/src/jsMain/kotlin/nullwritable/karakum/main.kt [11:36]


suspend fun main(args: ReadonlyArray<String>) {
    generate(args) {
        plugins = manyOf(
            convertChunksItem,
            convertParameterNames
        )
        inheritanceModifiers = manyOf(
            ::modifyMethodInheritance
        )

        input = manyOf("**/*.d.ts")
        ignoreOutput = manyOf(
            "**/module.kt",
        )
        isolatedOutputPackage = true
        packageNameMapper = recordOf(
            "^null/writable/lib/nullWritable" to "nullwritable/"
        )
        importInjector = recordOf(
            "^nullwritable/NullWritable\\.kt$" to arrayOf(
                "node.buffer.BufferEncoding",
                "node.stream.Writable",
            )
        )
    }
}