UNPKG

@twilio-labs/serverless-api

Version:
32 lines (31 loc) 880 B
"use strict"; /** @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;