in src/publish.kt [4:14]
fun publish(file: String, params: HashMap<String, String>): Promise<Int> {
if (!fs.existsSync(file)) {
throw Error("$file does not exist")
}
if (fs.lstatSync(file).isFile()) {
return upload(file, params)
}
return pack(file, params).then({ archive -> publish(archive, params) }).then({ it })
}