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

v8.2.0 proposal #13744

Merged
merged 248 commits into from
Jul 19, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
248 commits
Select commit Hold shift + click to select a range
a442603
async_hooks: use resource objects for Promises
addaleax Jun 4, 2017
8b57b09
Revert "async_hooks: only set up hooks if used"
trevnorris Jun 6, 2017
96279e8
async_wrap: expose enable/disablePromiseHook API
addaleax Jun 6, 2017
2122e2f
async_wrap: use kTotals to enable PromiseHook
trevnorris Jun 6, 2017
b22a04b
http: always cork outgoing writes
mscdex Jun 7, 2017
6512fd7
stream: improve Transform performance
mscdex May 30, 2017
3bb4ec8
async_hooks: rename currentId and triggerId
AndreasMadsen Jun 14, 2017
74741fa
https: make opts optional & immutable when create
XadillaX Jun 10, 2017
e2d3254
tls: add host and port info to ECONNRESET errors
jfromaniello Jun 29, 2016
69f806c
net: return this from destroy()
sam-github Jun 7, 2017
a839aed
net: return this from getConnections()
sam-github Jun 7, 2017
820b011
doc: update minimum g++ version to 4.9.4
bnoordhuis Jun 5, 2017
a45792a
inspector: perform DNS lookup for host
Jun 5, 2017
8f37f5d
async_hooks: proper id stacking for Promises
addaleax Jun 9, 2017
7794030
buffer: add constants object
addaleax Jun 5, 2017
8cba959
util: add callbackify
refack Apr 28, 2017
e8780ba
errors: add missing ERR_ prefix on util.callbackify error
jasnell Jun 11, 2017
bf22514
test: increase util.callbackify() coverage
cjihrig Jun 15, 2017
022c6d0
test: add crypto check to test-tls-wrap-econnreset
danbev Jun 15, 2017
864abc5
src,lib,test,doc: correct misspellings
silverwind Jun 16, 2017
e30fc2c
process: improve nextTick() performance
mscdex Jun 4, 2017
0e857a5
test: remove needless RegExp flags
vsemozhetbyt Jun 15, 2017
7e3bab7
test: use string instead of RegExp in split()
vsemozhetbyt Jun 16, 2017
70f3935
doc: fix api docs style
watilde Jun 15, 2017
683f743
buffer: support boxed strings and toPrimitive
jasnell Jun 16, 2017
ebe7bb2
dns: make `dns.setServers` support customized port
XadillaX Jun 16, 2017
b0db2b9
inspector, test: Fix test bug detected by Coverity
Jun 19, 2017
6e30e25
dns: add resolveAny support
XadillaX May 21, 2017
46756ac
doc: document res.connection and res.socket
JustinBeckwith Jun 11, 2017
b15378c
test: improve async-hooks/test-callback-error
refack Jun 8, 2017
f1b7e8d
doc: fix nits in guides/using-internal-errors.md
vsemozhetbyt Jun 20, 2017
04bca73
doc: add missing zlib link to stream API docs
Rob--W Jun 21, 2017
816f98f
console: use a plain object for the the error stack
BridgeAR Jun 17, 2017
ad8b158
errors: prevent stack recalculation
BridgeAR Jun 17, 2017
26f85e7
cluster: remove obsolete todo
BridgeAR Jun 17, 2017
76cdaec
test: remove unnecessary Buffer import
swinston1000 Jun 21, 2017
4a66041
test: remove require('buffer') on 6 fs test files
sallen450 Jun 21, 2017
c3c6699
test: remove require('buffer') from 4 buffer tests
OriLev Jun 21, 2017
ec3761b
test: remove `require('buffer')` from 4 test files
leizongmin Jun 21, 2017
df3c292
test: remove unnecessary require('buffer').Buffer
lenakaplan Jun 21, 2017
005e343
test: remove `require('buffer')` from 4 test files
XadillaX Jun 21, 2017
f2d7b80
build: clean up config_fips.gypi
danbev Jun 21, 2017
16f2600
child_process: emit IPC messages on next tick
cjihrig Jun 21, 2017
c972364
build: remove dependency on icu io library
bnoordhuis Jun 13, 2017
46cc80a
deps: delete deps/icu-small/source/io
bnoordhuis Jun 13, 2017
587c905
test: check uv_ip4_addr return value
Jun 22, 2017
2659573
test: make http(s)-set-timeout-server more similar
jklepatch Jun 20, 2017
12b6765
doc: fix link in async_hooks.md
Azard Jun 26, 2017
a767367
test: refactor test-tls-env-extra-ca
Trott Jun 23, 2017
74aed0b
test: refactor test-tls-invoked-queued
Trott Jun 23, 2017
6a5c376
tools: update to ESLint 4.1.0
Trott Jun 24, 2017
c732bf6
tools: add script to update ESLint
Trott Jun 24, 2017
4ecff6c
tools,benchmark: use stricter indentation linting
Trott Jun 24, 2017
84b1641
tools: disable legacy indentation linting in tools
Trott Jun 24, 2017
5579bc8
src,fs: calculate times as unsigned long
refack May 29, 2017
6120a0d
test: skip fips tests using OpenSSL config file
danbev Jun 18, 2017
502be7c
doc: fixed formatting issue in cli docs
Jun 20, 2017
c4018e8
test: remove unneeded HandleScope usage
ezequielgarcia Jun 19, 2017
0fc7a50
doc: unify ERR_FALSY_VALUE_REJECTION description
tniessen Jun 22, 2017
9ff5212
doc: fix mistake in path.relative
tniessen Jun 25, 2017
949f7be
build,windows: implement PEP514 python detection
refack Jun 24, 2017
7332e7e
doc: add gireeshpunathil to collaborators
gireeshpunathil Jun 28, 2017
4c43ff2
doc: doc lifetime of n-api last error info
mhdawson Jun 26, 2017
8fe7722
doc: add @nodejs/documentation to CC table
vsemozhetbyt Jun 27, 2017
949d1b1
test: refactor test-tls-two-cas-one-string
Trott Jun 24, 2017
98ec8aa
test: refactor test-vm-sigint
Trott Jun 24, 2017
42ef8f9
tools: remove comment in eslint rule
danbev Jun 27, 2017
17636f6
tools: update to ESLint 4.1.1
Trott Jun 27, 2017
b43547a
test: refactor test-cluster-basic
Trott Jun 25, 2017
adb0f46
doc: note that fs.futimes only works on AIX >7.1
gibfahn Jun 13, 2017
4843d4d
n-api: fix section title typo
kfarnung Jun 28, 2017
b4b27b2
readline: properly handle 0-width characters
TimothyGu Jun 26, 2017
98cb59e
src: revise character width calculation
TimothyGu Jun 26, 2017
dff506c
src: add missing new line to printed message
TimothyGu Jun 26, 2017
fa9e647
test: fix failure in test-icu-data-dir.js
tniessen Jun 29, 2017
e5d32b8
test: mark test-fs-readdir-ucs2 flaky
joaocgreis Jun 29, 2017
3d0b66a
benchmark,lib,test: use braces for multiline block
Trott Jun 20, 2017
f53bfe4
doc: use stricter indentation checking for docs
Trott Jun 27, 2017
f1d92fb
doc: fix indentation issues in sample code
Trott Jun 27, 2017
071ecb0
test: refactor test-child-process-send-type-error
Trott Jun 25, 2017
ef67f7c
src: move crypto_bio/clienthello to crypto ns
danbev Jun 28, 2017
4bb1a3a
lib: fix typos
BridgeAR Jun 17, 2017
f7383eb
test: verify isNativeError accepts internal errors
cjihrig Jun 28, 2017
e36561a
doc: move module-specific "globals" to modules.md
tniessen Jun 28, 2017
100ccf9
test: refactor test-fs-watchfile
Trott Jun 16, 2017
6eb53e5
stream: avoid possible slow path w UInt8Array
mcollina Jun 27, 2017
cd9ef93
build,win: use latest installed VS by default
joaocgreis Jun 25, 2017
dc0ae8b
build,win: respect VS version for building addons
joaocgreis Jun 22, 2017
f400939
test: verify napi_get_property() walks prototype
cjihrig Jun 28, 2017
79ead79
build,windows: restore DISTTYPEDIR
refack Jun 28, 2017
6316c9a
n-api: add napi_delete_element()
cjihrig Jun 27, 2017
820d97d
n-api: add napi_delete_property()
cjihrig Jun 26, 2017
09eb588
child_process: fix handleless NODE_HANDLE handling
santigimeno May 25, 2017
3d9bc01
test,async_hooks: stabilize tests on Windows
refack Jun 1, 2017
651af59
build: add async-hooks testing to vcbuild.bat
refack Jun 10, 2017
4ba1d32
test: remove undef NDEBUG from at-exit addons test
danbev Jun 30, 2017
bb198dc
test: refactor test-crypto-pbkdf2
Trott Jun 29, 2017
f1ef692
test: refactor test-fs-options-immutable
Trott Jun 29, 2017
49b5720
doc: fix some broken references
gromnitsky Jun 20, 2017
e0e1831
test: replace indexOf with includes and startsWith
Jun 21, 2017
ee5ed6e
doc: add default values to functions in fs.md
matejkrajcovic Jun 18, 2017
66a6a5e
test: mark test-npm-install flaky on arm
refack Jul 2, 2017
759d6a8
doc: fix example in child_process.md
rus0000 Jun 16, 2017
7de10a2
tools: change var to const in ./doc/addon-verify
BridgeAR Jun 19, 2017
6dc3f98
tools: change var to const in ./doc/json
BridgeAR Jun 19, 2017
5ece9c7
tools: change var to const in ./doc/preprocess
BridgeAR Jun 19, 2017
e959e2f
tools: change var to const in ./license2rtf
BridgeAR Jun 19, 2017
ea63d7f
test: change var to const in ./common
BridgeAR Jun 19, 2017
9559c89
tools: change var to const in ./doc/html
BridgeAR Jun 19, 2017
1aa6bcd
tools: change var to const in ./eslint-rules
BridgeAR Jun 19, 2017
602dd03
test: refactor test-http-invalidheaderfield
Trott Jun 30, 2017
d174264
doc: add CTC members to Collaborators list
Trott May 29, 2017
959bdfd
http: guard against failed sockets creation
refack Jul 3, 2017
16a2f68
test: refactor test-http(s)-set-timeout-server
aqrln Jun 26, 2017
1058556
test: refactor test-http-hostname-typechecking
Trott Jun 29, 2017
95ed925
test,fs: delay unlink in test-regress-GH-4027.js
jaimecbernardo Jun 30, 2017
898fe61
test: fix require nits in some test-tls-* tests
vsemozhetbyt Jun 30, 2017
bc99efc
test: simplify test skipping
vsemozhetbyt Jun 30, 2017
e583e3b
test: skip test-fs-readdir-ucs2 if no support
Trott Jul 1, 2017
5abe8c0
test: restore no-op function in test
Trott Jul 3, 2017
1ff5aea
doc, util, console: clarify ambiguous docs
nattelog Jul 1, 2017
1ccec0e
doc: fix padding mode of crypto.publicDecrypt
MoonBall Jul 2, 2017
7e8283c
tools: use no-use-before-define ESLint rule
vsemozhetbyt Jul 1, 2017
3bc72ab
tools: update: [email protected]
vsemozhetbyt Jul 3, 2017
c83b3ae
url: normalize port on scheme change
TimothyGu Jun 27, 2017
9dbeea0
benchmark: Improve event performance tests.
bmeurer Jul 3, 2017
70dad23
async_hooks: reduce duplication with factory
BridgeAR Jul 5, 2017
3556031
async-hooks,net: ensure asyncId=null if no handle
Jul 5, 2017
796881d
async_hooks: fix default nextTick triggerAsyncId
AndreasMadsen Jul 5, 2017
010e466
n-api: use Maybe version of Object::SetPrototype()
bnoordhuis Jul 3, 2017
dbd629e
n-api: fix -Wmaybe-uninitialized compiler warning
bnoordhuis Jul 3, 2017
20c7b58
tools: eslint - use `error` and `off`
refack Jul 3, 2017
a4f67f9
src: --abort-on-uncaught-exception in NODE_OPTIONS
sam-github Jun 26, 2017
e479bff
test: add coverage for napi_typeof
mhdawson Jun 29, 2017
7894578
doc: add documentation on ICU
TimothyGu Jun 26, 2017
94706ee
test: check and fail inspector-cluster-port-clash
danbev Jul 5, 2017
0bce0ab
N-API: Reuse ObjectTemplate instances
Jun 30, 2017
1b7a0cd
n-api: add napi_has_own_property()
cjihrig Jul 3, 2017
253f65b
src: document --abort-on-uncaught-exception
sam-github Jun 26, 2017
8d3b34b
async_hooks: use common emitBefore and emitAfter
AndreasMadsen Jul 2, 2017
f14ad7d
async_hooks: require parameter in emitBefore
AndreasMadsen Jul 2, 2017
24950ea
tools: remove align-multiline-assignment lint rule
Trott Jul 5, 2017
768ae55
repl: fix crash with large buffer tab completion
XadillaX Jun 20, 2017
7d610d4
n-api: fix warning in test_general
danbev Jul 6, 2017
a1c342d
lib: use consistent indentation for ternaries
Trott Jul 5, 2017
3a80508
tools: fix error in eslintrc comment
Trott Jul 6, 2017
d9c3cca
lib: remove excess indentation
Trott Jul 5, 2017
b492a40
tools: generate template literal for addon tests
Trott Jul 5, 2017
c4b6059
doc: match debugger output & instructions to master behavior
Jun 23, 2017
fa3694f
doc,test: fs - reserved characters under win32
XadillaX Jul 4, 2017
0c7f572
doc: fix mistake in http.md
galeo Jul 7, 2017
9675734
build,win: skip `vcvarsall.bat` if env is set
refack Jun 20, 2017
23a66b2
build: split up cpplint to avoid long cmd lines
kfarnung Jul 6, 2017
0a462fb
fs: two minor optimizations
BridgeAR Jul 3, 2017
628fc49
test: ignore connection errors for hostname check
refack Jul 4, 2017
45234c1
doc: note 'resize' event conditions on Windows
Dean-Coakley Jun 9, 2017
65ab656
test: fix cctest failure on Windows
MSLaguana Jul 6, 2017
4d41502
lib: normalize indentation in parentheses
Trott Jul 7, 2017
3cdaae2
src: whitelist v8 options with '_' or '-'
sam-github Jul 5, 2017
ef3d622
doc: correct stream Duplex allowHalfOpen doc
Trott Jul 7, 2017
8887a57
test: add get/set effective uid/gid tests
evanlucas Jul 5, 2017
229748c
doc: removed redundant mentions to error codes
jklepatch Jun 12, 2017
3faeb49
async_hooks: C++ Embedder API overhaul
AndreasMadsen Jul 6, 2017
7f2b5d3
test: remove common.noop
Trott May 4, 2017
07a5b15
test: fix flaky test-https-set-timeout-server
Trott Jul 8, 2017
14dbecb
buffer: remove MAX_SAFE_INTEGER check on length
Trott Jul 8, 2017
6ddc0d6
querystring: fix up lastPos usage
TimothyGu Jul 10, 2017
33003bf
doc: add missing space
TimothyGu Jul 12, 2017
6c23e0a
test: reduce test-benchmark-net run duration
Trott Jul 12, 2017
f23d533
test: reduce run time for test-benchmark-http
Trott Jul 12, 2017
7827aa9
test: reduce run time for test-benchmark-crypto
Trott Jul 12, 2017
2a3a6f1
n-api: Implement stricter wrapping
Jun 22, 2017
e5e8291
n-api: wrap test macros in do/while
kfarnung Jul 5, 2017
fc74f0e
test,async_hooks: skip whether TTY is available
trevnorris Jun 29, 2017
292ad30
test,async_hooks: match test-ttywrap.readstream
trevnorris Jul 3, 2017
1a27ffd
doc: prefix of the stacktrace in errors.md
romanshoryn Jul 9, 2017
fe3833e
child_process: refactor normalizeSpawnArguments()
Trott Jul 9, 2017
c8f2d26
tools: update ESLint to 4.2.0
Trott Jul 10, 2017
43c614e
tools: increase test timeouts
Trott Jul 12, 2017
3388e31
async_hooks: move restoreTmpHooks call to init
BridgeAR Jul 3, 2017
90a3b86
async_hooks: fix nested hooks mutation
AndreasMadsen Jul 9, 2017
5436111
async_hooks: rename internal emit functions
AndreasMadsen Jul 10, 2017
7f87876
async_hooks: make AsyncResource match emitInit
AndreasMadsen Jul 10, 2017
a3dc3f7
deps: upgrade libuv to 1.13.1
cjihrig Jul 6, 2017
3ffd938
test: handle missing V8 tests in n-api test
cjihrig Jul 7, 2017
e726f52
test: decrease duration of test-cli-syntax
evanlucas Jul 12, 2017
d001c36
n-api: add napi_fatal_error API
kfarnung Jun 28, 2017
dfff625
build: allow enabling the --trace-maps flag in V8
evanlucas Jul 1, 2017
8243ddc
build: run test-hash-seed at the end of test-v8
targos Jul 13, 2017
014f514
tools: update package.json `engine` field
strugee Jul 12, 2017
361c35e
doc: add notice about useGlobal option in repl docs
starkwang Jun 22, 2017
b344687
doc: update umask for clarity
jsumners Jul 11, 2017
e28c9e8
benchmark: fix typo in inspect-proxy
vsemozhetbyt Jul 14, 2017
8490176
util: remove redundant declaration
vsemozhetbyt Jul 12, 2017
7a654eb
test: http outgoing _renderHeaders
peteyycz Jun 29, 2017
b45e255
doc: fixes in cluster.md
mutantcornholio Jul 10, 2017
06ff0fc
test: reduce offset in test-inspector-port-cluster
mutantcornholio Jul 10, 2017
05707a9
cluster: overriding inspector port
mutantcornholio Jul 10, 2017
7163e40
test: make common.PIPE process unique
refack Jul 11, 2017
d2e0f70
test: disable MultipleEnvironmentsPerIsolate
refack Jul 15, 2017
b2ac926
test: fix flaky test-net-can-reset-timeout
Trott Jul 15, 2017
7eafd96
test: check complete error message
fraserxu Jul 16, 2017
253e4d0
test: replace string concat with template literal
4garfield Jul 16, 2017
cb92035
test: use regular expression to match error msg
Amunu Jul 16, 2017
8756686
test: use regluar expression in vm test
AkiraXue Jul 16, 2017
1205b12
test: use regexp to confir error message
bangwu Jul 16, 2017
7945deb
util: delete unused argument 'depth'
kadoufall Jul 16, 2017
36ef7e0
test: simplify string concatenation
jiangplus Jul 16, 2017
b0946d0
test: use template literal for string concat
whatwewant Jul 16, 2017
7c74402
test: use template literals as appropriate
blade254353074 Jul 16, 2017
d02f2b9
test: replace string concatenation with template
miccycn Jul 16, 2017
cb1c134
test: improve regexps for error checking
hacke2 Jul 16, 2017
bf55439
test: use template literals in test-writewrap
vercentdeng Jul 16, 2017
5d06d0b
test: change style in test-cli-bad-options
boydfd Jul 16, 2017
7fc04ae
test: use regex error checks in test-util-format
superwoods Jul 16, 2017
fd17f08
url: do not use HandleScope in ToObject
bmeck Jul 5, 2017
900c2b4
deps: upgrade npm to 5.3.0
zkat Jul 14, 2017
32f02ab
build: add npx to installers
zkat Jul 11, 2017
51da7a1
deps: hotfix to bump npx version
zkat Jul 15, 2017
abd901d
doc: move LTS README link to increase prominence
gibfahn Jul 16, 2017
442aa9e
http: OutgoingMessage change writable after end
Kasher Jun 30, 2017
2b86e6b
gyp: implement LD/LDXX for ninja and FIPS
sam-github Jul 13, 2017
5ed2b79
build: prevent VsDevCmd.bat from changing cwd
seishun Jul 16, 2017
5f57b89
src: remove extra heap allocations in CipherBase
bnoordhuis Jul 10, 2017
63a640c
src: remove unneeded const_cast
bnoordhuis Jul 10, 2017
3d4692b
src: avoid heap allocation in sign.final()
bnoordhuis Jul 10, 2017
c84d0cd
src: don't heap allocate GCM cipher auth tag
bnoordhuis Jul 10, 2017
8826617
src: remove superfluous cipher_ data member
bnoordhuis Jul 10, 2017
e59858b
src: remove unused Local
bnoordhuis Jul 10, 2017
fc7d8c0
src: make CipherBase::kind_ const
bnoordhuis Jul 10, 2017
23d9e7e
src: remove extra heap allocation in GetSession()
bnoordhuis Jul 10, 2017
814f4f1
src: avoid heap allocation in hmac.digest()
bnoordhuis Jul 10, 2017
27efc1a
src: remove extra heap allocations in DH functions
bnoordhuis Jul 10, 2017
3286f6a
src: refactor PBKDF2Request
bnoordhuis Jul 10, 2017
36e1351
src: make array arg length compile-time checkable
bnoordhuis Jul 10, 2017
2d2d759
src: avoid heap allocation in crypto.pbkdf2()
bnoordhuis Jul 10, 2017
7d44590
src: remove PBKDF2Request::release()
bnoordhuis Jul 10, 2017
5caaf83
src: simplify PBKDF2Request
bnoordhuis Jul 10, 2017
62be8ef
src: guard against double free in randomBytes()
bnoordhuis Jul 10, 2017
83234db
src: reduce allocations in exportPublicKey()
bnoordhuis Jul 10, 2017
e3ed425
src: fix memory leak in DH key setters
bnoordhuis Jul 10, 2017
48c6dbd
doc: add guidance on testing new errors
mhdawson Jul 12, 2017
8010b21
lib: update indentation of ternaries
Trott Jul 15, 2017
e650fe0
test: check error with regex in test-signal-safety
shaman2009 Jul 16, 2017
7936f91
test: use regex error check in test-crypto-random
f48vj Jul 16, 2017
740ab3d
test: add test for http outgoing internal headers
gergelyke Jun 29, 2017
64867a9
doc: fix inspectPort documentation in cluster.md
addaleax Jul 18, 2017
eb66efd
2017-07-19, Version 8.2.0 (Current)
Fishrock123 Jul 19, 2017
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
  •  
  •  
  •  
