ovm
Version:
OVM is a CLI application for managing Obsidian vaults.
14 lines • 660 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFilteredSyncEntries = void 0;
const getFilteredSyncEntries = ({ config, vault, types, pluginId, }) => {
const entries = config.sync?.files || [];
let filteredEntries = entries.filter((entry) => types.includes(entry.type));
if (pluginId) {
filteredEntries = filteredEntries.filter((entry) => entry.pluginId === pluginId);
}
const vaultName = vault.name;
return filteredEntries.filter((entry) => !entry.vaults || entry.vaults.includes(vaultName));
};
exports.getFilteredSyncEntries = getFilteredSyncEntries;
//# sourceMappingURL=config.js.map