From 69ae3ae3511c10f8af544a3a4c9f6913f8bc20d9 Mon Sep 17 00:00:00 2001 From: Shahid Shaikh Date: Fri, 19 Aug 2016 21:30:11 +0530 Subject: [PATCH 1/2] Update util.md --- doc/api/util.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/doc/api/util.md b/doc/api/util.md index 5b59824b6255fe..513bdb637213a9 100644 --- a/doc/api/util.md +++ b/doc/api/util.md @@ -165,6 +165,30 @@ stream.on('data', (data) => { stream.write('It works!'); // Received data: "It works!" ``` +ES6 example using class and extends + +``` +const util = require('util'); +const EventEmitter = require('events'); + +class MyStream extends EventEmitter { + constructor() { + super(); + } + write(data) { + this.emit('data', data); + } +} + +const stream = new MyStream(); + +stream.on('data', (data) => { + console.log(`Received data: "${data}"`); +}); +stream.write('With ES6'); + +``` + ## util.inspect(object[, options]) * `object` {any} Any JavaScript primitive or Object. From a8a4d1d9274ee2305175dea246d027072584c27d Mon Sep 17 00:00:00 2001 From: Shahid Shaikh Date: Sat, 20 Aug 2016 00:22:51 +0530 Subject: [PATCH 2/2] Highlighting keywords + adding code markdown --- doc/api/util.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/api/util.md b/doc/api/util.md index 513bdb637213a9..d183bfec595d87 100644 --- a/doc/api/util.md +++ b/doc/api/util.md @@ -165,9 +165,9 @@ stream.on('data', (data) => { stream.write('It works!'); // Received data: "It works!" ``` -ES6 example using class and extends +ES6 example using `class` and `extends` -``` +```js const util = require('util'); const EventEmitter = require('events');