mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-10 17:10:07 -04:00
Fixes linter issues
This commit is contained in:
parent
60f3604ea5
commit
5b280dfbc8
17 changed files with 2895 additions and 2894 deletions
|
@ -43,7 +43,7 @@ async function main() {
|
||||||
const channelsIndex = sj.createIndex(channelsContent)
|
const channelsIndex = sj.createIndex(channelsContent)
|
||||||
|
|
||||||
const buffer = new Dictionary()
|
const buffer = new Dictionary()
|
||||||
for (let option of options.all()) {
|
for (const option of options.all()) {
|
||||||
const channel: Channel = option.channel
|
const channel: Channel = option.channel
|
||||||
if (channel.xmltv_id) {
|
if (channel.xmltv_id) {
|
||||||
if (channel.xmltv_id !== '-') {
|
if (channel.xmltv_id !== '-') {
|
||||||
|
@ -150,7 +150,7 @@ function getOptions(channelsIndex, channel: Channel) {
|
||||||
const query = channel.name
|
const query = channel.name
|
||||||
.replace(/\s(SD|TV|HD|SD\/HD|HDTV)$/i, '')
|
.replace(/\s(SD|TV|HD|SD\/HD|HDTV)$/i, '')
|
||||||
.replace(/(\(|\)|,)/gi, '')
|
.replace(/(\(|\)|,)/gi, '')
|
||||||
.replace(/\-/gi, ' ')
|
.replace(/-/gi, ' ')
|
||||||
.replace(/\+/gi, '')
|
.replace(/\+/gi, '')
|
||||||
const similar = channelsIndex.search(query).map(item => new ApiChannel(item))
|
const similar = channelsIndex.search(query).map(item => new ApiChannel(item))
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ async function main() {
|
||||||
const logger = new Logger()
|
const logger = new Logger()
|
||||||
const file = new File(options.config)
|
const file = new File(options.config)
|
||||||
const dir = file.dirname()
|
const dir = file.dirname()
|
||||||
const config = require(path.resolve(options.config))
|
const config = (await import(path.resolve(options.config))).default
|
||||||
const outputFilepath = options.output || `${dir}/${config.site}.channels.xml`
|
const outputFilepath = options.output || `${dir}/${config.site}.channels.xml`
|
||||||
|
|
||||||
let channels = new Collection()
|
let channels = new Collection()
|
||||||
|
|
|
@ -47,7 +47,6 @@ async function main() {
|
||||||
|
|
||||||
const parsedChannels = await parser.parse(filepath)
|
const parsedChannels = await parser.parse(filepath)
|
||||||
|
|
||||||
const bufferById = new Dictionary()
|
|
||||||
const bufferBySiteId = new Dictionary()
|
const bufferBySiteId = new Dictionary()
|
||||||
const errors: ValidationError[] = []
|
const errors: ValidationError[] = []
|
||||||
parsedChannels.forEach((channel: Channel) => {
|
parsedChannels.forEach((channel: Channel) => {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { Logger, Storage, Collection, Dictionary } from '@freearhey/core'
|
import { Logger, Storage, Collection } from '@freearhey/core'
|
||||||
import { IssueLoader, HTMLTable, Markdown } from '../../core'
|
import { IssueLoader, HTMLTable, Markdown } from '../../core'
|
||||||
import { Issue, Site } from '../../models'
|
import { Issue, Site } from '../../models'
|
||||||
import { SITES_DIR, DOT_SITES_DIR } from '../../constants'
|
import { SITES_DIR, DOT_SITES_DIR } from '../../constants'
|
||||||
|
@ -28,7 +28,7 @@ async function main() {
|
||||||
})
|
})
|
||||||
|
|
||||||
logger.info('creating sites table...')
|
logger.info('creating sites table...')
|
||||||
let data = new Collection()
|
const data = new Collection()
|
||||||
sites.forEach((site: Site) => {
|
sites.forEach((site: Site) => {
|
||||||
data.add([
|
data.add([
|
||||||
`<a href="sites/${site.domain}">${site.domain}</a>`,
|
`<a href="sites/${site.domain}">${site.domain}</a>`,
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
const dayjs = require('dayjs')
|
import dayjs from 'dayjs'
|
||||||
const utc = require('dayjs/plugin/utc')
|
import utc from 'dayjs/plugin/utc'
|
||||||
|
|
||||||
dayjs.extend(utc)
|
dayjs.extend(utc)
|
||||||
|
|
||||||
const date = {}
|
const date = {}
|
||||||
|
@ -10,4 +11,4 @@ date.getUTC = function (d = null) {
|
||||||
return dayjs.utc().startOf('d')
|
return dayjs.utc().startOf('d')
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = date
|
export default date
|
||||||
|
|
|
@ -15,10 +15,11 @@ export class IssueLoader {
|
||||||
if (TESTING) {
|
if (TESTING) {
|
||||||
switch (labels) {
|
switch (labels) {
|
||||||
case 'broken guide,status:warning':
|
case 'broken guide,status:warning':
|
||||||
issues = require('../../tests/__data__/input/issues/broken_guide_warning.js')
|
issues = (await import('../../tests/__data__/input/issues/broken_guide_warning.js'))
|
||||||
|
.default
|
||||||
break
|
break
|
||||||
case 'broken guide,status:down':
|
case 'broken guide,status:down':
|
||||||
issues = require('../../tests/__data__/input/issues/broken_guide_down.js')
|
issues = (await import('../../tests/__data__/input/issues/broken_guide_down.js')).default
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -11,7 +11,7 @@ export class IssueParser {
|
||||||
|
|
||||||
const data = new Dictionary()
|
const data = new Dictionary()
|
||||||
fields.forEach((field: string) => {
|
fields.forEach((field: string) => {
|
||||||
let parsed = field.split(/\r?\n/).filter(Boolean)
|
const parsed = field.split(/\r?\n/).filter(Boolean)
|
||||||
let _label = parsed.shift()
|
let _label = parsed.shift()
|
||||||
_label = _label ? _label.trim() : ''
|
_label = _label ? _label.trim() : ''
|
||||||
let _value = parsed.join('\r\n')
|
let _value = parsed.join('\r\n')
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { Storage, Collection, DateTime, Logger } from '@freearhey/core'
|
import { Storage, Collection, DateTime, Logger } from '@freearhey/core'
|
||||||
import { ChannelsParser, ConfigLoader, ApiChannel, Queue } from './'
|
import { ChannelsParser, ConfigLoader, ApiChannel, Queue } from './'
|
||||||
import { SITES_DIR, DATA_DIR } from '../constants'
|
import { SITES_DIR, DATA_DIR } from '../constants'
|
||||||
import { Channel, SiteConfig } from 'epg-grabber'
|
import { SiteConfig } from 'epg-grabber'
|
||||||
import path from 'path'
|
import path from 'path'
|
||||||
import { GrabOptions } from '../commands/epg/grab'
|
import { GrabOptions } from '../commands/epg/grab'
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ beforeEach(() => {
|
||||||
})
|
})
|
||||||
|
|
||||||
it('can update SITES.md', () => {
|
it('can update SITES.md', () => {
|
||||||
const stdout = execSync('DOT_SITES_DIR=tests/__data__/output/.sites npm run sites:update', {
|
execSync('DOT_SITES_DIR=tests/__data__/output/.sites npm run sites:update', {
|
||||||
encoding: 'utf8'
|
encoding: 'utf8'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue