{
  "name": "epg",
  "scripts": {
    "channels:validate": "node scripts/commands/channels/validate.js",
    "channels:lint": "node scripts/commands/channels/lint.js",
    "channels:parse": "node scripts/commands/channels/parse.js",
    "channels:editor": "node scripts/commands/channels/editor.js",
    "queue:create": "node scripts/commands/queue/create.js",
    "cluster:load": "node scripts/commands/cluster/load.js",
    "programs:save": "node scripts/commands/programs/save.js",
    "guides:update": "node scripts/commands/guides/update.js",
    "api:update": "node scripts/commands/api/update.js",
    "api:load": "mkdir -p scripts/data && curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json && curl -L -o scripts/data/countries.json https://iptv-org.github.io/api/countries.json",
    "readme:update": "node scripts/commands/readme/update.js",
    "test": "TZ=Pacific/Nauru npx jest --runInBand",
    "test:commands": "npx jest --runInBand -- commands",
    "test:sites": "TZ=Pacific/Nauru npx jest --runInBand -- sites",
    "act:test": "act workflow_dispatch -W .github/workflows/_test.yml",
    "act:check": "act workflow_dispatch -W .github/workflows/_check.yml",
    "act:update-readme": "act workflow_dispatch -W .github/workflows/_update-readme.yml",
    "act:update-api": "act workflow_dispatch -W .github/workflows/_update-api.yml"
  },
  "private": true,
  "author": "Arhey",
  "license": "MIT",
  "jest": {
    "testRegex": "(sites|tests)/(.*?/)?.*test.js$",
    "setupFilesAfterEnv": [
      "@alex_neo/jest-expect-message"
    ]
  },
  "dependencies": {
    "@alex_neo/jest-expect-message": "^1.0.5",
    "axios": "^0.21.1",
    "chalk": "^4.1.2",
    "cheerio": "^1.0.0-rc.10",
    "commander": "^8.2.0",
    "csv-parser": "^3.0.0",
    "dayjs": "^1.10.8",
    "epg-grabber": "^0.27.2",
    "epg-parser": "^0.1.6",
    "form-data": "^4.0.0",
    "fs-extra": "^10.0.1",
    "glob": "^7.2.0",
    "iconv-lite": "^0.4.24",
    "inquirer": "^8.2.0",
    "jest": "^27.3.1",
    "libxmljs2": "^0.30.1",
    "lodash": "^4.17.21",
    "markdown-include": "^0.4.3",
    "mockdate": "^3.0.5",
    "nedb-promises": "^4.1.5",
    "node-cleanup": "^2.1.2",
    "node-gzip": "^1.1.2",
    "parse-duration": "^1.0.0",
    "pdf-parse": "^1.1.1",
    "signale": "^1.4.0",
    "srcset": "^4.0.0",
    "tabletojson": "^2.0.7",
    "transliteration": "^2.2.0",
    "wildcard-match": "^5.1.2"
  }
}
