JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 45035
  • Score
    100M100P100Q167993F
  • License MIT

printf string formatter

Package Exports

  • @tannin/sprintf

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@tannin/sprintf) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@tannin/sprintf

Given a format string, returns string with arguments interpolatation. Arguments can either be provided directly via function arguments spread, or with an array as the second argument.

See: https://en.wikipedia.org/wiki/Printf_format_string

In addition to basic placeholder substitution, the following options a placeholder are implemented:

  • Positional index
  • Precision / maximum width (including * precision)
  • Type (only the behaviors of f, d, s, and % are applied)

Notably, this excludes:

  • Flags
  • Minimum width (padding)
  • Length

Installation

Using npm as a package manager:

npm install @tannin/sprintf

Otherwise, download a pre-built copy from unpkg:

https://unpkg.com/@tannin/sprintf/dist/sprintf.min.js

Usage

import sprintf from '@tannin/sprintf';

sprintf( 'Hello %s!', 'world' );
// ⇒ 'Hello world!'

License

Copyright 2018 Andrew Duthie

Released under the MIT License.