@clavecoder clavecoder released this Jan 16, 2017 · 14 commits to master since this release

Assets 2

Items

New Features [feat]

  • [JS] Argument validation functions ▶️️ 𝍖
    • validation functions
      • verifyArgument
      • verifyArray
      • verifyBoolean
      • verifyDefined
      • verifyFunction
      • verifyIterable
      • verifyNonEmpty
      • verifyNonZero
      • verifyNotNull
      • verifyNotWhitespace
      • verifyNumber
      • verifyObject
      • verifyString
      • verifyTrue
      • verifyTruthy
    • util/errors module
  • [JS] Iterator Functions ▶️️ 𝍖
    • Iterable functions
      • asArray
      • asIterable
      • concat
      • every
      • filter
      • find
      • includes
      • map
      • reduce
      • slice
      • some
      • toMap
    • util/iterables module
  • [JS] @jali-ms/util Type Guards
    • Type guards
      • isError
      • makeIsIterable: Generates deep-checking type guard for iterable of given type
      • isIterable<T>
    • util/type-guards module
  • [JS] Invalid State Error ▶️️ 𝍖
    • InvalidStateError type. Subclass of Error.
    • util/errors module
  • [JS] Argument Errors ▶️️ 𝍖
    • Error types
      • Argument error are subclasses of more general error types.
      • ArgumentError. Subclass of Error
      • ArgumentFalsyError. Subclass of ArgumentError
      • ArgumentEmptyStringError. Subclass of ArgumentFalsyError
      • ArgumentFalseError. Subclass of ArgumentFalsyError
      • ArgumentNanError. Subclass of ArgumentFalsyError
      • ArgumentNullError. Subclass of ArgumentFalsyError
      • ArgumentUndefinedError. Subclass of ArgumentFalsyError
      • ArgumentUndefinedError. Subclass of ArgumentFalsyError
      • ArgumentZeroError. Subclass of ArgumentFalsyError
      • ArgumentWhitespaceStringError. Subclass of ArgumentError
      • ArgumentTypeError. Subclass of ArgumentError
    • util/errors module
  • Project Shell ▶️🔨
    • Provides Ubuntu 16.04 instead of 14.04
  • Project Documentation ️️️️▶️🔨
    • README.md
    • LICENCE
    • CONTRIBUTING.md
    • CREDITS.md
    • DESIGN.md
    • ISSUE-TEMPLATE-INSTRUCTIONS.md
  • Canary Builds ▶️🔨
    • Greenkeeper GitHub integration.
  • Provide GitHub issue template ▶️🔨
    • .github/ISSUE_TEMPLATE.md
  • [JS] Build Process ▶️🔨
    • tsc support in build script.
    • Babel to build script.
    • Webpack 2 to build script.
    • Typings support.
    • TAP-based test code.
    • code coverage.
    • API documentation.
    • Package published to NPM.
  • Project Shell ▶️🔨
    • Vagrantfile
      • Provides the jali Ubuntu 14.04 graphical guest operating system using the VirtualBox provider.
      • Provisions the jali box using the chef_zero provisioner
    • main cookbook in site-cookbooks that uses Berksfile to provision the jali box
      • The following components are provisioned.
        • Docker Service
        • The Hack font
        • git
        • NodeJS
        • Sphinx
        • VSCode
        • The latticework/jali GitHub repo