mothership
Helps a module find its package.json
mothership.
var mothership = path = ; // Synchronousvar res = mothership console; // => [..]/example/uno/package.json
Installation
npm install mothership
API
-
mothership(start, ismothership, cb)
-
Searches upwards from start for package.json files, asking for each if it is the mothership. If a mothership is found it calls back with that. If it reaches the top of the univers it calls back with nothing.
mothership result
path
: full path to thepackage.json
that is the mother shippack
: thepackage.json
object, same that was passed to ismothership
Parameters:
Name Type Description start
string full path at which to start looking for the mothership
ismothership
function invoked with the package object, needs to return true if it is the mothership
cb
function called back with either an error or full path to package.json that is the mothership
-
mothership::sync(start, ismothership) → {string}
-
Synchronous version of mothership.
Parameters:
Name Type Description start
string full path at which to start looking for the mothership
ismothership
function invoked with the package object, needs to return true if it is the mothership
Returns:
full path to package.json that is the mothership or
null
if it wasn't found- Type
- string
generated with docme
License
MIT