@agility/cli
Version:
Agility CLI for working with your content. (Public Beta)
21 lines • 840 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAssetsFromFileSystem = getAssetsFromFileSystem;
/**
* Get assets from filesystem without side effects
* Pure function - no filesystem operations, delegates to fileOperations
*/
function getAssetsFromFileSystem(fileOps) {
// Load assets from JSON files in assets/json directory
var assetData = fileOps.readJsonFilesFromFolder('assets/json');
var allAssets = [];
// Extract assetMedias array from each JSON file
for (var _i = 0, assetData_1 = assetData; _i < assetData_1.length; _i++) {
var data = assetData_1[_i];
if (data.assetMedias && Array.isArray(data.assetMedias)) {
allAssets.push.apply(allAssets, data.assetMedias);
}
}
return allAssets;
}
//# sourceMappingURL=get-assets.js.map