| 'use strict'; | |
| const invertKv = require('invert-kv'); | |
| const all = require('./lcid.json'); | |
| const inverted = invertKv(all); | |
| exports.from = lcidCode => { | |
| if (typeof lcidCode !== 'number') { | |
| throw new TypeError('Expected a number'); | |
| } | |
| return inverted[lcidCode]; | |
| }; | |
| exports.to = localeId => { | |
| if (typeof localeId !== 'string') { | |
| throw new TypeError('Expected a string'); | |
| } | |
| return all[localeId]; | |
| }; | |
| exports.all = all; |