mirror of
https://github.com/iptv-org/iptv.git
synced 2025-05-13 02:20:03 -04:00
Add name2id function
This commit is contained in:
parent
ae11c6b876
commit
24e2268e96
1 changed files with 8 additions and 0 deletions
|
@ -6,6 +6,7 @@ const urlParser = require('url')
|
||||||
const escapeStringRegexp = require('escape-string-regexp')
|
const escapeStringRegexp = require('escape-string-regexp')
|
||||||
const markdownInclude = require('markdown-include')
|
const markdownInclude = require('markdown-include')
|
||||||
const iso6393 = require('iso-639-3')
|
const iso6393 = require('iso-639-3')
|
||||||
|
const transliteration = require('transliteration')
|
||||||
const regions = require('./regions')
|
const regions = require('./regions')
|
||||||
const categories = require('./categories')
|
const categories = require('./categories')
|
||||||
const intlDisplayNames = new Intl.DisplayNames(['en'], {
|
const intlDisplayNames = new Intl.DisplayNames(['en'], {
|
||||||
|
@ -15,6 +16,13 @@ const intlDisplayNames = new Intl.DisplayNames(['en'], {
|
||||||
|
|
||||||
const utils = {}
|
const utils = {}
|
||||||
|
|
||||||
|
utils.name2id = function (name) {
|
||||||
|
return transliteration
|
||||||
|
.transliterate(name)
|
||||||
|
.replace(/\+/gi, 'Plus')
|
||||||
|
.replace(/[^a-z\d]+/gi, '')
|
||||||
|
}
|
||||||
|
|
||||||
utils.code2flag = function (code) {
|
utils.code2flag = function (code) {
|
||||||
code = code.toUpperCase()
|
code = code.toUpperCase()
|
||||||
switch (code) {
|
switch (code) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue