{ "name": "rsshub", "version": "0.0.1", "description": "Make RSS Great Again!", "main": "lib/index.js", "scripts": { "start": "node lib/index.js", "dev": "NODE_ENV=dev nodemon --inspect lib/index.js", "docs:dev": "vuepress dev docs", "docs:build": "vuepress build docs", "format": "eslint \"**/*.js\" --fix && node docs/format.js && prettier \"**/*.{js,json,md}\" --write", "format:staged": "eslint \"**/*.js\" --fix && node docs/format.js && pretty-quick --staged --verbose --pattern \"**/*.{js,json,md}\"", "format:check": "eslint \"**/*.js\" && prettier-check \"**/*.{js,json,md}\"", "test": "npm run format:check && NODE_ENV=test jest --coverage --runInBand --forceExit", "jest": "NODE_ENV=test jest --runInBand --forceExit" }, "repository": { "type": "git", "url": "git+https://github.com/DIYgod/RSSHub.git" }, "keywords": [ "RSS" ], "gitHooks": { "pre-commit": "npm run format:staged" }, "author": "DIYgod", "license": "MIT", "bugs": { "url": "https://github.com/DIYgod/RSSHub/issues" }, "homepage": "https://github.com/DIYgod/RSSHub#readme", "devDependencies": { "@vuepress/plugin-back-to-top": "1.0.1", "@vuepress/plugin-google-analytics": "1.0.1", "@vuepress/plugin-pwa": "1.0.1", "eslint": "5.16.0", "eslint-config-prettier": "5.0.0", "eslint-plugin-prettier": "3.1.0", "jest": "24.8.0", "mockdate": "2.0.3", "nock": "11.0.0-beta.17", "nodemon": "1.19.1", "pinyin": "2.9.0", "prettier": "1.18.2", "prettier-check": "2.0.0", "pretty-quick": "1.11.1", "supertest": "4.0.2", "vuepress": "1.0.1", "yorkie": "2.0.0" }, "dependencies": { "art-template": "4.13.2", "cheerio": "1.0.0-rc.3", "co-redis": "2.1.1", "currency-symbol-map": "4.0.4", "dayjs": "1.8.14", "dotenv": "8.0.0", "etag": "1.8.1", "form-data": "2.4.0", "git-rev-sync": "1.12.0", "googleapis": "40.0.0", "got": "9.6.0", "he": "1.2.0", "iconv-lite": "0.4.24", "imgur": "0.3.1", "json-bigint": "0.3.0", "koa": "2.7.0", "koa-basic-auth": "4.0.0", "koa-favicon": "2.0.1", "koa-mount": "4.0.0", "koa-router": "7.4.0", "lru-cache": "5.1.1", "luxon": "1.16.0", "lz-string": "1.4.4", "markdown-it": "8.4.2", "module-alias": "2.2.0", "node-fetch": "2.6.0", "path-to-regexp": "3.0.0", "pidusage": "2.0.17", "plist": "3.0.1", "puppeteer": "1.17.0", "query-string": "6.7.0", "redis": "2.8.0", "rss-parser": "3.7.1", "sanitize-html": "1.20.1", "sharp": "0.22.1", "socks-proxy-agent": "4.0.2", "tunnel": "0.0.6", "twit": "2.2.11", "winston": "3.2.1" }, "engines": { "node": ">=8.0.0" }, "jest": { "testMatch": [ "**/test/**/*.js" ], "testPathIgnorePatterns": [ "/node_modules/", "/lib/" ], "coverageReporters": [ "text-summary", "lcov" ], "collectCoverageFrom": [ "lib/**/*.js", "!lib/routes/**/*.js" ], "bail": true, "testEnvironment": "node", "moduleNameMapper": { "@/(.*)": "/lib/$1" } }, "_moduleAliases": { "@": "./lib" } }