diff --git a/.markdownlint.json b/.markdownlint.json index fc6bdb3f6f6b5..07d35535302b5 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -8,7 +8,6 @@ "MD026": false, "MD027": false, "MD028": false, - "MD031": false, "MD032": false, "MD033": { "allowed_elements": [ diff --git a/locale/ar/docs/es6.md b/locale/ar/docs/es6.md index 056b3fb425420..3b93a6e7f2f9a 100644 --- a/locale/ar/docs/es6.md +++ b/locale/ar/docs/es6.md @@ -26,6 +26,7 @@ layout: docs.hbs ```bash node --v8-options | grep "in progress" ``` + ## ماذا عن أداء ميزة بعينها؟ يعمل فريق V8 باستمرار على تحسين أداء ميزات اللغة الجديدة للوصول في نهاية المطاف إلى التكافؤ مع نظرائهم المنقولين أو الأصليين في EcmaScript 5 والإصدارات السابقة، و يتم قياس التقدم الحالي على موقع [six-speed](https://fhinkel.github.io/six-speed) حيث يُظهر الأداء الخاص بميزات ES2015 و ESNext بالمقارنة مع الميزات الأصلية المقابلة لها في الـ ES5. diff --git a/locale/ar/docs/guides/anatomy-of-an-http-transaction.md b/locale/ar/docs/guides/anatomy-of-an-http-transaction.md index 1d8b7d751ad51..d57ad8c926330 100644 --- a/locale/ar/docs/guides/anatomy-of-an-http-transaction.md +++ b/locale/ar/docs/guides/anatomy-of-an-http-transaction.md @@ -51,6 +51,7 @@ server.on('request', (request, response) => { ```javascript const { method, url } = request; ``` + > **ملاحظة:** كائن الطلب `request` هو مثيل لرسالة القادمة [`IncomingMessage`][]. الطريقة `method` هنا ستكون دائما HTTP method/verb عاديا و `url` هو الرابط بدون خادم و diff --git a/locale/ar/download/package-manager.md b/locale/ar/download/package-manager.md index b42b4d9881884..8110a87a60fb1 100644 --- a/locale/ar/download/package-manager.md +++ b/locale/ar/download/package-manager.md @@ -37,6 +37,7 @@ title: Installing Node.js via package manager ```bash pkg install nodejs ``` + حاليا، النسخ الثنائية الخاصة بـ Termux و هي مربوطة بـ `system-icu` (تعتمد على حزمة `libicu`). ## Arch Linux diff --git a/locale/ca/about/index.md b/locale/ca/about/index.md index f2d473fdb91f4..5fdf44cc923ec 100644 --- a/locale/ca/about/index.md +++ b/locale/ca/about/index.md @@ -27,6 +27,7 @@ server.listen(port, hostname, () => { console.log(`El servidor s'està executant en http://${hostname}:${port}/`); }); ``` + Això contrasta amb el model de concurrència més comú d'avui dia, o es fan servir els fils del Sistema Operatiu. Les operacions en xarxes basades en fils són relativament ineficients i són molt més complicades de fer servir. A més a més, els usuaris de diff --git a/locale/en/blog/release/v0.10.1.md b/locale/en/blog/release/v0.10.1.md index 884df1a73e41a..6cb58a12d6e1f 100644 --- a/locale/en/blog/release/v0.10.1.md +++ b/locale/en/blog/release/v0.10.1.md @@ -62,6 +62,7 @@ Website: https://nodejs.org/docs/v0.10.1/ Documentation: https://nodejs.org/docs/v0.10.1/api/ Shasums: + ``` e213170fe5ec7721b31149fba1a7a691c50b5379 node-v0.10.1-darwin-x64.tar.gz 5526d189fa3180e11731e1aebb0f22c1c2fb3d8d node-v0.10.1-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.13.md b/locale/en/blog/release/v0.10.13.md index 191f3ecb2ffcb..ed1739aeec6a1 100644 --- a/locale/en/blog/release/v0.10.13.md +++ b/locale/en/blog/release/v0.10.13.md @@ -56,6 +56,7 @@ Website: https://nodejs.org/docs/v0.10.13/ Documentation: https://nodejs.org/docs/v0.10.13/api/ Shasums: + ``` ae0b5d8e9afc57da259c7f30d266c968c16479bb node-v0.10.13-darwin-x64.tar.gz 5e5629a546f9aa2c1e11883021c416a6e0e12ad2 node-v0.10.13-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.14.md b/locale/en/blog/release/v0.10.14.md index 42d958fdae593..9941c956681fc 100644 --- a/locale/en/blog/release/v0.10.14.md +++ b/locale/en/blog/release/v0.10.14.md @@ -50,6 +50,7 @@ Website: https://nodejs.org/docs/v0.10.14/ Documentation: https://nodejs.org/docs/v0.10.14/api/ Shasums: + ``` f6a13dc93f677e9d71f15570ea3db2244c09b26e node-v0.10.14-darwin-x64.tar.gz c7a456bb7bd7a3d46e4d4ed65b19458e8c937431 node-v0.10.14-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.15.md b/locale/en/blog/release/v0.10.15.md index 4775a2f856851..7cf1a9feb2665 100644 --- a/locale/en/blog/release/v0.10.15.md +++ b/locale/en/blog/release/v0.10.15.md @@ -36,6 +36,7 @@ Website: https://nodejs.org/docs/v0.10.15/ Documentation: https://nodejs.org/docs/v0.10.15/api/ Shasums: + ``` b812ba5b966b89180d1391a9de5ccd075fc84c65 node-v0.10.15-darwin-x64.tar.gz f07bed2a59040d7adf3a647c953c3942b132da5c node-v0.10.15-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.17.md b/locale/en/blog/release/v0.10.17.md index 10d81a8efa9ec..a79e1f6437a25 100644 --- a/locale/en/blog/release/v0.10.17.md +++ b/locale/en/blog/release/v0.10.17.md @@ -46,6 +46,7 @@ Website: https://nodejs.org/docs/v0.10.17/ Documentation: https://nodejs.org/docs/v0.10.17/api/ Shasums: + ``` 8502c5ec4878154b5896fca6a14ff6c83c3774a1 node-v0.10.17-darwin-x64.tar.gz 6d785ae86ea050159dfd85841a4faac830be8a2a node-v0.10.17-darwin-x86.tar.gz @@ -70,6 +71,7 @@ ebdbcea161d44368c224fce448bf3d85e5a54f21 x64/node.exp ``` Shasums: + ``` 8502c5ec4878154b5896fca6a14ff6c83c3774a1 node-v0.10.17-darwin-x64.tar.gz 6d785ae86ea050159dfd85841a4faac830be8a2a node-v0.10.17-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.18.md b/locale/en/blog/release/v0.10.18.md index bee7d5e88f542..5d0943d4dff06 100644 --- a/locale/en/blog/release/v0.10.18.md +++ b/locale/en/blog/release/v0.10.18.md @@ -40,6 +40,7 @@ Website: https://nodejs.org/docs/v0.10.18/ Documentation: https://nodejs.org/docs/v0.10.18/api/ Shasums: + ``` c0219a68aa25369f4c83c5bdbb5ccc0db2cb8230 node-v0.10.18-darwin-x64.tar.gz 32261191c3b9f0988d4f132e442969714da3281f node-v0.10.18-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.19.md b/locale/en/blog/release/v0.10.19.md index 8c88c801a3d38..37d8c94818344 100644 --- a/locale/en/blog/release/v0.10.19.md +++ b/locale/en/blog/release/v0.10.19.md @@ -48,6 +48,7 @@ Website: https://nodejs.org/docs/v0.10.19/ Documentation: https://nodejs.org/docs/v0.10.19/api/ Shasums: + ``` 74f1db96742fcc0128d1c14d3cb808ef5c847749 node-v0.10.19-darwin-x64.tar.gz 71ef9bd63d3926a2b78a43a5d077838c43e7e2ea node-v0.10.19-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.20.md b/locale/en/blog/release/v0.10.20.md index 0087e4df27810..796ca470ee132 100644 --- a/locale/en/blog/release/v0.10.20.md +++ b/locale/en/blog/release/v0.10.20.md @@ -37,6 +37,7 @@ Website: https://nodejs.org/docs/v0.10.20/ Documentation: https://nodejs.org/docs/v0.10.20/api/ Shasums: + ``` 6f827b5bb1184160a58e0aac711791b610c30afd node-v0.10.20-darwin-x64.tar.gz 89869942f09351a5256f9ff68c3e1c363f108e7a node-v0.10.20-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.21.md b/locale/en/blog/release/v0.10.21.md index fa5e21eb9cb15..00919bafbd21a 100644 --- a/locale/en/blog/release/v0.10.21.md +++ b/locale/en/blog/release/v0.10.21.md @@ -49,6 +49,7 @@ Website: https://nodejs.org/docs/v0.10.21/ Documentation: https://nodejs.org/docs/v0.10.21/api/ Shasums: + ``` fb1318fb7721aa292310599e7c6696edebcfd70d node-v0.10.21-darwin-x64.tar.gz 486235cc54d269d1961dfb150b1479ec14e83541 node-v0.10.21-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.22.md b/locale/en/blog/release/v0.10.22.md index acb1be570a49d..7e1515134e3aa 100644 --- a/locale/en/blog/release/v0.10.22.md +++ b/locale/en/blog/release/v0.10.22.md @@ -52,6 +52,7 @@ Website: https://nodejs.org/docs/v0.10.22/ Documentation: https://nodejs.org/docs/v0.10.22/api/ Shasums: + ``` 3082a8d13dfafa7212a7f75bd0a83447fb4d7b99 node-v0.10.22-darwin-x64.tar.gz dca37fa37c8ce3c0df68e74643ed822bec7a12b3 node-v0.10.22-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.23.md b/locale/en/blog/release/v0.10.23.md index 47c85d6b6a5ff..7bf674878b3fe 100644 --- a/locale/en/blog/release/v0.10.23.md +++ b/locale/en/blog/release/v0.10.23.md @@ -64,6 +64,7 @@ Website: https://nodejs.org/docs/v0.10.23/ Documentation: https://nodejs.org/docs/v0.10.23/api/ Shasums: + ``` 80980a23ec1915a0d4522fd4423a2eee25bf9ba5 node-v0.10.23-darwin-x64.tar.gz c9c0f6772f2bda746d3997f4d821da9090dcd2a3 node-v0.10.23-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.24.md b/locale/en/blog/release/v0.10.24.md index 4bd9a184aae97..8288c897bb745 100644 --- a/locale/en/blog/release/v0.10.24.md +++ b/locale/en/blog/release/v0.10.24.md @@ -46,6 +46,7 @@ Website: https://nodejs.org/docs/v0.10.24/ Documentation: https://nodejs.org/docs/v0.10.24/api/ Shasums: + ``` 4a233e4e51ec24de3b2c3196b9128781665b4edc node-v0.10.24-darwin-x64.tar.gz 1b018a372d919462e8ebef29a0de4816a83e38ff node-v0.10.24-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.25.md b/locale/en/blog/release/v0.10.25.md index 4e839a369a397..76b5ddb3e56bd 100644 --- a/locale/en/blog/release/v0.10.25.md +++ b/locale/en/blog/release/v0.10.25.md @@ -50,6 +50,7 @@ Website: https://nodejs.org/docs/v0.10.25/ Documentation: https://nodejs.org/docs/v0.10.25/api/ Shasums: + ``` b347508376ceef724b464e6009ec2daead7ea572 node-v0.10.25-darwin-x64.tar.gz f7b3c7a36b45a83360bcd9e541e64bf18ef29272 node-v0.10.25-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.26.md b/locale/en/blog/release/v0.10.26.md index 8ac661b9d36d0..d257643dde7ce 100644 --- a/locale/en/blog/release/v0.10.26.md +++ b/locale/en/blog/release/v0.10.26.md @@ -60,6 +60,7 @@ Website: https://nodejs.org/docs/v0.10.26/ Documentation: https://nodejs.org/docs/v0.10.26/api/ Shasums: + ``` 6806b3ed47c3f68de83685835ed455ed02ec0598 node-v0.10.26-darwin-x64.tar.gz efdfe5c4f7d8e7443775aa57408eeadd3d4294a2 node-v0.10.26-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.27.md b/locale/en/blog/release/v0.10.27.md index 717b5de0365ba..ef9a01a247f47 100644 --- a/locale/en/blog/release/v0.10.27.md +++ b/locale/en/blog/release/v0.10.27.md @@ -64,6 +64,7 @@ Website: https://nodejs.org/docs/v0.10.27/ Documentation: https://nodejs.org/docs/v0.10.27/api/ Shasums: + ``` 74a33b3a095370b6a42f74527817ad4c57110c21 node-v0.10.27-darwin-x64.tar.gz 77c76d4433d9d2ebdf3b6b41da61ef869b9c080c node-v0.10.27-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.28.md b/locale/en/blog/release/v0.10.28.md index 4078e0ae78c75..f6cd3c4f3903b 100644 --- a/locale/en/blog/release/v0.10.28.md +++ b/locale/en/blog/release/v0.10.28.md @@ -36,6 +36,7 @@ Website: https://nodejs.org/docs/v0.10.28/ Documentation: https://nodejs.org/docs/v0.10.28/api/ Shasums: + ``` 6eff580cc8460741155d42ef1ef537961194443f node-v0.10.28-darwin-x64.tar.gz d95ed3e8305ba459015549ef8a925ffbb889ef35 node-v0.10.28-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.29.md b/locale/en/blog/release/v0.10.29.md index b652469f80c41..a98834e925763 100644 --- a/locale/en/blog/release/v0.10.29.md +++ b/locale/en/blog/release/v0.10.29.md @@ -59,6 +59,7 @@ Website: https://nodejs.org/docs/v0.10.29/ Documentation: https://nodejs.org/docs/v0.10.29/api/ Shasums: + ``` 45a26f4c01086275dba4657e3c347eb8648beda5 node-v0.10.29-darwin-x64.tar.gz cdfd3cbb5b4a5c99fed4b5f29bb0d9f39af0ad15 node-v0.10.29-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.10.30.md b/locale/en/blog/release/v0.10.30.md index e21befdf87d00..4d1ca40a07113 100644 --- a/locale/en/blog/release/v0.10.30.md +++ b/locale/en/blog/release/v0.10.30.md @@ -66,6 +66,7 @@ Website: https://nodejs.org/docs/v0.10.30/ Documentation: https://nodejs.org/docs/v0.10.30/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.31.md b/locale/en/blog/release/v0.10.31.md index ba7eaa114d74a..2da141968d9f8 100644 --- a/locale/en/blog/release/v0.10.31.md +++ b/locale/en/blog/release/v0.10.31.md @@ -48,6 +48,7 @@ Website: https://nodejs.org/docs/v0.10.31/ Documentation: https://nodejs.org/docs/v0.10.31/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.32.md b/locale/en/blog/release/v0.10.32.md index 713e8f0ad5d2d..7dd35eb5fc15a 100644 --- a/locale/en/blog/release/v0.10.32.md +++ b/locale/en/blog/release/v0.10.32.md @@ -48,6 +48,7 @@ Website: https://nodejs.org/docs/v0.10.32/ Documentation: https://nodejs.org/docs/v0.10.32/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.33.md b/locale/en/blog/release/v0.10.33.md index 1bf8be41dd6f5..4984ca7eef1e9 100644 --- a/locale/en/blog/release/v0.10.33.md +++ b/locale/en/blog/release/v0.10.33.md @@ -106,6 +106,7 @@ Website: https://nodejs.org/docs/v0.10.33/ Documentation: https://nodejs.org/docs/v0.10.33/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.34.md b/locale/en/blog/release/v0.10.34.md index 4dd308b1d3dfc..746db65363ae5 100644 --- a/locale/en/blog/release/v0.10.34.md +++ b/locale/en/blog/release/v0.10.34.md @@ -54,6 +54,7 @@ Website: https://nodejs.org/docs/v0.10.34/ Documentation: https://nodejs.org/docs/v0.10.34/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.35.md b/locale/en/blog/release/v0.10.35.md index a97f3a655d191..df57ed5b4bf03 100644 --- a/locale/en/blog/release/v0.10.35.md +++ b/locale/en/blog/release/v0.10.35.md @@ -40,6 +40,7 @@ Website: https://nodejs.org/docs/v0.10.35/ Documentation: https://nodejs.org/docs/v0.10.35/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.36.md b/locale/en/blog/release/v0.10.36.md index eb84870d071f0..4f93b58d02111 100644 --- a/locale/en/blog/release/v0.10.36.md +++ b/locale/en/blog/release/v0.10.36.md @@ -40,6 +40,7 @@ Website: https://nodejs.org/docs/v0.10.36/ Documentation: https://nodejs.org/docs/v0.10.36/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.37.md b/locale/en/blog/release/v0.10.37.md index 797429b015bb4..a01a127c301d8 100644 --- a/locale/en/blog/release/v0.10.37.md +++ b/locale/en/blog/release/v0.10.37.md @@ -52,6 +52,7 @@ Website: https://nodejs.org/docs/v0.10.37/ Documentation: https://nodejs.org/docs/v0.10.37/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.10.38.md b/locale/en/blog/release/v0.10.38.md index e6e1ce2363862..f0936ca508bce 100644 --- a/locale/en/blog/release/v0.10.38.md +++ b/locale/en/blog/release/v0.10.38.md @@ -40,6 +40,7 @@ Website: https://nodejs.org/docs/v0.10.38/ Documentation: https://nodejs.org/docs/v0.10.38/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.10.39.md b/locale/en/blog/release/v0.10.39.md index 9bee51cf67194..80d2f349400c1 100644 --- a/locale/en/blog/release/v0.10.39.md +++ b/locale/en/blog/release/v0.10.39.md @@ -63,6 +63,7 @@ Website: https://nodejs.org/docs/v0.10.39/ Documentation: https://nodejs.org/docs/v0.10.39/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.10.40.md b/locale/en/blog/release/v0.10.40.md index 054d1022d235e..489eb9a6ac1ce 100644 --- a/locale/en/blog/release/v0.10.40.md +++ b/locale/en/blog/release/v0.10.40.md @@ -44,6 +44,7 @@ Website: https://nodejs.org/docs/v0.10.40/ Documentation: https://nodejs.org/docs/v0.10.40/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.10.42.md b/locale/en/blog/release/v0.10.42.md index c3858dff38220..9e1e631f56b33 100644 --- a/locale/en/blog/release/v0.10.42.md +++ b/locale/en/blog/release/v0.10.42.md @@ -49,6 +49,7 @@ Other release files: https://nodejs.org/dist/v0.10.42/
Documentation: https://nodejs.org/docs/v0.10.42/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` ------BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.10.43.md b/locale/en/blog/release/v0.10.43.md index 8d41a8953dd3d..52f97198fd4e1 100644 --- a/locale/en/blog/release/v0.10.43.md +++ b/locale/en/blog/release/v0.10.43.md @@ -49,6 +49,7 @@ Other release files: https://nodejs.org/dist/v0.10.43/
Documentation: https://nodejs.org/docs/v0.10.43/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.44.md b/locale/en/blog/release/v0.10.44.md index 45a4ed9d89345..11e85527c92e4 100644 --- a/locale/en/blog/release/v0.10.44.md +++ b/locale/en/blog/release/v0.10.44.md @@ -40,6 +40,7 @@ Other release files: https://nodejs.org/dist/v0.10.44/
Documentation: https://nodejs.org/docs/v0.10.44/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.45.md b/locale/en/blog/release/v0.10.45.md index d0b02cb64a1c6..06af18df1e208 100644 --- a/locale/en/blog/release/v0.10.45.md +++ b/locale/en/blog/release/v0.10.45.md @@ -42,6 +42,7 @@ Other release files: https://nodejs.org/dist/v0.10.45/
Documentation: https://nodejs.org/docs/v0.10.45/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.46.md b/locale/en/blog/release/v0.10.46.md index e75e4fad750dd..e52e887e667c7 100644 --- a/locale/en/blog/release/v0.10.46.md +++ b/locale/en/blog/release/v0.10.46.md @@ -36,6 +36,7 @@ Other release files: https://nodejs.org/dist/v0.10.46/
Documentation: https://nodejs.org/docs/v0.10.46/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.10.47.md b/locale/en/blog/release/v0.10.47.md index 7fbb8faefdbca..72a73a52f890f 100644 --- a/locale/en/blog/release/v0.10.47.md +++ b/locale/en/blog/release/v0.10.47.md @@ -52,6 +52,7 @@ Other release files: https://nodejs.org/dist/v0.10.47/
Documentation: https://nodejs.org/docs/v0.10.47/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.11.0.md b/locale/en/blog/release/v0.11.0.md index 39a8005dcf221..53e14143bbb96 100644 --- a/locale/en/blog/release/v0.11.0.md +++ b/locale/en/blog/release/v0.11.0.md @@ -66,6 +66,7 @@ Website: https://nodejs.org/docs/v0.11.0/ Documentation: https://nodejs.org/docs/v0.11.0/api/ Shasums: + ``` 4889d63a4a08d146d59cd057b1c8b341ceac07cf node-v0.11.0-darwin-x64.tar.gz 4ef64fa36c095edfa3c6da852ed1ec46c6f3cf23 node-v0.11.0-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.11.10.md b/locale/en/blog/release/v0.11.10.md index ed83b9e0dfd98..3e425027d75db 100644 --- a/locale/en/blog/release/v0.11.10.md +++ b/locale/en/blog/release/v0.11.10.md @@ -84,6 +84,7 @@ Website: https://nodejs.org/docs/v0.11.10/ Documentation: https://nodejs.org/docs/v0.11.10/api/ Shasums: + ``` 4f7d0d43c1ee7593035ddb3cf09020a18a03c794 node-v0.11.10-darwin-x64.tar.gz 3b7100bcff39e39b6db5118805fcfc76d8524da2 node-v0.11.10-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.11.11.md b/locale/en/blog/release/v0.11.11.md index faf34aafb4732..69de9bac5811a 100644 --- a/locale/en/blog/release/v0.11.11.md +++ b/locale/en/blog/release/v0.11.11.md @@ -84,6 +84,7 @@ Website: https://nodejs.org/docs/v0.11.11/ Documentation: https://nodejs.org/docs/v0.11.11/api/ Shasums: + ``` b14d62e992a12cb552277770942a89b94c9edddd node-v0.11.11-darwin-x64.tar.gz 62ebf588c1909f0d820e975ee88cd506c0c8de30 node-v0.11.11-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.11.12.md b/locale/en/blog/release/v0.11.12.md index b21daea1048e0..c68354ffafe5a 100644 --- a/locale/en/blog/release/v0.11.12.md +++ b/locale/en/blog/release/v0.11.12.md @@ -94,6 +94,7 @@ Website: https://nodejs.org/docs/v0.11.12/ Documentation: https://nodejs.org/docs/v0.11.12/api/ Shasums: + ``` 058930a3993e91bc6e79a0874b2c1a0b103469b1 node-v0.11.12-darwin-x64.tar.gz 0e6210a19ac94920e0357716f3600722de63763b node-v0.11.12-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.11.14.md b/locale/en/blog/release/v0.11.14.md index e2e15dc8a31a6..b9069e5c97e23 100644 --- a/locale/en/blog/release/v0.11.14.md +++ b/locale/en/blog/release/v0.11.14.md @@ -200,6 +200,7 @@ Website: https://nodejs.org/docs/v0.11.14/ Documentation: https://nodejs.org/docs/v0.11.14/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.11.15.md b/locale/en/blog/release/v0.11.15.md index e491b8967ab49..15c2af250d39a 100644 --- a/locale/en/blog/release/v0.11.15.md +++ b/locale/en/blog/release/v0.11.15.md @@ -170,6 +170,7 @@ Website: https://nodejs.org/docs/v0.11.15/ Documentation: https://nodejs.org/docs/v0.11.15/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.11.16.md b/locale/en/blog/release/v0.11.16.md index 211727a9f7f35..acdc5e1731c84 100644 --- a/locale/en/blog/release/v0.11.16.md +++ b/locale/en/blog/release/v0.11.16.md @@ -46,6 +46,7 @@ Website: https://nodejs.org/docs/v0.11.16/ Documentation: https://nodejs.org/docs/v0.11.16/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.11.4.md b/locale/en/blog/release/v0.11.4.md index 493408c58c866..08a16a03cefbd 100644 --- a/locale/en/blog/release/v0.11.4.md +++ b/locale/en/blog/release/v0.11.4.md @@ -66,6 +66,7 @@ Website: https://nodejs.org/docs/v0.11.4/ Documentation: https://nodejs.org/docs/v0.11.4/api/ Shasums: + ``` 0035d18e2dcf9aad669b1c7c07319e17abfe3762 ./node-v0.11.4.tar.gz a7be873e87c6f4721892791a047331018f851986 ./node-v0.11.4.pkg diff --git a/locale/en/blog/release/v0.11.5.md b/locale/en/blog/release/v0.11.5.md index 5fc54d20030ae..a57de7513e445 100644 --- a/locale/en/blog/release/v0.11.5.md +++ b/locale/en/blog/release/v0.11.5.md @@ -66,6 +66,7 @@ Website: https://nodejs.org/docs/v0.11.5/ Documentation: https://nodejs.org/docs/v0.11.5/api/ Shasums: + ``` a48c7c1ffa0344ab4c7f9b3466ed76d8b7ce4385 node-v0.11.5-darwin-x64.tar.gz c18ef8b45a4a6a8afebaa0c43f7388f20c6dee92 node-v0.11.5-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.11.6.md b/locale/en/blog/release/v0.11.6.md index d746b7d02d80a..277f44275d614 100644 --- a/locale/en/blog/release/v0.11.6.md +++ b/locale/en/blog/release/v0.11.6.md @@ -88,6 +88,7 @@ Website: https://nodejs.org/docs/v0.11.6/ Documentation: https://nodejs.org/docs/v0.11.6/api/ Shasums: + ``` 5bab906e0ec1d5d2c2a750f17253955ba8c590b1 ./node-v0.11.6-darwin-x64.tar.gz 085a4ecf18ec3200e6e8bd140b3dc7f9fa65f8b5 ./node-v0.11.6-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.11.7.md b/locale/en/blog/release/v0.11.7.md index c1d514220b314..39b4ef8103afe 100644 --- a/locale/en/blog/release/v0.11.7.md +++ b/locale/en/blog/release/v0.11.7.md @@ -70,6 +70,7 @@ Website: https://nodejs.org/docs/v0.11.7/ Documentation: https://nodejs.org/docs/v0.11.7/api/ Shasums: + ``` 7ce3cf1297b6a8cda2aa134424890dcc6eaacc12 node-v0.11.7-darwin-x64.tar.gz 183b4a29eb65dabb5de732f2ab15cdac8c5e5c94 node-v0.11.7-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.11.8.md b/locale/en/blog/release/v0.11.8.md index 777bf53c6d92f..cf76330e13b2c 100644 --- a/locale/en/blog/release/v0.11.8.md +++ b/locale/en/blog/release/v0.11.8.md @@ -74,6 +74,7 @@ Website: https://nodejs.org/docs/v0.11.8/ Documentation: https://nodejs.org/docs/v0.11.8/api/ Shasums: + ``` 1911bc1407fd116318edaa0cfd01bd664b2b352c node-v0.11.8-darwin-x64.tar.gz bac43c31e257e9f2deffb08c4154f522d5925825 node-v0.11.8-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.11.9.md b/locale/en/blog/release/v0.11.9.md index 2d5257dcf847c..581b9a571e3c8 100644 --- a/locale/en/blog/release/v0.11.9.md +++ b/locale/en/blog/release/v0.11.9.md @@ -70,6 +70,7 @@ Website: https://nodejs.org/docs/v0.11.9/ Documentation: https://nodejs.org/docs/v0.11.9/api/ Shasums: + ``` 3a1af0d716042d617e51a82b43b2f97542f6c03a node-v0.11.9-darwin-x64.tar.gz 580696c5b2f30c8394cdee265c4888ad67e03b89 node-v0.11.9-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.12.0.md b/locale/en/blog/release/v0.12.0.md index ab657db9518f5..eedbf1d3a29b5 100644 --- a/locale/en/blog/release/v0.12.0.md +++ b/locale/en/blog/release/v0.12.0.md @@ -122,6 +122,7 @@ Website: https://nodejs.org/docs/v0.12.0/ Documentation: https://nodejs.org/docs/v0.12.0/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.12.1.md b/locale/en/blog/release/v0.12.1.md index 4ce504e5725f9..e229908cf42fc 100644 --- a/locale/en/blog/release/v0.12.1.md +++ b/locale/en/blog/release/v0.12.1.md @@ -40,6 +40,7 @@ Website: https://nodejs.org/docs/v0.12.1/ Documentation: https://nodejs.org/docs/v0.12.1/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.12.10.md b/locale/en/blog/release/v0.12.10.md index fa0487f516bb8..1f6dd580f30bf 100644 --- a/locale/en/blog/release/v0.12.10.md +++ b/locale/en/blog/release/v0.12.10.md @@ -49,6 +49,7 @@ Other release files: https://nodejs.org/dist/v0.12.10/
Documentation: https://nodejs.org/docs/v0.12.10/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.12.11.md b/locale/en/blog/release/v0.12.11.md index 3df522063245a..233a8d321ee72 100644 --- a/locale/en/blog/release/v0.12.11.md +++ b/locale/en/blog/release/v0.12.11.md @@ -54,6 +54,7 @@ Other release files: https://nodejs.org/dist/v0.12.11/
Documentation: https://nodejs.org/docs/v0.12.11/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.12.12.md b/locale/en/blog/release/v0.12.12.md index 721bc0e90527a..01de5113543d7 100644 --- a/locale/en/blog/release/v0.12.12.md +++ b/locale/en/blog/release/v0.12.12.md @@ -34,6 +34,7 @@ Other release files: https://nodejs.org/dist/v0.12.12/
Documentation: https://nodejs.org/docs/v0.12.12/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.12.13.md b/locale/en/blog/release/v0.12.13.md index ecdd63a726f74..9042b065e191f 100644 --- a/locale/en/blog/release/v0.12.13.md +++ b/locale/en/blog/release/v0.12.13.md @@ -44,6 +44,7 @@ Other release files: https://nodejs.org/dist/v0.12.13/
Documentation: https://nodejs.org/docs/v0.12.13/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.12.14.md b/locale/en/blog/release/v0.12.14.md index 632e988fc1975..1a0a67f29a0e9 100644 --- a/locale/en/blog/release/v0.12.14.md +++ b/locale/en/blog/release/v0.12.14.md @@ -44,6 +44,7 @@ Other release files: https://nodejs.org/dist/v0.12.14/
Documentation: https://nodejs.org/docs/v0.12.14/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.12.15.md b/locale/en/blog/release/v0.12.15.md index bc67634d48cd8..df9aa57e1cad6 100644 --- a/locale/en/blog/release/v0.12.15.md +++ b/locale/en/blog/release/v0.12.15.md @@ -41,6 +41,7 @@ Other release files: https://nodejs.org/dist/v0.12.15/
Documentation: https://nodejs.org/docs/v0.12.15/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.12.16.md b/locale/en/blog/release/v0.12.16.md index c4d813f1ec3b9..0d0d19133d905 100644 --- a/locale/en/blog/release/v0.12.16.md +++ b/locale/en/blog/release/v0.12.16.md @@ -52,6 +52,7 @@ Other release files: https://nodejs.org/dist/v0.12.16/
Documentation: https://nodejs.org/docs/v0.12.16/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.12.17.md b/locale/en/blog/release/v0.12.17.md index 405c8fb805615..eec1615b742e8 100644 --- a/locale/en/blog/release/v0.12.17.md +++ b/locale/en/blog/release/v0.12.17.md @@ -34,6 +34,7 @@ Other release files: https://nodejs.org/dist/v0.12.17/
Documentation: https://nodejs.org/docs/v0.12.17/api/ Shasums (GPG signing hash: SHA256, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 diff --git a/locale/en/blog/release/v0.12.2.md b/locale/en/blog/release/v0.12.2.md index 3482c799a89c3..1d108810a8106 100644 --- a/locale/en/blog/release/v0.12.2.md +++ b/locale/en/blog/release/v0.12.2.md @@ -74,6 +74,7 @@ Website: https://nodejs.org/docs/v0.12.2/ Documentation: https://nodejs.org/docs/v0.12.2/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.12.3.md b/locale/en/blog/release/v0.12.3.md index 5e2414b4a8f2a..51770950c03c6 100644 --- a/locale/en/blog/release/v0.12.3.md +++ b/locale/en/blog/release/v0.12.3.md @@ -54,6 +54,7 @@ Website: https://nodejs.org/docs/v0.12.3/ Documentation: https://nodejs.org/docs/v0.12.3/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.12.4.md b/locale/en/blog/release/v0.12.4.md index 512d04e8da5e2..2e95fe0018dfa 100644 --- a/locale/en/blog/release/v0.12.4.md +++ b/locale/en/blog/release/v0.12.4.md @@ -40,6 +40,7 @@ Website: https://nodejs.org/docs/v0.12.4/ Documentation: https://nodejs.org/docs/v0.12.4/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.12.5.md b/locale/en/blog/release/v0.12.5.md index 6ed1c71d39dfa..80991c2e423ee 100644 --- a/locale/en/blog/release/v0.12.5.md +++ b/locale/en/blog/release/v0.12.5.md @@ -69,6 +69,7 @@ Website: https://nodejs.org/docs/v0.12.5/ Documentation: https://nodejs.org/docs/v0.12.5/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.12.6.md b/locale/en/blog/release/v0.12.6.md index 07cbd2077c96b..0f3317c95ffeb 100644 --- a/locale/en/blog/release/v0.12.6.md +++ b/locale/en/blog/release/v0.12.6.md @@ -41,6 +41,7 @@ Website: https://nodejs.org/docs/v0.12.6/ Documentation: https://nodejs.org/docs/v0.12.6/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.12.7.md b/locale/en/blog/release/v0.12.7.md index e69a8a791c836..2c9f494e4cc50 100644 --- a/locale/en/blog/release/v0.12.7.md +++ b/locale/en/blog/release/v0.12.7.md @@ -47,6 +47,7 @@ Website: https://nodejs.org/docs/v0.12.7/ Documentation: https://nodejs.org/docs/v0.12.7/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v0.8.13.md b/locale/en/blog/release/v0.8.13.md index e414022d0e117..75bb28d66b288 100644 --- a/locale/en/blog/release/v0.8.13.md +++ b/locale/en/blog/release/v0.8.13.md @@ -55,6 +55,7 @@ Website: https://nodejs.org/docs/v0.8.13/ Documentation: https://nodejs.org/docs/v0.8.13/api/ Shasums: + ``` 1f396f068e40639f70e5d60e8e33d0cbb5597748 node-v0.8.13-darwin-x64.tar.gz afa416c3b6209f3d72926537c85d5943b3b07a0d node-v0.8.13-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.8.19.md b/locale/en/blog/release/v0.8.19.md index 9683a099d2795..df340195083da 100644 --- a/locale/en/blog/release/v0.8.19.md +++ b/locale/en/blog/release/v0.8.19.md @@ -52,6 +52,7 @@ Website: https://nodejs.org/docs/v0.8.19/ Documentation: https://nodejs.org/docs/v0.8.19/api/ Shasums: + ``` b97ded53b15196764afd1cc456c5b05a40d8bb2f node-v0.8.19-darwin-x64.tar.gz 685a21891320f3bfc1b878247d64c9912f83eb19 node-v0.8.19-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.8.20.md b/locale/en/blog/release/v0.8.20.md index 1499ffb29208a..f3466b2b5a7ac 100644 --- a/locale/en/blog/release/v0.8.20.md +++ b/locale/en/blog/release/v0.8.20.md @@ -42,6 +42,7 @@ Website: https://nodejs.org/docs/v0.8.20/ Documentation: https://nodejs.org/docs/v0.8.20/api/ Shasums: + ``` 2b87bf077022b8fa1cbcec10ea3866574fed2b75 node-v0.8.20-darwin-x64.tar.gz 42023ffbdbf36ef69250bd750f112e684eb97008 node-v0.8.20-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.8.21.md b/locale/en/blog/release/v0.8.21.md index 4641dd4c106e1..8e260e8f37bd9 100644 --- a/locale/en/blog/release/v0.8.21.md +++ b/locale/en/blog/release/v0.8.21.md @@ -44,6 +44,7 @@ Website: https://nodejs.org/docs/v0.8.21/ Documentation: https://nodejs.org/docs/v0.8.21/api/ Shasums: + ``` 383b9009a587b7390a5a00cef4ece441fb16dd82 node-v0.8.21-darwin-x64.tar.gz 47654ca8ecc93c846e6f7493a19931b99d5e4b87 node-v0.8.21-darwin-x86.tar.gz @@ -66,6 +67,7 @@ fb8d24e5208b14d35997bc3b46e325316e6ad94d x64/node.pdb ``` Shasums: + ``` 62cd69928ce2da9e8512b3efb96aba353ee54a91 node-v0.8.21-darwin-x64.tar.gz 62cf9b990f8e424e7fdb1d50a46d779e4d508b23 node-v0.8.21-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.8.22.md b/locale/en/blog/release/v0.8.22.md index 49fcff3816b11..40d74f9b7353e 100644 --- a/locale/en/blog/release/v0.8.22.md +++ b/locale/en/blog/release/v0.8.22.md @@ -42,6 +42,7 @@ Website: https://nodejs.org/docs/v0.8.22/ Documentation: https://nodejs.org/docs/v0.8.22/api/ Shasums: + ``` c536e71f028213e1dd195f6c143c43d4d92b3fda node-v0.8.22-darwin-x64.tar.gz c3993a424034022a675c8822a44402d1a04567d3 node-v0.8.22-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.8.26.md b/locale/en/blog/release/v0.8.26.md index 1896565b2aebd..f0e3d2960221a 100644 --- a/locale/en/blog/release/v0.8.26.md +++ b/locale/en/blog/release/v0.8.26.md @@ -51,6 +51,7 @@ Website: https://nodejs.org/docs/v0.8.26/ Documentation: https://nodejs.org/docs/v0.8.26/api/ Shasums: + ``` b9fa5fca6282a01d491ab585b6a6a64f23ea4da2 node-v0.8.26-darwin-x64.tar.gz ba760b282f38f62ad333c2ecc69d3b296f87cf4a node-v0.8.26-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.8.27.md b/locale/en/blog/release/v0.8.27.md index 9064b99ef7b45..c3a023fee2b64 100644 --- a/locale/en/blog/release/v0.8.27.md +++ b/locale/en/blog/release/v0.8.27.md @@ -47,6 +47,7 @@ Website: https://nodejs.org/docs/v0.8.27/ Documentation: https://nodejs.org/docs/v0.8.27/api/ Shasums: + ``` 089e075cd556b6124f27d41045f6c5a4c119f9da node-v0.8.27-darwin-x64.tar.gz 88014cb30b27f410b89c99a7ccbf32dd8aa19bfd node-v0.8.27-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.8.28.md b/locale/en/blog/release/v0.8.28.md index 4b8113cba1431..46ea81229bac4 100644 --- a/locale/en/blog/release/v0.8.28.md +++ b/locale/en/blog/release/v0.8.28.md @@ -36,6 +36,7 @@ Website: https://nodejs.org/docs/v0.8.28/ Documentation: https://nodejs.org/docs/v0.8.28/api/ Shasums: + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v0.9.10.md b/locale/en/blog/release/v0.9.10.md index cec2303993335..fa3bf35010db5 100644 --- a/locale/en/blog/release/v0.9.10.md +++ b/locale/en/blog/release/v0.9.10.md @@ -64,6 +64,7 @@ Website: https://nodejs.org/docs/v0.9.10/ Documentation: https://nodejs.org/docs/v0.9.10/api/ Shasums: + ``` 813d5f42b156b7d64f00b86e13d26ada3ef352e5 node-v0.9.10-darwin-x64.tar.gz 99dbe66fd0fc176fb3459ffcf62212dcb27bef10 node-v0.9.10-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v0.9.11.md b/locale/en/blog/release/v0.9.11.md index fb1117519fb3b..ec5f00d526bb2 100644 --- a/locale/en/blog/release/v0.9.11.md +++ b/locale/en/blog/release/v0.9.11.md @@ -68,6 +68,7 @@ Website: https://nodejs.org/docs/v0.9.11/ Documentation: https://nodejs.org/docs/v0.9.11/api/ Shasums: + ``` 2e11c53449523642f1b3f2cad9726d032ebf0a1b node-v0.9.11-darwin-x64.tar.gz 6a8c18185d67ff50979a143b9e100d56b35aedde node-v0.9.11-darwin-x86.tar.gz diff --git a/locale/en/blog/release/v4.0.0.md b/locale/en/blog/release/v4.0.0.md index 7b61321b1c16b..d48915e44d55f 100644 --- a/locale/en/blog/release/v4.0.0.md +++ b/locale/en/blog/release/v4.0.0.md @@ -131,6 +131,7 @@ Other release files: https://nodejs.org/dist/v4.0.0/
Documentation: https://nodejs.org/docs/v4.0.0/api/ Shasums (GPG signing hash: SHA1, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.1.0.md b/locale/en/blog/release/v4.1.0.md index 916a6f378f1e2..584019d5b9dc6 100644 --- a/locale/en/blog/release/v4.1.0.md +++ b/locale/en/blog/release/v4.1.0.md @@ -109,6 +109,7 @@ Other release files: https://nodejs.org/dist/v4.1.0/
Documentation: https://nodejs.org/docs/v4.1.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v4.1.1.md b/locale/en/blog/release/v4.1.1.md index 1801c9dd34596..6dd99c9271f65 100644 --- a/locale/en/blog/release/v4.1.1.md +++ b/locale/en/blog/release/v4.1.1.md @@ -78,6 +78,7 @@ Other release files: https://nodejs.org/dist/v4.1.1/
Documentation: https://nodejs.org/docs/v4.1.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.1.2.md b/locale/en/blog/release/v4.1.2.md index d7ddf80817a21..e9383f2f27d27 100644 --- a/locale/en/blog/release/v4.1.2.md +++ b/locale/en/blog/release/v4.1.2.md @@ -96,6 +96,7 @@ Other release files: https://nodejs.org/dist/v4.1.2/
Documentation: https://nodejs.org/docs/v4.1.2/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.2.0.md b/locale/en/blog/release/v4.2.0.md index 80708917793ee..478d7ac6c78d0 100644 --- a/locale/en/blog/release/v4.2.0.md +++ b/locale/en/blog/release/v4.2.0.md @@ -124,6 +124,7 @@ Other release files: https://nodejs.org/dist/v4.2.0/
Documentation: https://nodejs.org/docs/v4.2.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v4.2.1.md b/locale/en/blog/release/v4.2.1.md index bed011c3f47a7..168556b90f8d6 100644 --- a/locale/en/blog/release/v4.2.1.md +++ b/locale/en/blog/release/v4.2.1.md @@ -45,6 +45,7 @@ Other release files: https://nodejs.org/dist/v4.2.1/
Documentation: https://nodejs.org/docs/v4.2.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v4.2.2.md b/locale/en/blog/release/v4.2.2.md index 1615d34616bd4..9e02c44b64612 100644 --- a/locale/en/blog/release/v4.2.2.md +++ b/locale/en/blog/release/v4.2.2.md @@ -117,6 +117,7 @@ Other release files: https://nodejs.org/dist/v4.2.2/
Documentation: https://nodejs.org/docs/v4.2.2/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v4.2.3.md b/locale/en/blog/release/v4.2.3.md index 3204801433e03..5e70d1b93229c 100644 --- a/locale/en/blog/release/v4.2.3.md +++ b/locale/en/blog/release/v4.2.3.md @@ -51,6 +51,7 @@ Other release files: https://nodejs.org/dist/v4.2.3/
Documentation: https://nodejs.org/docs/v4.2.3/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.2.4.md b/locale/en/blog/release/v4.2.4.md index c1b6f8965b099..96933a2f5902d 100644 --- a/locale/en/blog/release/v4.2.4.md +++ b/locale/en/blog/release/v4.2.4.md @@ -201,6 +201,7 @@ Other release files: https://nodejs.org/dist/v4.2.4/
Documentation: https://nodejs.org/docs/v4.2.4/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v4.2.5.md b/locale/en/blog/release/v4.2.5.md index ce10bc711c3c2..078708af0898d 100644 --- a/locale/en/blog/release/v4.2.5.md +++ b/locale/en/blog/release/v4.2.5.md @@ -247,6 +247,7 @@ Other release files: https://nodejs.org/dist/v4.2.5/
Documentation: https://nodejs.org/docs/v4.2.5/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.2.6.md b/locale/en/blog/release/v4.2.6.md index d27b34171af5b..134117b6dec26 100644 --- a/locale/en/blog/release/v4.2.6.md +++ b/locale/en/blog/release/v4.2.6.md @@ -42,6 +42,7 @@ Other release files: https://nodejs.org/dist/v4.2.6/
Documentation: https://nodejs.org/docs/v4.2.6/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.3.0.md b/locale/en/blog/release/v4.3.0.md index 76e704a0846ab..e634e48fd6aa3 100644 --- a/locale/en/blog/release/v4.3.0.md +++ b/locale/en/blog/release/v4.3.0.md @@ -46,6 +46,7 @@ Other release files: https://nodejs.org/dist/v4.3.0/
Documentation: https://nodejs.org/docs/v4.3.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v4.3.1.md b/locale/en/blog/release/v4.3.1.md index 750455b8597f1..840aabca713b6 100644 --- a/locale/en/blog/release/v4.3.1.md +++ b/locale/en/blog/release/v4.3.1.md @@ -109,6 +109,7 @@ Other release files: https://nodejs.org/dist/v4.3.1/
Documentation: https://nodejs.org/docs/v4.3.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.3.2.md b/locale/en/blog/release/v4.3.2.md index 7b465ff3a9581..eaca1a8b97ccf 100644 --- a/locale/en/blog/release/v4.3.2.md +++ b/locale/en/blog/release/v4.3.2.md @@ -38,6 +38,7 @@ Other release files: https://nodejs.org/dist/v4.3.2/
Documentation: https://nodejs.org/docs/v4.3.2/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.4.0.md b/locale/en/blog/release/v4.4.0.md index b05f4fff2eb12..7af9dbc8f7f9a 100644 --- a/locale/en/blog/release/v4.4.0.md +++ b/locale/en/blog/release/v4.4.0.md @@ -280,6 +280,7 @@ Other release files: https://nodejs.org/dist/v4.4.0/
Documentation: https://nodejs.org/docs/v4.4.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.4.1.md b/locale/en/blog/release/v4.4.1.md index a2e2afd94f91e..970015d911ac8 100644 --- a/locale/en/blog/release/v4.4.1.md +++ b/locale/en/blog/release/v4.4.1.md @@ -156,6 +156,7 @@ Other release files: https://nodejs.org/dist/v4.4.1/
Documentation: https://nodejs.org/docs/v4.4.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.4.2.md b/locale/en/blog/release/v4.4.2.md index 667d70c96b2db..851ec9e23a84a 100644 --- a/locale/en/blog/release/v4.4.2.md +++ b/locale/en/blog/release/v4.4.2.md @@ -85,6 +85,7 @@ Other release files: https://nodejs.org/dist/v4.4.2/
Documentation: https://nodejs.org/docs/v4.4.2/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.4.3.md b/locale/en/blog/release/v4.4.3.md index 2479db50a0d22..93f3eff0f3b9b 100644 --- a/locale/en/blog/release/v4.4.3.md +++ b/locale/en/blog/release/v4.4.3.md @@ -91,6 +91,7 @@ Other release files: https://nodejs.org/dist/v4.4.3/
Documentation: https://nodejs.org/docs/v4.4.3/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.4.4.md b/locale/en/blog/release/v4.4.4.md index d4649d2a942e7..296c38505c3f2 100644 --- a/locale/en/blog/release/v4.4.4.md +++ b/locale/en/blog/release/v4.4.4.md @@ -45,6 +45,7 @@ Other release files: https://nodejs.org/dist/v4.4.4/
Documentation: https://nodejs.org/docs/v4.4.4/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.4.5.md b/locale/en/blog/release/v4.4.5.md index 585e6aac196b6..11be6c467492f 100644 --- a/locale/en/blog/release/v4.4.5.md +++ b/locale/en/blog/release/v4.4.5.md @@ -116,6 +116,7 @@ Other release files: https://nodejs.org/dist/v4.4.5/
Documentation: https://nodejs.org/docs/v4.4.5/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.4.6.md b/locale/en/blog/release/v4.4.6.md index b19c3958d05c9..1d30aca4e2814 100644 --- a/locale/en/blog/release/v4.4.6.md +++ b/locale/en/blog/release/v4.4.6.md @@ -37,6 +37,7 @@ Other release files: https://nodejs.org/dist/v4.4.6/
Documentation: https://nodejs.org/docs/v4.4.6/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.4.7.md b/locale/en/blog/release/v4.4.7.md index a532e543038f9..1e3b1a1bc4403 100644 --- a/locale/en/blog/release/v4.4.7.md +++ b/locale/en/blog/release/v4.4.7.md @@ -133,6 +133,7 @@ Other release files: https://nodejs.org/dist/v4.4.7/
Documentation: https://nodejs.org/docs/v4.4.7/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.5.0.md b/locale/en/blog/release/v4.5.0.md index a3b15c8c1e6ec..4a2750e7fb1c4 100644 --- a/locale/en/blog/release/v4.5.0.md +++ b/locale/en/blog/release/v4.5.0.md @@ -320,6 +320,7 @@ Other release files: https://nodejs.org/dist/v4.5.0/
Documentation: https://nodejs.org/docs/v4.5.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.6.0.md b/locale/en/blog/release/v4.6.0.md index c36f9e58cf524..2ec0cd1c02302 100644 --- a/locale/en/blog/release/v4.6.0.md +++ b/locale/en/blog/release/v4.6.0.md @@ -65,6 +65,7 @@ Other release files: https://nodejs.org/dist/v4.6.0/
Documentation: https://nodejs.org/docs/v4.6.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v4.7.1.md b/locale/en/blog/release/v4.7.1.md index 9678b3b48f96f..35e4d3d087f9e 100644 --- a/locale/en/blog/release/v4.7.1.md +++ b/locale/en/blog/release/v4.7.1.md @@ -276,7 +276,6 @@ RNItvr99s2mYREnPIvEgwm1qxHN8Z/f1wWNqLkGSibLNXrMgWKAVNqi+WQ1gxYqA z0p3tvpVaqsXPiGF82Eja1mXpFk5iiuC43fuL6QS8/LAA5A2rxzVqgO8lB89WMU= =WUoR -----END PGP SIGNATURE----- - ``` #### The Current SHASUMS @@ -334,5 +333,4 @@ ZNDiYbXUWcOEzCRnnmULV5lvegW2NeMmxSnT+2w5zfL7MW62ltNJZTVoekf9+LTs j2YhP+82Xs8Q52PpjXLN4U6EAfAbRpqe3cKMKOnVDvJEnsidwHgkgmN7SiTl/7o= =vn1k -----END PGP SIGNATURE----- - ``` diff --git a/locale/en/blog/release/v5.1.0.md b/locale/en/blog/release/v5.1.0.md index 4606f41d9a7be..184aaa5fa5a84 100644 --- a/locale/en/blog/release/v5.1.0.md +++ b/locale/en/blog/release/v5.1.0.md @@ -187,6 +187,7 @@ Other release files: https://nodejs.org/dist/v5.1.0/
Documentation: https://nodejs.org/docs/v5.1.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.1.1.md b/locale/en/blog/release/v5.1.1.md index 0f1a6d2b57b26..41684a33044a5 100644 --- a/locale/en/blog/release/v5.1.1.md +++ b/locale/en/blog/release/v5.1.1.md @@ -51,6 +51,7 @@ Other release files: https://nodejs.org/dist/v5.1.1/
Documentation: https://nodejs.org/docs/v5.1.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v5.10.0.md b/locale/en/blog/release/v5.10.0.md index a41ef18b4c56f..07feb7ccbdf67 100644 --- a/locale/en/blog/release/v5.10.0.md +++ b/locale/en/blog/release/v5.10.0.md @@ -108,6 +108,7 @@ Other release files: https://nodejs.org/dist/v5.10.0/
Documentation: https://nodejs.org/docs/v5.10.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.10.1.md b/locale/en/blog/release/v5.10.1.md index 346a4b1b679c5..31850de7b6e43 100644 --- a/locale/en/blog/release/v5.10.1.md +++ b/locale/en/blog/release/v5.10.1.md @@ -68,6 +68,7 @@ Other release files: https://nodejs.org/dist/v5.10.1/
Documentation: https://nodejs.org/docs/v5.10.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v5.11.0.md b/locale/en/blog/release/v5.11.0.md index ef94e7ee4b1cf..bf844a192150d 100644 --- a/locale/en/blog/release/v5.11.0.md +++ b/locale/en/blog/release/v5.11.0.md @@ -149,6 +149,7 @@ Other release files: https://nodejs.org/dist/v5.11.0/
Documentation: https://nodejs.org/docs/v5.11.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v5.11.1.md b/locale/en/blog/release/v5.11.1.md index cf714a5f851f8..673df1cfa94b1 100644 --- a/locale/en/blog/release/v5.11.1.md +++ b/locale/en/blog/release/v5.11.1.md @@ -47,6 +47,7 @@ Other release files: https://nodejs.org/dist/v5.11.1/
Documentation: https://nodejs.org/docs/v5.11.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.12.0.md b/locale/en/blog/release/v5.12.0.md index 32b4d1c5933c9..225aca53a68b0 100644 --- a/locale/en/blog/release/v5.12.0.md +++ b/locale/en/blog/release/v5.12.0.md @@ -45,6 +45,7 @@ Other release files: https://nodejs.org/dist/v5.12.0/
Documentation: https://nodejs.org/docs/v5.12.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.3.0.md b/locale/en/blog/release/v5.3.0.md index f48aca9a8ff77..ac5b62259d268 100644 --- a/locale/en/blog/release/v5.3.0.md +++ b/locale/en/blog/release/v5.3.0.md @@ -100,6 +100,7 @@ Other release files: https://nodejs.org/dist/v5.3.0/
Documentation: https://nodejs.org/docs/v5.3.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.4.0.md b/locale/en/blog/release/v5.4.0.md index 4f80cf91a8c08..79cbcc924999a 100644 --- a/locale/en/blog/release/v5.4.0.md +++ b/locale/en/blog/release/v5.4.0.md @@ -147,6 +147,7 @@ Other release files: https://nodejs.org/dist/v5.4.0/
Documentation: https://nodejs.org/docs/v5.4.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.4.1.md b/locale/en/blog/release/v5.4.1.md index 3f380dc6d1481..93b6cf9089276 100644 --- a/locale/en/blog/release/v5.4.1.md +++ b/locale/en/blog/release/v5.4.1.md @@ -70,6 +70,7 @@ Other release files: https://nodejs.org/dist/v5.4.1/
Documentation: https://nodejs.org/docs/v5.4.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.5.0.md b/locale/en/blog/release/v5.5.0.md index f15045cf91635..eb73e0b655ec4 100644 --- a/locale/en/blog/release/v5.5.0.md +++ b/locale/en/blog/release/v5.5.0.md @@ -108,6 +108,7 @@ Other release files: https://nodejs.org/dist/v5.5.0/
Documentation: https://nodejs.org/docs/v5.5.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.6.0.md b/locale/en/blog/release/v5.6.0.md index 18104f7241857..d4b8276a9500a 100644 --- a/locale/en/blog/release/v5.6.0.md +++ b/locale/en/blog/release/v5.6.0.md @@ -181,6 +181,7 @@ Other release files: https://nodejs.org/dist/v5.6.0/
Documentation: https://nodejs.org/docs/v5.6.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.7.0.md b/locale/en/blog/release/v5.7.0.md index 86e38945a7914..2dcc9afa18231 100644 --- a/locale/en/blog/release/v5.7.0.md +++ b/locale/en/blog/release/v5.7.0.md @@ -160,6 +160,7 @@ Other release files: https://nodejs.org/dist/v5.7.0/
Documentation: https://nodejs.org/docs/v5.7.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v5.7.1.md b/locale/en/blog/release/v5.7.1.md index 347bbdce809e5..59c435459ba4d 100644 --- a/locale/en/blog/release/v5.7.1.md +++ b/locale/en/blog/release/v5.7.1.md @@ -119,6 +119,7 @@ Other release files: https://nodejs.org/dist/v5.7.1/
Documentation: https://nodejs.org/docs/v5.7.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.8.0.md b/locale/en/blog/release/v5.8.0.md index bddaffcc058c6..e1f93a4feca1a 100644 --- a/locale/en/blog/release/v5.8.0.md +++ b/locale/en/blog/release/v5.8.0.md @@ -72,6 +72,7 @@ Other release files: https://nodejs.org/dist/v5.8.0/
Documentation: https://nodejs.org/docs/v5.8.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.9.0.md b/locale/en/blog/release/v5.9.0.md index 474bbf74041d6..f8daaa9fe1c29 100644 --- a/locale/en/blog/release/v5.9.0.md +++ b/locale/en/blog/release/v5.9.0.md @@ -102,6 +102,7 @@ Other release files: https://nodejs.org/dist/v5.9.0/
Documentation: https://nodejs.org/docs/v5.9.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v5.9.1.md b/locale/en/blog/release/v5.9.1.md index 4ec8cbbcd3e4f..39259227f5ba6 100644 --- a/locale/en/blog/release/v5.9.1.md +++ b/locale/en/blog/release/v5.9.1.md @@ -81,6 +81,7 @@ Other release files: https://nodejs.org/dist/v5.9.1/
Documentation: https://nodejs.org/docs/v5.9.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.0.0.md b/locale/en/blog/release/v6.0.0.md index 1a0e546744571..1615333a8eb70 100644 --- a/locale/en/blog/release/v6.0.0.md +++ b/locale/en/blog/release/v6.0.0.md @@ -325,6 +325,7 @@ Other release files: https://nodejs.org/dist/v6.0.0/
Documentation: https://nodejs.org/docs/v6.0.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.1.0.md b/locale/en/blog/release/v6.1.0.md index 1c3aa66750221..c33638b3dfe10 100644 --- a/locale/en/blog/release/v6.1.0.md +++ b/locale/en/blog/release/v6.1.0.md @@ -108,6 +108,7 @@ Other release files: https://nodejs.org/dist/v6.1.0/
Documentation: https://nodejs.org/docs/v6.1.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.2.0.md b/locale/en/blog/release/v6.2.0.md index db4a7f2a06066..65c9428777f81 100644 --- a/locale/en/blog/release/v6.2.0.md +++ b/locale/en/blog/release/v6.2.0.md @@ -170,6 +170,7 @@ Other release files: https://nodejs.org/dist/v6.2.0/
Documentation: https://nodejs.org/docs/v6.2.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.2.1.md b/locale/en/blog/release/v6.2.1.md index 837eb4aa8c1b3..ddcfaaf64c46b 100644 --- a/locale/en/blog/release/v6.2.1.md +++ b/locale/en/blog/release/v6.2.1.md @@ -175,6 +175,7 @@ Other release files: https://nodejs.org/dist/v6.2.1/
Documentation: https://nodejs.org/docs/v6.2.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 diff --git a/locale/en/blog/release/v6.2.2.md b/locale/en/blog/release/v6.2.2.md index e39d1150b114a..481d30cc32b68 100644 --- a/locale/en/blog/release/v6.2.2.md +++ b/locale/en/blog/release/v6.2.2.md @@ -100,6 +100,7 @@ Other release files: https://nodejs.org/dist/v6.2.2/
Documentation: https://nodejs.org/docs/v6.2.2/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.3.0.md b/locale/en/blog/release/v6.3.0.md index ad256fe26686b..9db5d52960726 100644 --- a/locale/en/blog/release/v6.3.0.md +++ b/locale/en/blog/release/v6.3.0.md @@ -205,6 +205,7 @@ Other release files: https://nodejs.org/dist/v6.3.0/
Documentation: https://nodejs.org/docs/v6.3.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.3.1.md b/locale/en/blog/release/v6.3.1.md index 7ed25d851c43d..76b97391413dc 100644 --- a/locale/en/blog/release/v6.3.1.md +++ b/locale/en/blog/release/v6.3.1.md @@ -125,6 +125,7 @@ Other release files: https://nodejs.org/dist/v6.3.1/
Documentation: https://nodejs.org/docs/v6.3.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.4.0.md b/locale/en/blog/release/v6.4.0.md index 9424cfb97824c..437eb182cb5e1 100644 --- a/locale/en/blog/release/v6.4.0.md +++ b/locale/en/blog/release/v6.4.0.md @@ -197,6 +197,7 @@ Other release files: https://nodejs.org/dist/v6.4.0/
Documentation: https://nodejs.org/docs/v6.4.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.5.0.md b/locale/en/blog/release/v6.5.0.md index e6b5922f0ff26..e8963402c7b32 100644 --- a/locale/en/blog/release/v6.5.0.md +++ b/locale/en/blog/release/v6.5.0.md @@ -128,6 +128,7 @@ Other release files: https://nodejs.org/dist/v6.5.0/
Documentation: https://nodejs.org/docs/v6.5.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.6.0.md b/locale/en/blog/release/v6.6.0.md index dfd043cc9a711..615b540bae075 100644 --- a/locale/en/blog/release/v6.6.0.md +++ b/locale/en/blog/release/v6.6.0.md @@ -153,6 +153,7 @@ Other release files: https://nodejs.org/dist/v6.6.0/
Documentation: https://nodejs.org/docs/v6.6.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.7.0.md b/locale/en/blog/release/v6.7.0.md index 3b9df04fb1938..18c569bc5a211 100644 --- a/locale/en/blog/release/v6.7.0.md +++ b/locale/en/blog/release/v6.7.0.md @@ -69,6 +69,7 @@ Other release files: https://nodejs.org/dist/v6.7.0/
Documentation: https://nodejs.org/docs/v6.7.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.8.0.md b/locale/en/blog/release/v6.8.0.md index 33f4de04a9b3f..a9fda7180f0ea 100644 --- a/locale/en/blog/release/v6.8.0.md +++ b/locale/en/blog/release/v6.8.0.md @@ -256,6 +256,7 @@ Other release files: https://nodejs.org/dist/v6.8.0/
Documentation: https://nodejs.org/docs/v6.8.0/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.8.1.md b/locale/en/blog/release/v6.8.1.md index 153d4dfa55c44..27fcb8c504297 100644 --- a/locale/en/blog/release/v6.8.1.md +++ b/locale/en/blog/release/v6.8.1.md @@ -39,6 +39,7 @@ Other release files: https://nodejs.org/dist/v6.8.1/
Documentation: https://nodejs.org/docs/v6.8.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/locale/en/blog/release/v6.9.1.md b/locale/en/blog/release/v6.9.1.md index f4db8db583251..d55cb0281713a 100644 --- a/locale/en/blog/release/v6.9.1.md +++ b/locale/en/blog/release/v6.9.1.md @@ -40,6 +40,7 @@ Other release files: https://nodejs.org/dist/v6.9.1/
Documentation: https://nodejs.org/docs/v6.9.1/api/ Shasums (GPG signing hash: SHA512, file hash: SHA256): + ``` -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 diff --git a/locale/en/blog/release/v6.9.3.md b/locale/en/blog/release/v6.9.3.md index b7555c003fca1..2c89e1be4adc0 100644 --- a/locale/en/blog/release/v6.9.3.md +++ b/locale/en/blog/release/v6.9.3.md @@ -421,7 +421,6 @@ VnsFKMi45ngzt0nBrxW+ASpahPdEGgeJ1IIXYXG9sdCZBR+J0MYYL/r7HGmx6HlS jwYtJHsz/zd76JKpRnekk1m8VgEA9o7wRyUSI7bepRw2Q67wv3rFGG7IQHlccLU= =XtXG -----END PGP SIGNATURE----- - ``` #### The Current SHASUMS @@ -482,5 +481,4 @@ sKcSdHi7d81qgR2wjEj8V2m79tGPDmnrg8LBZsNbePhmHsoFtggJyWataco+gjmm wfCnZ0MpJJuqaIBPswPYiyeTBau6r4h6coIpgGSRtvEqliD03+IQvS9FTFomuCU= =EJXd -----END PGP SIGNATURE----- - ``` diff --git a/locale/en/blog/vulnerability/oct-2017-dos.md b/locale/en/blog/vulnerability/oct-2017-dos.md index 190e81a97a25c..6e75312ba49b3 100644 --- a/locale/en/blog/vulnerability/oct-2017-dos.md +++ b/locale/en/blog/vulnerability/oct-2017-dos.md @@ -25,9 +25,11 @@ We recommend that all users upgrade as soon as possible. Node.js was susceptible to a remote DoS attack due to a change that came in as part of zlib v1.2.9. In zlib v1.2.9 `8` became an invalid value for the `windowBits` parameter and Node's zlib module will crash or throw an exception (depending on the version) if you call: + ``` zlib.createDeflateRaw({windowBits: 8}) ``` + The `windowBits` parameter controls how much of a message zlib keeps in memory while compressing it. A larger "window", as it's called, means more opportunities to spot and compress repeated bits of text, but results in higher diff --git a/locale/en/docs/guides/anatomy-of-an-http-transaction.md b/locale/en/docs/guides/anatomy-of-an-http-transaction.md index e7cdb03e47bf4..402cc518dcdfa 100644 --- a/locale/en/docs/guides/anatomy-of-an-http-transaction.md +++ b/locale/en/docs/guides/anatomy-of-an-http-transaction.md @@ -56,6 +56,7 @@ relatively painless by putting handy properties onto the `request` object. ```javascript const { method, url } = request; ``` + > **Note:** The `request` object is an instance of [`IncomingMessage`][]. The `method` here will always be a normal HTTP method/verb. The `url` is the diff --git a/locale/en/docs/guides/backpressuring-in-streams.md b/locale/en/docs/guides/backpressuring-in-streams.md index 1444a2e871243..9cd7633ae17b5 100644 --- a/locale/en/docs/guides/backpressuring-in-streams.md +++ b/locale/en/docs/guides/backpressuring-in-streams.md @@ -117,6 +117,7 @@ pipeline( } ); ``` + You can also call [`promisify`][] on pipeline to use it with `async` / `await`: ```javascript @@ -161,6 +162,7 @@ the read. // `write` tries to keep up with the incoming data flow. inp.pipe(gzip).pipe(outputFile); ``` + This is why a backpressure mechanism is important. If a backpressure system was not present, the process would use up your system's memory, effectively slowing down other processes, and monopolizing a large part of your system until @@ -224,6 +226,7 @@ approx. time (ms) | GC (ms) | modified GC (ms) 50000 | 8 | 28 54000 | 6 | 35 ``` + While the two processes start off the same and seem to work the GC at the same rate, it becomes evident that after a few seconds with a properly working backpressure system in place, it spreads the GC load across consistent @@ -478,6 +481,7 @@ return value of [`.push()`][] used in the [`._read()`][] method. If source. Otherwise, it will continue without pause. Here is an example of bad practice using [`.push()`][]: + ```javascript // This is problematic as it completely ignores return value from push // which may be a signal for backpressure from the destination stream! @@ -495,6 +499,7 @@ Additionally, from outside the custom stream, there are pratfalls for ignoring backpressure. In this counter-example of good practice, the application's code forces data through whenever it is available (signaled by the [`'data'` event][]): + ```javascript // This ignores the backpressure mechanisms Node.js has set in place, // and unconditionally pushes through data, regardless if the @@ -544,6 +549,7 @@ class MyWritable extends Writable { There are also some things to look out for when implementing [`._writev()`][]. The function is coupled with [`.cork()`][], but there is a common mistake when writing: + ```javascript // Using .uncork() twice here makes two calls on the C++ layer, rendering the // cork/uncork technique useless. diff --git a/locale/en/docs/guides/diagnostics-flamegraph.md b/locale/en/docs/guides/diagnostics-flamegraph.md index f2e833182924e..4499f5491d17a 100644 --- a/locale/en/docs/guides/diagnostics-flamegraph.md +++ b/locale/en/docs/guides/diagnostics-flamegraph.md @@ -33,9 +33,11 @@ Now let's get to work. 1. Install `perf` (usually available through the linux-tools-common package if not already installed) 2. try running `perf` - it might complain about missing kernel modules, install them too 3. run node with perf enabled (see [perf output issues](#perf-output-issues) for tips specific to Node.js versions) + ```bash perf record -e cycles:u -g -- node --perf-basic-prof app.js ``` + 4. disregard warnings unless they're saying you can't run perf due to missing packages; you may get some warnings about not being able to access kernel module samples which you're not after anyway. 5. Run `perf script > perfs.out` to generate the data file you'll visualize in a moment. It's useful to [apply some cleanup](#filtering-out-node-internal-functions) for a more readable graph 6. install stackvis if not yet installed `npm i -g stackvis` @@ -109,9 +111,11 @@ Run `node --interpreted-frames-native-stack --perf-basic-prof-only-functions` to ### Broken labels in the flame graph If you're seeing labels looking like this + ``` node`_ZN2v88internal11interpreter17BytecodeGenerator15VisitStatementsEPNS0_8ZoneListIPNS0_9StatementEEE ``` + it means the Linux perf you're using was not compiled with demangle support, see https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1396654 for example ## Examples diff --git a/locale/en/docs/guides/dont-block-the-event-loop.md b/locale/en/docs/guides/dont-block-the-event-loop.md index 89ee2a41fd574..52a4dee9dc4fb 100644 --- a/locale/en/docs/guides/dont-block-the-event-loop.md +++ b/locale/en/docs/guides/dont-block-the-event-loop.md @@ -292,6 +292,7 @@ In JavaScript it's easy to save the state of an ongoing task in a closure, as sh For a simple example, suppose you want to compute the average of the numbers `1` to `n`. Example 1: Un-partitioned average, costs `O(n)` + ```javascript for (let i = 0; i < n; i++) sum += i; @@ -300,6 +301,7 @@ console.log('avg: ' + avg); ``` Example 2: Partitioned average, each of the `n` asynchronous steps costs `O(1)`. + ```javascript function asyncAvg(n, avgCB) { // Save ongoing sum in JS closure. diff --git a/locale/en/docs/guides/timers-in-node.md b/locale/en/docs/guides/timers-in-node.md index 9289ecf8ed551..d496126881957 100644 --- a/locale/en/docs/guides/timers-in-node.md +++ b/locale/en/docs/guides/timers-in-node.md @@ -117,6 +117,7 @@ function intervalFunc() { setInterval(intervalFunc, 1500); ``` + In the above example, `intervalFunc()` will execute about every 1500 milliseconds, or 1.5 seconds, until it is stopped (see below). @@ -183,6 +184,7 @@ setImmediate(() => { timerObj.ref(); }); ``` + ## Further Down the Event Loop There's much more to the Event Loop and Timers than this guide diff --git a/locale/en/knowledge/HTTP/servers/how-to-create-a-HTTP-server.md b/locale/en/knowledge/HTTP/servers/how-to-create-a-HTTP-server.md index 71932c2662b29..309f15a5e748c 100644 --- a/locale/en/knowledge/HTTP/servers/how-to-create-a-HTTP-server.md +++ b/locale/en/knowledge/HTTP/servers/how-to-create-a-HTTP-server.md @@ -24,6 +24,7 @@ Let's take a look at a very simple example: Save this in a file called `server.js` - run `node server.js`, and your program will hang there... it's waiting for connections to respond to, so you'll have to give it one if you want to see it do anything. Try opening up a browser, and typing `localhost:8080` into the location bar. If everything has been set up correctly, you should see your server saying hello! Also, from your terminal you should be able to get the response using curl: + ``` curl localhost:8080 ``` diff --git a/locale/en/knowledge/REPL/how-to-use-nodejs-repl.md b/locale/en/knowledge/REPL/how-to-use-nodejs-repl.md index c572cc3aee119..62add9248f305 100644 --- a/locale/en/knowledge/REPL/how-to-use-nodejs-repl.md +++ b/locale/en/knowledge/REPL/how-to-use-nodejs-repl.md @@ -81,6 +81,7 @@ The following key combinations in the REPL have these special effects: Whenever you type a command, it will print the return value of the command. If you want to reuse the previous return value, you can use the special `_` variable. For example: + ```shell $ node > 1+1 diff --git a/locale/en/knowledge/advanced/buffers/how-to-use-buffers.md b/locale/en/knowledge/advanced/buffers/how-to-use-buffers.md index 410ea1ef32ed3..05af947619173 100644 --- a/locale/en/knowledge/advanced/buffers/how-to-use-buffers.md +++ b/locale/en/knowledge/advanced/buffers/how-to-use-buffers.md @@ -38,6 +38,7 @@ var buffer = Buffer.alloc(8); // This will print out 8 bytes of zero: // ``` + This buffer is initialized and contains 8 bytes of zero. ```js diff --git a/locale/en/knowledge/javascript-conventions/how-to-create-default-parameters-for-functions.md b/locale/en/knowledge/javascript-conventions/how-to-create-default-parameters-for-functions.md index 8ae40ff70f6c0..789a0a29082df 100644 --- a/locale/en/knowledge/javascript-conventions/how-to-create-default-parameters-for-functions.md +++ b/locale/en/knowledge/javascript-conventions/how-to-create-default-parameters-for-functions.md @@ -18,6 +18,7 @@ const pow = (base, power = 2) => { console.log(pow(2)); // 4 console.log(pow(2,10)); // 1024 ``` + In the above code The function `pow` return square of a number or any other power specified in the function call because the argument `power` is given a default value of 2 so whenever no second argument is provided or the provided value is `undefined` the function `pow` will use 2 as the value of argument `power`. But there is a small gotcha in it: ```js @@ -28,6 +29,7 @@ const pow = (base, power = 2) => { console.log(pow(2, undefined)); // 4 console.log(pow(2, null)); // 1 ``` + In JavaScript there are many ways of indicating ["falsy"(false values)](/en/knowledge/javascript-conventions/what-are-truthy-and-falsy-values/) but out of them, only `undefined` will trigger the default parameter. This is the reason why `pow(2, undefined)` returns 4 and `pow(2, null)` returns 1. JS PRO TIP: In `Math.pow(base, power)` if `power` is 0 or any other "falsy" value (except NaN) the result will always be 1. diff --git a/locale/en/knowledge/javascript-conventions/what-is-the-arguments-object.md b/locale/en/knowledge/javascript-conventions/what-is-the-arguments-object.md index a632245f0fbc5..5b29c2ba89427 100644 --- a/locale/en/knowledge/javascript-conventions/what-is-the-arguments-object.md +++ b/locale/en/knowledge/javascript-conventions/what-is-the-arguments-object.md @@ -48,6 +48,7 @@ const myfunc = function(a, b, c) { myfunc(1, 2, 3); ``` + NOTE: For ES5 and below, a normal `for` loop can do the trick. In certain cases you can still treat `arguments` as an array. You can diff --git a/locale/fa/about/index.md b/locale/fa/about/index.md index 4b0c98d314621..daf3bb349dc27 100644 --- a/locale/fa/about/index.md +++ b/locale/fa/about/index.md @@ -25,6 +25,7 @@ server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); ``` + این در مقایسه با مدل امروزی‌تر هم‌زمانی است، جایی که Theradهای سیستم عامل به کار گرفته می‌شوند. شبکه مبتنی بر Thread به نسب ناکارآمد و بسیار سخت کاربرد است. علاوه بر این کاربران Node.js از نگرانی قفل مرگبار فرایند‌ها آسوده هستند. diff --git a/locale/fa/docs/guides/anatomy-of-an-http-transaction.md b/locale/fa/docs/guides/anatomy-of-an-http-transaction.md index e7cdb03e47bf4..402cc518dcdfa 100644 --- a/locale/fa/docs/guides/anatomy-of-an-http-transaction.md +++ b/locale/fa/docs/guides/anatomy-of-an-http-transaction.md @@ -56,6 +56,7 @@ relatively painless by putting handy properties onto the `request` object. ```javascript const { method, url } = request; ``` + > **Note:** The `request` object is an instance of [`IncomingMessage`][]. The `method` here will always be a normal HTTP method/verb. The `url` is the diff --git a/locale/fa/docs/guides/backpressuring-in-streams.md b/locale/fa/docs/guides/backpressuring-in-streams.md index 1444a2e871243..9cd7633ae17b5 100644 --- a/locale/fa/docs/guides/backpressuring-in-streams.md +++ b/locale/fa/docs/guides/backpressuring-in-streams.md @@ -117,6 +117,7 @@ pipeline( } ); ``` + You can also call [`promisify`][] on pipeline to use it with `async` / `await`: ```javascript @@ -161,6 +162,7 @@ the read. // `write` tries to keep up with the incoming data flow. inp.pipe(gzip).pipe(outputFile); ``` + This is why a backpressure mechanism is important. If a backpressure system was not present, the process would use up your system's memory, effectively slowing down other processes, and monopolizing a large part of your system until @@ -224,6 +226,7 @@ approx. time (ms) | GC (ms) | modified GC (ms) 50000 | 8 | 28 54000 | 6 | 35 ``` + While the two processes start off the same and seem to work the GC at the same rate, it becomes evident that after a few seconds with a properly working backpressure system in place, it spreads the GC load across consistent @@ -478,6 +481,7 @@ return value of [`.push()`][] used in the [`._read()`][] method. If source. Otherwise, it will continue without pause. Here is an example of bad practice using [`.push()`][]: + ```javascript // This is problematic as it completely ignores return value from push // which may be a signal for backpressure from the destination stream! @@ -495,6 +499,7 @@ Additionally, from outside the custom stream, there are pratfalls for ignoring backpressure. In this counter-example of good practice, the application's code forces data through whenever it is available (signaled by the [`'data'` event][]): + ```javascript // This ignores the backpressure mechanisms Node.js has set in place, // and unconditionally pushes through data, regardless if the @@ -544,6 +549,7 @@ class MyWritable extends Writable { There are also some things to look out for when implementing [`._writev()`][]. The function is coupled with [`.cork()`][], but there is a common mistake when writing: + ```javascript // Using .uncork() twice here makes two calls on the C++ layer, rendering the // cork/uncork technique useless. diff --git a/locale/fa/docs/guides/dont-block-the-event-loop.md b/locale/fa/docs/guides/dont-block-the-event-loop.md index 9c555ef23ca4d..ef83aa6de141c 100644 --- a/locale/fa/docs/guides/dont-block-the-event-loop.md +++ b/locale/fa/docs/guides/dont-block-the-event-loop.md @@ -292,6 +292,7 @@ In JavaScript it's easy to save the state of an ongoing task in a closure, as sh For a simple example, suppose you want to compute the average of the numbers `1` to `n`. Example 1: Un-partitioned average, costs `O(n)` + ```javascript for (let i = 0; i < n; i++) sum += i; @@ -300,6 +301,7 @@ console.log('avg: ' + avg); ``` Example 2: Partitioned average, each of the `n` asynchronous steps costs `O(1)`. + ```javascript function asyncAvg(n, avgCB) { // Save ongoing sum in JS closure. diff --git a/locale/fa/docs/guides/timers-in-node.md b/locale/fa/docs/guides/timers-in-node.md index 9289ecf8ed551..d496126881957 100644 --- a/locale/fa/docs/guides/timers-in-node.md +++ b/locale/fa/docs/guides/timers-in-node.md @@ -117,6 +117,7 @@ function intervalFunc() { setInterval(intervalFunc, 1500); ``` + In the above example, `intervalFunc()` will execute about every 1500 milliseconds, or 1.5 seconds, until it is stopped (see below). @@ -183,6 +184,7 @@ setImmediate(() => { timerObj.ref(); }); ``` + ## Further Down the Event Loop There's much more to the Event Loop and Timers than this guide diff --git a/locale/it/docs/guides/anatomy-of-an-http-transaction.md b/locale/it/docs/guides/anatomy-of-an-http-transaction.md index e7cdb03e47bf4..402cc518dcdfa 100644 --- a/locale/it/docs/guides/anatomy-of-an-http-transaction.md +++ b/locale/it/docs/guides/anatomy-of-an-http-transaction.md @@ -56,6 +56,7 @@ relatively painless by putting handy properties onto the `request` object. ```javascript const { method, url } = request; ``` + > **Note:** The `request` object is an instance of [`IncomingMessage`][]. The `method` here will always be a normal HTTP method/verb. The `url` is the diff --git a/locale/it/docs/guides/backpressuring-in-streams.md b/locale/it/docs/guides/backpressuring-in-streams.md index 1444a2e871243..9cd7633ae17b5 100644 --- a/locale/it/docs/guides/backpressuring-in-streams.md +++ b/locale/it/docs/guides/backpressuring-in-streams.md @@ -117,6 +117,7 @@ pipeline( } ); ``` + You can also call [`promisify`][] on pipeline to use it with `async` / `await`: ```javascript @@ -161,6 +162,7 @@ the read. // `write` tries to keep up with the incoming data flow. inp.pipe(gzip).pipe(outputFile); ``` + This is why a backpressure mechanism is important. If a backpressure system was not present, the process would use up your system's memory, effectively slowing down other processes, and monopolizing a large part of your system until @@ -224,6 +226,7 @@ approx. time (ms) | GC (ms) | modified GC (ms) 50000 | 8 | 28 54000 | 6 | 35 ``` + While the two processes start off the same and seem to work the GC at the same rate, it becomes evident that after a few seconds with a properly working backpressure system in place, it spreads the GC load across consistent @@ -478,6 +481,7 @@ return value of [`.push()`][] used in the [`._read()`][] method. If source. Otherwise, it will continue without pause. Here is an example of bad practice using [`.push()`][]: + ```javascript // This is problematic as it completely ignores return value from push // which may be a signal for backpressure from the destination stream! @@ -495,6 +499,7 @@ Additionally, from outside the custom stream, there are pratfalls for ignoring backpressure. In this counter-example of good practice, the application's code forces data through whenever it is available (signaled by the [`'data'` event][]): + ```javascript // This ignores the backpressure mechanisms Node.js has set in place, // and unconditionally pushes through data, regardless if the @@ -544,6 +549,7 @@ class MyWritable extends Writable { There are also some things to look out for when implementing [`._writev()`][]. The function is coupled with [`.cork()`][], but there is a common mistake when writing: + ```javascript // Using .uncork() twice here makes two calls on the C++ layer, rendering the // cork/uncork technique useless. diff --git a/locale/it/docs/guides/dont-block-the-event-loop.md b/locale/it/docs/guides/dont-block-the-event-loop.md index e7f4117578e57..f70b13f141c94 100644 --- a/locale/it/docs/guides/dont-block-the-event-loop.md +++ b/locale/it/docs/guides/dont-block-the-event-loop.md @@ -292,6 +292,7 @@ In JavaScript it's easy to save the state of an ongoing task in a closure, as sh For a simple example, suppose you want to compute the average of the numbers `1` to `n`. Example 1: Un-partitioned average, costs `O(n)` + ```javascript for (let i = 0; i < n; i++) sum += i; @@ -300,6 +301,7 @@ console.log('avg: ' + avg); ``` Example 2: Partitioned average, each of the `n` asynchronous steps costs `O(1)`. + ```javascript function asyncAvg(n, avgCB) { // Save ongoing sum in JS closure. diff --git a/locale/it/docs/guides/timers-in-node.md b/locale/it/docs/guides/timers-in-node.md index 9289ecf8ed551..d496126881957 100644 --- a/locale/it/docs/guides/timers-in-node.md +++ b/locale/it/docs/guides/timers-in-node.md @@ -117,6 +117,7 @@ function intervalFunc() { setInterval(intervalFunc, 1500); ``` + In the above example, `intervalFunc()` will execute about every 1500 milliseconds, or 1.5 seconds, until it is stopped (see below). @@ -183,6 +184,7 @@ setImmediate(() => { timerObj.ref(); }); ``` + ## Further Down the Event Loop There's much more to the Event Loop and Timers than this guide diff --git a/locale/ja/docs/guides/anatomy-of-an-http-transaction.md b/locale/ja/docs/guides/anatomy-of-an-http-transaction.md index e7cdb03e47bf4..402cc518dcdfa 100644 --- a/locale/ja/docs/guides/anatomy-of-an-http-transaction.md +++ b/locale/ja/docs/guides/anatomy-of-an-http-transaction.md @@ -56,6 +56,7 @@ relatively painless by putting handy properties onto the `request` object. ```javascript const { method, url } = request; ``` + > **Note:** The `request` object is an instance of [`IncomingMessage`][]. The `method` here will always be a normal HTTP method/verb. The `url` is the diff --git a/locale/ja/docs/guides/backpressuring-in-streams.md b/locale/ja/docs/guides/backpressuring-in-streams.md index 1444a2e871243..9cd7633ae17b5 100644 --- a/locale/ja/docs/guides/backpressuring-in-streams.md +++ b/locale/ja/docs/guides/backpressuring-in-streams.md @@ -117,6 +117,7 @@ pipeline( } ); ``` + You can also call [`promisify`][] on pipeline to use it with `async` / `await`: ```javascript @@ -161,6 +162,7 @@ the read. // `write` tries to keep up with the incoming data flow. inp.pipe(gzip).pipe(outputFile); ``` + This is why a backpressure mechanism is important. If a backpressure system was not present, the process would use up your system's memory, effectively slowing down other processes, and monopolizing a large part of your system until @@ -224,6 +226,7 @@ approx. time (ms) | GC (ms) | modified GC (ms) 50000 | 8 | 28 54000 | 6 | 35 ``` + While the two processes start off the same and seem to work the GC at the same rate, it becomes evident that after a few seconds with a properly working backpressure system in place, it spreads the GC load across consistent @@ -478,6 +481,7 @@ return value of [`.push()`][] used in the [`._read()`][] method. If source. Otherwise, it will continue without pause. Here is an example of bad practice using [`.push()`][]: + ```javascript // This is problematic as it completely ignores return value from push // which may be a signal for backpressure from the destination stream! @@ -495,6 +499,7 @@ Additionally, from outside the custom stream, there are pratfalls for ignoring backpressure. In this counter-example of good practice, the application's code forces data through whenever it is available (signaled by the [`'data'` event][]): + ```javascript // This ignores the backpressure mechanisms Node.js has set in place, // and unconditionally pushes through data, regardless if the @@ -544,6 +549,7 @@ class MyWritable extends Writable { There are also some things to look out for when implementing [`._writev()`][]. The function is coupled with [`.cork()`][], but there is a common mistake when writing: + ```javascript // Using .uncork() twice here makes two calls on the C++ layer, rendering the // cork/uncork technique useless. diff --git a/locale/ja/docs/guides/diagnostics-flamegraph.md b/locale/ja/docs/guides/diagnostics-flamegraph.md index b2bd8f1a02d6c..590dd9217568e 100644 --- a/locale/ja/docs/guides/diagnostics-flamegraph.md +++ b/locale/ja/docs/guides/diagnostics-flamegraph.md @@ -81,9 +81,11 @@ perf record -e cycles:u -g -- node --perf-basic-prof app.js 1. `perf` をインストールします (まだインストールされていなければ、通常 linux-tools-common パッケージ経由で利用可能です) 2. `perf` を実行してみてください - カーネルモジュールが足りないと表示されるかもしれません、それらもインストールしてください 3. perf を有効にして node を実行します (Node.js のバージョンに固有のヒントについては [perf の出力の問題](#perf-output-issues) を参照してください) + ```bash perf record -e cycles:u -g -- node --perf-basic-prof app.js ``` + 4. パッケージが足りないために perf を実行できないと表示されていない限り、警告を無視してください。カーネルモジュールのサンプルにアクセスできないという警告が表示されることがあります 5. `perf script > perfs.out` を実行して、すぐに視覚化できるデータファイルを生成します。読みやすいグラフに[クリーンアップを適用する](#filtering-out-node-internal-functions)と便利です 6. stackvis がインストールされていない場合は、`npm i -g stackvis`を実行して stackvis をインストールします @@ -244,9 +246,11 @@ it means the Linux perf you're using was not compiled with demangle support, see ### フレームグラフのラベルが壊れている このようなラベルが表示されている場合 + ``` node`_ZN2v88internal11interpreter17BytecodeGenerator15VisitStatementsEPNS0_8ZoneListIPNS0_9StatementEEE ``` + それは使っている Linux の perf が demangle サポート付きでコンパイルされていないことを意味します。例は https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1396654 を参照してください。