project-of-file

0.0.3 • Public • Published

project-of-file

Find the project that a particular file belongs to by traversing up the directory tree.

Looks for package.json (npm) and bower.json (bower).

project-of-file NPM

Usage

Install the package:

npm install --save project-of-file

Then somewhere in your code:

var projectOfFile = require('project-of-file');

var projectPath = projectOfFile.path('node_modules/foo/node_modules/bar/bax/qux.png', process.cwd());
var projectName = projectOfFile.name('node_modules/foo/node_modules/bar/bax/qux.png', process.cwd());

Usage - cached

Use cachedInstance:

var projectOfFile = require('project-of-file');
var projectOfFileInstance = projectOfFile.cachedInstance('my-instance', process.cwd());

var projectPath = projectOfFileInstance.path('node_modules/foo/node_modules/bar/bax/qux.png');
var projectName = projectOfFileInstance.name('node_modules/foo/node_modules/bar/bax/qux.png');

This gives you the benefit of faster lookups the second and subsequent times around.

License

GPLv3

Created by Brendan Graetz

Readme

Keywords

Package Sidebar

Install

npm i project-of-file

Weekly Downloads

0

Version

0.0.3

License

GPLv3

Last publish

Collaborators

  • bguiz