compound-subject

0.0.2 • Public • Published

compound-subject

A tiny JavaScript library for converting arrays of strings to compound subjects

Installation

Node

In your project directory:

npm install --save compound-subject

At the top of your module:

var compoundSubject = require('compound-subject');

Bower

In your project directory:

bower install --save compound-subject

In your HTML:

<script src="bower_components/compound-subject/compound-subject.min.js"></script>

Or if you want the dev version:

<script src="bower_components/compound-subject/compound-subject.js"></script>

compoundSubject will be defined in the global scope (i.e. window).

Usage

compoundSubject(['apple', 'banana', 'cherry']).make();
 
// 'apple, banana and cherry'
 
 
compoundSubject(['apple', 'banana', 'cherry'])
    .endWith('or')
    .make();
 
// 'apple, banana or cherry'
 
 
compoundSubject(['apple', 'banana', 'cherry'])
    .delimitAll()
    .endWith('and maybe')
    .make();
 
// 'apple, banana, and maybe cherry'
 
 
compoundSubject([
    'a very crunchy Honeycrisp apple',
    'bananas at the pinnacle of ripeness',
    'delectable halved Rainier cherries'
]).delimitWith(';')
    .delimitAll()
    .make();
 
// 'a very crunchy Honeycrisp apple; bananas at the pinnacle of ripeness; and delectable halved Rainier cherries'

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.2
    783
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.2
    783
  • 0.0.1
    22,834
  • 0.0.0
    0

Package Sidebar

Install

npm i compound-subject

Weekly Downloads

23,617

Version

0.0.2

License

MIT

Last publish

Collaborators

  • adamshaylor