@twilio-labs/serverless-api
Version:
API-wrapper for the Twilio Serverless API
32 lines (31 loc) • 880 B
JavaScript
/** @module @twilio-labs/serverless-api/dist/api */
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDependencies = void 0;
/**
* Creates a list of dependencies compatible with the Serverless API givn a package.json file
*
* @export
* @param {PackageJson} pkgJson an object structured like a package.json
* @returns {Dependency[]}
*/
function getDependencies(pkgJson) {
const dependencies = pkgJson.dependencies;
if (!dependencies) {
return [];
}
return Object.keys(dependencies).map(name => {
const version = dependencies[name];
if (!dependencies[name]) {
return {
name,
version: '*',
};
}
return {
name,
version: dependencies[name],
};
});
}
exports.getDependencies = getDependencies;
;