190 changes: 96 additions & 94 deletions .eslintrc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,39 +13,39 @@ parserOptions:
rules:
# Possible Errors
# http://eslint.org/docs/rules/#possible-errors
no-control-regex: 2
no-debugger: 2
no-dupe-args: 2
no-dupe-keys: 2
no-duplicate-case: 2
no-empty-character-class: 2
no-ex-assign: 2
no-extra-boolean-cast: 2
no-extra-parens: [2, functions]
no-extra-semi: 2
no-func-assign: 2
no-invalid-regexp: 2
no-irregular-whitespace: 2
no-obj-calls: 2
no-template-curly-in-string: 2
no-unexpected-multiline: 2
no-unreachable: 2
no-unsafe-negation: 2
use-isnan: 2
valid-typeof: 2
no-control-regex: error
no-debugger: error
no-dupe-args: error
no-dupe-keys: error
no-duplicate-case: error
no-empty-character-class: error
no-ex-assign: error
no-extra-boolean-cast: error
no-extra-parens: [error, functions]
no-extra-semi: error
no-func-assign: error
no-invalid-regexp: error
no-irregular-whitespace: error
no-obj-calls: error
no-template-curly-in-string: error
no-unexpected-multiline: error
no-unreachable: error
no-unsafe-negation: error
use-isnan: error
valid-typeof: error

