2.0.0 • Published 7 years ago

reviewers-edition-spell v2.0.0

Weekly downloads
162
License
MIT
Repository
github
Last release
7 years ago

This npm package exports a single function that takes a single Reviewers Edition argument and returns a string containing the pronunciation of that edition in English.

The following examples are also the test suite for the function. The tests use Node.js' built-in assert module.

var assert = require('assert')
var spell = require('reviewers-edition-spell')

assert.equal(
  spell('1e'),
  'first edition'
)

assert.equal(
  spell('1e2u'),
  'first edition, second update'
)

assert.equal(
  spell('1e2u3c'),
  'first edition, second update, third correction'
)

assert.equal(
  spell('1e2u3c4d'),
  'fourth draft of first edition, second update, third correction'
)

assert.equal(
  spell('1e101d'),
  'one hundred first draft of first edition'
)

assert.equal(
  spell('101e2c'),
  'one hundred first edition, second correction'
)

The function returns false for an invalid argument.

assert.equal(
  spell('1.0.0'),
  false
)

This package is bundled with other functions for creating and manipulating Reviewers Editions in reved.