Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spawn detached window hide option #2908

Closed
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
973 commits
Select commit Hold shift + click to select a range
6e829b4
dgram: prevent disabled optimization of bind()
mscdex Jan 10, 2016
8ea7660
test: move resource intensive tests to sequential
Trott Jan 11, 2016
909b516
test: remove 1 second delay from test
Trott Jan 11, 2016
d71f999
stream: remove useless if test in transform
zoubin Jan 11, 2016
7821b3e
tls_legacy: do not read on OpenSSL's stack
indutny Jan 6, 2016
583f334
debugger: remove variable redeclarations
Trott Jan 11, 2016
baa0a3d
test: fix race in test-net-server-pause-on-connect
Trott Jan 12, 2016
9ca24de
doc: add docs for more stream options
zoubin Jan 12, 2016
40c8e6d
net: remove hot path comment from connect
evanlucas Jan 12, 2016
d615757
test: fix flaky test-net-socket-local-address
cjihrig Jan 12, 2016
9d4a226
crypto: clear error stack in ECDH::Initialize
indutny Jan 14, 2016
4fbcb47
readline: Remove XXX and output debuglog
kohei-takata Jan 15, 2016
91066b5
doc: update branch-diff arguments in release doc
rvagg Jan 14, 2016
fb615bd
buffer: remove unnecessary TODO comments
pgeiss Jan 16, 2016
cb5986d
doc: add `servername` parameter docs
estliberitas Jan 17, 2016
0178001
test: make test-cluster-disconnect-leak reliable
Trott Jan 18, 2016
748d2b4
buffer: make byteLength work with Buffer correctly
JacksonTian Jan 18, 2016
be82745
test: improve test-cluster-disconnect-suicide-race
Trott Jan 18, 2016
39cb69c
doc: style fixes for the TOC
silverwind Jan 18, 2016
447347c
test: fix issues for space-in-parens ESLint rule
silverwind Jan 19, 2016
837ebd1
tools: enable space-in-parens ESLint rule
silverwind Jan 19, 2016
c3956d0
doc: update list of personal traits in CoC
zkat Jan 21, 2016
b66db49
tools: add support for subkeys in release tools
MylesBorins Jan 21, 2016
f205e99
test: fix tls-no-rsa-key flakiness
santigimeno Nov 26, 2015
1b070e4
node_contextify: do not incept debug context
Feb 1, 2016
ef37a46
2016-02-16, Version 4.3.1 'Argon' (LTS)
Feb 11, 2016
d442286
Working on v4.3.2
Feb 17, 2016
c133797
deps: upgrade openssl to 1.0.2g
bnoordhuis Mar 1, 2016
c23f608
2016-03-02, Version 4.3.2 'Argon' (LTS)
Mar 2, 2016
692eada
Working on v4.3.3
Mar 2, 2016
76b6a61
querystring: improve parse() performance
mscdex Jan 13, 2016
d868536
deps: upgrade to npm 2.14.15
zkat Jan 26, 2016
49c4718
test: make npm tests work on prerelease node versions
zkat Jan 26, 2016
cf1ad17
doc: Update small error in LICENSE for npm
zkat Jan 27, 2016
632b6ca
deps: upgrade to npm 2.14.16
zkat Jan 29, 2016
a56724f
test: make npm tests work on prerelease node versions
zkat Jan 26, 2016
3c05838
deps: upgrade to npm 2.14.17
zkat Feb 5, 2016
2b52b15
tools: enable no-extra-semi rule in eslint
targos Jan 15, 2016
61570cc
lib,test: remove extra semicolons
targos Jan 15, 2016
c5bf35a
tls: add `options` argument to createSecurePair
socketpair May 5, 2015
aa8a10c
src: add BE support to StringBytes::Encode()
exinfinitum Oct 7, 2015
cf3a403
lib: use arrow functions instead of bind
JungMinu Aug 21, 2015
2bae6d8
benchmark: add a constant declaration for `net`
JungMinu Nov 21, 2015
37ff7c5
src: remove unused BITS_PER_LONG macro
bnoordhuis Dec 15, 2015
39b2503
src: remove __builtin_bswap16 call
bnoordhuis Dec 15, 2015
ebb9f0d
http: handle errors on idle sockets
jfromaniello Dec 31, 2015
d6894f8
internal/child_process: call postSend on error
indutny Jan 19, 2016
c490464
test: remove Object.observe from tests
vkurchatkin Jan 19, 2016
962c0e4
test: fix `net-socket-timeout-unref` flakiness
santigimeno Jan 16, 2016
c0280e1
test: refactor test-fs-watch
Trott Jan 20, 2016
64287ef
test: remove test-http-exit-delay
Trott Jan 21, 2016
ce7101d
test: remove race condition in http flood test
Trott Jan 21, 2016
cb09203
doc: remove unnecessary bind(this)
wKich Jan 21, 2016
d7e9bb7
process: support symbol events
cjihrig Jan 21, 2016
38f15a2
test: refactor test-net-settimeout
Trott Jan 21, 2016
09bbe51
tools: fix setting path containing an ampersand
mscdex Jan 21, 2016
68d836c
doc: proper markdown escaping -> \_\_, \*, \_
eljefedelrodeodeljefe Jan 21, 2016
183bdef
test: mark test-tick-processor flaky
Trott Jan 21, 2016
5889065
tools: add arrow function rules to eslint
cjihrig Jan 22, 2016
3814ad4
test: update arrow function style
cjihrig Jan 28, 2016
1c70ecb
stream: refactor redeclared variables
Trott Jan 22, 2016
242d3bc
doc: undo move http.IncomingMessage.statusMessage
techjeffharris Jan 22, 2016
d4f0f3f
dns: throw a TypeError in lookupService with invalid port
evanlucas Jan 24, 2016
1878cd5
src: remove no longer relevant comments
Chris911 Jan 24, 2016
67be41a
tls: scope loop vars with let
Trott Jan 25, 2016
5dd05be
test: scope redeclared variable
Trott Jan 14, 2016
eb05e44
test: fs.link() test runs on same device
drewfish Jan 25, 2016
d3485fb
tools: enable assorted ESLint error rules
silverwind Jan 25, 2016
2323ae7
test: fix irregular whitespace issue
silverwind Jan 25, 2016
b4e7833
url: change scoping of variables with let
kthelgason Jan 25, 2016
6062b1c
net: move isLegalPort to internal/net
evanlucas Jan 26, 2016
55cc86b
tools: add property types in JSON documentation
TimothyGu Jan 26, 2016
03944fe
tls_wrap: reach error reporting for UV_EPROTO
indutny Jan 26, 2016
12a8427
buffer: refactor redeclared variables
Trott Jan 26, 2016
84ead62
test: fix test-tls-zero-clear-in flakiness
santigimeno Jan 26, 2016
66ffc71
test,buffer: refactor redeclarations
Trott Jan 27, 2016
9c3302b
crypto: use a const SSL_CIPHER
agl Jan 27, 2016
e896c6b
crypto: fix build when OCSP-stapling not provided
agl Jan 27, 2016
488821e
crypto: use SSL_CTX_clear_extra_chain_certs.
agl Jan 27, 2016
674415b
test: Add assertion for TLS peer certificate fingerprint
Jan 28, 2016
1afa350
doc: add more details to process.env
evanlucas Jan 28, 2016
643b581
doc: update eol handling in readline
kthelgason Jan 28, 2016
efbb654
test: fix flaky cluster test on Windows 10
Trott Jan 28, 2016
edc2df9
test: add common.platformTimeout() to dgram test
Trott Jan 28, 2016
a53cbf5
test: refactor switch
Trott Jan 26, 2016
5f25eab
test: scope redeclared vars in test-child-process*
Trott Jan 29, 2016
4ed33b4
doc: spell writable consistently
focusaurus Jan 29, 2016
1f81442
fs: refactor redeclared variables
Trott Jan 29, 2016
2985417
module: refactor redeclared variable
Trott Jan 30, 2016
46b6191
net: refactor redeclared variables
Trott Jan 30, 2016
4079b5e
lib: scope loop variables
Trott Jan 30, 2016
8fd9e64
tools: fix detecting constructor for JSON doc
TimothyGu Jan 30, 2016
7fb5a03
tools: apply linting to doc tools
Trott Jan 30, 2016
ff75772
repl: remove variable redeclaration
Trott Jan 30, 2016
d3e8e21
lib: remove string_decoder.js var redeclarations
Trott Jan 30, 2016
a358cdc
test: fix test-http-extra-response flakiness
santigimeno Jan 30, 2016
51204b8
test: remove test-cluster-* var redeclarations
Trott Jan 30, 2016
5b7246e
test: remove var redeclarations in test-crypto-*
Trott Jan 30, 2016
51941a1
https: evict cached sessions on error
indutny Jan 30, 2016
11828c7
test: remove redeclared var in test-domain
Trott Jan 31, 2016
befe310
test: fix redeclared test-event-emitter-* vars
Trott Jan 31, 2016
ecce231
test: fix redeclared test-http-* vars
Trott Jan 31, 2016
a0f3ccf
test: fix redeclared test-intl var
Trott Jan 31, 2016
52335f0
test: fix test-net-* variable redeclarations
Trott Jan 31, 2016
54a4014
test: fix var redeclarations in test-os
Trott Jan 31, 2016
6c2d902
test: fix redeclared test-path vars
Trott Jan 31, 2016
3733c03
test: fix variable redeclarations
Trott Jan 31, 2016
a0f72bd
test: fix redeclared test-util-* vars
Trott Jan 31, 2016
42346c1
dgram: scope redeclared variables
Trott Jan 29, 2016
5545daf
test: fix redeclared vars in test-url
Trott Jan 31, 2016
6a0fad2
test: fix redeclared vars in test-vm-*
Trott Jan 31, 2016
888be77
test: pummel test fixes
Trott Jan 31, 2016
bdcafd0
test: fix redeclared vars in sequential tests
Trott Jan 31, 2016
368afcb
doc: minor improvement to HTTPS doc
estliberitas Jan 31, 2016
f2b930d
doc: improve styling consistency in VM docs
estliberitas Jan 31, 2016
bd7d9e0
doc: minor improvement in OS docs
estliberitas Jan 31, 2016
c985acb
test: fix inconsistent styling in test-url
mscdex Jan 31, 2016
51f6929
doc: fix typo in Readme.md
prayagverma Feb 1, 2016
0217cb5
doc: fix minor typo in process doc
prayagverma Feb 1, 2016
5590c36
deps: backport 8d00c2c from v8 upstream
gibfahn Feb 1, 2016
9cd623f
tools: fix redeclared vars in doc/json.js
Trott Feb 3, 2016
4b09dc5
tools: enable no-redeclare rule for linter
Trott Jan 14, 2016
2f7b606
tools: lint for spacing around unary operators
Trott Feb 3, 2016
029b8e8
doc: fix link in cluster documentation
TimothyGu Feb 4, 2016
a1e0710
src: clean up usage of __proto__
JacksonTian Feb 4, 2016
9eac7fa
test: mark flaky tests on Raspberry Pi
Trott Feb 4, 2016
875a6d0
test: don't run test-tick-processor.js on Aix
mhdawson Feb 4, 2016
689e1fa
crypto: add `pfx` certs as CA certs too
indutny Feb 6, 2016
b3050a5
crypto: fix memory leak in LoadPKCS12
indutny Feb 6, 2016
bfb4527
doc: fix typo in dgram doc
Trott Feb 6, 2016
8d12e56
tools: lint for empty character classes in regex
Trott Feb 6, 2016
47269c2
doc: fix dgram doc indentation
Trott Feb 6, 2016
c3c9dbe
test: fix child-process-fork-regr-gh-2847
santigimeno Feb 6, 2016
e3aa9b6
test: fix flaky test-dgram-pingpong
Trott Feb 5, 2016
89bea6a
tools: alphabetize eslint stylistic issues section
Trott Feb 8, 2016
8727d7a
tools: disallow mixed spaces and tabs for indents
Trott Feb 8, 2016
fc50bbf
tools: enable no-proto rule for linter
JacksonTian Feb 8, 2016
0383d66
test: disable gh-5100 test when in FIPS mode
indutny Feb 8, 2016
731767c
test: remove unneeded common.indirectInstanceOf()
Trott Feb 9, 2016
ed6d47b
test: enable to work pkcs12 test in FIPS mode
Feb 9, 2016
19517c1
tools: remove excessive comments from .eslintrc
Trott Feb 9, 2016
8b99e2d
test: fix flaky test-http-regr-gh-2928
Trott Feb 9, 2016
c4d1e3d
doc: update DCO to v1.1
mikeal Feb 9, 2016
972c063
test: fix child-process-fork-regr-gh-2847 again
santigimeno Feb 10, 2016
ec4d6b9
doc: clarify exceptions during uncaughtException
Feb 10, 2016
e24f49a
test: disable fs watch tests for AIX
mhdawson Feb 10, 2016
179b811
tools: add recommended linting rules
Trott Feb 10, 2016
03dbef2
test: minimal repl eval option test
Trott Feb 11, 2016
1bd91a6
doc: fix minor inconsistencies in repl doc
Trott Feb 11, 2016
07d6e67
test: mark test-http-agent flaky
Trott Feb 12, 2016
d3037d4
tools: add recommended ES6 lint rules
Trott Feb 13, 2016
60ae28e
doc: replace node-forward link in CONTRIBUTING.md
bnoordhuis Feb 13, 2016
04b1b0a
test: mark test-http-regr-gh-2928 flaky
Trott Feb 17, 2016
e193273
doc: update process.send() signature
cjihrig Feb 17, 2016
c0db8df
deps: backport 9da3ab6 from V8 upstream
ofrobots Oct 30, 2015
68e32dd
deps: upgrade to npm 2.14.18
zkat Feb 15, 2016
d0c8689
deps: upgrade to npm 2.14.19
zkat Feb 19, 2016
b18fd41
doc: improve addons.markdown copy
jasnell Dec 17, 2015
819a83b
doc: improvements to buffer.markdown copy
jasnell Dec 20, 2015
c701d75
doc: improve child_process.markdown copy
jasnell Dec 21, 2015
c6cfd31
doc: improvements to crypto.markdown copy
jasnell Dec 27, 2015
88293f2
tools: fix warning in doc parsing
Jan 5, 2016
8c4748f
doc: fix heading level error in Buffer doc
Jan 5, 2016
4cc6180
doc: remove "above" and "below" references
richardsun29 Jan 5, 2016
454bf52
doc: improve child_process.execFile() code example
ryansobol Dec 31, 2015
450e3b8
doc: make references clickable
r-52 Jan 12, 2016
3ca6d75
src: force line buffering for stderr
Trott Nov 6, 2015
3624eaf
doc: fenced all code blocks, typo fixes
eljefedelrodeodeljefe Jan 17, 2016
ad2c9d3
doc: add buf.indexOf encoding param with example
skomski Jan 21, 2016
e68cb26
doc: fix named anchors in addons.markdown and http.markdown
MichaelTheriot Jan 15, 2016
9c05a57
doc: fix nonsensical grammar in Buffer::write
Jimbly Jan 25, 2016
aeac623
doc: make buffer methods styles consistent
TimothyGu Jan 26, 2016
08d7ac4
doc: improve styling consistency in Buffer docs
estliberitas Jan 31, 2016
2e4dbf2
doc: clarify optional arguments of Buffer methods
targos Jan 31, 2016
cc849f5
doc: fix links order in Buffer doc
estliberitas Feb 4, 2016
92dbcb4
doc: replace function expressions with arrows
benjamingr Jan 24, 2016
0acb8e2
doc: fix anchor links from stream to http and events
piepmatz Jan 31, 2016
7ebef46
doc: multiple improvements in Stream docs
estliberitas Feb 2, 2016
acffcf7
tools: parse types into links in doc html gen
claudiorodriguez Jan 19, 2016
7acbe87
doc: fix type references for link gen, link css
claudiorodriguez Jan 19, 2016
7c1cd9a
tools,doc: fix linting errors
Trott Feb 9, 2016
18ed441
test: shorten path for bogus socket
Trott Dec 30, 2015
e6c3c57
doc: harmonize $ node command line notation
eljefedelrodeodeljefe Jan 21, 2016
90e0197
doc: Examples work when data exceeds buffer size
garrows Jan 22, 2016
70e5d89
doc: check for errors in 'listen' event
benjamingr Jan 24, 2016
51324a7
doc: fix code type of markdowns
JacksonTian Jan 25, 2016
e8580db
doc: fix JSON generation for aliased methods
TimothyGu Jan 26, 2016
3555963
doc: keep the names in sorted order
thefourtheye Jan 26, 2016
71aa302
doc: don't use "interface" as a variable name
ChALkeR Jan 27, 2016
40fdd12
doc: show links consistently in deprecations
thefourtheye Jan 27, 2016
f44c7ac
test: refactor test-http-destroyed-socket-write2
santigimeno Jan 30, 2016
d6282c2
doc: fix `notDeepEqual` API
JungMinu Jan 30, 2016
9d95291
doc: apply consistent styling for functions
Trott Jan 30, 2016
a90cc26
doc: consistent styling for functions in TLS docs
estliberitas Jan 31, 2016
e6663c5
doc: uppercase 'RSA-SHA256' in crypto.markdown
raineroviir Feb 2, 2016
f163cb1
doc: fix reference to API `hash.final`
JungMinu Feb 3, 2016
31478fb
doc: merging behavior of writeHead vs setHeader
a0viedo Feb 5, 2016
366625c
doc: console is asynchronous unless it's a file
bnoordhuis Feb 7, 2016
5ed26f3
doc: improve scrolling, various CSS tweaks
silverwind Feb 11, 2016
b99baaf
doc: fix net.createConnection() example
mscdex Feb 13, 2016
388f1bb
doc: improvements to console.markdown copy
estliberitas Feb 14, 2016
9d1f102
doc: fix template string
MrOutput Feb 15, 2016
59e55ae
doc: fix buffer[index] example
chinedufn Feb 16, 2016
8817b8b
doc: fix buf.length slice example
chinedufn Feb 16, 2016
1ea49bb
doc: clarify child_process.execFile{,Sync} file arg
kevinoid Feb 18, 2016
e42be1e
doc,tools,test: lint doc-based addon tests
Trott Feb 25, 2016
28b9ca8
src,test,tools: modify for more stringent linting
Trott Feb 15, 2016
82eac0f
tools: remove obsolete lint rules
Trott Feb 13, 2016
7268bb1
tools: update ESLint to version 2.1.0
Trott Feb 15, 2016
87fdd87
tools: replace obsolete ESLint rules
Trott Feb 15, 2016
86907c3
installer: install the tick processor
Sep 22, 2015
0164e12
tools: add --prof-process flag to node binary
Nov 25, 2015
df1fb15
tools: run tick processor without forking
Dec 9, 2015
def3bb2
http: do not emit `upgrade` on advertisement
indutny Dec 17, 2015
89aeab9
streams: 5% throughput gain when sending small chunks
mcollina Dec 16, 2015
bee86bb
http: remove reference to onParserExecute
Jan 19, 2016
288f4c2
buffer: properly retrieve binary length of needle
trevnorris Jan 21, 2016
faf606f
buffer: allow encoding param to collapse
trevnorris Jan 21, 2016
c0facfb
build: fix build when python path contains spaces
felixfbecker Jan 24, 2016
ab787ad
child_process: fix data loss with readable event
mscdex Feb 2, 2016
a44aa39
doc: link to man pages
dcposch Feb 4, 2016
274e781
test: refactor test-dgram-send-callback-recursive
santigimeno Feb 4, 2016
7c34eb6
build: remove Makefile.build
ojss Feb 5, 2016
78962b3
build: remove redundant TODO in configure
ojss Feb 5, 2016
fcb8d3e
build: add a help message and removed a TODO.
ojss Feb 5, 2016
b7c2b23
crypto: have fixed NodeBIOs return EOF
agl Feb 5, 2016
dca1038
debugger: assert test before accessing this.binding
princejwesley Feb 8, 2016
f71be24
tls: nullify `.ssl` on handle close
indutny Feb 9, 2016
a8e776f
build: treat aarch64 as arm64
jbergstroem Feb 11, 2016
ab5c01b
node: set process._eventsCount to 0 on startup
evanlucas Feb 12, 2016
3a4d6ad
cluster: dont rely on `this` in `fork`
igorklopov Feb 13, 2016
78ddd9b
console: apply null as `this` for util.format
JacksonTian Feb 14, 2016
2f6cf0a
doc: improvements to crypto.markdown copy
estliberitas Feb 15, 2016
d9bf6e0
net: use `_server` for internal book-keeping
indutny Feb 16, 2016
1ed55b8
test: mitigate flaky test-debug-no-context
Trott Feb 17, 2016
3d10afa
doc: update repo docs to use 'CTC'
orangemocha Feb 18, 2016
6d5f4c4
test: use String.prototype.repeat() for clarity
Trott Feb 18, 2016
b935aa2
test: add test for https server close event
Feb 5, 2016
35b687f
test: remove flaky mark for test-debug-no-context
Trott Feb 19, 2016
e4bb7e4
doc: `require` behavior on case-insensitive systems
hgwood Feb 19, 2016
5b9bcea
doc: clarify error handling in net.createServer
dirceu Feb 21, 2016
bbbad88
doc: s/http/https in Myles Borins' GitHub link
rvagg Feb 22, 2016
dc3f5fa
doc: mention prototype check in deepStrictEqual()
cjihrig Feb 22, 2016
0563304
doc: copyedit util doc
Trott Feb 23, 2016
ae347b5
doc: explicit about VS 2015 support in readme
phillipj Feb 24, 2016
a5d57f4
doc: remove out-of-date matter from internal docs
Trott Feb 24, 2016
a208af1
deps: upgrade to npm 2.14.20
zkat Mar 1, 2016
83ca8fa
2016-03-08, Version 4.4.0 'Argon' (LTS)
Feb 18, 2016
c7d7fd9
child_process: optionally hide child window
sam-github Feb 27, 2016
0e70b0b
trying to reproduce the windows popup :-(
Mar 8, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
deps: upgrade to npm 2.14.16
PR-URL: #4960
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
  • Loading branch information
zkat authored and Myles Borins committed Mar 2, 2016
commit 632b6ca07556b137c8e4f8522e29ae898a1ae139
3 changes: 2 additions & 1 deletion deps/npm/.travis.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
language: node_js
sudo: false
node_js:
- "5"
- "4"
Expand All @@ -11,7 +12,7 @@ env:
before_install:
- "npm config set spin false"
- "npm install -g npm/npm#2.x"
- "sudo mkdir -p /var/run/couchdb"
- "mkdir -p /var/run/couchdb"
script: "npm run-script test-all"
notifications:
slack: npm-inc:kRqQjto7YbINqHPb1X6nS3g8
9 changes: 9 additions & 0 deletions deps/npm/AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -329,3 +329,12 @@ ekmartin <mail@ekmartin.com>
Rafał Pocztarski <r.pocztarski@gmail.com>
Ashley Williams <ashley666ashley@gmail.com>
Mark Reeder <mreeder@uber.com>
Tiago Rodrigues <tmcrodrigues@gmail.com>
Chris Rebert <github@chrisrebert.com>
Jeff McMahan <jeffrey.lee.mcmahan@gmail.com>
Scott Addie <tobias.addie@gmail.com>
Julian Simioni <julian@simioni.org>
Jimb Esser <jimb@yahoo-inc.com>
Hal Henke <halhenke@gmail.com>
Alexis Campailla <alexis@janeasystems.com>
Beau Gunderson <beau@beaugunderson.com>
121 changes: 121 additions & 0 deletions deps/npm/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,124 @@
### v2.14.16 (2016-01-21):

Good to see you all again! It's been a while since we had an LTS release, and
the team continues to work hard to both get the issue tracker under control, and
get our test suite to be awesome and reliable.

This is also the first LTS release of this year.

We're gonna have an interesting time -- most of our focus this year will be
around stability and maintainability of the CLI, so you might actually end up
seeing a number of updates even over here, just for the sake of making sure
we're stable, that bugs get fixed, and tests have proper coverage.

What better way to start this effort, then, than getting Travis tests green, fix
a few things here and there, and tweak a bunch of documentation? 😁

#### FIX ALL THE BUGS AND TWEAK ALL THE THINGS

* [`24b13fb`](https://github.com/npm/npm/commit/24b13fbc57d34db1d5b0a37bcca122c00deba978)
[#11158](https://github.com/npm/npm/pull/11158)
Fix custom node-gyp env var quoting on Windows.
([@orangemocha](https://github.com/orangemocha))
* [`e2503f2`](https://github.com/npm/npm/commit/e2503f2be40157b05a9c500ec3b5d16090ffee50)
[#11142](https://github.com/npm/npm/pull/11142)
Fix race condition with `correctMkdir` in the cache directory.
([@Jimbly](https://github.com/Jimbly))

* [`5c0e4c4`](https://github.com/npm/npm/commit/5c0e4c45a29d774ab729e86044377d4e5e424252)
[#10940](https://github.com/npm/npm/pull/10940)
Ignore failures replacing `package.json`. writeFileAtomic is not atomic in
Windows, it fails if the file is being accessed concurrently.
([@orangemocha](https://github.com/orangemocha))
* [`2c44d8d`](https://github.com/npm/npm/commit/2c44d8dc8c267d5e054d0175ce2f4750f0986463)
[#10903](https://github.com/npm/npm/pull/10903)
Add tests for `npm adduser --scope`.
([@ekmartin](https://github.com/ekmartin))
* [`4cb25d0`](https://github.com/npm/npm/commit/4cb25d0fed5c7792dfd1aec891380ecc1f8a5761)
[#10903](https://github.com/npm/npm/pull/10903)
Add a message informing users when they have been successfully logged in.
([@ekmartin](https://github.com/ekmartin))
* [`fe3ec6d`](https://github.com/npm/npm/commit/fe3ec6d6658262054c0c19c55373c21e84ab9f17)
[#10628](https://github.com/npm/npm/pull/10628)
Tell users how to open an issue with a package that has errored.
([@trodrigues](https://github.com/trodrigues))

#### DOCS DOCS DOCS

We got a TON of lovely documentation patches, too! Thanks all for submitting!

* [`22482a1`](https://github.com/npm/npm/commit/22482a1f22079d72c3f8ca55c2f0c153bdd024c0)
[#11188](https://github.com/npm/npm/pull/11188)
Briefly explain what's included when you publish.
([@beaugunderson](https://github.com/beaugunderson))
* [`fa47724`](https://github.com/npm/npm/commit/fa4772438df0c66a19309dd1c1a3ce43cbee5461)
[#11150](https://github.com/npm/npm/pull/11150)
Advise use of `--depth Infinity` instead of `--depth 9999` in `npm update`.
([@halhenke](https://github.com/halhenke))
* [`248ddfe`](https://github.com/npm/npm/commit/248ddfe8f7ddd3318e14bf61de41cab4a638c8a3)
[#11130](https://github.com/npm/npm/pull/11130)
Nuke "using npm programmatically" section from README. The programmatic npm
API is unsupported, and is not guaranteed not to break in non-major versions.
Removing this section so newcomers aren't encouraged to discover or use it.
([@ljharb](https://github.com/ljharb))
* [`ae9c452`](https://github.com/npm/npm/commit/ae9c4521222d60ab4a69c19fee5e361c62f41fae)
[#11128](https://github.com/npm/npm/pull/11128)
Add link to local paths section indocs for `package.json`.
([@orangejulius](https://github.com/orangejulius))
* [`663a8c6`](https://github.com/npm/npm/commit/663a8c6b4b1647f9b86c15ef32e30023edc8c060)
[#11044](https://github.com/npm/npm/pull/11044)
Update default value documentation for the color option in npm's config.
([@scottaddie](https://github.com/scottaddie))
* [`5c1dda0`](https://github.com/npm/npm/commit/5c1dda0d3a18b2954872dba33fbc696ff0700ffe)
[#11037](https://github.com/npm/npm/pull/11037)
Correct the name property max length constraint verbiage.
([@scottaddie](https://github.com/scottaddie))
* [`8288365`](https://github.com/npm/npm/commit/8288365d08e97fa3a5b0d31703c015a8be49e07f)
[#10990](https://github.com/npm/npm/pull/10990)
Update folder docs to reflect that process.installPrefix was removed as of
0.8.x.
([@jeffmcmahan](https://github.com/jeffmcmahan))
* [`61d63fa`](https://github.com/npm/npm/commit/61d63fa22c4f09742180c2de460a4ffb6c32738e)
[#10790](https://github.com/npm/npm/pull/10790)
Clarify that `npm install foo` is the same as `npm install foo@latest` now.
([@cvrebert](https://github.com/cvrebert))
* [`442c920`](https://github.com/npm/npm/commit/442c9207f375354c91d36df8711ba2d33e1c97f3)
[#10789](https://github.com/npm/npm/pull/10789)
Link over to `npm-dist-tag(1)` in `npm install` docs when they talk about the
`pkg@<tag>` syntax.
([@cvrebert](https://github.com/cvrebert))
* [`dca7a5e`](https://github.com/npm/npm/commit/dca7a5e2be3bfa306a870a123707d35c732406c0)
[#10788](https://github.com/npm/npm/pull/10788)
Link to tag docs in docs for `npm publish --tag`.
([@cvrebert](https://github.com/cvrebert))
* [`a72904e`](https://github.com/npm/npm/commit/a72904e8d4ab1d43ae8150fbe3f6468b0cbb1efd)
[#10787](https://github.com/npm/npm/pull/10787)
Explain why the `latest` tag matters.
([@cvrebert](https://github.com/cvrebert))
* [`9d0697a`](https://github.com/npm/npm/commit/9d0697a534046df7efda32170014041bbc1f4e7d)
[#10785](https://github.com/npm/npm/pull/10785)
Replace some quite marks in `npm dist-tag` docs for the sake of consistency.
([@cvrebert](https://github.com/cvrebert))

#### I REALLY LIKE GREEN. CAN YOU TELL?

So Travis is all green now on `npm@2`, thanks to the removal of nock and a few
other test suite tweaks. This is a fantastic step towards making sure we can all
have confidence in our test suite! 🎉

* [`64995be`](https://github.com/npm/npm/commit/64995be6d874356b15c136f9867302d805dfe1e9) [`75ab216`](https://github.com/npm/npm/commit/75ab2164cf79e28ac7f7ebe714f3c5aee99c6626) [`a9f6fe9`](https://github.com/npm/npm/commit/a9f6fe9dc558f17c4a7b9eb83329ac080f7df4b7) [`649c193`](https://github.com/npm/npm/commit/649c193adadf714c2819837f9372a29d724a5ec0) [`94cb05e`](https://github.com/npm/npm/commit/94cb05eaa9e5ad6675cf15c4ac0a44fbdde05900) [`6541690`](https://github.com/npm/npm/commit/65416907008061ac5a5f66b1630a57776803b526) [`255be6f`](https://github.com/npm/npm/commit/255be6f5bca9e3d216f3a5cbdf6714c6c9fcf132) [`9e84fa4`](https://github.com/npm/npm/commit/9e84fa43c49d04cf86ca1678e2a61412f5559cb9) [`8a587b0`](https://github.com/npm/npm/commit/8a587b0c1696ae7302891fa6355fc3e8670e00d3) [`bf812a5`](https://github.com/npm/npm/commit/bf812a54e497a573493346399798aa0b9373ac24)
[#10903](https://github.com/npm/npm/pull/10903)
Get rid of nock from tests, and get Travis green.
([@zkat](https://github.com/zkat) and [@iarna](https://github.com/iarna))
* [`70a5310`](https://github.com/npm/npm/commit/70a5310712c6666e753ca8f3bfff4a780ec6292d)
`npm-registry-couchapp@2.6.12`:
Better 0.8 compatibility, and ability to run in travis docker stuff. This
means the test suite should run a lot faster, too!
([@iarna](https://github.com/iarna))
* [`28fae39`](https://github.com/npm/npm/commit/28fae399212eda5554e6c0ffd8c9591144ab7b9d)
Get rid of sudo, for Travis!
([@zkat](https://github.com/zkat))

### v2.14.15 (2015-12-10):

Did you know that Bob Ross reached the rank of master sergeant in the US Air
Expand Down
46 changes: 0 additions & 46 deletions deps/npm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,52 +138,6 @@ must remove them yourself manually if you want them gone. Note that
this means that future npm installs will not remember the settings that
you have chosen.

## Using npm Programmatically

Although npm can be used programmatically, its API is meant for use by the CLI
*only*, and no guarantees are made regarding its fitness for any other purpose.
If you want to use npm to reliably perform some task, the safest thing to do is
to invoke the desired `npm` command with appropriate arguments.

The semantic version of npm refers to the CLI itself, rather than the
underlying API. _The internal API is not guaranteed to remain stable even when
npm's version indicates no breaking changes have been made according to
semver._

If you _still_ would like to use npm programmatically, it's _possible_. The API
isn't very well documented, but it _is_ rather simple.

Eventually, npm will be just a thin CLI wrapper around the modules that it
depends on, but for now, there are some things that only the CLI can do. You
should try using one of npm's dependencies first, and only use the API if what
you're trying to do is only supported by npm itself.

```javascript
var npm = require("npm")
npm.load(myConfigObject, function (er) {
if (er) return handlError(er)
npm.commands.install(["some", "args"], function (er, data) {
if (er) return commandFailed(er)
// command succeeded, and data might have some info
})
npm.registry.log.on("log", function (message) { .... })
})
```

The `load` function takes an object hash of the command-line configs.
The various `npm.commands.<cmd>` functions take an **array** of
positional argument **strings**. The last argument to any
`npm.commands.<cmd>` function is a callback. Some commands take other
optional arguments. Read the source.

You cannot set configs individually for any single npm function at this
time. Since `npm` is a singleton, any call to `npm.config.set` will
change the value for *all* npm commands in that process.

See `./bin/npm-cli.js` for an example of pulling config values off of the
command line arguments using nopt. You may also want to check out `npm
help config` to learn about all the options you can set there.

## More Docs

Check out the [docs](https://docs.npmjs.com/),
Expand Down
10 changes: 5 additions & 5 deletions deps/npm/bin/node-gyp-bin/node-gyp.cmd
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
if not defined npm_config_node_gyp (
node "%~dp0\..\..\node_modules\node-gyp\bin\node-gyp.js" %*
) else (
node %npm_config_node_gyp% %*
)
if not defined npm_config_node_gyp (
node "%~dp0\..\..\node_modules\node-gyp\bin\node-gyp.js" %*
) else (
node "%npm_config_node_gyp%" %*
)
25 changes: 19 additions & 6 deletions deps/npm/doc/cli/npm-dist-tag.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,17 +33,30 @@ When installing dependencies, a preferred tagged version may be specified:

This also applies to `npm dedupe`.

Publishing a package sets the "latest" tag to the published version unless the
Publishing a package sets the `latest` tag to the published version unless the
`--tag` option is used. For example, `npm publish --tag=beta`.

By default, `npm install <pkg>` (without any `@<version>` or `@<tag>`
specifier) installs the `latest` tag.

## PURPOSE

Tags can be used to provide an alias instead of version numbers. For
example, `npm` currently uses the tag "next" to identify the upcoming
version, and the tag "latest" to identify the current version.
Tags can be used to provide an alias instead of version numbers.

For example, a project might choose to have multiple streams of development
and use a different tag for each stream,
e.g., `stable`, `beta`, `dev`, `canary`.

By default, the `latest` tag is used by npm to identify the current version of
a package, and `npm install <pkg>` (without any `@<version>` or `@<tag>`
specifier) installs the `latest` tag. Typically, projects only use the `latest`
tag for stable release versions, and use other tags for unstable versions such
as prereleases.

The `next` tag is used by some projects to identify the upcoming version.

A project might choose to have multiple streams of development, e.g.,
"stable", "canary".
By default, other than `latest`, no tag has any special significance to npm
itself.

## CAVEATS

Expand Down
4 changes: 2 additions & 2 deletions deps/npm/doc/cli/npm-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ A `package` is:
* b) a gzipped tarball containing (a)
* c) a url that resolves to (b)
* d) a `<name>@<version>` that is published on the registry (see `npm-registry(7)`) with (c)
* e) a `<name>@<tag>` that points to (d)
* e) a `<name>@<tag>` (see `npm-dist-tag(1)`) that points to (d)
* f) a `<name>` that has a "latest" tag satisfying (e)
* g) a `<git remote url>` that resolves to (b)

Expand Down Expand Up @@ -76,7 +76,7 @@ after packing it up into a tarball (b).
* `npm install [@<scope>/]<name> [--save|--save-dev|--save-optional]`:

Do a `<name>@<tag>` install, where `<tag>` is the "tag" config. (See
`npm-config(7)`.)
`npm-config(7)`. The config's default value is `latest`.)

In most cases, this will install the latest version
of the module published on npm.
Expand Down
11 changes: 7 additions & 4 deletions deps/npm/doc/cli/npm-publish.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@ npm-publish(1) -- Publish a package

## DESCRIPTION

Publishes a package to the registry so that it can be installed by name. See
`npm-developers(7)` for details on what's included in the published package, as
well as details on how the package is built.
Publishes a package to the registry so that it can be installed by name. All
files in the package directory are included if no local `.gitignore` or
`.npmignore` file is present. See `npm-developers(7)` for full details on
what's included in the published package, as well as details on how the package
is built.

By default npm will publish to the public registry. This can be overridden by
specifying a different default registry or using a `npm-scope(7)` in the name
Expand All @@ -27,7 +29,8 @@ specifying a different default registry or using a `npm-scope(7)` in the name
* `[--tag <tag>]`
Registers the published package with the given tag, such that `npm install
<name>@<tag>` will install this version. By default, `npm publish` updates
and `npm install` installs the `latest` tag.
and `npm install` installs the `latest` tag. See `npm-dist-tag(1)` for
details about tags.

* `[--access <public|restricted>]`
Tells the registry whether this package should be published as public or
Expand Down
2 changes: 1 addition & 1 deletion deps/npm/doc/cli/npm-update.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ or local) will be updated.

As of `npm@2.6.1`, the `npm update` will only inspect top-level packages.
Prior versions of `npm` would also recursively inspect all dependencies.
To get the old behavior, use `npm --depth 9999 update`, but be warned that
To get the old behavior, use `npm --depth Infinity update`, but be warned that
simultaneous asynchronous update of all packages, including `npm` itself
and packages that `npm` depends on, often causes problems up to and including
the uninstallation of `npm` itself.
Expand Down
10 changes: 4 additions & 6 deletions deps/npm/doc/files/npm-folders.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,10 @@ This document will tell you what it puts where.
### prefix Configuration

The `prefix` config defaults to the location where node is installed.
On most systems, this is `/usr/local`, and most of the time is the same
as node's `process.installPrefix`.

On windows, this is the exact location of the node.exe binary. On Unix
systems, it's one level up, since node is typically installed at
`{prefix}/bin/node` rather than `{prefix}/node.exe`.
On most systems, this is `/usr/local`. On windows, this is the exact
location of the node.exe binary. On Unix systems, it's one level up,
since node is typically installed at `{prefix}/bin/node` rather than
`{prefix}/node.exe`.

When the `global` flag is set, npm installs things into this prefix.
When it is not set, it uses the root of the current package, or the
Expand Down
4 changes: 2 additions & 2 deletions deps/npm/doc/files/package.json.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ The name is what your thing is called.

Some rules:

* The name must be shorter than 214 characters. This includes the scope for
* The name must be less than or equal to 214 characters. This includes the scope for
scoped packages.
* The name can't start with a dot or an underscore.
* New packages must not have uppercase letters in the name.
Expand Down Expand Up @@ -410,7 +410,7 @@ See semver(7) for more details about specifying version ranges.
* `git...` See 'Git URLs as Dependencies' below
* `user/repo` See 'GitHub URLs' below
* `tag` A specific version tagged and published as `tag` See `npm-tag(1)`
* `path/path/path` See Local Paths below
* `path/path/path` See [Local Paths](#local-paths) below

For example, these are all valid:

Expand Down
2 changes: 1 addition & 1 deletion deps/npm/doc/misc/npm-config.md
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@ A client certificate to pass when accessing the registry.

### color

* Default: true on Posix, false on Windows
* Default: true
* Type: Boolean or `"always"`

If false, never shows colors. If `"always"` then always shows colors.
Expand Down
Loading