# Best Practices
# http://eslint.org/docs/rules/#best-practices
dot-location: [2, property]
eqeqeq: [2, smart]
no-fallthrough: 2
no-global-assign: 2
no-multi-spaces: [2, {ignoreEOLComments: true}]
no-octal: 2
no-proto: 2
no-redeclare: 2
dot-location: [error, property]
eqeqeq: [error, smart]
no-fallthrough: error
no-global-assign: error
no-multi-spaces: [error, {ignoreEOLComments: true}]
no-octal: error
no-proto: error
no-redeclare: error
no-restricted-properties:
- 2
- error
- object: assert
property: deepEqual
message: Use assert.deepStrictEqual().
Expand All @@ -59,68 +59,71 @@ rules:
message: __defineGetter__ is deprecated.
- property: __defineSetter__
message: __defineSetter__ is deprecated.
no-self-assign: 2
no-throw-literal: 2
no-unused-labels: 2
no-useless-call: 2
no-useless-concat: 2
no-useless-escape: 2
no-useless-return: 2
no-void: 2
no-with: 2
no-self-assign: error
no-throw-literal: error
no-unused-labels: error
no-useless-call: error
no-useless-concat: error
no-useless-escape: error
no-useless-return: error
no-void: error
no-with: error

# Strict Mode
# http://eslint.org/docs/rules/#strict-mode
strict: [2, global]
strict: [error, global]

