{
  "name": "mirakurun",
  "description": "DVR Tuner Server for Japanese TV.",
  "version": "4.0.0-beta.16",
  "homepage": "https://github.com/Chinachu/Mirakurun",
  "keywords": [
    "mirakurun",
    "chinachu",
    "rivarun",
    "arib",
    "isdb",
    "dvb",
    "dvr",
    "dtv",
    "tv"
  ],
  "author": {
    "name": "kanreisa",
    "url": "https://github.com/kanreisa"
  },
  "contributors": [
    "rndomhack"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/Chinachu/Mirakurun.git"
  },
  "bugs": {
    "url": "https://github.com/Chinachu/Mirakurun/issues"
  },
  "license": "Apache-2.0",
  "bin": {
    "mirakurun": "bin/cli.sh",
    "mirakurun-epgdump": "bin/epgdump.js"
  },
  "main": "lib/client.js",
  "scripts": {
    "start": "node --max-semi-space-size=64 -r source-map-support/register lib/server.js ",
    "debug": "node --max-semi-space-size=64 -r source-map-support/register --inspect=0.0.0.0:9229 lib/server.js",
    "build": "npm run build:server && npm run build:webpack",
    "build:server": "tslint --project . && tsc --declaration",
    "build:webpack": "webpack",
    "watch": "concurrently -n w: npm:watch:*",
    "watch:server": "tsc -w --declaration",
    "watch:webpack": "webpack -w",
    "test": "node --test --test-reporter=spec -r source-map-support/register",
    "test:watch": "node --test --watch --test-reporter=tap -r source-map-support/register",
    "clean": "rimraf lib/*",
    "prepublishOnly": "npm run clean && npm run build",
    "postinstall": "node bin/postinstall.js",
    "docker:build": "docker compose -f docker/docker-compose.yml build",
    "docker:run-setup": "docker compose -f docker/docker-compose.yml run --rm -e SETUP=true --service-ports mirakurun",
    "docker:run": "docker compose -f docker/docker-compose.yml run --rm --service-ports mirakurun",
    "docker:up": "docker compose -f docker/docker-compose.yml up -d",
    "docker:down": "docker compose -f docker/docker-compose.yml down",
    "docker:logs": "docker compose -f docker/docker-compose.yml logs -f",
    "docker:bash": "docker compose -f docker/docker-compose.yml exec mirakurun bash",
    "docker:debug": "docker compose -f docker/docker-compose.yml run --rm --service-ports -e DEBUG=true mirakurun"
  },
  "directories": {
    "doc": "doc",
    "lib": "lib"
  },
  "dependencies": {
    "@chinachu/aribts": "1.3.5-mirakurun.18",
    "cors": "2.8.5",
    "dotenv": "8.6.0",
    "eventemitter3": "4.0.7",
    "express": "4.21.2",
    "express-openapi": "8.0.0",
    "ip-num": "1.3.4",
    "js-yaml": "4.1.0",
    "jsonrpc2-ws": "1.0.0-beta23",
    "mime": "3.0.0",
    "morgan": "1.10.0",
    "openapi-types": "7.2.3",
    "promise-queue": "2.2.5",
    "redoc": "2.4.0",
    "redoc-try": "1.4.10",
    "rfdc": "1.4.1",
    "semver": "7.7.1",
    "sift": "15.1.3",
    "source-map-support": "0.5.21",
    "yieldable-json": "^2.1.0"
  },
  "devDependencies": {
    "@fluentui/react": "^8.122.11",
    "@types/cors": "^2.8.12",
    "@types/express": "^4.17.21",
    "@types/js-yaml": "^4.0.2",
    "@types/mime": "^3.0.4",
    "@types/morgan": "^1.9.3",
    "@types/node": "18",
    "@types/promise-queue": "^2.2.0",
    "@types/react": "^18.2.66",
    "@types/react-dom": "^18.2.22",
    "@types/ws": "^7.4.7",
    "@types/yieldable-json": "^2.0.2",
    "buffer": "^6.0.3",
    "concurrently": "^7.0.0",
    "copy-webpack-plugin": "^9.0.1",
    "css-loader": "5.2.7",
    "process": "^0.11.10",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "rimraf": "^6.0.1",
    "style-loader": "^2.0.0",
    "ts-loader": "9.5.2",
    "tslint": "^6.1.3",
    "tslint-config-prettier": "^1.18.0",
    "typescript": "5.7",
    "webpack": "^5.77.0",
    "webpack-cli": "^4.9.2"
  },
  "engines": {
    "node": "^18 || ^20 || ^22"
  },
  "engineStrict": true,
  "os": [
    "linux",
    "darwin"
  ],
  "funding": {
    "type": "opencollective",
    "url": "https://opencollective.com/Mirakurun"
  },
  "collective": {
    "type": "opencollective",
    "url": "https://opencollective.com/Mirakurun"
  }
}
