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 all commits
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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
39 changes: 39 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
root = true

[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true

[vcbuild.bat]
end_of_line = crlf

[*.{md,markdown}]
trim_trailing_whitespace = false

[{lib,src,test}/**.js]
indent_style = space
indent_size = 2

[src/**.{h,cc}]
indent_style = space
indent_size = 2

[test/*.py]
indent_style = space
indent_size = 2

[configure]
indent_style = space
indent_size = 2

[Makefile]
indent_style = tab
indent_size = 8

[{deps,tools}/**]
indent_style = ignore
indent_size = ignore
end_of_line = ignore
trim_trailing_whitespace = ignore
charset = ignore
5 changes: 4 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
lib/internal/v8_prof_polyfill.js
lib/internal/v8_prof_processor.js
lib/punycode.js
test/addons/doc-*/
test/addons/??_*/
test/fixtures
test/**/node_modules
test/disabled
test/tmp*/
tools/doc/node_modules
103 changes: 48 additions & 55 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,86 +1,81 @@
env:
node: true

# enable ECMAScript features
ecmaFeatures:
blockBindings: true
templateStrings: true
octalLiterals: true
binaryLiterals: true
generators: true
forOf: true
objectLiteralShorthandProperties: true
objectLiteralShorthandMethods: true
classes: true
es6: true

rules:
# Possible Errors
# list: https://github.com/eslint/eslint/tree/master/docs/rules#possible-errors
## check debugger sentence
# https://github.com/eslint/eslint/tree/master/docs/rules#possible-errors
no-control-regex: 2
no-debugger: 2
## check duplicate arguments
no-dupe-args: 2
## check duplicate object keys
no-dupe-keys: 2
## check duplicate switch-case
no-duplicate-case: 2
## disallow assignment of exceptional params
no-empty-character-class: 2
no-ex-assign: 2
## disallow use of reserved words as keys like enum, class
no-reserved-keys: 2
## disallow unreachable code
no-extra-boolean-cast : 2
no-extra-semi: 2
no-func-assign: 2
no-invalid-regexp: 2
no-irregular-whitespace: 2
no-negated-in-lhs: 2
no-obj-calls: 2
no-proto: 2
no-unexpected-multiline: 2
no-unreachable: 2
## require valid typeof compared string like typeof foo === 'strnig'
use-isnan: 2
valid-typeof: 2

# Best Practices
# list: https://github.com/eslint/eslint/tree/master/docs/rules#best-practices
## require falls through comment on switch-case
# https://github.com/eslint/eslint/tree/master/docs/rules#best-practices
no-fallthrough: 2
no-octal: 2
no-redeclare: 2

# Stylistic Issues
# list: https://github.com/eslint/eslint/tree/master/docs/rules#stylistic-issues
## use single quote, we can use double quote when escape chars
quotes: [2, "single", "avoid-escape"]
## 2 space indentation
indent: [2, 2]
## add space after comma
# https://github.com/eslint/eslint/tree/master/docs/rules#stylistic-issues
comma-spacing: 2
## put semi-colon
semi: 2
## require spaces operator like var sum = 1 + 1;
space-infix-ops: 2
## require spaces return, throw, case
space-return-throw-case: 2
## no space before function, eg. 'function()'
space-before-function-paren: [2, "never"]
## require space before blocks, eg 'function() {'
space-before-blocks: [2, "always"]
## require parens for Constructor
new-parens: 2
## max 80 length
eol-last: 2
indent: [2, 2, {SwitchCase: 1}]
keyword-spacing: 2
max-len: [2, 80, 2]
## max 2 consecutive empty lines
new-parens: 2
no-mixed-spaces-and-tabs: 2
no-multiple-empty-lines: [2, {max: 2}]
## require newline at end of files
eol-last: 2
## no trailing spaces
no-trailing-spaces: 2
# require space after keywords, eg 'for (..)'
space-after-keywords: 2
quotes: [2, "single", "avoid-escape"]
semi: 2
space-before-blocks: [2, "always"]
space-before-function-paren: [2, "never"]
space-in-parens: [2, "never"]
space-infix-ops: 2
space-unary-ops: 2

# ECMAScript 6
# http://eslint.org/docs/rules/#ecmascript-6
arrow-parens: [2, "always"]
arrow-spacing: [2, {"before": true, "after": true}]
constructor-super: 2
no-class-assign: 2
no-confusing-arrow: 2
no-const-assign: 2
no-dupe-class-members: 2
no-this-before-super: 2
prefer-const: 2

# Strict Mode
# list: https://github.com/eslint/eslint/tree/master/docs/rules#strict-mode
## 'use strict' on top
# https://github.com/eslint/eslint/tree/master/docs/rules#strict-mode
strict: [2, "global"]

# Variables
# list: https://github.com/eslint/eslint/tree/master/docs/rules#variables
## disallow use of undefined variables (globals)
# https://github.com/eslint/eslint/tree/master/docs/rules#variables
no-delete-var: 2
no-undef: 2
no-unused-vars: [2, {"args": "none"}]

# Custom rules in tools/eslint-rules
require-buffer: 2
new-with-error: [2, "Error", "RangeError", "TypeError", "SyntaxError", "ReferenceError"]


# Global scoped method and vars
globals:
Expand All @@ -102,5 +97,3 @@ globals:
DTRACE_NET_SERVER_CONNECTION : false
LTTNG_NET_SERVER_CONNECTION : false
COUNTER_NET_SERVER_CONNECTION : false
escape : false
unescape : false
8 changes: 6 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ icu_config.gypi

# various stuff that VC++ produces/uses
Debug/
!node_modules/debug/
!**/node_modules/debug/
Release/
!doc/blog/**
*.sln
Expand All @@ -43,13 +43,14 @@ ipch/

/config.mk
/config.gypi
/config_fips.gypi
*-nodegyp*
/gyp-mac-tool
/dist-osx
/npm.wxs
/tools/msvs/npm.wixobj
/tools/osx-pkg.pmdoc/index.xml
/test/addons/doc-*/
/test/addons/??_*/
email.md
deps/v8-*
deps/icu
Expand All @@ -71,6 +72,9 @@ deps/openssl/openssl.xml
deps/openssl/openssl.target.mk
deps/zlib/zlib.target.mk

# not needed and causes issues for distro packagers
deps/npm/node_modules/.bin/

# build/release artifacts
/*.tar.*
/SHASUMS*.txt*
Expand Down
26 changes: 26 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Alexey Kupershtokh <alexey.kupershtokh@gmail.com> <wicked@alawar.com>
Alexis Campailla <alexis@janeasystems.com> <orangemocha@github.com>
Alexis Sellier <self@cloudhead.net>
Alexis Sellier <self@cloudhead.net> <alexis@cloudhead.io>
Andy Bettisworth <andy.bettisworth@accreu.com>
Aria Stewart <aredridel@dinhe.net> <aredridel@nbtsc.org>
Arlo Breault <arlolra@gmail.com>
Artem Zaytsev <a.arepo@gmail.com>
Expand All @@ -19,14 +20,20 @@ Bert Belder <bertbelder@gmail.com> <piscisaureus@Berts-MacBook-Pro.local>
Brandon Benvie <brandon@bbenvie.com> <brandon@brandonbenvie.com>
Brian White <mscdex@mscdex.net>
Brian White <mscdex@mscdex.net> <mscdex@gmail.com>
Caleb Boyd <caleb.boyd@gmail.com>
Charles <ineedpracticing@gmail.com> <cydjudge@users.noreply.github.com>
Chew Choon Keat <choonkeat@gmail.com>
Charles Rudolph <charles.rudolph@originate.com>
Claudio Rodriguez <cjrodr@yahoo.com> <cr@fansworld.tv>
Colin Ihrig <cjihrig@gmail.com>
Christopher Lenz <cmlenz@gmail.com> <chris@lamech.local>
Dan Kaplun <dbkaplun@gmail.com> <dan@beardtree.com>
Daniel Berger <code+node@dpbis.net>
Daniel Chcouri <333222@gmail.com>
Daniel Gröber <darklord@darkboxed.org>
Daniel Gröber <darklord@darkboxed.org> <dxld@darkboxed.org>
Daniel Pihlström <sciolist.se@gmail.com>
Danny Nemer <hi@dannynemer.com> <DannyNemer@users.noreply.github.com>
Dave Pacheco <dap@joyent.com> <dap@cs.brown.edu>
David Siegel <david@artcom.de> <david.siegel@artcom.de>
Domenic Denicola <domenic@domenicdenicola.com>
Expand All @@ -36,6 +43,8 @@ Einar Otto Stangvik <einaros@gmail.com>
Elliott Cable <me@ell.io>
EungJun Yi <semtlenori@gmail.com>
Evan Larkin <evan.larkin.il.com> <evan.larkin.iit@gmail.com>
Evan Lucas <evanlucas@me.com> <evan@btc.com>
Evan Lucas <evanlucas@me.com> <evan.lucas@help.com>
Farid Neshat <FaridN_SOAD@yahoo.com>
Fedor Indutny <fedor@indutny.com> <fedor.indutny@gmail.com>
Felix Böhm <felixboehm55@googlemail.com> <me@feedic.com>
Expand All @@ -47,25 +56,33 @@ Gabriel de Perthuis <g2p.code@gmail.com>
Gil Pedersen <git@gpost.dk> <github@gpost.dk>
Henry Chin <hheennrryy@gmail.com>
Herbert Vojčík <herby@mailbox.sk>
Icer Liang <liangshuangde@163.com> <wizicer@users.noreply.github.com>
Igor Soarez <igorsoarez@gmail.com>
Igor Zinkovsky <igorzi@microsoft.com>
Isaac Z. Schlueter <i@izs.me>
Isaac Z. Schlueter <i@izs.me> <i@foohack.com>
Jake Verbaten <raynos2@gmail.com>
James Hartig <fastest963@gmail.com> <james.hartig@grooveshark.com>
Jan Krems <jan.krems@gmail.com> <jan.krems@groupon.com>
Jered Schmidt <tr@nslator.jp>
Jeremiah Senkpiel <fishrock123@rocketmail.com>
Jerry Chin <qinjia@outlook.com>
Joe Shaw <joe@joeshaw.org> <joeshaw@litl.com>
Johan Bergström <bugs@bergstroem.nu>
Johan Dahlberg <jfd@distrop.com> <dahlberg.johan@gmail.com>
Johann Hofmann <git@johann-hofmann.com>
Jonas Pfenniger <jonas@pfenniger.name> <jonas@stvs.ch>
Jonathan Ong <jonathanrichardong@gmail.com> <jonathanong@users.noreply.github.com>
Jonathan Persson <persson.jonathan@gmail.com> <jonathan.persson@creuna.se>
Jonathan Rentzsch <jwr.git@redshed.net>
Josh Erickson <josh@snoj.us>
Joshua S. Weinstein <josher19@users.sf.net>
Junliang Yan <john.yan1019@gmail.com>
Junliang Yan <jyan@ca.ibm.com> <jyan@ca.ibm.ca>
Jérémy Lal <kapouer@melix.org>
Jérémy Lal <kapouer@melix.org> <holisme@gmail.com>
Kai Sasaki Lewuathe <sasaki_kai@lewuathe.sakura.ne.jp>
Karl Skomski <karl@skomski.com> <mail@skomski.com>
Kazuyuki Yamada <tasogare.pg@gmail.com>
Keith M Wesolowski <wesolows@joyent.com> <wesolows@foobazco.org>
Kelsey Breseman <ifoundthemeaningoflife@gmail.com>
Expand All @@ -76,6 +93,10 @@ Luke Bayes <lbayes@patternpark.com>
Maciej Małecki <maciej.malecki@notimplemented.org> <me@mmalecki.com>
Malte-Thorben Bruns <skenqbx@gmail.com>
Malte-Thorben Bruns <skenqbx@googlemail.com>
Marcin Cieślak <saper@marcincieslak.com>
Marcin Cieślak <saper@marcincieslak.com> <saper@saper.info>
Marti Martz <thalamew@q.com>
Martial James Jefferson <martial.jefferson@gmail.com>
Mathias Pettersson <mape@mape.me>
Matthew Lye <muddletoes@hotmail.com>
Michael Bernstein <michaelrbernstein@gmail.com>
Expand All @@ -90,16 +111,20 @@ Nicholas Kinsey <pyrotechnick@feistystudios.com>
Nikolai Vavilov <vvnicholas@gmail.com>
Onne Gorter <onne@onnlucky.com>
Paul Querna <pquerna@apache.org> <paul@querna.org>
Peter Flannery <pflannery@users.noreply.github.com>
Phillip Johnsen <johphi@gmail.com> <phillip.johnsen@finn.no>
Ray Morgan <rmorgan@zappos.com>
Ray Solomon <raybsolomon@gmail.com>
Raymond Feng <enjoyjava@gmail.com> <raymond@strongloop.com>
Rick Olson <technoweenie@gmail.com>
Roman Klauke <romaaan.git@gmail.com> <romankl@users.noreply.github.com>
Roman Reiss <me@silverwind.io>
Ron Korving <rkorving@wizcorp.jp>
Ryan Dahl <ry@tinyclouds.org>
Ryan Emery <seebees@gmail.com>
Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Sam Mikes <smikes@cubane.com>
Sam P Gallagher-Bishop <samgallagherb@gmail.com> <SPGB@users.noreply.github.com>
Sam Shull <brickysam26@gmail.com> <brickysam26@samuel-shulls-computer.local>
Sam Shull <brickysam26@gmail.com> <sshull@squaremouth.com>
Sambasiva Suda <sambasivarao@gmail.com>
Expand All @@ -121,6 +146,7 @@ Tadashi SAWADA <cesare@mayverse.jp>
Takahiro ANDO <takahiro.ando@gmail.com>
Ted Young <ted@radicaldesigns.org>
Thomas Lee <thomas.lee@shinetech.com> <tom@tom-debian.sensis.com.au>
Thomas Reggi <thomas@reggi.com>
Tim Caswell <tim@creationix.com> <tim@0-26-8-e9-4c-e1.dyn.utdallas.edu>
Tim Price <timprice@mangoraft.com>
Tim Smart <timehandgod@gmail.com> <tim@fostle.com>
Expand Down
Loading