Medium's like reading time estimation.
reading-time
helps you estimate how long an article will take to read.
It works perfectly with plain text, but also with markdown
or html
.
Note that it's focused on performance and simplicity, so the number of words it will extract from other formats than plain text can vary a little. But this is an estimation right?
npm install reading-time --production
var readingTime = require('reading-time');
var stats = readingTime(text);
// ->
// stats: {
// text: '1 min read',
// minutes: 1,
// time: 60000,
// words: 200
// }
var readingTime = require('reading-time/stream');
fs.createReadStream('foo').pipe(readingTime).on('data', function(stats) {
// ...
});
readingTime(text, options)
text
: the text to analyzeoptions.wordsPerMinute
: the words per minute an average reader can read (default: 200)options.wordBound
: a function than return if a character is considered as a word bound (default: spaces, new lines and tabulations)options.language
: you can set a language for return of reading text (default: en-us)
Nicolas Gryman |