global-modules
Advanced tools
Comparing version 0.2.3 to 1.0.0
23
index.js
/*! | ||
* global-modules <https://github.com/jonschlinkert/global-modules> | ||
* | ||
* Copyright (c) 2015 Jon Schlinkert. | ||
* Copyright (c) 2015-2017 Jon Schlinkert. | ||
* Licensed under the MIT license. | ||
@@ -13,7 +13,20 @@ */ | ||
var isWindows = require('is-windows'); | ||
var gm; | ||
if (isWindows()) { | ||
module.exports = path.resolve(prefix, 'node_modules'); | ||
} else { | ||
module.exports = path.resolve(prefix, 'lib/node_modules'); | ||
function getPath() { | ||
if (isWindows()) { | ||
return path.resolve(prefix, 'node_modules'); | ||
} | ||
return path.resolve(prefix, 'lib/node_modules'); | ||
} | ||
/** | ||
* Expose `global-modules` path | ||
*/ | ||
Object.defineProperty(module, 'exports', { | ||
enumerable: true, | ||
get: function() { | ||
return gm || (gm = getPath()); | ||
} | ||
}); |
{ | ||
"name": "global-modules", | ||
"description": "The directory used by npm for globally installed npm modules.", | ||
"version": "0.2.3", | ||
"version": "1.0.0", | ||
"homepage": "https://github.com/jonschlinkert/global-modules", | ||
"author": "Jon Schlinkert (https://github.com/jonschlinkert)", | ||
"contributors": [ | ||
"JasonChang (https://packagist.org/packages/jason-chang)", | ||
"Jon Schlinkert (http://twitter.com/jonschlinkert)", | ||
"Kiko Beats (https://kikobeats.com)" | ||
], | ||
"repository": "jonschlinkert/global-modules", | ||
@@ -23,9 +28,9 @@ "bugs": { | ||
"dependencies": { | ||
"global-prefix": "^0.1.4", | ||
"is-windows": "^0.2.0" | ||
"global-prefix": "^1.0.1", | ||
"is-windows": "^1.0.1", | ||
"resolve-dir": "^1.0.0" | ||
}, | ||
"devDependencies": { | ||
"fs-exists-sync": "^0.1.0", | ||
"gulp-format-md": "^0.1.9", | ||
"mocha": "^2.5.3" | ||
"gulp-format-md": "^0.1.12", | ||
"mocha": "^3.4.2" | ||
}, | ||
@@ -37,2 +42,3 @@ "keywords": [ | ||
"module", | ||
"modules", | ||
"package", | ||
@@ -55,6 +61,6 @@ "path", | ||
"list": [ | ||
"homedir-polyfill", | ||
"git-config-path", | ||
"global-prefix", | ||
"git-config-path", | ||
"npm-paths", | ||
"contains-path" | ||
"npm-paths" | ||
] | ||
@@ -61,0 +67,0 @@ }, |
@@ -1,4 +0,4 @@ | ||
# global-modules [![NPM version](https://img.shields.io/npm/v/global-modules.svg?style=flat)](https://www.npmjs.com/package/global-modules) [![NPM downloads](https://img.shields.io/npm/dm/global-modules.svg?style=flat)](https://npmjs.org/package/global-modules) [![Build Status](https://img.shields.io/travis/jonschlinkert/global-modules.svg?style=flat)](https://travis-ci.org/jonschlinkert/global-modules) | ||
# global-modules [![NPM version](https://img.shields.io/npm/v/global-modules.svg?style=flat)](https://www.npmjs.com/package/global-modules) [![NPM monthly downloads](https://img.shields.io/npm/dm/global-modules.svg?style=flat)](https://npmjs.org/package/global-modules) [![NPM total downloads](https://img.shields.io/npm/dt/global-modules.svg?style=flat)](https://npmjs.org/package/global-modules) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/global-modules.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/global-modules) | ||
The directory used by npm for globally installed npm modules. | ||
> The directory used by npm for globally installed npm modules. | ||
@@ -16,5 +16,7 @@ ## Install | ||
```js | ||
var dir = require('global-modules'); | ||
//=> '/usr/local/lib/node_modules' (depends on OS) | ||
var globalModules = require('global-modules'); | ||
console.log(globalModules); | ||
//=> '/usr/local/lib/node_modules' | ||
``` | ||
_(Note that this path might be different based on OS or user defined configuration settings)_ | ||
@@ -25,5 +27,5 @@ ## About | ||
* [contains-path](https://www.npmjs.com/package/contains-path): Return true if a file path contains the given path. | [homepage](https://github.com/jonschlinkert/contains-path "Return true if a file path contains the given path.") | ||
* [git-config-path](https://www.npmjs.com/package/git-config-path): Resolve the path to the user's global .gitconfig. | [homepage](https://github.com/jonschlinkert/git-config-path "Resolve the path to the user's global .gitconfig.") | ||
* [git-config-path](https://www.npmjs.com/package/git-config-path): Resolve the path to the user's local or global .gitconfig. | [homepage](https://github.com/jonschlinkert/git-config-path "Resolve the path to the user's local or global .gitconfig.") | ||
* [global-prefix](https://www.npmjs.com/package/global-prefix): Get the npm global path prefix. | [homepage](https://github.com/jonschlinkert/global-prefix "Get the npm global path prefix.") | ||
* [homedir-polyfill](https://www.npmjs.com/package/homedir-polyfill): Node.js os.homedir polyfill for older versions of node.js. | [homepage](https://github.com/doowb/homedir-polyfill "Node.js os.homedir polyfill for older versions of node.js.") | ||
* [npm-paths](https://www.npmjs.com/package/npm-paths): Returns an array of unique "npm" directories based on the user's platform and environment. | [homepage](https://github.com/jonschlinkert/npm-paths "Returns an array of unique "npm" directories based on the user's platform and environment.") | ||
@@ -35,10 +37,18 @@ | ||
### Contributors | ||
| **Commits** | **Contributor** | | ||
| --- | --- | | ||
| 14 | [jonschlinkert](https://github.com/jonschlinkert) | | ||
| 1 | [jason-chang](https://github.com/jason-chang) | | ||
| 1 | [Kikobeats](https://github.com/Kikobeats) | | ||
### Building docs | ||
_(This document was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme) (a [verb](https://github.com/verbose/verb) generator), please don't edit the readme directly. Any changes to the readme must be made in [.verb.md](.verb.md).)_ | ||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ | ||
To generate the readme and API documentation with [verb](https://github.com/verbose/verb): | ||
To generate the readme, run the following command: | ||
```sh | ||
$ npm install -g verb verb-generate-readme && verb | ||
$ npm install -g verbose/verb#dev verb-generate-readme && verb | ||
``` | ||
@@ -48,6 +58,6 @@ | ||
Install dev dependencies: | ||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: | ||
```sh | ||
$ npm install -d && npm test | ||
$ npm install && npm test | ||
``` | ||
@@ -60,11 +70,11 @@ | ||
* [github/jonschlinkert](https://github.com/jonschlinkert) | ||
* [twitter/jonschlinkert](http://twitter.com/jonschlinkert) | ||
* [twitter/jonschlinkert](https://twitter.com/jonschlinkert) | ||
### License | ||
Copyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert). | ||
Released under the [MIT license](https://github.com/jonschlinkert/global-modules/blob/master/LICENSE). | ||
Copyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert). | ||
Released under the [MIT License](LICENSE). | ||
*** | ||
_This file was generated by [verb](https://github.com/verbose/verb), v0.9.0, on July 26, 2016._ | ||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on June 28, 2017._ |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
6522
2
26
0
75
3
+ Addedresolve-dir@^1.0.0
+ Addedexpand-tilde@2.0.2(transitive)
+ Addedglobal-prefix@1.0.2(transitive)
+ Addedis-windows@1.0.2(transitive)
+ Addedresolve-dir@1.0.1(transitive)
- Removedglobal-prefix@0.1.5(transitive)
- Removedis-windows@0.2.0(transitive)
Updatedglobal-prefix@^1.0.1
Updatedis-windows@^1.0.1