UNPKG

word-join

Version:

Tiny module to join arrays with commas, "and", and Oxford comma support

77 lines (52 loc) 1.3 kB
# word-join ## Installation ```sh npm install word-join ``` ## Usage ```js import wordJoin from 'word-join' wordJoin(['pasta', 'sauce', 'cheese', 'wine']) // pasta, sauce, cheese and wine wordJoin(['pasta', 'sauce', 'cheese', 'wine'], { conjunction: 'or' }) // pasta, sauce, cheese or wine wordJoin(['pasta', 'sauce', 'cheese', 'wine'], { conjunction: 'or', oxford: true }) // pasta, sauce, cheese, or wine wordJoin(['pasta', 'sauce', 'cheese', 'wine'], { conjunction: 'or', oxford: true, separator: ';' }) // pasta; sauce; cheese; or wine ``` ## Options ### conjunction Type: `string`. Default: `'and'`. The conjunction to join the last word of the sentence. ```js wordJoin(['pasta', 'sauce', 'cheese', 'wine'], { conjunction: 'or' }) // pasta, sauce, cheese or wine ``` ### oxford Type: `boolean`. Default: `false`. Whether to use an Oxford comma or not — i.e. a last comma before the conjunction. ```js wordJoin(['pasta', 'sauce', 'cheese', 'wine'], { oxford: true }) // pasta, sauce, cheese, and wine ``` ### separator Type: `string`. Default: `','`. String to separate the list items. ```js wordJoin(['pasta', 'sauce', 'cheese', 'wine'], { separator: ';' }) // pasta; sauce; cheese and wine ``` ## License [The MIT License][license] [license]: ./LICENSE