# Variables
# http://eslint.org/docs/rules/#variables
no-delete-var: 2
no-undef: 2
no-unused-vars: [2, {args: none}]
no-delete-var: error
no-undef: error
no-unused-vars: [error, {args: none}]
no-use-before-define: [error, {classes: true,
functions: false,
variables: false}]

# Node.js and CommonJS
# http://eslint.org/docs/rules/#nodejs-and-commonjs
no-mixed-requires: 2
no-new-require: 2
no-path-concat: 2
no-restricted-modules: [2, sys]
no-mixed-requires: error
no-new-require: error
no-path-concat: error
no-restricted-modules: [error, sys]

# Stylistic Issues
# http://eslint.org/docs/rules/#stylistic-issues
block-spacing: 2
brace-style: [2, 1tbs, {allowSingleLine: true}]
comma-dangle: [2, only-multiline]
comma-spacing: 2
comma-style: 2
computed-property-spacing: 2
eol-last: 2
func-call-spacing: 2
func-name-matching: 2
func-style: [2, declaration, {allowArrowFunctions: true}]
# indent: [2, 2, {ArrayExpression: first,
block-spacing: error
brace-style: [error, 1tbs, {allowSingleLine: true}]
comma-dangle: [error, only-multiline]
comma-spacing: error
comma-style: error
computed-property-spacing: error
eol-last: error
func-call-spacing: error
func-name-matching: error
func-style: [error, declaration, {allowArrowFunctions: true}]
# indent: [error, 2, {ArrayExpression: first,
# CallExpression: {arguments: first},
# FunctionDeclaration: {parameters: first},
# FunctionExpression: {parameters: first},
# MemberExpression: off,
# ObjectExpression: first,
# SwitchCase: 1}]
indent-legacy: [2, 2, {ArrayExpression: first,
indent-legacy: [error, 2, {ArrayExpression: first,
CallExpression: {arguments: first},
MemberExpression: 1,
ObjectExpression: first,
SwitchCase: 1}]
key-spacing: [2, {mode: minimum}]
keyword-spacing: 2
linebreak-style: [2, unix]
max-len: [2, {code: 80,
key-spacing: [error, {mode: minimum}]
keyword-spacing: error
linebreak-style: [error, unix]
max-len: [error, {code: 80,
ignoreRegExpLiterals: true,
ignoreUrls: true,
tabWidth: 2}]
new-parens: 2
no-mixed-spaces-and-tabs: 2
no-multiple-empty-lines: [2, {max: 2, maxEOF: 0, maxBOF: 0}]
no-restricted-syntax: [2, {
new-parens: error
no-mixed-spaces-and-tabs: error
no-multiple-empty-lines: [error, {max: 2, maxEOF: 0, maxBOF: 0}]
no-restricted-syntax: [error, {
selector: "CallExpression[callee.name='setTimeout'][arguments.length<2]",
message: "setTimeout() must be invoked with at least two arguments."
}, {
Expand All @@ -130,43 +133,42 @@ rules:
selector: "ThrowStatement > CallExpression[callee.name=/Error$/]",
message: "Use new keyword when throwing an Error."
}]
no-tabs: 2
no-trailing-spaces: 2
one-var-declaration-per-line: 2
operator-linebreak: [2, after]
quotes: [2, single, avoid-escape]
semi: 2
semi-spacing: 2
space-before-blocks: [2, always]
space-before-function-paren: [2, {
no-tabs: error
no-trailing-spaces: error
one-var-declaration-per-line: error
operator-linebreak: [error, after]
quotes: [error, single, avoid-escape]
semi: error
semi-spacing: error
space-before-blocks: [error, always]
space-before-function-paren: [error, {
"anonymous": "never",
"named": "never",
"asyncArrow": "always"
}]
space-in-parens: [2, never]
space-infix-ops: 2
space-unary-ops: 2
unicode-bom: 2
space-in-parens: [error, never]
space-infix-ops: error
space-unary-ops: error
unicode-bom: error

# 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-new-symbol: 2
no-this-before-super: 2
prefer-const: [2, {ignoreReadBeforeAssign: true}]
rest-spread-spacing: 2
template-curly-spacing: 2
arrow-parens: [error, always]
arrow-spacing: [error, {before: true, after: true}]
constructor-super: error
no-class-assign: error
no-confusing-arrow: error
no-const-assign: error
no-dupe-class-members: error
no-new-symbol: error
no-this-before-super: error
prefer-const: [error, {ignoreReadBeforeAssign: true}]
rest-spread-spacing: error
template-curly-spacing: error

# Custom rules in tools/eslint-rules
align-multiline-assignment: 2
assert-throws-arguments: [2, { requireTwo: true }]
no-unescaped-regexp-dot: 2
assert-throws-arguments: [error, { requireTwo: true }]
no-unescaped-regexp-dot: error

# Global scoped method and vars
globals:
Expand Down
6 changes: 3 additions & 3 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ Depending on host platform, the selection of toolchains may vary.

#### Unix

* GCC 4.8.5 or newer
* GCC 4.9.4 or newer
* Clang 3.4.2 or newer

#### Windows
Expand All @@ -80,8 +80,8 @@ Depending on host platform, the selection of toolchains may vary.

Prerequisites:

* `gcc` and `g++` 4.8.5 or newer, or
* `clang` and `clang++` 3.4.2 or newer
* `gcc` and `g++` 4.9.4 or newer, or
* `clang` and `clang++` 3.4.2 or newer (macOS: latest Xcode Command Line Tools)
* Python 2.6 or 2.7
* GNU Make 3.81 or newer

Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.1.4">8.1.4</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.2.0">8.2.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.1.4">8.1.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.1.3">8.1.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.1.2">8.1.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.1.1">8.1.1</a><br/>
Expand Down
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -433,13 +433,15 @@ test-async-hooks:


ifneq ("","$(wildcard deps/v8/tools/run-tests.py)")
test-v8: v8 test-hash-seed
test-v8: v8
# note: performs full test unless QUICKCHECK is specified
deps/v8/tools/run-tests.py --arch=$(V8_ARCH) \
--mode=$(BUILDTYPE_LOWER) $(V8_TEST_OPTIONS) $(QUICKCHECK_ARG) \
--no-presubmit \
--shell-dir=$(PWD)/deps/v8/out/$(V8_ARCH).$(BUILDTYPE_LOWER) \
$(TAP_V8)
@echo Testing hash seed
$(MAKE) test-hash-seed

test-v8-intl: v8
# note: performs full test unless QUICKCHECK is specified
Expand Down
Loading