1
- 'use strict'
2
-
3
- var visit = require ( 'unist-util-visit' )
4
- var toString = require ( 'nlcst-to-string' )
5
- var syllable = require ( 'syllable' )
6
- var daleChall = require ( 'dale-chall' )
7
- var spache = require ( 'spache' )
8
- var daleChallFormula = require ( 'dale-chall-formula' )
9
- var ari = require ( 'automated-readability' )
10
- var colemanLiau = require ( 'coleman-liau' )
11
- var flesch = require ( 'flesch' )
12
- var smog = require ( 'smog-formula' )
13
- var gunningFog = require ( 'gunning-fog' )
14
- var spacheFormula = require ( 'spache-formula' )
15
-
16
- module . exports = readability
1
+ import visit from 'unist-util-visit'
2
+ import toString from 'nlcst-to-string'
3
+ import syllable from 'syllable'
4
+ import { daleChall } from 'dale-chall'
5
+ import { spache } from 'spache'
6
+ import daleChallFormula from 'dale-chall-formula'
7
+ import ari from 'automated-readability'
8
+ import colemanLiau from 'coleman-liau'
9
+ import flesch from 'flesch'
10
+ import smog from 'smog-formula'
11
+ import gunningFog from 'gunning-fog'
12
+ import spacheFormula from 'spache-formula'
17
13
18
14
var origin = 'retext-readability:readability'
19
15
var defaultTargetAge = 16
@@ -26,7 +22,7 @@ var round = Math.round
26
22
var ceil = Math . ceil
27
23
var sqrt = Math . sqrt
28
24
29
- function readability ( options ) {
25
+ export default function retextReadability ( options ) {
30
26
var settings = options || { }
31
27
var targetAge = settings . age || defaultTargetAge
32
28
var threshold = settings . threshold || defaultThreshold
@@ -58,8 +54,8 @@ function readability(options) {
58
54
59
55
if ( wordCount >= minWords ) {
60
56
counts = {
61
- complexPolysillabicWord : complexPolysillabicWord ,
62
- polysillabicWord : polysillabicWord ,
57
+ complexPolysillabicWord,
58
+ polysillabicWord,
63
59
unfamiliarWord : wordCount - familiarWordCount ,
64
60
difficultWord : wordCount - easyWordCount ,
65
61
syllable : totalSyllables ,
0 commit comments