UNPKG

vscode-projects-plus

Version:

An extension for managing projects. Feature rich, customizable, automatically finds your projects

29 lines (16 loc) 600 B
/* IMPORT */ import * as _ from 'lodash'; import * as path from 'path'; import Utils from '../../utils'; /* NPM */ async function fetchNPMDescription ( folderPath ) { const absFolderPath = Utils.path.untildify ( folderPath ), manifestPath = path.join ( absFolderPath, 'package.json' ), manifestFile = Utils.file.readSync ( manifestPath ); if ( !manifestFile ) return; const manifest = _.attempt ( JSON.parse, manifestFile ); if ( _.isError ( manifest ) || !manifest.description ) return; return manifest.description; } /* EXPORT */ export {fetchNPMDescription};