1.0.2 • Published 6 years ago

sort-pkgs v1.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

sort-pkgs

Sort packages. Dependents first.

Build Status npm version

Installation

npm i -g sort-pkgs

Usage

const sortPkgs = require('sort-pkgs')

const pkgs = sortPkgs({
  'foo@1.0.0': {
    manifest: {
      name: 'foo',
      version: '1.0.0',
    },
    dependencies: ['bar@2.0.0', 'qar@3.0.0']
  },
  'bar@2.0.0': {
    manifest: {
      name: 'bar',
      version: '2.0.0',
    },
    dependencies: []
  },
  'qar@3.0.0': {
    manifest: {
      name: 'qar',
      version: '3.0.0',
    },
    dependencies: ['bar@2.0.0']
  },
})

console.log(pkgs)
//> [
//    {
//      manifest: {
//        name: 'bar',
//        version: '2.0.0',
//      },
//      dependencies: []
//    },
//    {
//      manifest: {
//        name: 'qar',
//        version: '3.0.0',
//      },
//      dependencies: ['bar@2.0.0']
//    },
//    {
//      manifest: {
//        name: 'foo',
//        version: '1.0.0',
//      },
//      dependencies: ['bar@2.0.0', 'qar@3.0.0']
//    }
//  ]

Related

License

MIT © Zoltan Kochan

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

7 years ago

0.0.0

7 years ago