6.2.4 • Published 2 years ago

format-message-print v6.2.4

Weekly downloads
9,269
License
MIT
Repository
github
Last release
2 years ago

format-message-print

Pretty print compact message format ast

npm Version JS Standard Style MIT License

Turns a compact format-message ast:

[ "You have ", [ "numBananas", "plural", 0, {
     "=0": [ "no bananas" ],
    "one": [ "a banana" ],
  "other": [ [ '#' ], " bananas" ]
} ], " for sale." ]

into a pretty ICU Message Format string:

`You have {
  numBananas, plural,
     =0 {no bananas}
    one {a banana}
  other {# bananas}
} for sale`

Quick Examples

npm install format-message-print --save

import parse from 'format-message-parse'
import print from 'format-message-print'

print(parse('Hello, {name}!'))
//-> 'Hello { name }!'

API

print(pattern)

Generate a string from an ast. The output is a canonical version of the pattern.

License

This software is free to use under the MIT license. See the LICENSE-MIT file for license text and copyright information.

6.2.4

2 years ago

6.2.3

5 years ago

6.2.2

5 years ago

6.2.0

6 years ago

6.1.0

6 years ago

6.0.4

6 years ago

6.0.3

6 years ago

6.0.2

6 years ago

6.0.0

6 years ago

6.0.0-alpha.2

6 years ago

6.0.0-alpha.1

6 years ago

6.0.0-alpha.0

6 years ago

5.1.2

7 years ago

5.1.0

7 years ago

5.0.0

8 years ago

5.0.0-beta.10

8 years ago

5.0.0-beta.9

8 years ago

5.0.0-beta.8

8 years ago

4.0.1

8 years ago

4.0.0

8 years ago