return new Promise(function(resolve, reject) { var metadataPath = 'file://' + path + TSCORE.dirSeparator + TSCORE.metaFolder + TSCORE.dirSeparator + TSCORE.metaFolderFile; if (isWeb) { metadataPath = path + TSCORE.dirSeparator + TSCORE.metaFolder + TSCORE.dirSeparator + TSCORE.metaFolderFile; } TSCORE.IO.getFileContentPromise(metadataPath, "text").then(function(content) { var metadata = JSON.parse(content); console.log('Location Metadata: ' + JSON.stringify(metadata)); resolve(metadata); }).catch(function(err) { reject("loadFolderMetaDataPromise: Error reading " + metadataPath); }); });
var promise = new Promise(function(resolve, reject) { TSCORE.IO.getFileContentPromise(filePath, "text", resolvePath).then(function(data) { try { var bowerData = JSON.parse(data); console.log('Extension descriptor loaded: ' + filePath); resolve(bowerData); } catch (e) { resolve(); } }).catch(function(error) { console.error("Error reading " + filePath); resolve(); }); });
return new Promise(function(resolve, reject) { var filePath = entry.path; var metaFileJson = findMetaFilebyPath(filePath, TSCORE.metaFileExt); if (metaFileJson) { TSCORE.IO.getFileContentPromise(metaFileJson, "text").then(function(result) { var metaData = JSON.parse(result); entry.meta.metaData = metaData; resolve(filePath); }).catch(function(err) { console.warn("Getting meta information failed for: " + filePath); resolve(filePath); }); } else { console.log("No meta information found for: " + filePath); resolve(filePath); } });