plugin: Plugin modules now export a single top level identifier

Makes typing much easier. Addresse's Will's last comment.
This commit is contained in:
Anmol Sethi
2020-11-06 10:13:01 -05:00
parent 8a8159c683
commit 14f408a837
3 changed files with 36 additions and 28 deletions
+6 -1
View File
@@ -189,11 +189,16 @@ export class PluginAPI {
)
}
const pluginModule = require(dir)
if (!pluginModule.plugin) {
throw new Error("plugin module does not export a plugin")
}
const p = {
name: packageJSON.name,
version: packageJSON.version,
modulePath: dir,
...require(dir),
...pluginModule.plugin,
} as Plugin
if (!p.displayName) {