--- /dev/null
+'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;