fix: Register community nodes as known nodes (no-changelog) (#4775)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2022-11-30 18:17:57 +01:00
committed by GitHub
parent f3202ee0a8
commit 8698e02079
2 changed files with 16 additions and 3 deletions

View File

@@ -104,6 +104,11 @@ export abstract class DirectoryLoader {
: tmpNode.description.version;
}
this.known.nodes[fullNodeName] = {
className: nodeName,
sourcePath: filePath,
};
this.nodeTypes[fullNodeName] = {
type: tempNode,
sourcePath: filePath,
@@ -139,6 +144,11 @@ export abstract class DirectoryLoader {
}
}
this.known.credentials[tempCredential.name] = {
className: credentialName,
sourcePath: filePath,
};
this.credentialTypes[tempCredential.name] = {
type: tempCredential,
sourcePath: filePath,
@@ -319,7 +329,10 @@ export class LazyPackageDirectoryLoader extends PackageDirectoryLoader {
await this.readPackageJson();
try {
this.known.nodes = await this.readJSON('dist/known/nodes.json');
const knownNodes: typeof this.known.nodes = await this.readJSON('dist/known/nodes.json');
for (const nodeName in knownNodes) {
this.known.nodes[`${this.packageName}.${nodeName}`] = knownNodes[nodeName];
}
this.known.credentials = await this.readJSON('dist/known/credentials.json');
this.types.nodes = await this.readJSON('dist/types/nodes.json');