Update the TypeScript type definition for MessageFormat.supportedLocalesOf() to communicate that it is a static method.
Add TypeScript type definitions.
Use var declarations for wider compatibility.
Breaking Change
Calling MessageFormat without new throws an error, to better match newer constructors added to JavaScript and Intl.
The order of arguments passed to MessageFormat have changed.
Updated supportedLocalesOf to be the union of supportedLocalesOf functions on Intl.NumberFormat, Intl.DateTimeFormat, and Intl.PluralRules.
New Feature Custom placeholder types can be supported by passing in a new argument with formatter functions.
Updated CLDR plural rules.
This only updated the dependencies and bumped the version to match related libraries.
format-message-interpret.supportedLocalesOf now matches the behavior of Intl.* apisformat is defined as a getter for a function, just like other Intl.* apisescape option allowing for backslash escapinglocales is first, just like Intl.* apiscache optionformat-message-parse and format-message-printformat-messageindex.js for platforms that don't read package.json for main.message-format/parser for access to parser.message-format/printer for access to printer.lib folder instead of dist for built files.selectordinal.message-format/dist/printer.Intl.MessageFormat at
dist/browser.js.number.6to5 to babel.eslint and jscs for style checking.