1.0.0 • Published 9 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-pods
API
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
9 years ago