@anthologen/npm-remote-ls

2.0.1 • Public • Published

@anthologen/npm-remote-ls

Standard Version

Examine a package's dependency graph before you install it.

About

This is a fork of the now archived npm-remote-ls repo which has been edited for ESM compatibility.

Installation

npm install @anthologen/npm-remote-ls -g

Usage

Listing Package Dependencies

npm-remote-ls sha@1.2.4

└─ sha@1.2.4
   ├─ readable-stream@1.0.27-1
   │  ├─ isarray@0.0.1
   │  ├─ string_decoder@0.10.25
   │  ├─ inherits@2.0.1
   │  └─ core-util-is@1.0.1
   └─ graceful-fs@3.0.2

Help!

There are various command line flags you can toggle for npm-remote-ls, for details run:

npm-remote-ls --help

API

Return dependency graph for latest version:

import { ls } from '@anthologen/npm-remote-ls'

ls('grunt', (obj) => console.log(obj))
ls('grunt', 'latest', (obj) => console.log(obj))

Return dependency graph for specific version:

import { ls } from '@anthologen/npm-remote-ls'

ls('grunt', '0.1.0', (obj) => console.log(obj));

Return a flattened list of dependencies:

import { ls } from '@anthologen/npm-remote-ls'

ls('grunt', '0.1.0', true, (obj) => console.log(obj));

Configure to only return production dependencies:

import { ls } from '@anthologen/npm-remote-ls'

const config = {
  development: false,
  optional: false
}

ls('grunt', 'latest', false, config, (obj) => console.log(obj))

Configure to return peer dependencies:

import { ls } from '@anthologen/npm-remote-ls'

const config = {
  development: true,
  peer: true
}

ls('grunt', 'latest', false, config, (obj) => console.log(obj))

License

ISC

Readme

Keywords

Package Sidebar

Install

npm i @anthologen/npm-remote-ls

Weekly Downloads

3

Version

2.0.1

License

ISC

Unpacked Size

66.1 kB

Total Files

11

Last publish

Collaborators

  • anthologen