Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

colage

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

colage - npm Package Compare versions

Comparing version 0.1.1 to 0.2.0

others/country2languages.json

284

index.js

@@ -5,2 +5,5 @@ const CO = require('./countries');

const C2L = require('./others/country2languages');
const J2D = require('./others/job2department');
let countries = {};

@@ -114,250 +117,2 @@ let languages = {};

var ctl = {
'ad': 'ca',
'ae': 'ar',
'af': 'fa,ps',
'ag': 'en',
'ai': 'en',
'al': 'sq',
'am': 'hy',
'an': 'nl,en',
'ao': 'pt',
// 'aq': '',
'ar': 'es',
'as': 'en,sm',
'at': 'de',
'au': 'en',
'aw': 'nl,pap',
'ax': 'sv',
'ba': 'bs,hr,sr',
'bb': 'en',
'bd': 'bn',
'be': 'nl,fr,de',
'bf': 'fr',
'bh': 'ar',
'bi': 'fr',
'bj': 'fr',
'bl': 'fr',
'bm': 'en',
'bn': 'ms',
'bo': 'es,qu,ay',
'br': 'pt',
'bs': 'en',
'bt': 'dz',
'bv': 'no',
'bw': 'en,tn',
'by': 'be,ru',
'bz': 'en',
'ca': 'en,fr',
'cc': 'en',
'cd': 'fr',
'cf': 'fr',
'cg': 'fr',
'ch': 'de,fr,it,rm',
'ci': 'fr',
'ck': 'en,rar',
'cl': 'es',
'cm': 'fr,en',
'cn': 'zh',
'co': 'es',
'cr': 'es',
'cu': 'es',
'cv': 'pt',
'cx': 'en',
'cy': 'el,tr',
'cz': 'cs',
// 'de': 'de',
'dj': 'fr,ar,so',
'dk': 'da',
'dm': 'en',
'do': 'es',
'dz': 'ar',
'ec': 'es',
'ee': 'et',
'eg': 'ar',
'eh': 'ar,es,fr',
'er': 'ti,ar,en',
'es': 'ast,ca,es,eu,gl',
'et': 'am,om',
'fi': 'fi,sv,se',
'fj': 'en',
'fk': 'en',
'fm': 'en',
// 'fo': 'fo',
// 'fr': 'fr',
'ga': 'fr',
'gb': 'en,ga,cy,gd,kw',
'gd': 'en',
'ge': 'ka',
'gf': 'fr',
'gg': 'en',
'gh': 'en',
'gi': 'en',
'gl': 'kl,da',
'gm': 'en',
'gn': 'fr',
'gp': 'fr',
'gq': 'es,fr,pt',
'gr': 'el',
'gs': 'en',
'gt': 'es',
'gu': 'en,ch',
'gw': 'pt',
'gy': 'en',
'hk': 'zh,en',
'hm': 'en',
'hn': 'es',
// 'hr': 'hr',
'ht': 'fr,ht',
// 'hu': 'hu',
// 'id': 'id',
'ie': 'en,ga',
'il': 'he',
'im': 'en',
'in': 'hi,en',
'io': 'en',
'iq': 'ar,ku',
'ir': 'fa',
// 'is': 'is',
'it': 'it,de,fr',
'je': 'en',
'jm': 'en',
'jo': 'ar',
'jp': 'ja',
'ke': 'sw,en',
'kg': 'ky,ru',
'kh': 'km',
'ki': 'en',
'km': 'ar,fr',
'kn': 'en',
'kp': 'ko',
'kr': 'ko,en',
'kw': 'ar',
'ky': 'en',
'kz': 'kk,ru',
'la': 'lo',
'lb': 'ar,fr',
'lc': 'en',
'li': 'de',
'lk': 'si,ta',
'lr': 'en',
'ls': 'en,st',
// 'lt': 'lt',
'lu': 'lb,fr,de',
// 'lv': 'lv',
'ly': 'ar',
'ma': 'ar',
'mc': 'fr',
'md': 'ru,uk,ro',
'me': 'srp,sq,bs,hr,sr',
'mf': 'fr',
'mg': 'mg,fr',
'mh': 'en,mh',
// 'mk': 'mk',
'ml': 'fr',
'mm': 'my',
// 'mn': 'mn',
'mo': 'zh,pt',
'mp': 'ch',
'mq': 'fr',
'mr': 'ar,fr',
'ms': 'en',
'mt': 'mt,en',
'mu': 'mfe,fr,en',
'mv': 'dv',
'mw': 'en,ny',
'mx': 'es',
'my': 'ms',
'mz': 'pt',
'na': 'en,sf,de',
'nc': 'fr',
'ne': 'fr',
'nf': 'en,pih',
'ng': 'en',
'ni': 'es',
// 'nl': 'nl',
'no': 'nb,nn,no,se',
'np': 'ne',
'nr': 'na,en',
'nu': 'niu,en',
'nz': 'mi,en',
'om': 'ar',
'pa': 'es',
'pe': 'es',
'pf': 'fr',
'pg': 'en,tpi,ho',
'ph': 'en,tl',
'pk': 'en,ur',
// 'pl': 'pl',
'pm': 'fr',
'pn': 'en,pih',
'pr': 'es,en',
'ps': 'ar,he',
// 'pt': 'pt',
'pw': 'en,pau,ja,sov,tox',
'py': 'es,gn',
'qa': 'ar',
're': 'fr',
// 'ro': 'ro',
'rs': 'sr',
// 'ru': 'ru',
'rw': 'rw,fr,en',
'sa': 'ar',
'sb': 'en',
'sc': 'fr,en,crs',
'sd': 'ar,en',
'se': 'sv',
'sg': 'en,ms,zh,ta',
'sh': 'en',
'si': 'sl',
'sj': 'no',
// 'sk': 'sk',
'sl': 'en',
'sm': 'it',
'sn': 'fr',
'so': 'so,ar',
'sr': 'nl',
'st': 'pt',
'ss': 'en',
'sv': 'es',
'sy': 'ar',
'sz': 'en,ss',
'tc': 'en',
'td': 'fr,ar',
'tf': 'fr',
'tg': 'fr',
// 'th': 'th',
'tj': 'tg,ru',
'tk': 'tkl,en,sm',
'tl': 'pt,tet',
'tm': 'tk',
'tn': 'ar',
'to': 'en',
// 'tr': 'tr',
'tt': 'en',
'tv': 'en',
'tw': 'zh',
'tz': 'sw,en',
'ua': 'uk',
'ug': 'en,sw',
'um': 'en',
'us': 'en',
'uy': 'es',
'uz': 'uz,kaa',
'va': 'it',
'vc': 'en',
've': 'es',
'vg': 'en',
'vi': 'en',
'vn': 'vi',
'vu': 'bi,en,fr',
'wf': 'fr',
'ws': 'sm,en',
'ye': 'ar',
'yt': 'fr',
'za': 'zu,xh,af,st,tn,en',
'zm': 'en',
'zw': 'en,sn,nd'
};
/**

@@ -371,7 +126,36 @@ * Convert country ISO 3166-1 (string) to languages ISO 639-1 (array)

module.exports.c2l = item => {
if (item && typeof ctl[item.toLowerCase()] !== 'undefined') {
return ctl[item.toLowerCase()].split(',');
if (item && typeof C2L[item.toLowerCase()] !== 'undefined') {
return C2L[item.toLowerCase()].split(',');
} else {
return [item.toLowerCase()];
}
};
/**
* Convert job (string) to department (string)
*
* @param {String} item
* @return {string}
*/
module.exports.j2d = item => {
if (!item || /other/i.test(item)) return '';
let department = '';
if (!department) {
J2D.forEach(function (d) {
d.jobs.forEach(function (j) {
let r = new RegExp('^' + item + '$', 'i');
if (r.test(j)) department = d['department'];
});
});
}
if (!department) {
J2D.forEach(function (d) {
d.jobs.forEach(function (j) {
let r = new RegExp(item, 'i');
if (r.test(j)) department = d['department'];
});
});
}
return department;
};
{
"name": "colage",
"version": "0.1.1",
"version": "0.2.0",
"description": "Converted multi language meta information COuntries|LAnguages|GEnres.",

@@ -5,0 +5,0 @@ "keywords": ["ISO", "639", "639-1", "ISO 639-1", "3166", "3166-1", "ISO 3166-1", "3166-1 alpha-2", "ISO 3166-1 alpha-2", "lang", "langs", "language", "languages", "country", "countries", "genre", "genres"],

@@ -58,2 +58,8 @@ ## What is COLAGE?

Convert job (string) to department (string)
```js
let department = colage.j2d('Story');
console.log(department); //=> Writing
```
## Running tests

@@ -60,0 +66,0 @@

@@ -57,2 +57,11 @@ const colage = require('../index');

});
});
describe('J2D', function() {
let department = colage.j2d('Story');
describe('job to department', function() {
it('should return string name department', function() {
assert.deepEqual(department, 'Writing');
});
});
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc