@status/label-maker
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Label Maker

Continuous label generator

Install

npm install @status/label-maker

or

yarn add @status/label-maker

Usage

Generate endless labels with @status/label-maker:

import { LabelMaker, labelMaker } from '@status/label-maker';

const labeler: LabelMaker = labelMaker('foo')('bar');

expect(labeler('baz').toString()).toBe('foo|bar|baz');

Default delimiter is | but you can change it:

const labeler: LabelMaker = labelMaker('foo', ':')('bar', '>')('baz', {
  includeFinalDelimiter: true,
  delimiter: '\t',
});

expect(`${labeler('qux', '|')}`).toBe('foo:bar>baz   qux|');

Passing a label: (string) as first parameter is required. You may optionally provide an alternate delimiter: (string) as a second parameter, or an object with the properties described below.

Options

includeFinalDelimiter

Include final delimiter in the label. Default is false. Will use last provided value.

delimiter

Delimiter to use between label segments. Default is |. Can vary between segments.

Readme

Keywords

Package Sidebar

Install

npm i @status/label-maker

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

17.8 kB

Total Files

9

Last publish

Collaborators

  • jfrazx