1.0.0 • Published 7 years ago
english-list v1.0.0
Make "X, Y, and Z"-style lists from arrays.
var list = require('english-list')
var assert = require('assert')
assert.equal(
list('and', ['John']),
'John'
)
assert.equal(
list('and', ['John', 'Paul']),
'John and Paul'
)
assert.equal(
list('and', ['John', 'Paul', 'George']),
'John, Paul, and George'
)
assert.equal(
list('and', ['John', 'Paul', 'George'], false),
'John, Paul and George'
)
assert.equal(
list('and', ['John', 'Paul', 'George'], true),
'John, Paul, and George'
)
assert.equal(
list('or', ['John', 'Paul', 'George']),
'John, Paul, or George'
)
assert.throws(function () {
list('and', null)
}, TypeError)
assert.throws(function () {
list('and', [])
}, Error)
1.0.0
7 years ago
1.0.0-prerelease-1
9 years ago