UNPKG

@agility/cli

Version:

Agility CLI for working with your content. (Public Beta)

21 lines 840 B
"use strict"; 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