kasa-smart-hub
Version:
Virtual Smart Hub for TP-Link Kasa Smart Home
15 lines (12 loc) • 349 B
JavaScript
import objectScan from 'object-scan';
const scanner = objectScan(['links.*[*]'], {
filterFn: ({ value, parent, context }) => {
if (!(value in context)) {
context[value] = new Set();
}
parent
.filter((v) => v !== value)
.forEach((v) => context[value].add(v));
}
});
export default (config) => scanner(config, {});