Blame view

node_modules/lcid/index.js 436 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  'use strict';
  var invertKv = require('invert-kv');
  var all = require('./lcid.json');
  var inverted = invertKv(all);
  
  exports.from = function (lcidCode) {
  	if (typeof lcidCode !== 'number') {
  		throw new TypeError('Expected a number');
  	}
  
  	return inverted[lcidCode];
  };
  
  exports.to = function (localeId) {
  	if (typeof localeId !== 'string') {
  		throw new TypeError('Expected a string');
  	}
  
  	return all[localeId];
  };
  
  exports.all = all;