deps: upgrade npm to 4.1.2
PR-URL: https://github.com/nodejs/node/pull/11020 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
This commit is contained in:
parent
5de3cf099c
commit
afb7c1bac8
4
deps/npm/.travis.yml
vendored
4
deps/npm/.travis.yml
vendored
@ -20,10 +20,6 @@ matrix:
|
||||
# then master
|
||||
- node_js: "7"
|
||||
env: DEPLOY_VERSION=testing
|
||||
# then 0.12, which is still in maintenance mode until the end of 2016 I guess?
|
||||
# https://github.com/nodejs/LTS#lts-schedule
|
||||
- node_js: "0.12"
|
||||
env: DEPLOY_VERSION=testing
|
||||
before_install:
|
||||
# required by test/tap/registry.js
|
||||
- "mkdir -p /var/run/couchdb"
|
||||
|
85
deps/npm/CHANGELOG.md
vendored
85
deps/npm/CHANGELOG.md
vendored
@ -1,3 +1,86 @@
|
||||
### v4.1.2 (2017-01-12)
|
||||
|
||||
We have a twee little release this week as we come back from the holidays.
|
||||
|
||||
#### 0.12 IS UNSUPPORTED NOW (really)
|
||||
|
||||
After [jumping the gun a
|
||||
little](https://github.com/npm/npm/releases/tag/v4.0.2), we can now
|
||||
officially remove 0.12 from our supported versions list. The Node.js
|
||||
project has now officially ended even maintenance support for 0.12 and thus,
|
||||
so will we. To reiterate from the last time we did this:
|
||||
|
||||
What this means:
|
||||
|
||||
* Your contributions will no longer block on the tests passing on 0.12.
|
||||
* We will no longer block dependency upgrades on working with 0.12.
|
||||
* Bugs filed on the npm CLI that are due to incompatibilities with 0.12
|
||||
(and older versions) will be closed with a strong urging to upgrade to a
|
||||
supported version of Node.
|
||||
* On the flip side, we'll continue to (happily!) accept patches that
|
||||
address regressions seen when running the CLI with Node.js 0.12.
|
||||
|
||||
What this doesn't mean:
|
||||
|
||||
* The CLI is going to start depending on ES2015+ features. npm continues
|
||||
to work, in almost all cases, all the way back to Node.js 0.8, and our
|
||||
long history of backwards compatibility is a source of pride for the
|
||||
team.
|
||||
* We aren't concerned about the problems of users who, for whatever
|
||||
reason, can't update to newer versions of npm. As mentioned above, we're
|
||||
happy to take community patches intended to address regressions.
|
||||
|
||||
We're not super interested in taking sides on what version of Node.js
|
||||
you "should" be running. We're a workflow tool, and we understand that
|
||||
you all have a diverse set of operational environments you need to be
|
||||
able to support. At the same time, we _are_ a small team, and we need
|
||||
to put some limits on what we support. Tracking what's supported by our
|
||||
runtime's own team seems most practical, so that's what we're doing.
|
||||
|
||||
* [`c7bbba8`](https://github.com/npm/npm/commit/c7bbba8744b62448103a1510c65d9751288abb5d)
|
||||
Remove 0.12 from our supported versions list.
|
||||
([@iarna](https://github.com/iarna))
|
||||
|
||||
#### WRITING TO SYMLINKED `package.json` (AND OTHER FILES)
|
||||
|
||||
If your `package.json`, `npm-shrinkwrap.json` or `.npmrc` were a symlink and
|
||||
you used an `npm` command that modified one of these (eg `npm config set` or
|
||||
`npm install --save`) then previously we would have removed your symlink and
|
||||
replaced it with an ordinary file. While making these files symlinks is pretty
|
||||
uncommon, this was still surprising behavior. With this fix we now overwrite
|
||||
the _destination_ of the symlink and preserve the symlink itself.
|
||||
|
||||
* [`a583983`](https://github.com/npm/npm/commit/a5839833d3de7072be06884b91902c093aff1aed)
|
||||
[write-file-atomic/#5](https://github.com/npm/write-file-atomic/issues/5)
|
||||
[#10223](https://github.com/npm/npm/10223)
|
||||
`write-file-atomic@1.3.1`:
|
||||
When the target is a symlink, write-file-atomic now overwrites the
|
||||
_destination_ of the symlink, instead of replacing the symlink itself. This
|
||||
makes it's behavior match `fs.writeFile`.
|
||||
|
||||
Fixed a bug where it would ALWAYS fs.stat to look up default mode and chown
|
||||
values even if you'd passed them in. (It still used the values you passed
|
||||
in, but did a needless stat.)
|
||||
([@iarna](https://github.com/iarna))
|
||||
|
||||
#### DEPENDENCY UPDATES
|
||||
|
||||
* [`521f230`](https://github.com/npm/npm/commit/521f230dd57261e64ac9613b3db62f5312971dca)
|
||||
`node-gyp@3.5.0`:
|
||||
Improvements to how Python is located. New `--devdir` flag.
|
||||
([@bnoordhuis](https://github.com/bnoordhuis))
|
||||
([@mhart](https://github.com/mhart))
|
||||
* [`ccd83e8`](https://github.com/npm/npm/commit/ccd83e8a70d35fb0904f8a9adb2ff7ac8a6b2706)
|
||||
`JSONStream@1.3.0`:
|
||||
Add new emitPath option.
|
||||
([@nathanwills](https://github.com/nathanwills))
|
||||
|
||||
#### TEST IMPROVEMENTS
|
||||
|
||||
* [`d76e084`](https://github.com/npm/npm/commit/d76e08463fd65705217624b861a1443811692f34)
|
||||
Disable metric reporting for test suite even if the user has it enabled.
|
||||
([@iarna](https://github.com/iarna))
|
||||
|
||||
### v4.1.1 (2016-12-16)
|
||||
|
||||
This fixes a bug in the metrics reporting where, if you had enabled it then
|
||||
@ -10,7 +93,7 @@ Anyway, this is a quick release to fix that bug:
|
||||
|
||||
* [`51c393f`](https://github.com/npm/npm/commit/51c393feff5f4908c8a9fb02baef505b1f2259be)
|
||||
[#15237](https://github.com/npm/npm/pull/15237)
|
||||
Don't launch a metrics sender process if we're runnning from a metrics
|
||||
Don't launch a metrics sender process if we're running from a metrics
|
||||
sender process.
|
||||
([@iarna](https://github.com/iarna))
|
||||
|
||||
|
2
deps/npm/html/doc/README.html
vendored
2
deps/npm/html/doc/README.html
vendored
@ -126,5 +126,5 @@ will no doubt tell you to put the output in a gist or email.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer"><a href="../doc/README.html">README</a> — npm@4.1.1</p>
|
||||
<p id="footer"><a href="../doc/README.html">README</a> — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-access.html
vendored
2
deps/npm/html/doc/cli/npm-access.html
vendored
@ -84,5 +84,5 @@ with an HTTP 402 status code (logically enough), unless you use
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-access — npm@4.1.1</p>
|
||||
<p id="footer">npm-access — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-adduser.html
vendored
2
deps/npm/html/doc/cli/npm-adduser.html
vendored
@ -73,5 +73,5 @@ over any global configuration.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-adduser — npm@4.1.1</p>
|
||||
<p id="footer">npm-adduser — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-bin.html
vendored
2
deps/npm/html/doc/cli/npm-bin.html
vendored
@ -35,5 +35,5 @@
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-bin — npm@4.1.1</p>
|
||||
<p id="footer">npm-bin — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-bugs.html
vendored
2
deps/npm/html/doc/cli/npm-bugs.html
vendored
@ -55,5 +55,5 @@ a <code>package.json</code> in the current folder and use the <code>name</code>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-bugs — npm@4.1.1</p>
|
||||
<p id="footer">npm-bugs — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-build.html
vendored
2
deps/npm/html/doc/cli/npm-build.html
vendored
@ -40,5 +40,5 @@ directly, run:</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-build — npm@4.1.1</p>
|
||||
<p id="footer">npm-build — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-bundle.html
vendored
2
deps/npm/html/doc/cli/npm-bundle.html
vendored
@ -31,5 +31,5 @@ install packages into the local space.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-bundle — npm@4.1.1</p>
|
||||
<p id="footer">npm-bundle — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-cache.html
vendored
2
deps/npm/html/doc/cli/npm-cache.html
vendored
@ -82,5 +82,5 @@ they do not make an HTTP request to the registry.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-cache — npm@4.1.1</p>
|
||||
<p id="footer">npm-cache — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-completion.html
vendored
2
deps/npm/html/doc/cli/npm-completion.html
vendored
@ -43,5 +43,5 @@ completions based on the arguments.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-completion — npm@4.1.1</p>
|
||||
<p id="footer">npm-completion — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-config.html
vendored
2
deps/npm/html/doc/cli/npm-config.html
vendored
@ -67,5 +67,5 @@ global config.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-config — npm@4.1.1</p>
|
||||
<p id="footer">npm-config — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-dedupe.html
vendored
2
deps/npm/html/doc/cli/npm-dedupe.html
vendored
@ -61,5 +61,5 @@ result in new modules being installed.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-dedupe — npm@4.1.1</p>
|
||||
<p id="footer">npm-dedupe — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-deprecate.html
vendored
2
deps/npm/html/doc/cli/npm-deprecate.html
vendored
@ -38,5 +38,5 @@ something like this:</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-deprecate — npm@4.1.1</p>
|
||||
<p id="footer">npm-deprecate — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-dist-tag.html
vendored
2
deps/npm/html/doc/cli/npm-dist-tag.html
vendored
@ -86,5 +86,5 @@ begin with a number or the letter <code>v</code>.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-dist-tag — npm@4.1.1</p>
|
||||
<p id="footer">npm-dist-tag — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-docs.html
vendored
2
deps/npm/html/doc/cli/npm-docs.html
vendored
@ -56,5 +56,5 @@ the current folder and use the <code>name</code> property.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-docs — npm@4.1.1</p>
|
||||
<p id="footer">npm-docs — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-doctor.html
vendored
2
deps/npm/html/doc/cli/npm-doctor.html
vendored
@ -103,4 +103,4 @@ cache, you should probably run <code>npm cache clean</code> and reset the cache.
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-doctor — npm@4.1.1</p>
|
||||
<p id="footer">npm-doctor — npm@4.1.2</p>
|
||||
|
2
deps/npm/html/doc/cli/npm-edit.html
vendored
2
deps/npm/html/doc/cli/npm-edit.html
vendored
@ -49,5 +49,5 @@ or <code>"notepad"</code> on Windows.</li>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-edit — npm@4.1.1</p>
|
||||
<p id="footer">npm-edit — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-explore.html
vendored
2
deps/npm/html/doc/cli/npm-explore.html
vendored
@ -49,5 +49,5 @@ Windows</li>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-explore — npm@4.1.1</p>
|
||||
<p id="footer">npm-explore — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-help-search.html
vendored
2
deps/npm/html/doc/cli/npm-help-search.html
vendored
@ -45,5 +45,5 @@ where the terms were found in the documentation.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-help-search — npm@4.1.1</p>
|
||||
<p id="footer">npm-help-search — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-help.html
vendored
2
deps/npm/html/doc/cli/npm-help.html
vendored
@ -50,5 +50,5 @@ matches are equivalent to specifying a topic name.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-help — npm@4.1.1</p>
|
||||
<p id="footer">npm-help — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-init.html
vendored
2
deps/npm/html/doc/cli/npm-init.html
vendored
@ -48,5 +48,5 @@ defaults and not prompt you for any options.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-init — npm@4.1.1</p>
|
||||
<p id="footer">npm-init — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-install-test.html
vendored
2
deps/npm/html/doc/cli/npm-install-test.html
vendored
@ -42,5 +42,5 @@ takes exactly the same arguments as <code>npm install</code>.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-install-test — npm@4.1.1</p>
|
||||
<p id="footer">npm-install-test — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-install.html
vendored
2
deps/npm/html/doc/cli/npm-install.html
vendored
@ -316,5 +316,5 @@ affects a real use-case, it will be investigated.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-install — npm@4.1.1</p>
|
||||
<p id="footer">npm-install — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-link.html
vendored
2
deps/npm/html/doc/cli/npm-link.html
vendored
@ -74,5 +74,5 @@ include that scope, e.g.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-link — npm@4.1.1</p>
|
||||
<p id="footer">npm-link — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-logout.html
vendored
2
deps/npm/html/doc/cli/npm-logout.html
vendored
@ -51,5 +51,5 @@ it takes precedence.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-logout — npm@4.1.1</p>
|
||||
<p id="footer">npm-logout — npm@4.1.2</p>
|
||||
|
||||
|
4
deps/npm/html/doc/cli/npm-ls.html
vendored
4
deps/npm/html/doc/cli/npm-ls.html
vendored
@ -21,7 +21,7 @@ installed, as well as their dependencies, in a tree-structure.</p>
|
||||
limit the results to only the paths to the packages named. Note that
|
||||
nested packages will <em>also</em> show the paths to the specified packages.
|
||||
For example, running <code>npm ls promzard</code> in npm's source tree will show:</p>
|
||||
<pre><code>npm@4.1.1 /path/to/npm
|
||||
<pre><code>npm@4.1.2 /path/to/npm
|
||||
└─┬ init-package-json@0.0.4
|
||||
└── promzard@0.1.5
|
||||
</code></pre><p>It will print out extraneous, missing, and invalid packages.</p>
|
||||
@ -104,5 +104,5 @@ project.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-ls — npm@4.1.1</p>
|
||||
<p id="footer">npm-ls — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-outdated.html
vendored
2
deps/npm/html/doc/cli/npm-outdated.html
vendored
@ -116,5 +116,5 @@ project.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-outdated — npm@4.1.1</p>
|
||||
<p id="footer">npm-outdated — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-owner.html
vendored
2
deps/npm/html/doc/cli/npm-owner.html
vendored
@ -51,5 +51,5 @@ that is not implemented at this time.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-owner — npm@4.1.1</p>
|
||||
<p id="footer">npm-owner — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-pack.html
vendored
2
deps/npm/html/doc/cli/npm-pack.html
vendored
@ -41,5 +41,5 @@ overwritten the second time.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-pack — npm@4.1.1</p>
|
||||
<p id="footer">npm-pack — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-ping.html
vendored
2
deps/npm/html/doc/cli/npm-ping.html
vendored
@ -32,5 +32,5 @@
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-ping — npm@4.1.1</p>
|
||||
<p id="footer">npm-ping — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-prefix.html
vendored
2
deps/npm/html/doc/cli/npm-prefix.html
vendored
@ -38,5 +38,5 @@ to contain a package.json file unless <code>-g</code> is also specified.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-prefix — npm@4.1.1</p>
|
||||
<p id="footer">npm-prefix — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-prune.html
vendored
2
deps/npm/html/doc/cli/npm-prune.html
vendored
@ -40,5 +40,5 @@ negate <code>NODE_ENV</code> being set to <code>production</code>.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-prune — npm@4.1.1</p>
|
||||
<p id="footer">npm-prune — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-publish.html
vendored
2
deps/npm/html/doc/cli/npm-publish.html
vendored
@ -76,5 +76,5 @@ packs them into a tarball to be uploaded to the registry.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-publish — npm@4.1.1</p>
|
||||
<p id="footer">npm-publish — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-rebuild.html
vendored
2
deps/npm/html/doc/cli/npm-rebuild.html
vendored
@ -35,5 +35,5 @@ the new binary.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-rebuild — npm@4.1.1</p>
|
||||
<p id="footer">npm-rebuild — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-repo.html
vendored
2
deps/npm/html/doc/cli/npm-repo.html
vendored
@ -41,5 +41,5 @@ a <code>package.json</code> in the current folder and use the <code>name</code>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-repo — npm@4.1.1</p>
|
||||
<p id="footer">npm-repo — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-restart.html
vendored
2
deps/npm/html/doc/cli/npm-restart.html
vendored
@ -53,5 +53,5 @@ behavior will be accompanied by an increase in major version number</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-restart — npm@4.1.1</p>
|
||||
<p id="footer">npm-restart — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-root.html
vendored
2
deps/npm/html/doc/cli/npm-root.html
vendored
@ -35,5 +35,5 @@
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-root — npm@4.1.1</p>
|
||||
<p id="footer">npm-root — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-run-script.html
vendored
2
deps/npm/html/doc/cli/npm-run-script.html
vendored
@ -66,5 +66,5 @@ you will be given a warning to run <code>npm install</code>, just in case you
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-run-script — npm@4.1.1</p>
|
||||
<p id="footer">npm-run-script — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-search.html
vendored
2
deps/npm/html/doc/cli/npm-search.html
vendored
@ -109,5 +109,5 @@ setting.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-search — npm@4.1.1</p>
|
||||
<p id="footer">npm-search — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-shrinkwrap.html
vendored
2
deps/npm/html/doc/cli/npm-shrinkwrap.html
vendored
@ -180,5 +180,5 @@ contents rather than versions.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-shrinkwrap — npm@4.1.1</p>
|
||||
<p id="footer">npm-shrinkwrap — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-star.html
vendored
2
deps/npm/html/doc/cli/npm-star.html
vendored
@ -36,5 +36,5 @@ a vaguely positive way to show that you care.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-star — npm@4.1.1</p>
|
||||
<p id="footer">npm-star — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-stars.html
vendored
2
deps/npm/html/doc/cli/npm-stars.html
vendored
@ -36,5 +36,5 @@ you will most certainly enjoy this command.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-stars — npm@4.1.1</p>
|
||||
<p id="footer">npm-stars — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-start.html
vendored
2
deps/npm/html/doc/cli/npm-start.html
vendored
@ -39,5 +39,5 @@ more details.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-start — npm@4.1.1</p>
|
||||
<p id="footer">npm-start — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-stop.html
vendored
2
deps/npm/html/doc/cli/npm-stop.html
vendored
@ -34,5 +34,5 @@
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-stop — npm@4.1.1</p>
|
||||
<p id="footer">npm-stop — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-team.html
vendored
2
deps/npm/html/doc/cli/npm-team.html
vendored
@ -67,5 +67,5 @@ use the <code>npm access</code> command to grant or revoke the appropriate permi
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-team — npm@4.1.1</p>
|
||||
<p id="footer">npm-team — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-test.html
vendored
2
deps/npm/html/doc/cli/npm-test.html
vendored
@ -36,5 +36,5 @@
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-test — npm@4.1.1</p>
|
||||
<p id="footer">npm-test — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-uninstall.html
vendored
2
deps/npm/html/doc/cli/npm-uninstall.html
vendored
@ -60,5 +60,5 @@ npm uninstall dtrace-provider --save-optional
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-uninstall — npm@4.1.1</p>
|
||||
<p id="footer">npm-uninstall — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-unpublish.html
vendored
2
deps/npm/html/doc/cli/npm-unpublish.html
vendored
@ -47,5 +47,5 @@ package again, a new version number must be used.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-unpublish — npm@4.1.1</p>
|
||||
<p id="footer">npm-unpublish — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-update.html
vendored
2
deps/npm/html/doc/cli/npm-update.html
vendored
@ -118,5 +118,5 @@ be <em>downgraded</em>.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-update — npm@4.1.1</p>
|
||||
<p id="footer">npm-update — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-version.html
vendored
2
deps/npm/html/doc/cli/npm-version.html
vendored
@ -107,5 +107,5 @@ and tag up to the server, and deletes the <code>build/temp</code> directory.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-version — npm@4.1.1</p>
|
||||
<p id="footer">npm-version — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-view.html
vendored
2
deps/npm/html/doc/cli/npm-view.html
vendored
@ -86,5 +86,5 @@ the field name.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-view — npm@4.1.1</p>
|
||||
<p id="footer">npm-view — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/cli/npm-whoami.html
vendored
2
deps/npm/html/doc/cli/npm-whoami.html
vendored
@ -33,5 +33,5 @@
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-whoami — npm@4.1.1</p>
|
||||
<p id="footer">npm-whoami — npm@4.1.2</p>
|
||||
|
||||
|
6
deps/npm/html/doc/cli/npm.html
vendored
6
deps/npm/html/doc/cli/npm.html
vendored
@ -13,7 +13,7 @@
|
||||
<h2 id="synopsis">SYNOPSIS</h2>
|
||||
<pre><code>npm <command> [args]
|
||||
</code></pre><h2 id="version">VERSION</h2>
|
||||
<p>4.1.1</p>
|
||||
<p>4.1.2</p>
|
||||
<h2 id="description">DESCRIPTION</h2>
|
||||
<p>npm is the package manager for the Node JavaScript platform. It puts
|
||||
modules in place so that node can find them, and manages dependency
|
||||
@ -126,7 +126,7 @@ will no doubt tell you to put the output in a gist or email.</p>
|
||||
<p><a href="http://blog.izs.me/">Isaac Z. Schlueter</a> ::
|
||||
<a href="https://github.com/isaacs/">isaacs</a> ::
|
||||
<a href="http://twitter.com/izs">@izs</a> ::
|
||||
<a href="mailto:i@izs.me">i@izs.me</a></p>
|
||||
<a href="mailto:i@izs.me">i@izs.me</a></p>
|
||||
<h2 id="see-also">SEE ALSO</h2>
|
||||
<ul>
|
||||
<li><a href="../cli/npm-help.html">npm-help(1)</a></li>
|
||||
@ -150,5 +150,5 @@ will no doubt tell you to put the output in a gist or email.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm — npm@4.1.1</p>
|
||||
<p id="footer">npm — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/files/npm-folders.html
vendored
2
deps/npm/html/doc/files/npm-folders.html
vendored
@ -182,5 +182,5 @@ cannot be found elsewhere. See <code><a href="../files/package.json.html">packa
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-folders — npm@4.1.1</p>
|
||||
<p id="footer">npm-folders — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/files/npm-global.html
vendored
2
deps/npm/html/doc/files/npm-global.html
vendored
@ -182,5 +182,5 @@ cannot be found elsewhere. See <code><a href="../files/package.json.html">packa
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-folders — npm@4.1.1</p>
|
||||
<p id="footer">npm-folders — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/files/npm-json.html
vendored
2
deps/npm/html/doc/files/npm-json.html
vendored
@ -586,5 +586,5 @@ ignored.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">package.json — npm@4.1.1</p>
|
||||
<p id="footer">package.json — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/files/npmrc.html
vendored
2
deps/npm/html/doc/files/npmrc.html
vendored
@ -85,5 +85,5 @@ manner.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npmrc — npm@4.1.1</p>
|
||||
<p id="footer">npmrc — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/files/package.json.html
vendored
2
deps/npm/html/doc/files/package.json.html
vendored
@ -586,5 +586,5 @@ ignored.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">package.json — npm@4.1.1</p>
|
||||
<p id="footer">package.json — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/index.html
vendored
2
deps/npm/html/doc/index.html
vendored
@ -162,5 +162,5 @@
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-index — npm@4.1.1</p>
|
||||
<p id="footer">npm-index — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/npm-coding-style.html
vendored
2
deps/npm/html/doc/misc/npm-coding-style.html
vendored
@ -153,5 +153,5 @@ set to anything."</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-coding-style — npm@4.1.1</p>
|
||||
<p id="footer">npm-coding-style — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/npm-config.html
vendored
2
deps/npm/html/doc/misc/npm-config.html
vendored
@ -887,5 +887,5 @@ exit successfully.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-config — npm@4.1.1</p>
|
||||
<p id="footer">npm-config — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/npm-developers.html
vendored
2
deps/npm/html/doc/misc/npm-developers.html
vendored
@ -194,5 +194,5 @@ from a fresh checkout.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-developers — npm@4.1.1</p>
|
||||
<p id="footer">npm-developers — npm@4.1.2</p>
|
||||
|
||||
|
12
deps/npm/html/doc/misc/npm-disputes.html
vendored
12
deps/npm/html/doc/misc/npm-disputes.html
vendored
@ -20,7 +20,7 @@ Conduct.</p>
|
||||
<h2 id="tl-dr">TL;DR</h2>
|
||||
<ol>
|
||||
<li>Get the author email with <code>npm owner ls <pkgname></code></li>
|
||||
<li>Email the author, CC <a href="mailto:support@npmjs.com">support@npmjs.com</a></li>
|
||||
<li>Email the author, CC <a href="mailto:support@npmjs.com">support@npmjs.com</a></li>
|
||||
<li>After a few weeks, if there's no resolution, we'll sort it out.</li>
|
||||
</ol>
|
||||
<p>Don't squat on package names. Publish code or move out of the way.</p>
|
||||
@ -55,12 +55,12 @@ because Yusuf's <code>foo</code> is in the way.</p>
|
||||
</li>
|
||||
<li>Alice emails Yusuf, explaining the situation <strong>as respectfully as possible</strong>,
|
||||
and what she would like to do with the module name. She adds the npm support
|
||||
staff <a href="mailto:support@npmjs.com">support@npmjs.com</a> to the CC list of the email. Mention in the email
|
||||
staff <a href="mailto:support@npmjs.com">support@npmjs.com</a> to the CC list of the email. Mention in the email
|
||||
that Yusuf can run npm owner <code>add alice foo</code> to add Alice as an owner of the
|
||||
foo package.</li>
|
||||
<li>After a reasonable amount of time, if Yusuf has not responded, or if Yusuf
|
||||
and Alice can't come to any sort of resolution, email support
|
||||
<a href="mailto:support@npmjs.com">support@npmjs.com</a> and we'll sort it out. ("Reasonable" is usually at least
|
||||
<a href="mailto:support@npmjs.com">support@npmjs.com</a> and we'll sort it out. ("Reasonable" is usually at least
|
||||
4 weeks.)</li>
|
||||
</ol>
|
||||
<h2 id="reasoning">REASONING</h2>
|
||||
@ -96,12 +96,12 @@ application database or otherwise putting non-packagey things into it.</li>
|
||||
<a href="https://www.npmjs.com/policies/conduct">Code of Conduct</a> such as hateful
|
||||
language, pornographic content, or harassment.</li>
|
||||
</ol>
|
||||
<p>If you see bad behavior like this, please report it to <a href="mailto:abuse@npmjs.com">abuse@npmjs.com</a> right
|
||||
<p>If you see bad behavior like this, please report it to <a href="mailto:abuse@npmjs.com">abuse@npmjs.com</a> right
|
||||
away. <strong>You are never expected to resolve abusive behavior on your own. We are
|
||||
here to help.</strong></p>
|
||||
<h2 id="trademarks">TRADEMARKS</h2>
|
||||
<p>If you think another npm publisher is infringing your trademark, such as by
|
||||
using a confusingly similar package name, email <a href="mailto:abuse@npmjs.com">abuse@npmjs.com</a> with a link to
|
||||
using a confusingly similar package name, email <a href="mailto:abuse@npmjs.com">abuse@npmjs.com</a> with a link to
|
||||
the package or user account on <a href="https://npmjs.com">https://npmjs.com</a>. Attach a
|
||||
copy of your trademark registration certificate.</p>
|
||||
<p>If we see that the package's publisher is intentionally misleading others by
|
||||
@ -134,5 +134,5 @@ License.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-disputes — npm@4.1.1</p>
|
||||
<p id="footer">npm-disputes — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/npm-index.html
vendored
2
deps/npm/html/doc/misc/npm-index.html
vendored
@ -162,5 +162,5 @@
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-index — npm@4.1.1</p>
|
||||
<p id="footer">npm-index — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/npm-orgs.html
vendored
2
deps/npm/html/doc/misc/npm-orgs.html
vendored
@ -86,5 +86,5 @@
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-orgs — npm@4.1.1</p>
|
||||
<p id="footer">npm-orgs — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/npm-registry.html
vendored
2
deps/npm/html/doc/misc/npm-registry.html
vendored
@ -90,5 +90,5 @@ effectively implement the entire CouchDB API anyway.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-registry — npm@4.1.1</p>
|
||||
<p id="footer">npm-registry — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/npm-scope.html
vendored
2
deps/npm/html/doc/misc/npm-scope.html
vendored
@ -94,5 +94,5 @@ that registry instead.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-scope — npm@4.1.1</p>
|
||||
<p id="footer">npm-scope — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/npm-scripts.html
vendored
2
deps/npm/html/doc/misc/npm-scripts.html
vendored
@ -237,5 +237,5 @@ scripts is for compilation which must be done on the target architecture.</li>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">npm-scripts — npm@4.1.1</p>
|
||||
<p id="footer">npm-scripts — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/removing-npm.html
vendored
2
deps/npm/html/doc/misc/removing-npm.html
vendored
@ -57,5 +57,5 @@ modules. To track those down, you can do the following:</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">removing-npm — npm@4.1.1</p>
|
||||
<p id="footer">removing-npm — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/html/doc/misc/semver.html
vendored
2
deps/npm/html/doc/misc/semver.html
vendored
@ -325,5 +325,5 @@ range, use the <code>satisfies(version, range)</code> function.</p>
|
||||
<tr><td style="width:60px;height:10px;background:rgb(237,127,127)" colspan=6> </td><td colspan=10 style="width:10px;height:10px;background:rgb(237,127,127)"> </td></tr>
|
||||
<tr><td colspan=5 style="width:50px;height:10px;background:#fff"> </td><td style="width:40px;height:10px;background:rgb(237,127,127)" colspan=4> </td><td style="width:90px;height:10px;background:#fff" colspan=9> </td></tr>
|
||||
</table>
|
||||
<p id="footer">semver — npm@4.1.1</p>
|
||||
<p id="footer">semver — npm@4.1.2</p>
|
||||
|
||||
|
2
deps/npm/lib/shrinkwrap.js
vendored
2
deps/npm/lib/shrinkwrap.js
vendored
@ -165,7 +165,7 @@ function isOnlyDev (node, seen) {
|
||||
|
||||
// There is a known limitation with this implementation: If a dependency is
|
||||
// ONLY required by cycles that are detached from the top level then it will
|
||||
// ultimately return ture.
|
||||
// ultimately return true.
|
||||
//
|
||||
// This is ok though: We don't allow shrinkwraps with extraneous deps and
|
||||
// these situation is caught by the extraneous checker before we get here.
|
||||
|
2
deps/npm/lib/utils/unsupported.js
vendored
2
deps/npm/lib/utils/unsupported.js
vendored
@ -1,6 +1,6 @@
|
||||
'use strict'
|
||||
var semver = require('semver')
|
||||
var supportedNode = '0.12 || >= 4'
|
||||
var supportedNode = '>= 4'
|
||||
var knownBroken = '>=0.1 <=0.7'
|
||||
|
||||
var checkVersion = exports.checkVersion = function (version) {
|
||||
|
2
deps/npm/man/man1/npm-ls.1
vendored
2
deps/npm/man/man1/npm-ls.1
vendored
@ -22,7 +22,7 @@ For example, running \fBnpm ls promzard\fP in npm's source tree will show:
|
||||
.P
|
||||
.RS 2
|
||||
.nf
|
||||
npm@4.1.1 /path/to/npm
|
||||
npm@4.1.2 /path/to/npm
|
||||
└─┬ init\-package\-json@0\.0\.4
|
||||
└── promzard@0\.1\.5
|
||||
.fi
|
||||
|
2
deps/npm/man/man1/npm.1
vendored
2
deps/npm/man/man1/npm.1
vendored
@ -10,7 +10,7 @@ npm <command> [args]
|
||||
.RE
|
||||
.SH VERSION
|
||||
.P
|
||||
4.1.1
|
||||
4.1.2
|
||||
.SH DESCRIPTION
|
||||
.P
|
||||
npm is the package manager for the Node JavaScript platform\. It puts
|
||||
|
11
deps/npm/node_modules/JSONStream/index.js
generated
vendored
11
deps/npm/node_modules/JSONStream/index.js
generated
vendored
@ -58,6 +58,7 @@ exports.parse = function (path, map) {
|
||||
var i = 0 // iterates on path
|
||||
var j = 0 // iterates on stack
|
||||
var emitKey = false;
|
||||
var emitPath = false;
|
||||
while (i < path.length) {
|
||||
var key = path[i]
|
||||
var c
|
||||
@ -71,6 +72,7 @@ exports.parse = function (path, map) {
|
||||
return
|
||||
}
|
||||
emitKey = !!key.emitKey;
|
||||
emitPath = !!key.emitPath;
|
||||
i++
|
||||
} else {
|
||||
i++
|
||||
@ -99,7 +101,14 @@ exports.parse = function (path, map) {
|
||||
var data = this.value[this.key]
|
||||
if(null != data)
|
||||
if(null != (data = map ? map(data, actualPath) : data)) {
|
||||
data = emitKey ? { value: data, key: this.key } : data;
|
||||
if (emitKey || emitPath) {
|
||||
data = { value: data };
|
||||
if (emitKey)
|
||||
data["key"] = this.key;
|
||||
if (emitPath)
|
||||
data["path"] = actualPath;
|
||||
}
|
||||
|
||||
stream.queue(data)
|
||||
}
|
||||
delete this.value[this.key]
|
||||
|
46
deps/npm/node_modules/JSONStream/package.json
generated
vendored
46
deps/npm/node_modules/JSONStream/package.json
generated
vendored
@ -2,50 +2,50 @@
|
||||
"_args": [
|
||||
[
|
||||
{
|
||||
"raw": "JSONStream",
|
||||
"raw": "JSONStream@1.3.0",
|
||||
"scope": null,
|
||||
"escapedName": "JSONStream",
|
||||
"name": "JSONStream",
|
||||
"rawSpec": "",
|
||||
"spec": "latest",
|
||||
"type": "tag"
|
||||
"rawSpec": "1.3.0",
|
||||
"spec": "1.3.0",
|
||||
"type": "version"
|
||||
},
|
||||
"/Users/zkat/Documents/code/npm"
|
||||
"/Users/rebecca/code/npm"
|
||||
]
|
||||
],
|
||||
"_from": "JSONStream@latest",
|
||||
"_id": "JSONStream@1.2.1",
|
||||
"_from": "JSONStream@1.3.0",
|
||||
"_id": "JSONStream@1.3.0",
|
||||
"_inCache": true,
|
||||
"_location": "/JSONStream",
|
||||
"_nodeVersion": "6.4.0",
|
||||
"_nodeVersion": "6.5.0",
|
||||
"_npmOperationalInternal": {
|
||||
"host": "packages-16-east.internal.npmjs.com",
|
||||
"tmp": "tmp/JSONStream-1.2.1.tgz_1474751953169_0.9057570598088205"
|
||||
"host": "packages-18-east.internal.npmjs.com",
|
||||
"tmp": "tmp/JSONStream-1.3.0.tgz_1481845260408_0.7681232686154544"
|
||||
},
|
||||
"_npmUser": {
|
||||
"name": "dominictarr",
|
||||
"email": "dominic.tarr@gmail.com"
|
||||
},
|
||||
"_npmVersion": "3.9.3",
|
||||
"_npmVersion": "3.10.3",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"raw": "JSONStream",
|
||||
"raw": "JSONStream@1.3.0",
|
||||
"scope": null,
|
||||
"escapedName": "JSONStream",
|
||||
"name": "JSONStream",
|
||||
"rawSpec": "",
|
||||
"spec": "latest",
|
||||
"type": "tag"
|
||||
"rawSpec": "1.3.0",
|
||||
"spec": "1.3.0",
|
||||
"type": "version"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"#USER",
|
||||
"/"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.2.1.tgz",
|
||||
"_shasum": "32aa5790e799481083b49b4b7fa94e23bae69bf9",
|
||||
"_resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.0.tgz",
|
||||
"_shasum": "680ab9ac6572a8a1a207e0b38721db1c77b215e5",
|
||||
"_shrinkwrap": null,
|
||||
"_spec": "JSONStream",
|
||||
"_where": "/Users/zkat/Documents/code/npm",
|
||||
"_spec": "JSONStream@1.3.0",
|
||||
"_where": "/Users/rebecca/code/npm",
|
||||
"author": {
|
||||
"name": "Dominic Tarr",
|
||||
"email": "dominic.tarr@gmail.com",
|
||||
@ -72,13 +72,13 @@
|
||||
},
|
||||
"directories": {},
|
||||
"dist": {
|
||||
"shasum": "32aa5790e799481083b49b4b7fa94e23bae69bf9",
|
||||
"tarball": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.2.1.tgz"
|
||||
"shasum": "680ab9ac6572a8a1a207e0b38721db1c77b215e5",
|
||||
"tarball": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.0.tgz"
|
||||
},
|
||||
"engines": {
|
||||
"node": "*"
|
||||
},
|
||||
"gitHead": "641402b48dbf3db5380e9bc857753c237d4ee9d9",
|
||||
"gitHead": "3d5d3283d79e23da81fa6fc4b76bc1f44ff0047d",
|
||||
"homepage": "http://github.com/dominictarr/JSONStream",
|
||||
"keywords": [
|
||||
"json",
|
||||
@ -109,5 +109,5 @@
|
||||
"scripts": {
|
||||
"test": "set -e; for t in test/*.js; do echo '***' $t '***'; node $t; done"
|
||||
},
|
||||
"version": "1.2.1"
|
||||
"version": "1.3.0"
|
||||
}
|
||||
|
12
deps/npm/node_modules/JSONStream/readme.markdown
generated
vendored
12
deps/npm/node_modules/JSONStream/readme.markdown
generated
vendored
@ -104,6 +104,18 @@ stream.on('data', function(data) {
|
||||
|
||||
```
|
||||
|
||||
You can also emit the path:
|
||||
|
||||
``` js
|
||||
var stream = JSONStream.parse(['rows', true, 'doc', {emitPath: true}]) //rows, ANYTHING, doc, items in docs with keys
|
||||
|
||||
stream.on('data', function(data) {
|
||||
console.log('path:', data.path);
|
||||
console.log('value:', data.value);
|
||||
});
|
||||
|
||||
```
|
||||
|
||||
### recursive patterns (..)
|
||||
|
||||
`JSONStream.parse('docs..value')`
|
||||
|
20
deps/npm/node_modules/JSONStream/test/keys.js
generated
vendored
20
deps/npm/node_modules/JSONStream/test/keys.js
generated
vendored
@ -39,6 +39,26 @@ test('keys via array', function(t) {
|
||||
assertFixtureKeys(stream, t);
|
||||
});
|
||||
|
||||
test('path via array', function(t) {
|
||||
var stream = JSONStream.parse(['obj',{emitPath: true}]);
|
||||
|
||||
var paths = [];
|
||||
var values = [];
|
||||
stream.on('data', function(data) {
|
||||
console.log(JSON.stringify(data));
|
||||
paths.push(data.path);
|
||||
values.push(data.value);
|
||||
});
|
||||
|
||||
stream.on('end', function() {
|
||||
t.deepEqual(paths, [['obj', 'one'], ['obj', 'two'], ['obj', 'three']]);
|
||||
t.deepEqual(values, [1,2,3]);
|
||||
t.end();
|
||||
});
|
||||
stream.write(JSON.stringify(fixture));
|
||||
stream.end();
|
||||
});
|
||||
|
||||
test('advanced keys', function(t) {
|
||||
var advanced = fs.readFileSync(couch_sample_file);
|
||||
var stream = JSONStream.parse(['rows', true, 'doc', {emitKey: true}]);
|
||||
|
66
deps/npm/node_modules/node-gyp/CHANGELOG.md
generated
vendored
66
deps/npm/node_modules/node-gyp/CHANGELOG.md
generated
vendored
@ -1,4 +1,20 @@
|
||||
v3.5.0 2017-01-10
|
||||
=================
|
||||
|
||||
* [[`762d19a39e`](https://github.com/nodejs/node-gyp/commit/762d19a39e)] - \[doc\] merge History.md and CHANGELOG.md (Rod Vagg)
|
||||
* [[`80fc5c3d31`](https://github.com/nodejs/node-gyp/commit/80fc5c3d31)] - Fix deprecated dependency warning (Simone Primarosa) [#1069](https://github.com/nodejs/node-gyp/pull/1069)
|
||||
* [[`05c44944fd`](https://github.com/nodejs/node-gyp/commit/05c44944fd)] - Open the build file with universal-newlines mode (Guy Margalit) [#1053](https://github.com/nodejs/node-gyp/pull/1053)
|
||||
* [[`37ae7be114`](https://github.com/nodejs/node-gyp/commit/37ae7be114)] - Try python launcher when stock python is python 3. (Ben Noordhuis) [#992](https://github.com/nodejs/node-gyp/pull/992)
|
||||
* [[`e3778d9907`](https://github.com/nodejs/node-gyp/commit/e3778d9907)] - Add lots of findPython() tests. (Ben Noordhuis) [#992](https://github.com/nodejs/node-gyp/pull/992)
|
||||
* [[`afc766adf6`](https://github.com/nodejs/node-gyp/commit/afc766adf6)] - Unset executable bit for .bat files (Pavel Medvedev) [#969](https://github.com/nodejs/node-gyp/pull/969)
|
||||
* [[`ddac348991`](https://github.com/nodejs/node-gyp/commit/ddac348991)] - Use push on PYTHONPATH and add tests (Michael Hart) [#990](https://github.com/nodejs/node-gyp/pull/990)
|
||||
* [[`b182a19042`](https://github.com/nodejs/node-gyp/commit/b182a19042)] - ***Revert*** "add "path-array" dep" (Michael Hart) [#990](https://github.com/nodejs/node-gyp/pull/990)
|
||||
* [[`7c08b85c5a`](https://github.com/nodejs/node-gyp/commit/7c08b85c5a)] - ***Revert*** "**configure**: use "path-array" for PYTHONPATH" (Michael Hart) [#990](https://github.com/nodejs/node-gyp/pull/990)
|
||||
* [[`9c8d275526`](https://github.com/nodejs/node-gyp/commit/9c8d275526)] - Add --devdir flag. (Ben Noordhuis) [#916](https://github.com/nodejs/node-gyp/pull/916)
|
||||
* [[`f6eab1f9e4`](https://github.com/nodejs/node-gyp/commit/f6eab1f9e4)] - **doc**: add windows-build-tools to readme (Felix Rieseberg) [#970](https://github.com/nodejs/node-gyp/pull/970)
|
||||
|
||||
v3.4.0 2016-06-28
|
||||
=================
|
||||
|
||||
* [[`ce5fd04e94`](https://github.com/nodejs/node-gyp/commit/ce5fd04e94)] - **deps**: update minimatch version (delphiactual) [#961](https://github.com/nodejs/node-gyp/pull/961)
|
||||
* [[`77383ddd85`](https://github.com/nodejs/node-gyp/commit/77383ddd85)] - Replace fs.accessSync call to fs.statSync (Richard Lau) [#955](https://github.com/nodejs/node-gyp/pull/955)
|
||||
@ -19,10 +35,12 @@ v3.4.0 2016-06-28
|
||||
* [[`3bcb1720e4`](https://github.com/nodejs/node-gyp/commit/3bcb1720e4)] - Add support for the Python launcher on Windows (Patrick Westerhoff) [#894](https://github.com/nodejs/node-gyp/pull/894
|
||||
|
||||
v3.3.1 2016-03-04
|
||||
=================
|
||||
|
||||
* [[`a981ef847a`](https://github.com/nodejs/node-gyp/commit/a981ef847a)] - **gyp**: fix android generator (Robert Chiras) [#889](https://github.com/nodejs/node-gyp/pull/889)
|
||||
|
||||
v3.3.0 2016-02-16
|
||||
=================
|
||||
|
||||
* [[`818d854a4d`](https://github.com/nodejs/node-gyp/commit/818d854a4d)] - Introduce NODEJS_ORG_MIRROR and IOJS_ORG_MIRROR (Rod Vagg) [#878](https://github.com/nodejs/node-gyp/pull/878)
|
||||
* [[`d1e4cc4b62`](https://github.com/nodejs/node-gyp/commit/d1e4cc4b62)] - **(SEMVER-MINOR)** Download headers tarball for ~0.12.10 || ~0.10.42 (Rod Vagg) [#877](https://github.com/nodejs/node-gyp/pull/877)
|
||||
@ -32,11 +50,13 @@ v3.3.0 2016-02-16
|
||||
* [[`b3ad43498e`](https://github.com/nodejs/node-gyp/commit/b3ad43498e)] - **(SEMVER-MINOR)** Make download() function testable. (Ben Noordhuis) [#837](https://github.com/nodejs/node-gyp/pull/837)
|
||||
|
||||
v3.2.1 2015-12-03
|
||||
=================
|
||||
|
||||
* [[`ab89b477c4`](https://github.com/nodejs/node-gyp/commit/ab89b477c4)] - Upgrade gyp to b3cef02. (Ben Noordhuis) [#831](https://github.com/nodejs/node-gyp/pull/831)
|
||||
* [[`90078ecb17`](https://github.com/nodejs/node-gyp/commit/90078ecb17)] - Define WIN32_LEAN_AND_MEAN conditionally. (Ben Noordhuis) [#824](https://github.com/nodejs/node-gyp/pull/824)
|
||||
|
||||
v3.2.0 2015-11-25
|
||||
=================
|
||||
|
||||
* [[`268f1ca4c7`](https://github.com/nodejs/node-gyp/commit/268f1ca4c7)] - Use result of `which` when searching for python. (Refael Ackermann) [#668](https://github.com/nodejs/node-gyp/pull/668)
|
||||
* [[`817ed9bd78`](https://github.com/nodejs/node-gyp/commit/817ed9bd78)] - Add test for python executable search logic. (Ben Noordhuis) [#756](https://github.com/nodejs/node-gyp/pull/756)
|
||||
@ -46,6 +66,7 @@ v3.2.0 2015-11-25
|
||||
* [[`d1d6015276`](https://github.com/nodejs/node-gyp/commit/d1d6015276)] - Update broken links and switch to HTTPS. (andrew morton)
|
||||
|
||||
v3.1.0 2015-11-14
|
||||
=================
|
||||
|
||||
* [[`9049241f91`](https://github.com/nodejs/node-gyp/commit/9049241f91)] - **gyp**: don't use links at all, just copy the files instead (Nathan Zadoks)
|
||||
* [[`8ef90348d1`](https://github.com/nodejs/node-gyp/commit/8ef90348d1)] - **gyp**: apply https://codereview.chromium.org/11361103/ (Nathan Rajlich)
|
||||
@ -56,19 +77,23 @@ v3.1.0 2015-11-14
|
||||
* [[`101bed639b`](https://github.com/nodejs/node-gyp/commit/101bed639b)] - This platform value came from debian package, and now the value (Jérémy Lal) [#738](https://github.com/nodejs/node-gyp/pull/738)
|
||||
|
||||
v3.0.3 2015-09-14
|
||||
=================
|
||||
|
||||
* [[`ad827cda30`](https://github.com/nodejs/node-gyp/commit/ad827cda30)] - tarballUrl global and && when checking for iojs (Lars-Magnus Skog) [#729](https://github.com/nodejs/node-gyp/pull/729)
|
||||
|
||||
v3.0.2 2015-09-12
|
||||
=================
|
||||
|
||||
* [[`6e8c3bf3c6`](https://github.com/nodejs/node-gyp/commit/6e8c3bf3c6)] - add back support for passing additional cmdline args (Rod Vagg) [#723](https://github.com/nodejs/node-gyp/pull/723)
|
||||
* [[`ff82f2f3b9`](https://github.com/nodejs/node-gyp/commit/ff82f2f3b9)] - fixed broken link in docs to Visual Studio 2013 download (simon-p-r) [#722](https://github.com/nodejs/node-gyp/pull/722)
|
||||
|
||||
v3.0.1 2015-09-08
|
||||
=================
|
||||
|
||||
* [[`846337e36b`](https://github.com/nodejs/node-gyp/commit/846337e36b)] - normalise versions for target == this comparison (Rod Vagg) [#716](https://github.com/nodejs/node-gyp/pull/716)
|
||||
|
||||
v3.0.0 2015-09-08
|
||||
=================
|
||||
|
||||
* [[`9720d0373c`](https://github.com/nodejs/node-gyp/commit/9720d0373c)] - remove node_modules from tree (Rod Vagg) [#711](https://github.com/nodejs/node-gyp/pull/711)
|
||||
* [[`6dcf220db7`](https://github.com/nodejs/node-gyp/commit/6dcf220db7)] - test version major directly, don't use semver.satisfies() (Rod Vagg) [#711](https://github.com/nodejs/node-gyp/pull/711)
|
||||
@ -79,3 +104,44 @@ v3.0.0 2015-09-08
|
||||
* [[`bbedb8868b`](https://github.com/nodejs/node-gyp/commit/bbedb8868b)] - **(SEMVER-MAJOR)** **win**: enable delay-load hook by default (Jeremiah Senkpiel) [#708](https://github.com/nodejs/node-gyp/pull/708)
|
||||
* [[`85ed107565`](https://github.com/nodejs/node-gyp/commit/85ed107565)] - Merge pull request #664 from othiym23/othiym23/allow-semver-5 (Nathan Rajlich)
|
||||
* [[`0c720d234c`](https://github.com/nodejs/node-gyp/commit/0c720d234c)] - allow semver@5 (Forrest L Norvell)
|
||||
|
||||
2.0.2 / 2015-07-14
|
||||
==================
|
||||
|
||||
* Use HTTPS for dist url (#656, @SonicHedgehog)
|
||||
* Merge pull request #648 from nevosegal/master
|
||||
* Merge pull request #650 from magic890/patch-1
|
||||
* Updated Installation section on README
|
||||
* Updated link to gyp user documentation
|
||||
* Fix download error message spelling (#643, @tomxtobin)
|
||||
* Merge pull request #637 from lygstate/master
|
||||
* Set NODE_GYP_DIR for addon.gypi to setting absolute path for
|
||||
src/win_delay_load_hook.c, and fixes of the long relative path issue on Win32.
|
||||
Fixes #636 (#637, @lygstate).
|
||||
|
||||
2.0.1 / 2015-05-28
|
||||
==================
|
||||
|
||||
* configure: try/catch the semver range.test() call
|
||||
* README: update for visual studio 2013 (#510, @samccone)
|
||||
|
||||
2.0.0 / 2015-05-24
|
||||
==================
|
||||
|
||||
* configure: check for python2 executable by default, fallback to python
|
||||
* configure: don't clobber existing $PYTHONPATH
|
||||
* configure: use "path-array" for PYTHONPATH
|
||||
* gyp: fix for non-acsii userprofile name on Windows
|
||||
* gyp: always install into $PRODUCT_DIR
|
||||
* gyp: apply https://codereview.chromium.org/11361103/
|
||||
* gyp: don't use links at all, just copy the files instead
|
||||
* gyp: update gyp to e1c8fcf7
|
||||
* Updated README.md with updated Windows build info
|
||||
* Show URL when a download fails
|
||||
* package: add a "license" field
|
||||
* move HMODULE m declaration to top
|
||||
* Only add "-undefined dynamic_lookup" to loadable_module targets
|
||||
* win: optionally allow node.exe/iojs.exe to be renamed
|
||||
* Avoid downloading shasums if using tarPath
|
||||
* Add target name preprocessor define: `NODE_GYP_MODULE_NAME`
|
||||
* Show better error message in case of bad network settings
|
||||
|
41
deps/npm/node_modules/node-gyp/History.md
generated
vendored
41
deps/npm/node_modules/node-gyp/History.md
generated
vendored
@ -1,41 +0,0 @@
|
||||
|
||||
2.0.2 / 2015-07-14
|
||||
==================
|
||||
|
||||
* Use HTTPS for dist url (#656, @SonicHedgehog)
|
||||
* Merge pull request #648 from nevosegal/master
|
||||
* Merge pull request #650 from magic890/patch-1
|
||||
* Updated Installation section on README
|
||||
* Updated link to gyp user documentation
|
||||
* Fix download error message spelling (#643, @tomxtobin)
|
||||
* Merge pull request #637 from lygstate/master
|
||||
* Set NODE_GYP_DIR for addon.gypi to setting absolute path for
|
||||
src/win_delay_load_hook.c, and fixes of the long relative path issue on Win32.
|
||||
Fixes #636 (#637, @lygstate).
|
||||
|
||||
2.0.1 / 2015-05-28
|
||||
==================
|
||||
|
||||
* configure: try/catch the semver range.test() call
|
||||
* README: update for visual studio 2013 (#510, @samccone)
|
||||
|
||||
2.0.0 / 2015-05-24
|
||||
==================
|
||||
|
||||
* configure: check for python2 executable by default, fallback to python
|
||||
* configure: don't clobber existing $PYTHONPATH
|
||||
* configure: use "path-array" for PYTHONPATH
|
||||
* gyp: fix for non-acsii userprofile name on Windows
|
||||
* gyp: always install into $PRODUCT_DIR
|
||||
* gyp: apply https://codereview.chromium.org/11361103/
|
||||
* gyp: don't use links at all, just copy the files instead
|
||||
* gyp: update gyp to e1c8fcf7
|
||||
* Updated README.md with updated Windows build info
|
||||
* Show URL when a download fails
|
||||
* package: add a "license" field
|
||||
* move HMODULE m declaration to top
|
||||
* Only add "-undefined dynamic_lookup" to loadable_module targets
|
||||
* win: optionally allow node.exe/iojs.exe to be renamed
|
||||
* Avoid downloading shasums if using tarPath
|
||||
* Add target name preprocessor define: `NODE_GYP_MODULE_NAME`
|
||||
* Show better error message in case of bad network settings
|
15
deps/npm/node_modules/node-gyp/README.md
generated
vendored
15
deps/npm/node_modules/node-gyp/README.md
generated
vendored
@ -42,15 +42,17 @@ You will also need to install:
|
||||
* You also need to install the `Command Line Tools` via Xcode. You can find this under the menu `Xcode -> Preferences -> Downloads`
|
||||
* This step will install `gcc` and the related toolchain containing `make`
|
||||
* On Windows:
|
||||
* Visual C++ Build Environment:
|
||||
* Option 1: Install [Visual C++ Build Tools](http://landinghub.visualstudio.com/visual-cpp-build-tools) using the **Default Install** option.
|
||||
* Option 1: Install all the required tools and configurations using Microsoft's [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools) using `npm install --global --production windows-build-tools` from an elevated PowerShell or CMD.exe (run as Administrator).
|
||||
* Option 2: Install tools and configuration manually:
|
||||
* Visual C++ Build Environment:
|
||||
* Option 1: Install [Visual C++ Build Tools](http://landinghub.visualstudio.com/visual-cpp-build-tools) using the **Default Install** option.
|
||||
|
||||
* Option 2: Install [Visual Studio 2015](https://www.visualstudio.com/products/visual-studio-community-vs) (or modify an existing installation) and select *Common Tools for Visual C++* during setup. This also works with the free Community and Express for Desktop editions.
|
||||
* Option 2: Install [Visual Studio 2015](https://www.visualstudio.com/products/visual-studio-community-vs) (or modify an existing installation) and select *Common Tools for Visual C++* during setup. This also works with the free Community and Express for Desktop editions.
|
||||
|
||||
> :bulb: [Windows Vista / 7 only] requires [.NET Framework 4.5.1](http://www.microsoft.com/en-us/download/details.aspx?id=40773)
|
||||
> :bulb: [Windows Vista / 7 only] requires [.NET Framework 4.5.1](http://www.microsoft.com/en-us/download/details.aspx?id=40773)
|
||||
|
||||
* Install [Python 2.7](https://www.python.org/downloads/) (`v3.x.x` is not supported), and run `npm config set python python2.7` (or see below for further instructions on specifying the proper Python version and path.)
|
||||
* Launch cmd, `npm config set msvs_version 2015`
|
||||
* Install [Python 2.7](https://www.python.org/downloads/) (`v3.x.x` is not supported), and run `npm config set python python2.7` (or see below for further instructions on specifying the proper Python version and path.)
|
||||
* Launch cmd, `npm config set msvs_version 2015`
|
||||
|
||||
If the above steps didn't work for you, please visit [Microsoft's Node.js Guidelines for Windows](https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#compiling-native-addon-modules) for additional tips.
|
||||
|
||||
@ -173,6 +175,7 @@ Command Options
|
||||
| `--thin=yes` | Enable thin static libraries
|
||||
| `--arch=$arch` | Set target architecture (e.g. ia32)
|
||||
| `--tarball=$path` | Get headers from a local tarball
|
||||
| `--devdir=$path` | SDK download directory (default=~/.node-gyp)
|
||||
| `--ensure` | Don't reinstall headers if already present
|
||||
| `--dist-url=$url` | Download header tarball from custom URL
|
||||
| `--proxy=$url` | Set HTTP proxy for downloading header tarball
|
||||
|
15
deps/npm/node_modules/node-gyp/bin/node-gyp.js
generated
vendored
15
deps/npm/node_modules/node-gyp/bin/node-gyp.js
generated
vendored
@ -12,6 +12,8 @@ process.title = 'node-gyp'
|
||||
|
||||
var gyp = require('../')
|
||||
var log = require('npmlog')
|
||||
var osenv = require('osenv')
|
||||
var path = require('path')
|
||||
|
||||
/**
|
||||
* Process and execute the selected commands.
|
||||
@ -20,6 +22,19 @@ var log = require('npmlog')
|
||||
var prog = gyp()
|
||||
var completed = false
|
||||
prog.parseArgv(process.argv)
|
||||
prog.devDir = prog.opts.devdir
|
||||
|
||||
var homeDir = osenv.home()
|
||||
if (prog.devDir) {
|
||||
prog.devDir = prog.devDir.replace(/^~/, homeDir)
|
||||
} else if (homeDir) {
|
||||
prog.devDir = path.resolve(homeDir, '.node-gyp')
|
||||
} else {
|
||||
throw new Error(
|
||||
"node-gyp requires that the user's home directory is specified " +
|
||||
"in either of the environmental variables HOME or USERPROFILE. " +
|
||||
"Overide with: --devdir /path/to/.node-gyp")
|
||||
}
|
||||
|
||||
if (prog.todo.length === 0) {
|
||||
if (~process.argv.indexOf('-v') || ~process.argv.indexOf('--version')) {
|
||||
|
0
deps/npm/node_modules/node-gyp/gyp/gyp.bat
generated
vendored
Executable file → Normal file
0
deps/npm/node_modules/node-gyp/gyp/gyp.bat
generated
vendored
Executable file → Normal file
5
deps/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py
generated
vendored
5
deps/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py
generated
vendored
@ -230,7 +230,10 @@ def LoadOneBuildFile(build_file_path, data, aux_data, includes,
|
||||
return data[build_file_path]
|
||||
|
||||
if os.path.exists(build_file_path):
|
||||
build_file_contents = open(build_file_path).read()
|
||||
# Open the build file for read ('r') with universal-newlines mode ('U')
|
||||
# to make sure platform specific newlines ('\r\n' or '\r') are converted to '\n'
|
||||
# which otherwise will fail eval()
|
||||
build_file_contents = open(build_file_path, 'rU').read()
|
||||
else:
|
||||
raise GypError("%s not found (cwd: %s)" % (build_file_path, os.getcwd()))
|
||||
|
||||
|
201
deps/npm/node_modules/node-gyp/lib/configure.js
generated
vendored
201
deps/npm/node_modules/node-gyp/lib/configure.js
generated
vendored
@ -1,6 +1,9 @@
|
||||
module.exports = exports = configure
|
||||
module.exports.test = { findAccessibleSync: findAccessibleSync,
|
||||
findPython: findPython }
|
||||
module.exports.test = {
|
||||
PythonFinder: PythonFinder,
|
||||
findAccessibleSync: findAccessibleSync,
|
||||
findPython: findPython,
|
||||
}
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
@ -14,11 +17,8 @@ var fs = require('graceful-fs')
|
||||
, semver = require('semver')
|
||||
, mkdirp = require('mkdirp')
|
||||
, cp = require('child_process')
|
||||
, PathArray = require('path-array')
|
||||
, extend = require('util')._extend
|
||||
, processRelease = require('./process-release')
|
||||
, spawn = cp.spawn
|
||||
, execFile = cp.execFile
|
||||
, win = process.platform == 'win32'
|
||||
, findNodeDirectory = require('./find-node-directory')
|
||||
, msgFormat = require('util').format
|
||||
@ -288,8 +288,11 @@ function configure (gyp, argv, callback) {
|
||||
argv.unshift(gyp_script)
|
||||
|
||||
// make sure python uses files that came with this particular node package
|
||||
var pypath = new PathArray(process.env, 'PYTHONPATH')
|
||||
pypath.unshift(path.join(__dirname, '..', 'gyp', 'pylib'))
|
||||
var pypath = [path.join(__dirname, '..', 'gyp', 'pylib')]
|
||||
if (process.env.PYTHONPATH) {
|
||||
pypath.push(process.env.PYTHONPATH)
|
||||
}
|
||||
process.env.PYTHONPATH = pypath.join(win ? ';' : ':')
|
||||
|
||||
var cp = gyp.spawn(python, argv)
|
||||
cp.on('exit', onCpExit)
|
||||
@ -334,34 +337,46 @@ function findAccessibleSync (logprefix, dir, candidates) {
|
||||
return undefined
|
||||
}
|
||||
|
||||
function findPython (python, callback) {
|
||||
checkPython()
|
||||
function PythonFinder(python, callback) {
|
||||
this.callback = callback
|
||||
this.python = python
|
||||
}
|
||||
|
||||
// Check if Python is in the $PATH
|
||||
function checkPython () {
|
||||
log.verbose('check python', 'checking for Python executable "%s" in the PATH', python)
|
||||
which(python, function (err, execPath) {
|
||||
PythonFinder.prototype = {
|
||||
checkPythonLauncherDepth: 0,
|
||||
env: process.env,
|
||||
execFile: cp.execFile,
|
||||
log: log,
|
||||
stat: fs.stat,
|
||||
which: which,
|
||||
win: win,
|
||||
|
||||
checkPython: function checkPython () {
|
||||
this.log.verbose('check python',
|
||||
'checking for Python executable "%s" in the PATH',
|
||||
this.python)
|
||||
this.which(this.python, function (err, execPath) {
|
||||
if (err) {
|
||||
log.verbose('`which` failed', python, err)
|
||||
if (python === 'python2') {
|
||||
python = 'python'
|
||||
return checkPython()
|
||||
this.log.verbose('`which` failed', this.python, err)
|
||||
if (this.python === 'python2') {
|
||||
this.python = 'python'
|
||||
return this.checkPython()
|
||||
}
|
||||
if (win) {
|
||||
checkPythonLauncher()
|
||||
if (this.win) {
|
||||
this.checkPythonLauncher()
|
||||
} else {
|
||||
failNoPython()
|
||||
this.failNoPython()
|
||||
}
|
||||
} else {
|
||||
log.verbose('`which` succeeded', python, execPath)
|
||||
// Found the `python` exceutable, and from now on we use it explicitly.
|
||||
this.log.verbose('`which` succeeded', this.python, execPath)
|
||||
// Found the `python` executable, and from now on we use it explicitly.
|
||||
// This solves #667 and #750 (`execFile` won't run batch files
|
||||
// (*.cmd, and *.bat))
|
||||
python = execPath
|
||||
checkPythonVersion()
|
||||
this.python = execPath
|
||||
this.checkPythonVersion()
|
||||
}
|
||||
})
|
||||
}
|
||||
}.bind(this))
|
||||
},
|
||||
|
||||
// Distributions of Python on Windows by default install with the "py.exe"
|
||||
// Python launcher which is more likely to exist than the Python executable
|
||||
@ -371,63 +386,48 @@ function findPython (python, callback) {
|
||||
// the first command line argument. Since "py.exe -2" would be an invalid
|
||||
// executable for "execFile", we have to use the launcher to figure out
|
||||
// where the actual "python.exe" executable is located.
|
||||
function checkPythonLauncher () {
|
||||
log.verbose('could not find "' + python + '". checking python launcher')
|
||||
var env = extend({}, process.env)
|
||||
checkPythonLauncher: function checkPythonLauncher () {
|
||||
this.checkPythonLauncherDepth += 1
|
||||
|
||||
this.log.verbose(
|
||||
'could not find "' + this.python + '". checking python launcher')
|
||||
var env = extend({}, this.env)
|
||||
env.TERM = 'dumb'
|
||||
|
||||
var launcherArgs = ['-2', '-c', 'import sys; print sys.executable']
|
||||
execFile('py.exe', launcherArgs, { env: env }, function (err, stdout) {
|
||||
this.execFile('py.exe', launcherArgs, { env: env }, function (err, stdout) {
|
||||
if (err) {
|
||||
guessPython()
|
||||
return
|
||||
this.guessPython()
|
||||
} else {
|
||||
this.python = stdout.trim()
|
||||
this.log.verbose('check python launcher',
|
||||
'python executable found: %j',
|
||||
this.python)
|
||||
this.checkPythonVersion()
|
||||
}
|
||||
python = stdout.trim()
|
||||
log.verbose('check python launcher', 'python executable found: %j', python)
|
||||
checkPythonVersion()
|
||||
})
|
||||
}
|
||||
this.checkPythonLauncherDepth -= 1
|
||||
}.bind(this))
|
||||
},
|
||||
|
||||
// Called on Windows when "python" isn't available in the current $PATH.
|
||||
// We're gonna check if "%SystemDrive%\python27\python.exe" exists.
|
||||
function guessPython () {
|
||||
log.verbose('could not find "' + python + '". guessing location')
|
||||
var rootDir = process.env.SystemDrive || 'C:\\'
|
||||
if (rootDir[rootDir.length - 1] !== '\\') {
|
||||
rootDir += '\\'
|
||||
}
|
||||
var pythonPath = path.resolve(rootDir, 'Python27', 'python.exe')
|
||||
log.verbose('ensuring that file exists:', pythonPath)
|
||||
fs.stat(pythonPath, function (err, stat) {
|
||||
if (err) {
|
||||
if (err.code == 'ENOENT') {
|
||||
failNoPython()
|
||||
} else {
|
||||
callback(err)
|
||||
}
|
||||
return
|
||||
}
|
||||
python = pythonPath
|
||||
checkPythonVersion()
|
||||
})
|
||||
}
|
||||
|
||||
function checkPythonVersion () {
|
||||
var env = extend({}, process.env)
|
||||
checkPythonVersion: function checkPythonVersion () {
|
||||
var args = ['-c', 'import platform; print(platform.python_version());']
|
||||
var env = extend({}, this.env)
|
||||
env.TERM = 'dumb'
|
||||
|
||||
execFile(python, ['-c', 'import platform; print(platform.python_version());'], { env: env }, function (err, stdout) {
|
||||
this.execFile(this.python, args, { env: env }, function (err, stdout) {
|
||||
if (err) {
|
||||
return callback(err)
|
||||
return this.callback(err)
|
||||
}
|
||||
log.verbose('check python version', '`%s -c "import platform; print(platform.python_version());"` returned: %j', python, stdout)
|
||||
this.log.verbose('check python version',
|
||||
'`%s -c "' + args[1] + '"` returned: %j',
|
||||
this.python, stdout)
|
||||
var version = stdout.trim()
|
||||
if (~version.indexOf('+')) {
|
||||
log.silly('stripping "+" sign(s) from version')
|
||||
this.log.silly('stripping "+" sign(s) from version')
|
||||
version = version.replace(/\+/g, '')
|
||||
}
|
||||
if (~version.indexOf('rc')) {
|
||||
log.silly('stripping "rc" identifier from version')
|
||||
this.log.silly('stripping "rc" identifier from version')
|
||||
version = version.replace(/rc(.*)$/ig, '')
|
||||
}
|
||||
var range = semver.Range('>=2.5.0 <3.0.0')
|
||||
@ -435,24 +435,61 @@ function findPython (python, callback) {
|
||||
try {
|
||||
valid = range.test(version)
|
||||
} catch (e) {
|
||||
log.silly('range.test() error', e)
|
||||
this.log.silly('range.test() error', e)
|
||||
}
|
||||
if (valid) {
|
||||
callback(null, python)
|
||||
this.callback(null, this.python)
|
||||
} else if (this.win && this.checkPythonLauncherDepth === 0) {
|
||||
this.checkPythonLauncher()
|
||||
} else {
|
||||
failPythonVersion(version)
|
||||
this.failPythonVersion(version)
|
||||
}
|
||||
})
|
||||
}
|
||||
}.bind(this))
|
||||
},
|
||||
|
||||
function failNoPython () {
|
||||
callback(new Error('Can\'t find Python executable "' + python +
|
||||
'", you can set the PYTHON env variable.'))
|
||||
}
|
||||
failNoPython: function failNoPython () {
|
||||
var errmsg =
|
||||
'Can\'t find Python executable "' + this.python +
|
||||
'", you can set the PYTHON env variable.'
|
||||
this.callback(new Error(errmsg))
|
||||
},
|
||||
|
||||
function failPythonVersion (badVersion) {
|
||||
callback(new Error('Python executable "' + python +
|
||||
'" is v' + badVersion + ', which is not supported by gyp.\n' +
|
||||
'You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0.'))
|
||||
}
|
||||
failPythonVersion: function failPythonVersion (badVersion) {
|
||||
var errmsg =
|
||||
'Python executable "' + this.python +
|
||||
'" is v' + badVersion + ', which is not supported by gyp.\n' +
|
||||
'You can pass the --python switch to point to ' +
|
||||
'Python >= v2.5.0 & < 3.0.0.'
|
||||
this.callback(new Error(errmsg))
|
||||
},
|
||||
|
||||
// Called on Windows when "python" isn't available in the current $PATH.
|
||||
// We are going to check if "%SystemDrive%\python27\python.exe" exists.
|
||||
guessPython: function guessPython () {
|
||||
this.log.verbose('could not find "' + this.python + '". guessing location')
|
||||
var rootDir = this.env.SystemDrive || 'C:\\'
|
||||
if (rootDir[rootDir.length - 1] !== '\\') {
|
||||
rootDir += '\\'
|
||||
}
|
||||
var resolve = path.win32 && path.win32.resolve || path.resolve
|
||||
var pythonPath = resolve(rootDir, 'Python27', 'python.exe')
|
||||
this.log.verbose('ensuring that file exists:', pythonPath)
|
||||
this.stat(pythonPath, function (err, stat) {
|
||||
if (err) {
|
||||
if (err.code == 'ENOENT') {
|
||||
this.failNoPython()
|
||||
} else {
|
||||
this.callback(err)
|
||||
}
|
||||
return
|
||||
}
|
||||
this.python = pythonPath
|
||||
this.checkPythonVersion()
|
||||
}.bind(this))
|
||||
},
|
||||
}
|
||||
|
||||
function findPython (python, callback) {
|
||||
var finder = new PythonFinder(python, callback)
|
||||
finder.checkPython()
|
||||
}
|
||||
|
14
deps/npm/node_modules/node-gyp/lib/node-gyp.js
generated
vendored
14
deps/npm/node_modules/node-gyp/lib/node-gyp.js
generated
vendored
@ -46,18 +46,7 @@ function gyp () {
|
||||
function Gyp () {
|
||||
var self = this
|
||||
|
||||
// set the dir where node-gyp dev files get installed
|
||||
// TODO: make this *more* configurable?
|
||||
// see: https://github.com/nodejs/node-gyp/issues/21
|
||||
var homeDir = process.env.HOME || process.env.USERPROFILE
|
||||
if (!homeDir) {
|
||||
throw new Error(
|
||||
"node-gyp requires that the user's home directory is specified " +
|
||||
"in either of the environmental variables HOME or USERPROFILE"
|
||||
);
|
||||
}
|
||||
this.devDir = path.resolve(homeDir, '.node-gyp')
|
||||
|
||||
this.devDir = ''
|
||||
this.commands = {}
|
||||
|
||||
commands.forEach(function (command) {
|
||||
@ -92,6 +81,7 @@ proto.configDefs = {
|
||||
, ensure: Boolean // 'install'
|
||||
, solution: String // 'build' (windows only)
|
||||
, proxy: String // 'install'
|
||||
, devdir: String // everywhere
|
||||
, nodedir: String // 'configure'
|
||||
, loglevel: String // everywhere
|
||||
, python: String // 'configure'
|
||||
|
@ -1,4 +1,6 @@
|
||||
Copyright (c) 2015, Rebecca Turner <me@re-becca.org>
|
||||
The ISC License
|
||||
|
||||
Copyright (c) Isaac Z. Schlueter and Contributors
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted, provided that the above
|
||||
@ -9,6 +11,5 @@ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
|
||||
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
36
deps/npm/node_modules/node-gyp/node_modules/npmlog/CHANGELOG.md
generated
vendored
36
deps/npm/node_modules/node-gyp/node_modules/npmlog/CHANGELOG.md
generated
vendored
@ -1,36 +0,0 @@
|
||||
### v3.1.2
|
||||
|
||||
* Update to `gauge@1.6.0` adding support for default values for template
|
||||
items.
|
||||
|
||||
### v3.1.1
|
||||
|
||||
* Update to `gauge@1.5.3` to fix to `1.x` compatibility when it comes to
|
||||
when a progress bar is enabled. In `1.x` if you didn't have a TTY the
|
||||
progress bar was never shown. In `2.x` it merely defaults to disabled,
|
||||
but you can enable it explicitly if you still want progress updates.
|
||||
|
||||
### v3.1.0
|
||||
|
||||
* Update to `gauge@2.5.2`:
|
||||
* Updates the `signal-exit` dependency which fixes an incompatibility with
|
||||
the node profiler.
|
||||
* Uses externalizes its ansi code generation in `console-control-strings`
|
||||
* Make the default progress bar include the last line printed, colored as it
|
||||
would be when printing to a tty.
|
||||
|
||||
### v3.0.0
|
||||
|
||||
* Switch to `gauge@2.0.0`, for better performance, better look.
|
||||
* Set stderr/stdout blocking if they're tty's, so that we can hide a
|
||||
progress bar going to stderr and then safely print to stdout. Without
|
||||
this the two can end up overlapping producing confusing and sometimes
|
||||
corrupted output.
|
||||
|
||||
### v2.0.0
|
||||
|
||||
* Make the `error` event non-fatal so that folks can use it as a prefix.
|
||||
|
||||
### v1.0.0
|
||||
|
||||
* Add progress bar with `gauge@1.1.0`
|
210
deps/npm/node_modules/node-gyp/node_modules/npmlog/README.md
generated
vendored
210
deps/npm/node_modules/node-gyp/node_modules/npmlog/README.md
generated
vendored
@ -1,210 +0,0 @@
|
||||
# npmlog
|
||||
|
||||
The logger util that npm uses.
|
||||
|
||||
This logger is very basic. It does the logging for npm. It supports
|
||||
custom levels and colored output.
|
||||
|
||||
By default, logs are written to stderr. If you want to send log messages
|
||||
to outputs other than streams, then you can change the `log.stream`
|
||||
member, or you can just listen to the events that it emits, and do
|
||||
whatever you want with them.
|
||||
|
||||
# Basic Usage
|
||||
|
||||
```
|
||||
var log = require('npmlog')
|
||||
|
||||
// additional stuff ---------------------------+
|
||||
// message ----------+ |
|
||||
// prefix ----+ | |
|
||||
// level -+ | | |
|
||||
// v v v v
|
||||
log.info('fyi', 'I have a kitty cat: %j', myKittyCat)
|
||||
```
|
||||
|
||||
## log.level
|
||||
|
||||
* {String}
|
||||
|
||||
The level to display logs at. Any logs at or above this level will be
|
||||
displayed. The special level `silent` will prevent anything from being
|
||||
displayed ever.
|
||||
|
||||
## log.record
|
||||
|
||||
* {Array}
|
||||
|
||||
An array of all the log messages that have been entered.
|
||||
|
||||
## log.maxRecordSize
|
||||
|
||||
* {Number}
|
||||
|
||||
The maximum number of records to keep. If log.record gets bigger than
|
||||
10% over this value, then it is sliced down to 90% of this value.
|
||||
|
||||
The reason for the 10% window is so that it doesn't have to resize a
|
||||
large array on every log entry.
|
||||
|
||||
## log.prefixStyle
|
||||
|
||||
* {Object}
|
||||
|
||||
A style object that specifies how prefixes are styled. (See below)
|
||||
|
||||
## log.headingStyle
|
||||
|
||||
* {Object}
|
||||
|
||||
A style object that specifies how the heading is styled. (See below)
|
||||
|
||||
## log.heading
|
||||
|
||||
* {String} Default: ""
|
||||
|
||||
If set, a heading that is printed at the start of every line.
|
||||
|
||||
## log.stream
|
||||
|
||||
* {Stream} Default: `process.stderr`
|
||||
|
||||
The stream where output is written.
|
||||
|
||||
## log.enableColor()
|
||||
|
||||
Force colors to be used on all messages, regardless of the output
|
||||
stream.
|
||||
|
||||
## log.disableColor()
|
||||
|
||||
Disable colors on all messages.
|
||||
|
||||
## log.enableProgress()
|
||||
|
||||
Enable the display of log activity spinner and progress bar
|
||||
|
||||
## log.disableProgress()
|
||||
|
||||
Disable the display of a progress bar
|
||||
|
||||
## log.enableUnicode()
|
||||
|
||||
Force the unicode theme to be used for the progress bar.
|
||||
|
||||
## log.disableUnicode()
|
||||
|
||||
Disable the use of unicode in the progress bar.
|
||||
|
||||
## log.setGaugeTemplate(template)
|
||||
|
||||
Set a template for outputting the progress bar. See the [gauge documentation] for details.
|
||||
|
||||
[gauge documentation]: https://npmjs.com/package/gauge
|
||||
|
||||
## log.setGaugeThemeset(themes)
|
||||
|
||||
Select a themeset to pick themes from for the progress bar. See the [gauge documentation] for details.
|
||||
|
||||
## log.pause()
|
||||
|
||||
Stop emitting messages to the stream, but do not drop them.
|
||||
|
||||
## log.resume()
|
||||
|
||||
Emit all buffered messages that were written while paused.
|
||||
|
||||
## log.log(level, prefix, message, ...)
|
||||
|
||||
* `level` {String} The level to emit the message at
|
||||
* `prefix` {String} A string prefix. Set to "" to skip.
|
||||
* `message...` Arguments to `util.format`
|
||||
|
||||
Emit a log message at the specified level.
|
||||
|
||||
## log\[level](prefix, message, ...)
|
||||
|
||||
For example,
|
||||
|
||||
* log.silly(prefix, message, ...)
|
||||
* log.verbose(prefix, message, ...)
|
||||
* log.info(prefix, message, ...)
|
||||
* log.http(prefix, message, ...)
|
||||
* log.warn(prefix, message, ...)
|
||||
* log.error(prefix, message, ...)
|
||||
|
||||
Like `log.log(level, prefix, message, ...)`. In this way, each level is
|
||||
given a shorthand, so you can do `log.info(prefix, message)`.
|
||||
|
||||
## log.addLevel(level, n, style, disp)
|
||||
|
||||
* `level` {String} Level indicator
|
||||
* `n` {Number} The numeric level
|
||||
* `style` {Object} Object with fg, bg, inverse, etc.
|
||||
* `disp` {String} Optional replacement for `level` in the output.
|
||||
|
||||
Sets up a new level with a shorthand function and so forth.
|
||||
|
||||
Note that if the number is `Infinity`, then setting the level to that
|
||||
will cause all log messages to be suppressed. If the number is
|
||||
`-Infinity`, then the only way to show it is to enable all log messages.
|
||||
|
||||
## log.newItem(name, todo, weight)
|
||||
|
||||
* `name` {String} Optional; progress item name.
|
||||
* `todo` {Number} Optional; total amount of work to be done. Default 0.
|
||||
* `weight` {Number} Optional; the weight of this item relative to others. Default 1.
|
||||
|
||||
This adds a new `are-we-there-yet` item tracker to the progress tracker. The
|
||||
object returned has the `log[level]` methods but is otherwise an
|
||||
`are-we-there-yet` `Tracker` object.
|
||||
|
||||
## log.newStream(name, todo, weight)
|
||||
|
||||
This adds a new `are-we-there-yet` stream tracker to the progress tracker. The
|
||||
object returned has the `log[level]` methods but is otherwise an
|
||||
`are-we-there-yet` `TrackerStream` object.
|
||||
|
||||
## log.newGroup(name, weight)
|
||||
|
||||
This adds a new `are-we-there-yet` tracker group to the progress tracker. The
|
||||
object returned has the `log[level]` methods but is otherwise an
|
||||
`are-we-there-yet` `TrackerGroup` object.
|
||||
|
||||
# Events
|
||||
|
||||
Events are all emitted with the message object.
|
||||
|
||||
* `log` Emitted for all messages
|
||||
* `log.<level>` Emitted for all messages with the `<level>` level.
|
||||
* `<prefix>` Messages with prefixes also emit their prefix as an event.
|
||||
|
||||
# Style Objects
|
||||
|
||||
Style objects can have the following fields:
|
||||
|
||||
* `fg` {String} Color for the foreground text
|
||||
* `bg` {String} Color for the background
|
||||
* `bold`, `inverse`, `underline` {Boolean} Set the associated property
|
||||
* `bell` {Boolean} Make a noise (This is pretty annoying, probably.)
|
||||
|
||||
# Message Objects
|
||||
|
||||
Every log event is emitted with a message object, and the `log.record`
|
||||
list contains all of them that have been created. They have the
|
||||
following fields:
|
||||
|
||||
* `id` {Number}
|
||||
* `level` {String}
|
||||
* `prefix` {String}
|
||||
* `message` {String} Result of `util.format()`
|
||||
* `messageRaw` {Array} Arguments to `util.format()`
|
||||
|
||||
# Blocking TTYs
|
||||
|
||||
We use [`set-blocking`](https://npmjs.com/package/set-blocking) to set
|
||||
stderr and stdout blocking if they are tty's and have the setBlocking call.
|
||||
This is a work around for an issue in early versions of Node.js 6.x, which
|
||||
made stderr and stdout non-blocking on OSX. (They are always blocking
|
||||
Windows and were never blocking on Linux.) `npmlog` needs them to be blocking
|
||||
so that it can allow output to stdout and stderr to be interlaced.
|
298
deps/npm/node_modules/node-gyp/node_modules/npmlog/log.js
generated
vendored
298
deps/npm/node_modules/node-gyp/node_modules/npmlog/log.js
generated
vendored
@ -1,298 +0,0 @@
|
||||
'use strict'
|
||||
var Progress = require('are-we-there-yet')
|
||||
var Gauge = require('gauge')
|
||||
var EE = require('events').EventEmitter
|
||||
var log = exports = module.exports = new EE()
|
||||
var util = require('util')
|
||||
|
||||
var setBlocking = require('set-blocking')
|
||||
var consoleControl = require('console-control-strings')
|
||||
|
||||
setBlocking(true)
|
||||
var stream = process.stderr
|
||||
Object.defineProperty(log, 'stream', {
|
||||
set: function (newStream) {
|
||||
stream = newStream
|
||||
if (this.gauge) this.gauge.setWriteTo(stream, stream)
|
||||
},
|
||||
get: function () {
|
||||
return stream
|
||||
}
|
||||
})
|
||||
|
||||
// by default, decide based on tty-ness.
|
||||
var colorEnabled
|
||||
log.useColor = function () {
|
||||
return colorEnabled != null ? colorEnabled : stream.isTTY
|
||||
}
|
||||
|
||||
log.enableColor = function () {
|
||||
colorEnabled = true
|
||||
this.gauge.setTheme({hasColor: colorEnabled, hasUnicode: unicodeEnabled})
|
||||
}
|
||||
log.disableColor = function () {
|
||||
colorEnabled = false
|
||||
this.gauge.setTheme({hasColor: colorEnabled, hasUnicode: unicodeEnabled})
|
||||
}
|
||||
|
||||
// default level
|
||||
log.level = 'info'
|
||||
|
||||
log.gauge = new Gauge(stream, {
|
||||
theme: {hasColor: log.useColor()},
|
||||
template: [
|
||||
{type: 'progressbar', length: 20},
|
||||
{type: 'activityIndicator', kerning: 1, length: 1},
|
||||
{type: 'section', default: ''},
|
||||
':',
|
||||
{type: 'logline', kerning: 1, default: ''}
|
||||
]
|
||||
})
|
||||
|
||||
log.tracker = new Progress.TrackerGroup()
|
||||
|
||||
// no progress bars unless asked
|
||||
log.progressEnabled = false
|
||||
|
||||
var unicodeEnabled
|
||||
|
||||
log.enableUnicode = function () {
|
||||
unicodeEnabled = true
|
||||
this.gauge.setTheme({hasColor: this.useColor(), hasUnicode: unicodeEnabled})
|
||||
}
|
||||
|
||||
log.disableUnicode = function () {
|
||||
unicodeEnabled = false
|
||||
this.gauge.setTheme({hasColor: this.useColor(), hasUnicode: unicodeEnabled})
|
||||
}
|
||||
|
||||
log.setGaugeThemeset = function (themes) {
|
||||
this.gauge.setThemeset(themes)
|
||||
}
|
||||
|
||||
log.setGaugeTemplate = function (template) {
|
||||
this.gauge.setTemplate(template)
|
||||
}
|
||||
|
||||
log.enableProgress = function () {
|
||||
if (this.progressEnabled) return
|
||||
this.progressEnabled = true
|
||||
if (this._pause) return
|
||||
this.tracker.on('change', this.showProgress)
|
||||
this.gauge.enable()
|
||||
this.showProgress()
|
||||
}
|
||||
|
||||
log.disableProgress = function () {
|
||||
if (!this.progressEnabled) return
|
||||
this.clearProgress()
|
||||
this.progressEnabled = false
|
||||
this.tracker.removeListener('change', this.showProgress)
|
||||
this.gauge.disable()
|
||||
}
|
||||
|
||||
var trackerConstructors = ['newGroup', 'newItem', 'newStream']
|
||||
|
||||
var mixinLog = function (tracker) {
|
||||
// mixin the public methods from log into the tracker
|
||||
// (except: conflicts and one's we handle specially)
|
||||
Object.keys(log).forEach(function (P) {
|
||||
if (P[0] === '_') return
|
||||
if (trackerConstructors.filter(function (C) { return C === P }).length) return
|
||||
if (tracker[P]) return
|
||||
if (typeof log[P] !== 'function') return
|
||||
var func = log[P]
|
||||
tracker[P] = function () {
|
||||
return func.apply(log, arguments)
|
||||
}
|
||||
})
|
||||
// if the new tracker is a group, make sure any subtrackers get
|
||||
// mixed in too
|
||||
if (tracker instanceof Progress.TrackerGroup) {
|
||||
trackerConstructors.forEach(function (C) {
|
||||
var func = tracker[C]
|
||||
tracker[C] = function () { return mixinLog(func.apply(tracker, arguments)) }
|
||||
})
|
||||
}
|
||||
return tracker
|
||||
}
|
||||
|
||||
// Add tracker constructors to the top level log object
|
||||
trackerConstructors.forEach(function (C) {
|
||||
log[C] = function () { return mixinLog(this.tracker[C].apply(this.tracker, arguments)) }
|
||||
})
|
||||
|
||||
log.clearProgress = function (cb) {
|
||||
if (!this.progressEnabled) return cb && process.nextTick(cb)
|
||||
this.gauge.hide(cb)
|
||||
}
|
||||
|
||||
log.showProgress = function (name, completed) {
|
||||
if (!this.progressEnabled) return
|
||||
var values = {}
|
||||
if (name) values.section = name
|
||||
var last = log.record[log.record.length - 1]
|
||||
if (last) {
|
||||
values.subsection = last.prefix
|
||||
var disp = log.disp[last.level] || last.level
|
||||
var logline = this._format(disp, log.style[last.level])
|
||||
if (last.prefix) logline += ' ' + this._format(last.prefix, this.prefixStyle)
|
||||
logline += ' ' + last.message.split(/\r?\n/)[0]
|
||||
values.logline = logline
|
||||
}
|
||||
values.completed = completed || this.tracker.completed()
|
||||
this.gauge.show(values)
|
||||
}.bind(log) // bind for use in tracker's on-change listener
|
||||
|
||||
// temporarily stop emitting, but don't drop
|
||||
log.pause = function () {
|
||||
this._paused = true
|
||||
}
|
||||
|
||||
log.resume = function () {
|
||||
if (!this._paused) return
|
||||
this._paused = false
|
||||
|
||||
var b = this._buffer
|
||||
this._buffer = []
|
||||
b.forEach(function (m) {
|
||||
this.emitLog(m)
|
||||
}, this)
|
||||
if (this.progressEnabled) this.enableProgress()
|
||||
}
|
||||
|
||||
log._buffer = []
|
||||
|
||||
var id = 0
|
||||
log.record = []
|
||||
log.maxRecordSize = 10000
|
||||
log.log = function (lvl, prefix, message) {
|
||||
var l = this.levels[lvl]
|
||||
if (l === undefined) {
|
||||
return this.emit('error', new Error(util.format(
|
||||
'Undefined log level: %j', lvl)))
|
||||
}
|
||||
|
||||
var a = new Array(arguments.length - 2)
|
||||
var stack = null
|
||||
for (var i = 2; i < arguments.length; i++) {
|
||||
var arg = a[i - 2] = arguments[i]
|
||||
|
||||
// resolve stack traces to a plain string.
|
||||
if (typeof arg === 'object' && arg &&
|
||||
(arg instanceof Error) && arg.stack) {
|
||||
arg.stack = stack = arg.stack + ''
|
||||
}
|
||||
}
|
||||
if (stack) a.unshift(stack + '\n')
|
||||
message = util.format.apply(util, a)
|
||||
|
||||
var m = { id: id++,
|
||||
level: lvl,
|
||||
prefix: String(prefix || ''),
|
||||
message: message,
|
||||
messageRaw: a }
|
||||
|
||||
this.emit('log', m)
|
||||
this.emit('log.' + lvl, m)
|
||||
if (m.prefix) this.emit(m.prefix, m)
|
||||
|
||||
this.record.push(m)
|
||||
var mrs = this.maxRecordSize
|
||||
var n = this.record.length - mrs
|
||||
if (n > mrs / 10) {
|
||||
var newSize = Math.floor(mrs * 0.9)
|
||||
this.record = this.record.slice(-1 * newSize)
|
||||
}
|
||||
|
||||
this.emitLog(m)
|
||||
}.bind(log)
|
||||
|
||||
log.emitLog = function (m) {
|
||||
if (this._paused) {
|
||||
this._buffer.push(m)
|
||||
return
|
||||
}
|
||||
if (this.progressEnabled) this.gauge.pulse(m.prefix)
|
||||
var l = this.levels[m.level]
|
||||
if (l === undefined) return
|
||||
if (l < this.levels[this.level]) return
|
||||
if (l > 0 && !isFinite(l)) return
|
||||
|
||||
var disp = log.disp[m.level] || m.level
|
||||
this.clearProgress()
|
||||
m.message.split(/\r?\n/).forEach(function (line) {
|
||||
if (this.heading) {
|
||||
this.write(this.heading, this.headingStyle)
|
||||
this.write(' ')
|
||||
}
|
||||
this.write(disp, log.style[m.level])
|
||||
var p = m.prefix || ''
|
||||
if (p) this.write(' ')
|
||||
this.write(p, this.prefixStyle)
|
||||
this.write(' ' + line + '\n')
|
||||
}, this)
|
||||
this.showProgress()
|
||||
}
|
||||
|
||||
log._format = function (msg, style) {
|
||||
if (!stream) return
|
||||
|
||||
var output = ''
|
||||
if (this.useColor()) {
|
||||
style = style || {}
|
||||
var settings = []
|
||||
if (style.fg) settings.push(style.fg)
|
||||
if (style.bg) settings.push('bg' + style.bg[0].toUpperCase() + style.bg.slice(1))
|
||||
if (style.bold) settings.push('bold')
|
||||
if (style.underline) settings.push('underline')
|
||||
if (style.inverse) settings.push('inverse')
|
||||
if (settings.length) output += consoleControl.color(settings)
|
||||
if (style.beep) output += consoleControl.beep()
|
||||
}
|
||||
output += msg
|
||||
if (this.useColor()) {
|
||||
output += consoleControl.color('reset')
|
||||
}
|
||||
return output
|
||||
}
|
||||
|
||||
log.write = function (msg, style) {
|
||||
if (!stream) return
|
||||
|
||||
stream.write(this._format(msg, style))
|
||||
}
|
||||
|
||||
log.addLevel = function (lvl, n, style, disp) {
|
||||
if (!disp) disp = lvl
|
||||
this.levels[lvl] = n
|
||||
this.style[lvl] = style
|
||||
if (!this[lvl]) {
|
||||
this[lvl] = function () {
|
||||
var a = new Array(arguments.length + 1)
|
||||
a[0] = lvl
|
||||
for (var i = 0; i < arguments.length; i++) {
|
||||
a[i + 1] = arguments[i]
|
||||
}
|
||||
return this.log.apply(this, a)
|
||||
}.bind(this)
|
||||
}
|
||||
this.disp[lvl] = disp
|
||||
}
|
||||
|
||||
log.prefixStyle = { fg: 'magenta' }
|
||||
log.headingStyle = { fg: 'white', bg: 'black' }
|
||||
|
||||
log.style = {}
|
||||
log.levels = {}
|
||||
log.disp = {}
|
||||
log.addLevel('silly', -Infinity, { inverse: true }, 'sill')
|
||||
log.addLevel('verbose', 1000, { fg: 'blue', bg: 'black' }, 'verb')
|
||||
log.addLevel('info', 2000, { fg: 'green' })
|
||||
log.addLevel('http', 3000, { fg: 'green', bg: 'black' })
|
||||
log.addLevel('warn', 4000, { fg: 'black', bg: 'yellow' }, 'WARN')
|
||||
log.addLevel('error', 5000, { fg: 'red', bg: 'black' }, 'ERR!')
|
||||
log.addLevel('silent', Infinity)
|
||||
|
||||
// allow 'error' prefix
|
||||
log.on('error', function () {})
|
@ -1,5 +0,0 @@
|
||||
*~
|
||||
.#*
|
||||
node_modules
|
||||
coverage
|
||||
.nyc_output
|
@ -1,19 +0,0 @@
|
||||
Hi, figured we could actually use a changelog now:
|
||||
|
||||
## 1.1.1 2016-01-29
|
||||
|
||||
* Fix a typo in stream completion tracker
|
||||
|
||||
## 1.1.0 2016-01-29
|
||||
|
||||
* Rewrote completion percent computation to be low impact– no more walking a
|
||||
tree of completion groups every time we need this info. Previously, with
|
||||
medium sized tree of completion groups, even a relatively modest number of
|
||||
calls to the top level `completed()` method would result in absurd numbers
|
||||
of calls overall as it walked down the tree. We now, instead, keep track as
|
||||
we bubble up changes, so the computation is limited to when data changes and
|
||||
to the depth of that one branch, instead of _every_ node. (Plus, we were already
|
||||
incurring _this_ cost, since we already bubbled out changes.)
|
||||
* Moved different tracker types out to their own files.
|
||||
* Made tests test for TOO MANY events too.
|
||||
* Standarized the source code formatting
|
@ -1,5 +0,0 @@
|
||||
Copyright (c) 2015, Rebecca Turner
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
194
deps/npm/node_modules/node-gyp/node_modules/npmlog/node_modules/are-we-there-yet/README.md
generated
vendored
194
deps/npm/node_modules/node-gyp/node_modules/npmlog/node_modules/are-we-there-yet/README.md
generated
vendored
@ -1,194 +0,0 @@
|
||||
are-we-there-yet
|
||||
----------------
|
||||
|
||||
Track complex hiearchies of asynchronous task completion statuses. This is
|
||||
intended to give you a way of recording and reporting the progress of the big
|
||||
recursive fan-out and gather type workflows that are so common in async.
|
||||
|
||||
What you do with this completion data is up to you, but the most common use case is to
|
||||
feed it to one of the many progress bar modules.
|
||||
|
||||
Most progress bar modules include a rudamentary version of this, but my
|
||||
needs were more complex.
|
||||
|
||||
Usage
|
||||
=====
|
||||
|
||||
```javascript
|
||||
var TrackerGroup = require("are-we-there-yet").TrackerGroup
|
||||
|
||||
var top = new TrackerGroup("program")
|
||||
|
||||
var single = top.newItem("one thing", 100)
|
||||
single.completeWork(20)
|
||||
|
||||
console.log(top.completed()) // 0.2
|
||||
|
||||
fs.stat("file", function(er, stat) {
|
||||
if (er) throw er
|
||||
var stream = top.newStream("file", stat.size)
|
||||
console.log(top.completed()) // now 0.1 as single is 50% of the job and is 20% complete
|
||||
// and 50% * 20% == 10%
|
||||
fs.createReadStream("file").pipe(stream).on("data", function (chunk) {
|
||||
// do stuff with chunk
|
||||
})
|
||||
top.on("change", function (name) {
|
||||
// called each time a chunk is read from "file"
|
||||
// top.completed() will start at 0.1 and fill up to 0.6 as the file is read
|
||||
})
|
||||
})
|
||||
```
|
||||
|
||||
Shared Methods
|
||||
==============
|
||||
|
||||
All tracker objects described below have the following methods, they, along
|
||||
with the event comprise the interface for consumers of tracker objects.
|
||||
|
||||
* var completed = tracker.completed()
|
||||
|
||||
Returns the ratio of completed work to work to be done. Range of 0 to 1.
|
||||
|
||||
* tracker.finish()
|
||||
|
||||
Marks the tracker as completed. With a TrackerGroup this marks all of its
|
||||
components as completed.
|
||||
|
||||
Marks all of the components of this tracker as finished, which in turn means
|
||||
that `tracker.completed()` for this will now be 1.
|
||||
|
||||
This will result in one or more `change` events being emitted.
|
||||
|
||||
Events
|
||||
======
|
||||
|
||||
All tracker objects emit `change` events with the following arguments:
|
||||
|
||||
```
|
||||
function (name, completed, tracker)
|
||||
```
|
||||
|
||||
`name` is the name of the tracker that originally emitted the event,
|
||||
or if it didn't have one, the first containing tracker group that had one.
|
||||
|
||||
`completed` is the percent complete (as returned by `tracker.completed()` method).
|
||||
|
||||
`tracker` is the tracker object that you are listening for events on.
|
||||
|
||||
TrackerGroup
|
||||
============
|
||||
|
||||
* var tracker = new TrackerGroup(**name**)
|
||||
|
||||
* **name** *(optional)* - The name of this tracker group, used in change
|
||||
notifications if the component updating didn't have a name. Defaults to undefined.
|
||||
|
||||
Creates a new empty tracker aggregation group. These are trackers whose
|
||||
completion status is determined by the completion status of other trackers.
|
||||
|
||||
* tracker.addUnit(**otherTracker**, **weight**)
|
||||
|
||||
* **otherTracker** - Any of the other are-we-there-yet tracker objects
|
||||
* **weight** *(optional)* - The weight to give the tracker, defaults to 1.
|
||||
|
||||
Adds the **otherTracker** to this aggregation group. The weight determines
|
||||
how long you expect this tracker to take to complete in proportion to other
|
||||
units. So for instance, if you add one tracker with a weight of 1 and
|
||||
another with a weight of 2, you're saying the second will take twice as long
|
||||
to complete as the first. As such, the first will account for 33% of the
|
||||
completion of this tracker and the second will account for the other 67%.
|
||||
|
||||
Returns **otherTracker**.
|
||||
|
||||
* var subGroup = tracker.newGroup(**name**, **weight**)
|
||||
|
||||
The above is exactly equivalent to:
|
||||
|
||||
```javascript
|
||||
var subGroup = tracker.addUnit(new TrackerGroup(name), weight)
|
||||
```
|
||||
|
||||
* var subItem = tracker.newItem(**name**, **todo**, **weight**)
|
||||
|
||||
The above is exactly equivalent to:
|
||||
|
||||
```javascript
|
||||
var subItem = tracker.addUnit(new Tracker(name, todo), weight)
|
||||
```
|
||||
|
||||
* var subStream = tracker.newStream(**name**, **todo**, **weight**)
|
||||
|
||||
The above is exactly equivalent to:
|
||||
|
||||
```javascript
|
||||
var subStream = tracker.addUnit(new TrackerStream(name, todo), weight)
|
||||
```
|
||||
|
||||
* console.log( tracker.debug() )
|
||||
|
||||
Returns a tree showing the completion of this tracker group and all of its
|
||||
children, including recursively entering all of the children.
|
||||
|
||||
Tracker
|
||||
=======
|
||||
|
||||
* var tracker = new Tracker(**name**, **todo**)
|
||||
|
||||
* **name** *(optional)* The name of this counter to report in change
|
||||
events. Defaults to undefined.
|
||||
* **todo** *(optional)* The amount of work todo (a number). Defaults to 0.
|
||||
|
||||
Ordinarily these are constructed as a part of a tracker group (via
|
||||
`newItem`).
|
||||
|
||||
* var completed = tracker.completed()
|
||||
|
||||
Returns the ratio of completed work to work to be done. Range of 0 to 1. If
|
||||
total work to be done is 0 then it will return 0.
|
||||
|
||||
* tracker.addWork(**todo**)
|
||||
|
||||
* **todo** A number to add to the amount of work to be done.
|
||||
|
||||
Increases the amount of work to be done, thus decreasing the completion
|
||||
percentage. Triggers a `change` event.
|
||||
|
||||
* tracker.completeWork(**completed**)
|
||||
|
||||
* **completed** A number to add to the work complete
|
||||
|
||||
Increase the amount of work complete, thus increasing the completion percentage.
|
||||
Will never increase the work completed past the amount of work todo. That is,
|
||||
percentages > 100% are not allowed. Triggers a `change` event.
|
||||
|
||||
* tracker.finish()
|
||||
|
||||
Marks this tracker as finished, tracker.completed() will now be 1. Triggers
|
||||
a `change` event.
|
||||
|
||||
TrackerStream
|
||||
=============
|
||||
|
||||
* var tracker = new TrackerStream(**name**, **size**, **options**)
|
||||
|
||||
* **name** *(optional)* The name of this counter to report in change
|
||||
events. Defaults to undefined.
|
||||
* **size** *(optional)* The number of bytes being sent through this stream.
|
||||
* **options** *(optional)* A hash of stream options
|
||||
|
||||
The tracker stream object is a pass through stream that updates an internal
|
||||
tracker object each time a block passes through. It's intended to track
|
||||
downloads, file extraction and other related activities. You use it by piping
|
||||
your data source into it and then using it as your data source.
|
||||
|
||||
If your data has a length attribute then that's used as the amount of work
|
||||
completed when the chunk is passed through. If it does not (eg, object
|
||||
streams) then each chunk counts as completing 1 unit of work, so your size
|
||||
should be the total number of objects being streamed.
|
||||
|
||||
* tracker.addWork(**todo**)
|
||||
|
||||
* **todo** Increase the expected overall size by **todo** bytes.
|
||||
|
||||
Increases the amount of work to be done, thus decreasing the completion
|
||||
percentage. Triggers a `change` event.
|
@ -1,4 +0,0 @@
|
||||
'use strict'
|
||||
exports.TrackerGroup = require('./tracker-group.js')
|
||||
exports.Tracker = require('./tracker.js')
|
||||
exports.TrackerStream = require('./tracker-stream.js')
|
@ -1 +0,0 @@
|
||||
node_modules/
|
@ -1,22 +0,0 @@
|
||||
|
||||
1.0.0 / 2015-12-14
|
||||
==================
|
||||
|
||||
* Merge pull request #12 from kasicka/master
|
||||
* Add license text
|
||||
|
||||
0.1.0 / 2014-10-17
|
||||
==================
|
||||
|
||||
* adds `.fluent()` to api
|
||||
|
||||
0.0.3 / 2014-01-13
|
||||
==================
|
||||
|
||||
* fix receiver for .method()
|
||||
|
||||
0.0.2 / 2014-01-13
|
||||
==================
|
||||
|
||||
* Object.defineProperty() sucks
|
||||
* Initial commit
|
@ -1,20 +0,0 @@
|
||||
Copyright (c) 2015 TJ Holowaychuk <tj@vision-media.ca>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user