Skip to content

Commit b40b6c4

Browse files
committed
Use first channel if no default channel is present
1 parent b63870c commit b40b6c4

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/_data/depctrl.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ const extractScriptData = async (feeds) => {
7070
for (var feed of feeds) {
7171
for (var [macroID, macro] of Object.entries(feed.macros || {})) {
7272
var defaultChannel = Object.values(macro.channels).filter((c) => c.default)[0];
73+
if (defaultChannel === undefined) {
74+
defaultChannel = Object.values(macro.channels)[0];
75+
}
7376
macro["_defaultVersion"] = defaultChannel.version;
7477

7578
var urls = Object.values(defaultChannel.files)
@@ -104,14 +107,16 @@ const resolveReverseDependencies = async (feeds) => {
104107
const reverseDependencies = feeds.flatMap((x) => [].concat(Object.entries(x.macros || {}), Object.entries(x.modules || {})))
105108
.flatMap(([namepsace, automation]) => {
106109
let defaultChannel = Object.values(automation.channels).filter((c) => c.default)[0];
110+
if (defaultChannel === undefined) {
111+
defaultChannel = Object.values(automation.channels)[0];
112+
}
107113
let dependencies = (defaultChannel.requiredModules || []).map((m) => m.moduleName);
108114
return dependencies.map(d => [d, namepsace]);
109115
}).reduce((acc, [dependency, namepsace]) => {
110116
acc[dependency] = acc[dependency] || [];
111117
acc[dependency].push(namepsace);
112118
return acc;
113119
}, {});
114-
console.log(reverseDependencies);
115120

116121
for (var feed of feeds) {
117122
for (var [moduleID, module] of Object.entries(feed.modules || {})) {

0 commit comments

Comments
 (0)