1.0.0 • Published 10 years ago
installed-pods v1.0.0
installed-pods
Extract installed Pod information from the output of a CocoaPods installation command
const installedPods = require('installed-pods');
const stdout = `
Using colored 1.2
Installing rouge 1.10.1
Installing xcjobs 0.2.2 (was 0.1.2)
`;
installedPods(stdout)
/* => [
{
current: '1.10.1',
name: 'rouge'
},
{
current: '0.2.2',
name: 'xcjobs',
previous: '0.1.2'
}
]
*/Installation
npm install installed-podsAPI
installedPods(str)
str: String
Return: Array of plain objects
It parses a string of the installation log generated with CocoaPods installation commands (e.g. pod install) and returns an array of objects that shows which Pod was installed. Each of the object is in the form:
{
name: "Pod name", // String
current: "installed version", // String
previous: "previous version" // String, or `undefined` if the Pod was newly installed
}It automatically strips ANSI escape codes before parsing a string.
const installedPods = ('installed-pods');
installedPods('\u001b[32mInstalling rouge 1.10.1\u001b[39m');
//=> [{current: '1.10.1', name: 'rouge'}]License
Copyright (c) 2015 Shinnosuke Watanabe
Licensed under the MIT License.
1.0.0
10 years ago