@f-fjs/intl-listformat

Formats JS list in a i18n-safe way

Usage no npm install needed!

<script type="module">
  import fFjsIntlListformat from 'https://cdn.skypack.dev/@f-fjs/intl-listformat';
</script>

README

Intl ListFormat

A spec-compliant polyfill/ponyfill for Intl.ListFormat fully tested by the official ECMAScript Conformance test suite

npm Version size

Installation

npm install @f-fjs/intl-listformat

Usage

To use the polyfill, just import it to make sure that a fully functional Intl.ListFormat is available in your environment:

import '@f-fjs/intl-listformat/polyfill'

If Intl.ListFormat already exists, the polyfill will not be loaded.

To use this as a ponyfill:

import IntlListFormat from '@f-fjs/intl-listformat'

By default, this library comes with en data. To load additional locale, you can include them on demand:

import '@f-fjs/intl-listformat/polyfill';
import '@f-fjs/intl-listformat/dist/locale-data/de'; // Add locale data for de

If you want to polyfill all locales (e.g for Node):

import '@f-fjs/intl-listformat/polyfill-locales'

Tests

This library is fully test262-compliant.