1.0.0 • Published 9 years ago

installed-pods v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

installed-pods

NPM version Build Status Coverage Status devDependency Status devDependency Status

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

Use npm.

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.