base-npm-prompt
Extends the base-npm plugin with prompts for intalling dependencies as a part of a build-workflow.
Last updated 10 years ago by jonschlinkert .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install base-npm-prompt 
SYNC missed versions from official npm registry.

base-npm-prompt NPM version NPM downloads Build Status

Extends the base-npm plugin with prompts for intalling dependencies as a part of a build-workflow.

Install

Install with npm:

$ npm install base-npm-prompt --save

Usage

var prompt = require('base-npm-prompt');
var npm  require('base-npm');
var Base = require('base-app');
var app = new Base();

// register the `base-npm` plugin first
app.use(npm());

// register the `base-npm-prompt` plugin
app.use(prompt());

Note that if you use base directly you will also need to let the plugin know that it is being registered on a Base "application" (since Base can be used to create anything, like views, collections etc.).

var Base = require('base');
var app = new Base({isApp: true}); // <=
var prompt = require('base-npm-prompt');
var npm = require('base-npm');

// register the `base-npm` plugin first
app.use(npm());

// register the `base-npm-prompt` plugin
app.use(prompt());

app.npm.prompt('dependencies', function(err) {
  if (err) return cb(err);
  app.npm.prompt('devDependencies', cb);
});

API

.npm.prompt

Prompts the user to ask if they want to install the packages listed on app.cache.install.dependencies or app.cache.install.devDependencies based on the given type.

Params

  • type {String}: dependency type to install (dependencies or devDependencies)
  • options {Object}
  • cb {Function}: Callback

Example

app.npm.prompt('dependencies', function(err) {
  if (err) return console.error(err):
});

.npm.askInstall

Prompts the user to ask if they want to install the given package(s). Requires the base-questions plugin to be registered first.

Params

  • names {String|Array}: One or more package names.
  • options {Object}
  • cb {Function}: Callback

Example

app.npm.askInstall('isobject', function(err) {
  if (err) throw err;
});

.npm.checkInstall

Prompts the user to ask if they want to check if the given package(s) exist on npm, then install the ones that do exist. Requires the base-questions plugin to be registered first.

Params

  • names {String|Array}: One or more package names.
  • options {Object}
  • cb {Function}: Callback

Example

app.npm.checkInstall('isobject', function(err) {
  if (err) throw err;
});

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Building docs

Generate readme and API documentation with verb:

$ npm install verb && npm run docs

Or, if verb is installed globally:

$ verb

Running tests

Install dev dependencies:

$ npm install -d && npm test

Author

Jon Schlinkert

License

Copyright © 2016, Jon Schlinkert. Released under the MIT license.


This file was generated by verb, v0.9.0, on June 16, 2016.

Current Tags

  • 0.2.1                                ...           latest (10 years ago)

3 Versions

  • 0.2.1                                ...           10 years ago
  • 0.2.0                                ...           10 years ago
  • 0.1.0                                ...           10 years ago
Maintainers (2)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (7)
Dev Dependencies (7)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |