novel-opds-now
Version:
按需生成 epub,此模組不使用排程任務來生成 epub
208 lines (207 loc) • 7.5 kB
JSON
{
"name": "novel-opds-now",
"version": "3.1.1",
"description": "按需生成 epub,此模組不使用排程任務來生成 epub",
"keywords": [
"opds",
"server",
"gun",
"gun.js",
"epub",
"book",
"ipfs",
"local",
"p2p",
"peer",
"novel",
"node-novel"
],
"homepage": "https://github.com/bluelovers/novel-opds-now#readme",
"bugs": {
"url": "https://github.com/bluelovers/novel-opds-now/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/bluelovers/novel-opds-now.git"
},
"license": "MIT",
"author": "bluelovers",
"main": "index.js",
"bin": {
"novel-opds-now": "bin/novel-opds-now.js"
},
"directories": {
"lib": "lib",
"doc": "docs",
"test": "test"
},
"scripts": {
"start": "ts-node ./server/cluster",
"coverage": "npx nyc yarn run test",
"lint": "npx eslint **/*.ts",
"test": "echo \"Error: no test specified\"",
"test:mocha": "npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"",
"postinstall": "node ./cli/check-ipfs-install & node ./cli/cache -f & echo postinstall",
"ci:install": "yarn --frozen-lockfile",
"ci:run:poke-all-cache-cid": "node ./test/script/poke-all-cache-cid",
"npm:publish": "yarn run preversion && npm publish",
"npm:publish:bump": "yarn run preversion && yarn-tool version && npm publish",
"npm:publish:lerna": "ynpx --quiet lerna -- publish --yes --bump patch",
"lerna:publish:yes": "yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch",
"preversion": "yarn run prepublish:cache && ts-node ./test/script/prepublish && yarn run prepublish:commit",
"prepublish:cache": "ts-node ./cli/cache.ts -f",
"prepublish:commit": "git commit -m \"build(cache): update cache\" ./.cache ./test/data/novel-opds-now.cids.json & echo prepublish:commit",
"prepublish:update-deps": "yarn run ncu && yarn run sort-package-json",
"prepublishOnly_": "yarn run prepublishOnly:check-bin && yarn run prepublishOnly:update && yarn run test",
"prepublishOnly:check-bin": "ynpx --quiet @yarn-tool/check-pkg-bin",
"prepublishOnly:update": "yarn run ncu && yarn run sort-package-json",
"postpublish": "yarn run postpublish:changelog && yarn run postpublish:git:commit && yarn run postpublish:git:tag && yarn run postpublish:git:push",
"postpublish:changelog": "ynpx --quiet @yarn-tool/changelog && git add ./CHANGELOG.md",
"postpublish:git:commit": "git commit -m \"chore(release): publish\" . & echo postpublish:git:commit",
"postpublish:git:push": "git push --follow-tags",
"postpublish:git:tag": "ynpx --quiet @yarn-tool/tag",
"ipfs": "ipfs -h",
"ncu": "yarn-tool ncu -u",
"sort-package-json": "yarn-tool sort",
"tsc:default": "tsc -p tsconfig.json",
"tsc:esm": "tsc -p tsconfig.esm.json",
"update-deps": "yarn-tool install & echo update-deps"
},
"dependencies": {
"@bluelovers/fast-glob": "^3.0.4",
"@bluelovers/ipfs-http-client": "^1.0.87",
"@demonovel/cached-data": "^1.0.51",
"@demonovel/db-api": "^1.0.8",
"@demonovel/local-or-rebuild-file": "^1.0.5",
"@demonovel/uuid": "^1.0.2",
"@lazy-http/content-disposition": "^1.0.2",
"@lazy-ipfs/compatible-files": "^1.0.8",
"@lazy-ipfs/get-mixin-peers": "^1.0.2",
"@lazy-ipfs/identity": "^1.0.4",
"@lazy-ipfs/ipfs-api-url": "^1.0.4",
"@lazy-ipfs/ipfs-protocol": "^1.0.9",
"@lazy-ipfs/ipfs-subdomain": "^1.0.43",
"@lazy-ipfs/is-same-cid": "^1.0.15",
"@lazy-ipfs/make-url-list": "^1.0.10",
"@lazy-ipfs/parse-ipfs-path": "^1.0.19",
"@lazy-ipfs/repo-config": "^1.0.1",
"@lazy-node/sanitize-filename": "^1.0.2",
"@node-novel/cache-loader": "^1.0.35",
"@node-novel/cached-dmzj": "^1.1.121",
"@node-novel/cached-esjzone": "^1.0.91",
"@node-novel/cached-masiro": "^1.0.85",
"@node-novel/cached-wenku8": "^1.0.94",
"@node-novel/layout": "^2.0.17",
"@node-novel/layout-pattern": "^1.0.27",
"@yarn-tool/update-notifier": "^1.0.21",
"abort-controller-timer": "^1.0.16",
"address2": "^1.0.4",
"array-hyper-unique": "^1.1.10",
"bluebird": "^3.7.2",
"bluebird-allsettled": "^1.0.3",
"calibre-db": "^1.0.8",
"calibre-opds": "^1.0.8",
"calibre-server": "^1.0.21",
"cids": "^1.1.9",
"cjk-conv": "^1.2.131",
"computer-info": "^0.2.5",
"cross-fetch": "^3.1.4",
"cross-spawn-extra": "^2.1.0",
"debug-color2": "^1.2.7",
"dot-values2": "^2.0.5",
"env-bool": "^1.0.3",
"epub-maker2": "^3.0.10",
"err-code": "^3.0.1",
"etag": "^1.8.1",
"express": "^4.17.1",
"express-useragent": "^1.0.15",
"fetch-ipfs": "^1.0.95",
"file-type": "^16.5.3",
"find-free-port-sync-fixed": "^1.0.0",
"fix-ipfs": "^1.0.18",
"fix-zh-harmony": "^1.0.1",
"fs-extra": "^10.0.0",
"get-port": "^5.1.1",
"go-ipfs": "^0.9.1",
"hash-sum": "^2.0.0",
"helmet": "^4.6.0",
"http-proxy-agent": "^4.0.1",
"http-response-stream": "^1.0.9",
"https-localhost": "^4.7.0",
"ipfs-defaults": "^1.0.52",
"ipfs-http-client": "^52.0.5",
"ipfs-server-list": "^1.0.71",
"ipfsd-ctl": "^10.0.3",
"is-error-code": "^1.0.0",
"it-all": "^1.0.5",
"it-first": "^1.0.6",
"layerr": "^0.1.2",
"lazy-aggregate-error": "^1.0.6",
"lazy-url": "^1.0.20",
"lodash": "^4.17.21",
"many-keys-map": "^1.0.3",
"many-keys-weakmap": "^1.0.0",
"mem": "<9",
"micro": "^9.3.5-canary.3",
"micromatch": "^4.0.4",
"ndjson": "^2.0.0",
"node-fetch": "< 3 >= 2",
"node-novel-info": "^3.0.14",
"novel-downloader": "^2.0.32",
"novel-downloader-cli": "^1.0.61",
"novel-epub": "^2.0.11",
"novel-segment": "^2.7.72",
"novel-segment-cli": "^1.1.90",
"opds-extra": "^3.0.10",
"p-memoize": "^4.0.2",
"poke-ipfs": "^1.1.25",
"public-ip": "^4.0.4",
"qrcode": "^1.4.4",
"qrcode-terminal": "^0.12.0",
"regexp-cjk": "^3.3.97",
"regexp-cjk-plugin-escape-unicode-property": "^1.0.26",
"regexp-cjk-plugin-extra": "^1.0.36",
"request-ip": "^2.1.3",
"rimraf": "^3.0.2",
"segment-dict": "^2.3.154",
"serve-favicon": "^2.5.0",
"sort-object-keys2": "^2.0.3",
"source-map-support": "^0.5.20",
"ta-json-x": "^2.5.3",
"terminal-link": "<3.0.0 >=2.1.1",
"tmp": "^0.2.1",
"to-ipfs-hash": "^1.0.28",
"to-ipfs-url": "^1.0.40",
"ts-type": "^1.2.40",
"tslib": "^2.3.1",
"unsafe-https-agent": "^1.0.3",
"yargs": "^17.1.1",
"zero-width": "^1.0.16"
},
"devDependencies": {
"@bluelovers/tsconfig": "^1.0.25",
"@types/bluebird": "^3.5.36",
"@types/etag": "^1.8.1",
"@types/express": "^4.17.13",
"@types/express-useragent": "^1.0.1",
"@types/formidable": "^1.2.4",
"@types/fs-extra": "^9.0.12",
"@types/hash-sum": "^1.0.0",
"@types/http-proxy-agent": "^4.0.1",
"@types/lodash": "^4.14.173",
"@types/micro": "^7.3.6",
"@types/micromatch": "^4.0.2",
"@types/mime-types": "^2.1.1",
"@types/ndjson": "^2.0.1",
"@types/node": "^16.9.2",
"@types/node-fetch": "< 3 >= 2",
"@types/qrcode": "^1.4.1",
"@types/request-ip": "^0.0.37",
"@types/rimraf": "^3.0.2",
"@types/serve-favicon": "^2.5.3",
"@types/source-map-support": "^0.5.4",
"@types/tmp": "^0.2.1",
"@types/yargs": "^17.0.2"
},
"gitHead": "04094d27dd4f2a9f3cd74198d0169d773d9d7fe9"
}