@agility/cli
Version:
Agility CLI for working with your content. (Public Beta)
25 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getContentItemsFromFileSystem = getContentItemsFromFileSystem;
/**
* Get content items from filesystem without side effects
* Loads ONLY from /item directory (individual content items)
* Pure function - no filesystem operations, delegates to fileOperations
*/
function getContentItemsFromFileSystem(fileOps) {
var allContent = [];
var processedContentIds = new Set();
// Load content from /item directory (individual content items)
var itemContent = fileOps.readJsonFilesFromFolder('item');
for (var _i = 0, itemContent_1 = itemContent; _i < itemContent_1.length; _i++) {
var contentData = itemContent_1[_i];
// if (contentData.contentID && !processedContentIds.has(contentData.contentID)) {
allContent.push(contentData);
// processedContentIds.add(contentData.contentID);
// }
}
// REMOVED: /list directory loading - should only load from /item
// User confirmed we should ONLY load from /item directory
return allContent;
}
//# sourceMappingURL=get-content-items.js.map