npm

Join us for the upcoming webinar, "Enterprise JavaScript done right: the tools you love, the security you need."Sign up here »

installed-pods

1.0.0 • Public • Published

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.

install

npm i installed-pods

Downloadsweekly downloads

3

version

1.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability