{"_id":"novel-opds-now","_rev":"155-f115b0ddf586cbeb88dd96ce08f79123","name":"novel-opds-now","dist-tags":{"latest":"3.1.1"},"versions":{"1.0.0":{"name":"novel-opds-now","version":"1.0.0","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx sync-lockfile .","prepublishOnly":"yarn run ncu && yarn run sort-package-json","sort-package-json":"npx yarn-tool sort","start":"micro","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@now/node":"^1.4.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","express":"^4.17.1","file-type":"^13.1.2","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","micro-ex-router":"^1.7.2","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.58","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","segment-dict":"^2.3.50","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"fdc3c7fa8824496578df6c8000772506859dd247","_id":"novel-opds-now@1.0.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-HOyF6nhh1ooqiJzi+2VljNjZTzdjuqrO6K7gv61rL6SbP3fMUQrTi5qAPAop9dzUuMOQ2E16Y5HWzNFHqMxrjA==","shasum":"5d16a97cd15dc537de9f3c8783f63752b3647c3f","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.0.tgz","fileCount":59,"unpackedSize":1033471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNO8qCRA9TVsSAnZWagAADnYQAJjfHVsx9sp77/Tk9muT\nrs/ZcU+kRO8b6wpv1vG6stHuyD0kyJ2JHHVQ96ewNvUvLezM5E2knLd5BVHY\nhbvqGj6mP9yXBNv9+VHlrc3DTR3vwpXW5UPsD7pYAon4KrfVfQy62yKxIoib\nUjTOrUxs2mmdwLnzAUAiyjf3EV/HUBAdt8HsI2qoLkeVLSwYc6s2E7z2HpFc\n0RIcTSV203YrVosVtiWpC+3JLU/P3wJCWxx/P+7rNC61HD5S9L0PWH0uHDJo\nsz5cFwAuMXzFcSGFyU1e3KbsC0E47yJvw0koqXAGgFqqmDawmbYhJhFw3NYN\nrOldFqoJey1q+mjE9IsthoVfrkHBwLAty949zvowsAZLF7OGf6SuOOZ3NJKC\nGXvCf0gvtntyJ3k40PGML6C67PFVpjJGrEVP+5jCaLCU7VFn3ze5lFOXF06X\np8CzH8QFpu2Ri2xOragHGnUWFrWxVK8uWPTB2+OYKWnr6nSMLk2AN2gsHnJE\nmnskHeqWcJ98RZDt5RDM1d9JypbojOCBboOqUPXmcLstjIvRgsxlsHdLKuEh\nkA58FbD1B4Ln8oHbKu4mAxvScjq+8WPZWylzHX38fA9AFU64PAj0oOHw8WTd\nk5gAgGxrY7WLK9wA9lHGdI1VBQGg6baXUqycVjTg9S32Qh5tA+QRMwAxsifG\n+miZ\r\n=jSLM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoIYQ2cZfGhiDhDmiPHDaV8YjE51Hm+3XJqeN7WYOImAIhALlOsJsc3TEyHydbPBLV4uw2fmbiGdh8U/6YWLWI/mMW"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.0_1580527402050_0.1775499840726369"},"_hasShrinkwrap":false},"1.0.1":{"name":"novel-opds-now","version":"1.0.1","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx sync-lockfile .","prepublishOnly":"yarn run ncu && yarn run sort-package-json","sort-package-json":"npx yarn-tool sort","start":"micro","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@now/node":"^1.4.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","express":"^4.17.1","file-type":"^13.1.2","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","micro-ex-router":"^1.7.2","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.58","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","segment-dict":"^2.3.50","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"1519256d873510d6898f2862c3e5c0a3a95e36b2","_id":"novel-opds-now@1.0.1","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-kdS3haDIgSuuNKcQI9Voq8LQu444/mXpm9MXYEhImkdJ4tMe0tsNY7XtUckA6sJGcn1sWx/PfVzf/TOJJK+VKQ==","shasum":"2289aaf272d37c4de26ce30bb4e8aa43881d45a6","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.1.tgz","fileCount":59,"unpackedSize":1033491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNPRpCRA9TVsSAnZWagAAQeQP/2G4XSqiO164aZLDfnvZ\nIWQ5ZZRWk0WPOY4HRF3aUlzNzpEqm1dvFm5n0bpIMNBevlhUKNgZJapj1J6w\nH6HdmnPbckw3aOtHU6aZB+q3gjliSD3ZFzMwqRyzB114tnoZ6u7R+Ra97akc\n7FaMjV4hScj3KGh2W/PQ/G1AamAxUnAMx58MUCPhujP/WiP+bUebM0aCIexk\nMb6SSUHOXwYZHpNdaztAWtYbvRJ2urkbWlZ9mneY88vF7hZrpkcQlmBwWbeW\nFtk3v37aosG1LmqeoecGndfsxV/CZej5143x7z2+KzbbVWP70/Hf0gO3Gi+U\nQvisZGBgynopWCaFL53c6hpPMLXsvng5hR/tCIu5TNMtQo2tJsw0ymDpAzAq\nkWPqKnZa5yu6UciZrRoFY7mm8zXrAckin36O5bek+vaCzK3yAKMTbaYvTrIL\nTAFBz0OfSvNDkvw4QbOt+qIq+0BzfdLrzTGLsmXtun/Qp1xVT/J4RnoRfYKV\nMy9okz4MO4uVS6hql+aIcMnE6h/TWZ+i5ZoXJCWK856okkFSUgQuqSF6aTVx\nQK5+Cy9dhgmKUb6VEfVqm7Oj0oYR3bA6hcZ3P002dhXJJB7EcQgaAa2PDtzt\nYuttpv6DJsqQy08Rqef0SxgV03JJYTU05d1vNNqTBgUD2wMEVZbaUhUrTPrP\nZMoE\r\n=9eel\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj9cX5wmA06Oyo80DY0OwesJhCYlQfg+hHnt/Kf/6cJAIhANxpJmXc+BV3SisNcO/CipFj/7NiCaPolrjqLiro6NmA"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.1_1580528745276_0.8210892128704141"},"_hasShrinkwrap":false},"1.0.2":{"name":"novel-opds-now","version":"1.0.2","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx sync-lockfile .","prepublishOnly":"yarn run ncu && yarn run sort-package-json","sort-package-json":"npx yarn-tool sort","start":"micro","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@now/node":"^1.4.0","@yarn-tool/update-notifier":"^1.0.6","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","express":"^4.17.1","file-type":"^13.1.2","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","micro-ex-router":"^1.7.2","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.58","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","segment-dict":"^2.3.50","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"9d6961297d7d5dfe7215fc5fae263445d207de92","_id":"novel-opds-now@1.0.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-R/Evm6vQOLPXi27ERy+X4CgxFDAfP7KApR6hZZLea424fdSMTyigMgo0kQfVrnJHvgpj3rpNDzSCfhShVM9mZA==","shasum":"0fbe394010b1bea842550903345dbb4cc0543b96","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.2.tgz","fileCount":59,"unpackedSize":1033912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNQCACRA9TVsSAnZWagAAleMP/087CZG+Il0/k942ymaj\nRZ7zqfNqOCwA+JjFxFQ+rEKfFtbADLTRbSCQZVJGOKClgpbasQwzPJNSfcQD\nw1CXvZZ107K96Qd1ONBGvLyGlnzz6S5KrZPHGTZU+15/7OP/xadnWBEaNwgz\ndV2J1uP+EnEHheCMs+VQPes7tScOrrpSMqyqp9xTShrQRVBDDuj/jZeSTzDT\nu6dL12fkM2NyASAnYTVNnAZLB2Zq9PLULizE3FjHifUO27nz26rEILHolWr/\ni35jmT5HlVvaLKtkiNdLurMLuZCEzOOIt36qgRbfq9z4V3cd1Zw1v25C18QP\nbZW82cwiHfjrG1hSIrMIG/aXkczSVF3p825LxcNFntqStpc/qU++mZc/de22\nqXsrf8os9m/w51E/4HBJpZRGKkqgEv2x4oFbUTl10+nnqL6YT+l025xZ2/Fj\ncVapIXflbRrpehl5yud7tETSOsys5VmmfQfNdfNOYbKJNIOKRaEHO5+Dev+T\nzeIlxWwViJ8t/lN8+988OjmFw3WKDbI/avy9j/hdtxEFaR+wSHuYWXS2Ackp\nWQB3Ptfp3bB5DtXtkwc95SLE94gPOitgOyqYOoARCY8AVNZ0/jLoLCEYiX+5\nfgAfsbfANkpfFCkV8ipeSt415X7IpRfSZbcsZP/d6aaGQHPYXW2A6m/1ORBs\nJJow\r\n=ibaa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGV00hyCSFk5W4Br6bedRXOCDn4DSUfPfNehPTFt+GiNAiB7HKewEBW0sF8UWs+OXMwDda6s0fo7ZW90n5Clpry/Wg=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.2_1580531839757_0.7524419982999857"},"_hasShrinkwrap":false},"1.0.3":{"name":"novel-opds-now","version":"1.0.3","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx sync-lockfile .","prepublishOnly":"yarn run ncu && yarn run sort-package-json","sort-package-json":"npx yarn-tool sort","start":"micro","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@now/node":"^1.4.0","@yarn-tool/update-notifier":"^1.0.6","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","express":"^4.17.1","file-type":"^13.1.2","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","micro-ex-router":"^1.7.2","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.58","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","segment-dict":"^2.3.50","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"3efa529e583fdaf2484640fa2a7a0d3fb4ee99b1","_id":"novel-opds-now@1.0.3","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-re+EnMrNtY0556db7b1QESw4/GikzNgmf+hSSNJvRZMSFC8XOAznrDD9VlGbuAn5xOkZ1onT5rcP8lHGWoqyXg==","shasum":"ac8508d7569991ce57b7be7a719eb97e9fff5889","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.3.tgz","fileCount":59,"unpackedSize":1033912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNbIsCRA9TVsSAnZWagAA21AP/AmaHwBTYqKjYUFmAwzT\nXARmnU6QdX9FN6tt+Kj59e9a54nvYsRv6kfoau6B38ELQJVCKiZ45eC7Cbd0\nimnzIS8OMVHRZbwElh+VVJAGNYG+74nzYNlXJJh2pd825O6gYdjPSHg2T15O\noqkQ0zJND5OV/QbcTz3xThkuksacGlGpBWBSAbVM55CIGm2JXhpFYiI4U8Ps\nMJjSbeXttHvbsRpPoxyWT3WwLeZMZraFLkaJDNKN9PklyKFLaTtBr5gffX7M\n6hJ/ZmEV/uOtQSXFkP7RFImV4cG0vH4gDsNLwuJxCXqGZPfa1LyG3YpXOUUd\nuhcgiw5exBL8Y2SZ5mzwRyM+Qy1rRHGkusB5tnF9ulEWktwo8oWh5ka/quHO\nDr0+qASIPmrQNs3xgCwuxDHO3I72APqgg9WG1gp4tI/mv3u3/WiSFTaGaAV/\nJxlrhrWSl+lMH8i8cbPAQCZGRl9oS6BXPXWwYufM5pIY36Gb/7sqJJdjqS+d\n045bwghpXGhauj7uLPZOxJT808ylfnBMQNyUaivH4TbtojAv68Yl3QXUpRis\nZ7SG8kKrDLr++/xiPDXFLIy8axjryAE7jTl+/yOPXBWo6k3SgfUB8ZQ6ZLNn\nCHqdalFStLmmxPyJDIjrSjMJUABX5WlW/OYzDOzaPMlHVE5fwyrStdQhK2fR\n2izU\r\n=tIVz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC46pmkF7m1UXFProojNAXjV7zpinNRXrvARN5gvk0BdAIhANCNtLhu4Hwq7ngKED1HtFnBbW9Jp4nUlo4FyBu0zkQZ"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.3_1580577324151_0.966050164563762"},"_hasShrinkwrap":false},"1.0.4":{"name":"novel-opds-now","version":"1.0.4","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"exho update-deps","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx sync-lockfile .","prepublishOnly":"yarn run ncu && yarn run sort-package-json","sort-package-json":"npx yarn-tool sort","start":"micro","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@now/node":"^1.4.0","@yarn-tool/update-notifier":"^1.0.6","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","express":"^4.17.1","file-type":"^13.1.2","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","micro-ex-router":"^1.7.2","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.58","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","segment-dict":"^2.3.50","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"005861864ff616059fd93cbc8070d7946051564e","_id":"novel-opds-now@1.0.4","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-DaPsszGFtSZCkaNWI+GnLeiIXqLJ4h0Uuaj5SxRJfXMA/aOEDqe5/fzfPDCJLvBBOnvKRFqdKoRb9nlZXH9ZDA==","shasum":"ab74593083ebb3138065628cd07f7e3495b27769","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.4.tgz","fileCount":59,"unpackedSize":1033999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNdiXCRA9TVsSAnZWagAAZZEP/RtULR8M/F7Otmun+0gJ\nJukc1TBuKIpxxdlJHYaF7nfh1S8X5bp4UgbuiF2b2YJ5iQucb8bEthVAIdVF\n0lfDbgjpqUSLmHokEvATFTPzEerrlQN8f/YzAFEtj/8lma9lo+d+sW+fyTKn\nUdia0el5PKSwhn2VLWc/n8eRXx0Wte3uQ1RvH0hNGO6+wlt8If7DhlMHVBHj\nW45R5FICvFuJvaq7Z1kcmqqY8/H/tFLQnykBMt5NllM86tPh0ho75LqbR3j4\nFJEhy6qnQL+TEKOsC27MAXkD+4IBIOX1mZNATTl4Plw50du/6ZeBpR2RDDs5\ncVjzSsLO40nAbzX703aa+xGWZfwTAyB6JV3eVf539PFMb3lYj/ZJ2rJoOXP7\nZduSvQP6VUslJmA1AjUv0FOCwgfOdGoiKaJ2Vi5KpVhjHYLb1OFLS75nyceU\n+fBurWNb1GTLL7huIcQaZB+YZb2Y0B6juBEQtJ+gzxNc9FihkCNtMAPufZNC\nb6IRLHTkzSS/OrejIU6ppqVBP702hjJncBXjJwwHSV9o4rCEpnnl8cIXIWof\nHosj+6eLkkNT74TDVfNlBDKOWuTD/+l4ZuMTrO/veOLDVLnPqaLNFQBB94kp\nVS6XxUNTTLlHhD3RGIy/ok+5oQgorWb/YbGhrDIeFAIVSTyhx4ric4tOxc1O\n8sp2\r\n=K5sR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5RnnzCZ1DwdgzGB4WhVSNHO+gOzeKLAgHeP9mFRLgiAiEA455GYDSRiryaY80a17k0aCylUQIjZ1kNDWNUN7rTZ0M="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.4_1580587158780_0.6247945321755055"},"_hasShrinkwrap":false},"1.0.5":{"name":"novel-opds-now","version":"1.0.5","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run prepublish:lockfile","sort-package-json":"npx yarn-tool sort","start":"micro","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@now/node":"^1.4.0","@yarn-tool/update-notifier":"^1.0.6","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","express":"^4.17.1","file-type":"^13.1.2","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","micro-ex-router":"^1.7.2","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.58","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","segment-dict":"^2.3.50","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"2846ab82bd76ef41950bfa318e167340f22e3d48","_id":"novel-opds-now@1.0.5","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-iaRRfHIaJgeq3sCUpN8W4Pn809celmJkJwM51SOSd3sIv1fWcPz0NCAEETsgbt0H/WAW6vSxfUjhlPQXkjo+Og==","shasum":"b01a035f3340cffc19b919cc84d013c88f66c3ad","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.5.tgz","fileCount":59,"unpackedSize":723680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNeN7CRA9TVsSAnZWagAACLsQAIDlNGu/iccGkcXCxOv8\nYBl9zgdW/qHarJFb1fAZSNV5jUtYQIYBBMv6/7rYNkhAOF8Pasgay9ODcPtI\n12Khrx6YdzUIM9sHsiA0Z/RpOu6fazb4kA8P8IhXZt3UpNO0rGW3uI69BZy4\nHO4rhShO+gIgh13wpzAx5c7F/xxuqqpxugib5TaXc+TdPP/icVFnFNhyU2KT\naXCDSTOJa+Q/LdienhbyIrlPbVkTqjhyc/zySR4YSlQtb9QlWzauCFAtbPKs\nFtOMzPI8goGG84eFXQGJzF+EVs6OU0GFx2HpbAO9X3zP5bsV0iSNvgCCdFwc\nyHjR4W4J2qe7CbCmOiUR6wlrjvu8pxrhRtXFUggG79rZYQxdkNabY46wbvB2\noHeDrvX7DeJEF2qy8L7quUXrGLGVPPnjNFxNo40bDBct23JhdOl4e5GFvgoc\npMQEEFSAybSnNSJfR/KeJxZPVGNeDwv8BsEgw9ofX49ZieZSTtvd4KDP9iac\nRanF9uiIwIqLCie0dQNzSCKI6+na40O55QnTs49gV/rLOlt3N7HbAZVAp80y\nwEeB007uK5dF5NRDCxz9w5ShXcdmjBfyANSLkqqJJ9uiGzGVe3sJf89XBkfw\nsPdBR37o/1e2xczHiuCK7mowjn8Q8zTqrZPz/bowAXHJOmTkZasTaS0IyfFT\nptrF\r\n=Q77K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjBS9ipsM2HpmVctdV7kK/0tAP6Cs5at8Bd+5VEl0v9AiAPxWcwFTw9awLaft1mGBbQAc7BtqkDrB3ef1/QeTNzsg=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.5_1580589947114_0.35232214124505923"},"_hasShrinkwrap":false},"1.0.6":{"name":"novel-opds-now","version":"1.0.6","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run prepublish:lockfile","sort-package-json":"npx yarn-tool sort","start":"micro","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@now/node":"^1.4.0","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","express":"^4.17.1","file-type":"^13.1.2","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","micro-ex-router":"^1.7.2","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.58","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","segment-dict":"^2.3.51","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"3e5af6ea3cdb0b1ed981abcf74ef8f17e8f1cd29","_id":"novel-opds-now@1.0.6","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-vm26ze8e3AoA1AzNXGYcnIQO+4AeUeQpMms0HeTuV5Z6RnLLRiL+FabwTa3oFZ7rc/lgPDeCtFrRvYldVa+ozg==","shasum":"e2d6bb54e1e5a2b42a6f397bfe04d4c48e21840c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.6.tgz","fileCount":59,"unpackedSize":726444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNehnCRA9TVsSAnZWagAAFZwP/3TURX78N302AJ7k6p6p\np3qCM1jAL9Or5aQuirUzTe0fSoOpNSqgf3RHpMsKv2MPMOqZOu1MhXPv/7Lp\npK6xnmcGP1JItATV+imhQ+oqeWK6tZB7B8B700l2dYPmToeY9cIpN8JOHLWT\nOoRedUNOmfazcHn8aGT/DV5OTXgpLLbV54C9GclGdRgus8N41cGZ5n6dpMHN\nDIHqDQSGV+c7RzbWspC1mVWkPXXzJVYQPKSt5apuZVgrHVzFz60nqYEpXSSu\nRqQaU/U2/Pk79tJaAmmx4GCQdZew8cSlqZMbIzbPTjRs+0d7Fp1rZDhxz2fw\n4UhbGv8Mdn//xxVupG5Z+BBMd4vzVJv9C/XscUOH7VAiI0fqe8OjvzIwMeaD\nAHoqToOOkPKZuZM20aFiLqsS4Q3IB5ftFLHe3TF6CDQSw6+UmdbAvfKiEqae\nXGQdlHvZHltPF5RJj5b4Kn8F1Tx79JXrRi5qHFqk1DncTvMxB7pHRziALfow\njphQqf7cLacn2Jkz9uPeHM8OKIDsJuRM488Kg1BBRtJVF0sIq1MF5yGhj/h9\n8g2Cg4ccIWRC8XSllA2JWhCH+BhwPzjxZOiwiEdaoj83SOb260JN6UEK+ZB8\nmTZat+HtspPorlsnHVoaPlA/EJNHqx1U/Sc5CNPhcBc04kGO4MYeT8toJR3h\nOQ1N\r\n=+S2P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIsmbZughIQO4qRdHERqUmn/GPg1XaKK9Xjf0u4SYhGgIgXanOivpbzeA71JGQ+rVa4R+IjD4gIsob+BY7e1WmfBQ="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.6_1580591207148_0.5788138518675578"},"_hasShrinkwrap":false},"1.0.7":{"name":"novel-opds-now","version":"1.0.7","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run prepublish:lockfile","sort-package-json":"npx yarn-tool sort","start":"micro","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@now/node":"^1.4.0","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","express":"^4.17.1","file-type":"^13.1.2","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","micro-ex-router":"^1.7.2","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.58","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","segment-dict":"^2.3.51","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"7c34ba99f1f33fc59ccf92456098ba364a921397","_id":"novel-opds-now@1.0.7","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-qe75HwKJgSynlLHhWpp/KYxmt4lmx2CCdtHo+i74GaZFbHCf4fmtrvID/Vsk5LX/ZOWVMdeKCjj2dbS6SuvZlg==","shasum":"a01f58c4240b5b04a4efffea9a48cbcfcc97eab9","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.7.tgz","fileCount":61,"unpackedSize":735010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNhAdCRA9TVsSAnZWagAA72MQAJg7FWO+v5gwdIzqD1l+\n4Y79vYXwxELCZZ8EYRHie/wx2DzdpgC0xLuewctaGpWSssxPziB3Lg18Oito\neaxfO++GJaRJwCNAxzluGBnDLTZWAxh+OZC7kG2ID6V05dKc3BLL3JRjFNrL\nSxqTEM8pIzecNlmaShE5GAglKB3yC5kbj+Fwr/cHMBAMCZIA8YvbXgdmqLGz\nhDtL3im2wPOKp0pu0Ql8hvYPQFC7qTTUYHc4Cq99xVGcvYuYsRXK3Xrb/sVU\nk/2cR2ccjOS3klURJiaYoOh8ik/AcQOKzA7tEWoXOyTYx+pKYgWRH31p6KCp\n45OVCH47lrOG0nN/kZHQiaIWPf14I9S///Hn8NE123IxG1Hd30BPo4uPA1MI\nG1LxB7cyXo4q1jjiwF6f2Ya1BgYWjix173grlOSUMRkPlq7KOQM3MmY2AW/H\nnYssjVOptvfx/WZPMNPb/oe+GZZHxqpsm29F6nqLh1bybgvoZ1pxm2RVZ0vJ\n5x2dYDHWzChHA/3Mqxp3GtOAuC/7N7B1NHOFu57rWpyFj9Wjt+gYd4tsbH+v\nFZL6s5I7tV5V0iq0J8o1dL/jPZCWGrymW9L26o+aP4di6QAjZt/b9GTPO17Y\neUxs3G7TGmaji0qMHt9ctECCdN5oRoYdUt4lmTrKI9Edg8ngGIyS2f6C1Jum\nHml1\r\n=iGel\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2N9SspG/7uQ4rFhpJCe+OOOhco5BDsm+nOcYwEvlrogIgEy85jPwzkv4x0ahGEB9b63xa4ibk+SXYwPqs6djNQ/s="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.7_1580601371721_0.4492311051850646"},"_hasShrinkwrap":false},"1.0.8":{"name":"novel-opds-now","version":"1.0.8","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"ynpx pm2 -- start -i 4 --name novel-opds-now ./cli/server.js","pm2:close":"ynpx pm2 -- delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run prepublish:lockfile","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","segment-dict":"^2.3.51","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"aa35b0d51d1c66fa51d2ec9649ccb80d9659def4","_id":"novel-opds-now@1.0.8","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-7tkgiifgjZunSz8+R6mQQ9dsBMHGPJQs7pVi9talupboyP53QW+YU32A8nPanF5Es6yZowAzrKFsV8KP4uGoiQ==","shasum":"d2b09249434c17ea227b67f4b654e985406385df","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.8.tgz","fileCount":69,"unpackedSize":751554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNwzCCRA9TVsSAnZWagAAfbUP/RIRIXT8xVEf1zwKPEJ5\nAQmI4yfeaIGR62vG3XgoO6dOM2ETvN4UYIwVP4lu21gH69fiA0WAjtNkxzj8\ncJorx1Z3td6w8r3YU2jCupan9n7lZRIsBfeH8TOz8p1w/unRBEB7njDnzCi/\nI4Qay87Qre6f8y2k+7fU0tZO1TZ/cncfqUzn+r8OQhacFk1GN8jsxvguI5FH\n6eIrEDKxEdCds4yzJ9Tu5TWx6KjTCIh+3RYGRbWeCOXiBMVL1VGAqCtO3QfW\nWeMkijr1UUR7fuS7mcvQAIRrxgwh6cBfNmQQdfi5+HHwStumwJtLYTuOe4/F\nC+LOpNyb+SRP35iBD/bOjGv0Da12a+E1Uezvl+sGOWMERiyk/+cL0bsuS7Vn\n2xqQnmwMubdWyJJDXw5o/t7Fce3K33lu6xSwPF38sA9GDjPatx4GcKBtE7Yg\n3crArNW6cvvcvYmkMdMwOHn7fz7ZIBwaitm8GC7krOQoObuCK1SoLRZDroFR\nt8zq5V5dKjDeKpxdQ3d0liVYtb3VtzGmP89n9IgS0tGB++74dSJaO5/EHiff\nman3W3EEa1TVF4JGHrsEdU1OUFgIPNiQwfVqDPPiWLUzF/9E5ZrqjYu+Pt48\nXoDb9bamWhJgaxGeDJvG2yrJBhN7TOOK+Pc2glqtN3hXixyXj36h0QivW/1V\nALra\r\n=zQhg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3A5ruURdOi7e9sSHp7Ep+fbAdeI5FBxt5p1LKDxpxZAiBHUtoHKMUHETjwu5eqEWdzCcMugH8i9H4kyGH/K5I9Gg=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.8_1580666050311_0.7419569288305738"},"_hasShrinkwrap":false},"1.0.9":{"name":"novel-opds-now","version":"1.0.9","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"ynpx pm2 -- start -i 4 --name novel-opds-now ./cli/server.js","pm2:close":"ynpx pm2 -- delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run prepublish:lockfile","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.12","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.10","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.51","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"6c92b028923c055b8de0b016bf20194f1094c67e","_id":"novel-opds-now@1.0.9","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-MOoMpgvUbWuDwr+tlk+ZAwamBB8rG0TGq12ijwQtEHGSvi/m0Rpm2LCcG1k0I/Z0pANErbDpaYtgYcCyH1FK9w==","shasum":"2484e33494d33b8fcb3c8052444eaac906d5f2c5","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.9.tgz","fileCount":97,"unpackedSize":32688374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNzaZCRA9TVsSAnZWagAAly0P/RG1+wQ4BRg15YJoRmZv\nDPC5Vad2VqQAA0Ebg0BjeplO1Z3OgJNhRVf6wugwep2Lk8xPa5Yiuzj2Of4J\nix3X/ZQ1csdJArhmGxXhCK6FfMbrtb2g6owNmJbFi1A+xqTXUwIg66eZKaYP\nzmu/4C1uMKalSXMhfWPzwad5WYrebpkIfhZGA/lvJEluEG6PkoAinEeFuUqW\nwtc3ewNZ3vwJkj0jWA3MuZdXhpNeHr595v/z93V39NV2sxoBQzYGM7CmvBu3\nnamFOjNZ2K3VoXsdBS2Mwad1EKYeoiypXV9Oh2eeQ+2ofUSvf4zceh8p1KUd\nPO1M76KA5Tkz5FbJC3Ma94KctC4RFfEDw0IWbL+PqZAjy+A0y/5W64FOaSxd\nsThMjFk7QPtUt3KXE6+LradoKVNIuDleiSxpNbXmlUPwbEOUJsW7m24YbBWl\nnn+PGL/VE+N3sdXiVq1DFaQp97unFmw6swmAw9B/tPMmH9IY4bC2OBfLFzq5\nSsQc7oSHRyqXXrzgnqXtbt9IHir8tqAYJM0hAUcK+nPjITrniz+c+MhS4Y0A\nt//BcvR+5UmDNyQoFxmno6bQes+TbFJmadJE6Yz3/A3W1dsuOCwDJqevm+x5\nll1l7PhHeSj5F0EH9IooG67/TycIOdDrJber2ZPNjs8Fd1m9qIXVLBs3vV+X\nIpG1\r\n=doWG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdfwYto/x6REufWkeqB88Y91z5FkoEDpQ079vZM7ieiAiEA21T4CU9Mv0rju7aiZngGex6BNP18aZsggigaPT0GuTU="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.9_1580676761178_0.39445119512711324"},"_hasShrinkwrap":false},"1.0.10":{"name":"novel-opds-now","version":"1.0.10","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run prepublish:lockfile","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.13","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.11","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.51","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"658e9fce79cbc3e9ff44c6b9cf8fd6289bfbd097","_id":"novel-opds-now@1.0.10","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-aIg1gaskeJZK+Y2bo3nUxqvZm/z+lTBlH2Jqi+F/fz39b1CnOwUUL2hTrTDo4eQqOaKuy0VRUmzI1BkuW05lEw==","shasum":"3d3179c9b65532c14afa879fe70e684bac5c322c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.10.tgz","fileCount":97,"unpackedSize":32688912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN3maCRA9TVsSAnZWagAAmtEP/igpoc7s6J+COugymv7a\n+v+OeMMjMtBZ7nYAdHCKULKrG8oJkEYA1q128JI4VlCC1MAAw36DPT7xL++X\njhHigGqmXz0OypZiPfoeNA3iQJ4FrjQji0KHXOQMEK4QOlmoSGBCmg0PUV4W\niZn3QfudXDPqQl9zW+PI/VbTeHlSQn+TmVFYmzTtbqO1HfbLI1GImcKlj0yA\nFyuTmQTq1C/GmyyfP2LuoVZDrfEa7FaLJ+clpQ4dyizmTECbijyTjhQCE6YY\n3rdvQB5+gQeypGnneJoFO8pFw/ffYUoMwkKtOq2eh5tk6LUQutYK1mLd+FWJ\nGU4eh9eS0RavNLZTXVoutJhyMqu87cnSx6gzWCFCyArg5X60bDqX/20YNxMi\n/MZYy/SsEn0tZ/RYT+GH9H8t9geibDtOSQWhJ4T5E0kDQgX6w3H1UF9aVdRI\nFldP5y6A8jIYPVfhCt6S+O5Ym3f+jmd57rp/lsDR3Eyr3Q/+weoeIruf0ZW2\nYMt0oj7dZnuq9gnsfFIZEL7JHfSbiC2J7VZBM09GUXojdLYVtwFR9ejMDht5\n7qT55qQJmhcqcCj1+OgMkTC4Kk/BOm4J7u6LEHUkIQQ8/RZrcb/2AQi0G0Bi\notby7xW1dHwxBLQt97x1OSKsoprf1QogVU3ieaLmKg31b7LNUp2bPhibPAGJ\naQZh\r\n=Suy3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHK3wbQfmxZkmc0NQbXRjXLXbEITCE2skgcrzT25k/LSAiAqrI63Z0WZW89F6Bw+jjGS2tazuUNNMMxOsrFWc6gvsQ=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.10_1580693914020_0.7251648875099883"},"_hasShrinkwrap":false},"1.0.11":{"name":"novel-opds-now","version":"1.0.11","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","local","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run prepublish:lockfile","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.13","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.11","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.51","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"ea351df0422fa6f82d064e1c50f80c70c0e1601d","_id":"novel-opds-now@1.0.11","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-xDPWImdYPSHaUKqBGmzL6tdS9JfthKaXWPipCuECToE+vMTXupxTz4y3JRnlTNyQADK5H1RO/vu9lGXNCK6W8Q==","shasum":"dc2e5fa7968f34e89044eaef77d625fcb6bbff9e","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.11.tgz","fileCount":97,"unpackedSize":32686941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN7wWCRA9TVsSAnZWagAA1GwP+QCeMSMe+3/Ar9xS9rr+\n+hYAUsXhsFz5+19k6I0RGCgMpPqKZ6W6bEjZKNTCXKGambOD1eabOOo+ONEm\nfkv/1e87k8cuto5TveVLwJTQgIEoVRWXO/XDlKbYCpYJLKQIPZBI+9P3/jPC\ni8kIDNTQoMDJlIcFGPApMDZtJ58+JbmIu9Lnqk0YP2V6/2vyjCuvf8OWQTZT\nuUo4XKaWevGImcgSAG9RKrstBlGd/09/MPxjyrnnPZfhNaVI4SouesI4H6Az\n4xBeNxzR2xSW98MqN0QEfaff5Mykm+DxwQG176TxMUsQnSMxNnTSHT8+X7oq\npnfghCqeKRUmAL13rBnx3rJOj77T04CyzU2sbLgQtRl50F7ZWe1Nzvjqyuk3\nqVadVdKX/E+WT149XfjR8URE8Yfyd77C1mfimp+Ak8N4jzBmdlDGjF59i7cr\nI61OPZ1o/1frlp0fucywKwwVKA1Nn+Jx9tWRWFssv55vadorYFRGXJpDBmaa\nt4uWnzi8+7wmL5wON2jZ8U1B/GY9puzmT5Ek3TpE8TlwFvLDCCTTM8x+FEh6\nQL/h4PVQig3zl+aPQEOC5aOnxU9Dv/25ajmT737akmc2c4nYEWysRfSlULfE\nupkog7+mHsNFmny8NPsBFncPNWyezrRxhhlZwyT1Nrt/GKWKm0pUN51pXwSG\nn6GP\r\n=ZQ7D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTraxWLWfoSjw7zE6SqpeOisEjTvjQzziLUbhaxwJYcAIgBG/TMyGNwrNR4h4CxHOxFPGN3skxECp+6rbESD99N3I="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.11_1580710933785_0.23068432283112084"},"_hasShrinkwrap":false},"1.0.12":{"name":"novel-opds-now","version":"1.0.12","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.13","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.11","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.53","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"06a142decf746ee8025e987055c907d6cb48bc4c","_id":"novel-opds-now@1.0.12","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-DbQHL+3zozoR6Ou1zxk8OJTa35VRzAp8rPeh3WUJJiFhcpJTiXVgJ3mGAKkmFTtKFUCRyCTZscuIu9miWZ0ygQ==","shasum":"b943b4968b3c9e88902be7f91c118785ed3685dc","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.12.tgz","fileCount":97,"unpackedSize":32686956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN8LKCRA9TVsSAnZWagAAeMAP/2n/xu/+lkyOTXgLtxTR\nCF+DZ8+jdArx3uOio22hZwCO8ORRL5z+k2LwHKRIIslEsXd5HQHS2LAX+3k7\nDBKe1msBrIkGTVEJuCtshZJw2VvX07x7iR1zVudFqVmlkoV0A+cDDwNZ/9HX\nMrTQw83XNNLsb1W5Ijjv7tZWj/q9pKjfqO4WlvSHywCbIB3KXYwcToxzDTTF\ng1XKxoDSOhk0SD/g75GAbMXym6Log9jkBd+6tULSyRJTHAQmmJ7Dirt4jwEG\nKoXTw6IZKwWVCqtvR9KuyFeSwCtxkAJncQmRxFVvMd3KF79rhZ4KC1a9a3Qi\n4Rccx8zJoWknIAs6XVZTcg+xFTbsT2ESjjqg5m9XuXILu/aEPgqgBPCXt6RT\nFFMlfcYDzJoadFIBR/LvYkd1/RNpM3IrW1KA6WoduHiex4tDKOR6Yyfz4+Dx\negncZZXWf1kWqQMc8U/Btz6SmFrZq6dUqrtaBI3YU9APtABZEG50UIv7MaiA\nQmvL7dTjA06w+2RItN3z0gGMrgQqNUHCkzWfjlHl5a8DQPd/LhHVEHvssdae\ngHs8fJfKs7Lll/09glRj7lQ1YZ7UnEftUvNac8z/r3j8uw/49daVhupGiav2\nnW2NOFm8pI7Tku/0WHs7qk2BjRMtCq4aXrQ27Kn4017B95iSWYqGTDUA/Jf4\nE2PM\r\n=Bz7v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU5Vm3TZFTwvYcdR88pQpCTD09dex1UVrtbV2iROFyGwIhALDfX41gGcwPWPGJmXl9pxHdnxj1SZcCcZ+RKPhFGtip"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.12_1580712650216_0.9863012710279422"},"_hasShrinkwrap":false},"1.0.13":{"name":"novel-opds-now","version":"1.0.13","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.14","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.12","novel-downloader-cli":"^1.0.23","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.53","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/gun":"^0.9.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"e560eab8f823e05f79ea3d61ea07db418308affb","_id":"novel-opds-now@1.0.13","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-5hY1QJro0ulR+M4b6av7L8OFY16l7FYEV3961T1Lz0R8lvV6txC7ZZTZbyDFBS5k0cE3K4ELbLAVMNZjtRDQ+A==","shasum":"bd4376d3d4e97af77192527c00d074018c6d147a","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.13.tgz","fileCount":97,"unpackedSize":32690531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeORd8CRA9TVsSAnZWagAATqgQAInTe0NNnt4xwb26qd7I\nuFxsspepcpBd+Lwaj6Fn9sdeVWeqpxqayrmx5qgQny2SKie/1aTT2DWam0Sh\nF6Jcn890qyONyyvKX3QEbGX7Ni2BNXT5+FGiSSDy6iDJo7VULmVaeuUhtYO1\nhAML4lbI0XHUY591jvoUBVEhZfMRQM/2pc/msmX/BAS+sJOUB0e8eIB3TuqN\num0GxXBdwbbm7kdFeFHtM1CXjV8A111zaCkPnJZaN0aFt4H/yVde9nNmkOF7\nTJWliWpCEOPTS0iVpXpMc6AXsd0zeVWEyA3gQktZjsM3rWF1joj8uS0wzD8k\nwXKN05dKPAoqBajwbHy2BXQGg554MxEkwnL9+FRxGDvPSHi2rhqF0N16N1yt\niD+sWC7y/LJRYADSm5qOBV3BFmjVpI6ddov/AMn1T/ehIkFuLph7MFBnh9hg\n96DKHv8WlSnkT+ek1BVlD6yajLDkzuO8SL3y+bfJ5F/EgNUB1VUK7ls08Dx+\nP9Zpd4sKhS+yKuZcSpEKflcst69R3Oyps1ZZXXSgPLW9SMHK/IsyHw/cWQ+8\nPvSiCt0ojzViMV8aBXmzN9UXAgJmHP05JfLeB+TVXD39IdtsFczNFwJj/QyS\nNHJXRATfE2VHLeI7jrXury2tBxSDq/ce4icXWvktKOAJc42dvQeysNaujvbJ\nBogV\r\n=N10z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPiIKDqwxLLQWGFlUB0nfmGfl+aJuBq/YnOXkxh/pTXAIgCX7uXVGnmw1FpXF/m9KToGbo2b8BlhDyFXrWMxHn9rU="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.13_1580799868062_0.9144508800559299"},"_hasShrinkwrap":false},"1.0.14":{"name":"novel-opds-now","version":"1.0.14","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.13","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.53","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"5ba5be707a757e4ee4503eaba331b3538419a8ad","_id":"novel-opds-now@1.0.14","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-qyRh8lFdEpLymVInJJZUpwucO9swSbLEblFDNoqE4749sqxZBC7Y53mMriqCH4DQXBzwbfR1pINnXyTuH9GJvg==","shasum":"0f7b73a3d07b7221dfaf614c6505f212fe44e876","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.14.tgz","fileCount":101,"unpackedSize":32721886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOjDkCRA9TVsSAnZWagAAx1UQAKNsCy/lDIS+BrSIrm7k\nTnSUkn+hVEqv50QWxZL6Ajl4CHT1S0yKI2YXvVQZIeAHfQhAFIU6qe+hCf+z\n1CDBP6Ek04evNU0u6W8188v7wenmxbDLSdWzCUk1sQXwa28bQeP6cNO9bBc5\nuVxRBrqOHZPLCaZNMH8yI7kEGCkaHb6BPdfxn76VuGRNFlRkAlcix2OyReQS\n7Vyiv1afu+c9whtHTKzjoMulsSoiM+Vk3eQz4pb015TpLwVDJQfwQiyu7HLe\njMm5PEnLu+adBc18OgdvuZWo7QoKJuJZDDW+fJxbEL8jX9An2NhEq7TA01hj\nSpFns12VM7MbQluJ2U8H+VHMhpgvyCnG6zydD/yGUxU8e8Ot1PgiuCLuU1ok\nC8IqCIDJHU1XfgxY3QLGu1EXlEnymGw9H8gEflklSbJGkQcURpyJ93b8lECb\nyQlWZYk3+kmJeSkDSINoEDRWDbX1z6JG1orgnxdFQn+swXhj7RT7bPgoTQhm\nsUXdF6JiyhbW3wBnKh9hFfjY+XtnuUYDPqrEWCB+x9sDOloOyp+MHbd13Peu\nJoVcwmfLMzPJFHKTt+rOAoovhtvMhKPllPa2zqn5N2pNoWJBcWS+oFKjC2AX\nhNOzf0/kDP0HVNyZn17dD/vjSQhnsy6Y4+m4wj5NpJ8M2CkyzXa7mJkSxYBO\nwYI/\r\n=bt0S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZdtfOMkMk/c0n4qU79upFaRIJLF7SaDDtQZiyJCxOaAiEA/CdI94EOrjrluihx4zqVZ2KJSaI80qGgIBsSyFhbfvQ="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.14_1580871907715_0.2911677132332977"},"_hasShrinkwrap":false},"1.0.15":{"name":"novel-opds-now","version":"1.0.15","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.13","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.53","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"115d1c0ef2119ac38270537ed025b3097693f6a9","_id":"novel-opds-now@1.0.15","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-PUON0B2HiItamLU3Gdri3Q9oT6hmfG4Dy9zPn7mPwufNzm+UVzMjJ0baNKB0xsBX761AK5QnDdyOe3DPe0P34Q==","shasum":"560bf8b016e1d2e06f405d2451dbeb01de645477","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.15.tgz","fileCount":101,"unpackedSize":32724285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOkRfCRA9TVsSAnZWagAAl2kP/0fBdO9kOcnt0evZ8Hnz\nZVZhX/+5qrQeMXmxxIH5zYemzuCjJNAcJcBVTuyu+xaGvIw4A10WgXZynztv\ndwQdBGhgAb1xgB3rBERxn86V4XHXJx4lfpIOVSBNHtvXqB2na+zduyN+ANca\nBHBFMTADhb7TvigYNNDYj6Xh3BMVVj9gY76NqNgY8eB9hi5WMk0Bg7ICXHTM\n8qEM8X8fkx1GK4FX7YuF4dtLpLvzTAaVQXQwwXZcgixc+rrext+TB+qujd8l\nkOxfP1YxB/1+v57qOuK1q3hLyfIgXDer8VHgXaR0CU59z+32j5IUlVTfAaT8\nr04vel2pyK5WYjsHpyIOm/rGqdJ7FN7kVgr2leep53L4C9AVWCuwcf3I0REh\ndXyLo64Ayh0OQoWdJkzZaGziA8ZMb6zAwJrtAyON6cC4CESCLPut3JyURMkj\nJ+QIy7ofM2Gw2aboCSfF2hbLni2VOcID1ug+MunrIAomAh8HFEeKmY8EYSlz\n6p4Hg4xPEJ6zVn0oWIWNNsmQdl3iilFZM3Yy3Ld8fs34cZqu1HuSwxgvWt+z\nrjePJ6z/GL65+lVhhhOOpYrHnh8T0wg38jJWd/NnsVXspsGr4fmX7RtzTE+M\n2x9OsMB3R6sa60Y7lHBQqFT7EBa9EtokN1giwU0/9g3mxwqmv+d/iOWCU455\n+DEV\r\n=IOrs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZA746Wg1z5jWqnRXiY5M+KlBC3DQngg41oUZkn9jl+QIhALW2JTc5uNtJ4nf66elIukaUOarDz8jkBKdqdDYR/a7z"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.15_1580876894308_0.9034863845566092"},"_hasShrinkwrap":false},"1.0.16":{"name":"novel-opds-now","version":"1.0.16","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.13","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.53","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"115d1c0ef2119ac38270537ed025b3097693f6a9","_id":"novel-opds-now@1.0.16","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-u3OVUbR4M3EmCAXg1M8pT35cocbAr+IPZ6DDkeqJaFr5dfKUYRsXtCSTC4alAeE0TYQXi7zgRP0F3Km5lhMX+w==","shasum":"346e5f21267c2f5ec29fffca25865f854269e989","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.16.tgz","fileCount":101,"unpackedSize":32723955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOkiACRA9TVsSAnZWagAAnJUQAKUGWUpv5LpXxxUbjIbs\n2+Zm6ZGM95D8J4htqJjUPo2n437iUoFrJvmAp35rsWwwU1Cw5yixhoozkpoA\naCV7lH5ONvxSS18a/vG40+0svHS7Moc6YvmuqDzPrpYKKrHENoa0Q7FwiFNu\n50Dmf5QZjaefwJY9X8Nh/QXSLIkg2U5GaMRGsUDI/NuxYKh64A9cSxNALK9s\nFAcLVaetAKjb8nZPeqnbTk365X4C85RnWdskuvFgbVdRZjeXaGpzhe0uKNJ3\npIuNXmkdXJrXspcWfkh3M32m0Jgv2nb8Sc0QA9qvxt8OpzYm6LcMl1ZixHEM\nudAIbvE28GYz1u/ezlVf4USwor/kkHRD0l9zPhb8L7/Ea8nCV8SDX3G1OLLA\n2JMUJs0xvRsy2Zho28/Dwzbna+bSdbH5NSh/j7vVMrABN3VjWf0ztNL1AiV2\n7Ds6C/Q4FH2iNBoEs/c/o4VDqtsmHhKUc9nWv93ly1yJ9wpAypbRYUegqC1c\nphxCO+sCsf8CnFAJGsE5VuPeqWmOLLJfhoLGcTlKkTWfEACuKoA774JFAvF0\nZYahz3fmJ80zwe/hyINiVqdmfdqfea9nZX6xDAmsTCIIAcO2pGIhke4WrH31\nEt5qxG0M1MnwwzLff08mPf0nTmYL5aeleZXq8ZXSW+wyygrMxX9y6xmXiCpR\nXh6q\r\n=V4gy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDblYyrnya8jrhUoy1OqC93VSzWqZkWOtgAqDWbsuXq5wIgO7Jb1kSh5YYsmXEtRj7kM5ApB4jWR4eJ9Xa32B/PNVE="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.16_1580877951712_0.3732406028450681"},"_hasShrinkwrap":false},"1.0.17":{"name":"novel-opds-now","version":"1.0.17","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.0.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.13","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.53","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"82e226f4da7971e9cf8109eb383855dac148c722","_id":"novel-opds-now@1.0.17","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-DykDKUJ/qkYPQkI2GsG3EJUUdLW98ydri0f4+r3d5R3VG/JM9KaOqmzl0atG3jWU0xrAm7w3Sf5TBQygTDWZVw==","shasum":"de3cd579c50ad54811b73f929688298561658958","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.17.tgz","fileCount":101,"unpackedSize":32724037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOkmnCRA9TVsSAnZWagAADFQP/ArbaCHZ14v9vzvwR1hT\n3B/WksWvOSSA3MLUS4NrD5oJXM63fFICRNaXhmAzi9Z6OI3p8S0hEC03cyP1\n4t+ejWM6FcHKzieVneqG38TgMx2yvjguwy8GLL0FnTLNe6JoCvjS6SKzEj8B\nZB+9TTYiv2joKjSVldVCrkUVVGd8YxeGE4H84LlWL9jDANnpz4WynxHBgmi3\n/bmMTq75PDrs3dVYi+2s0+Q6KtXq0kqo/nIBsjhWT0lMI9w9A8UJDLbWoVDf\nxY0VtdH4oUXou1SQMXRb/qxJ2FoHJYDY580TP2MVFQ3hFtAjkoaws0IEkFck\n7i+GiCj7QrLF3nm3XeAfxjmBoRP2vk8rCl7jb4n+NtuQHl7aRdYyinIa0NQ5\nZl/eQQujyysPu05mNTkF5G9aRdzrCsnCX1J5xFCKvkBXewNw7hkJwn0hn2Rl\nOxvvVJ5H06qQGIzcqEiy3jz0QlUhrzt8db0FIao8L21t/okQioNMVaTfjbK3\nEEzBBfj9cbXVVXijM6/GvPOruvZp0qQfOrWa2bVkNR3G1KsYAjqBi2W7NQCf\nsxb9pur8h0SKdP3BnB3pRY/Hs/032eUgHtMovTU6R/YKGoWPoPSmzdfnRU7Y\nyaJSixoW7a4QMGxwLh2jj8xhHDWLnRKscK7G/C9RJ0NPZ3uJUmEI2DLvTGwR\nEFet\r\n=SfR5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOXWE57/n3jkWxyein71U22aZybQ+UatJnsEPit67EYwIgaTmceciKu9upWjQ0HlOLa/UWO4u9dhpc6tU1NEVorSY="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.17_1580878246719_0.11991661016279043"},"_hasShrinkwrap":false},"1.0.18":{"name":"novel-opds-now","version":"1.0.18","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.1","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.4","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.13","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.53","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"93a0f6f012571e0ff50343312a0c86327e345757","_id":"novel-opds-now@1.0.18","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-oDIV/VmyB5VMwAnYM8TBl8es2JEhbD0MHB27YrEPFteLxwNSzmDgGGOw2WIzoWbi0QwvrNH6X9f1QA30tXcn6g==","shasum":"75bf09b48d802aea9d84f7af7e546a018e70275a","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.18.tgz","fileCount":103,"unpackedSize":32730883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOlXRCRA9TVsSAnZWagAAbvkP/ioOHyiNCZ6pjmnSvGVU\nrVmpgo7NfBw+tggQm0DTpPIWeG3kaX9QyYAoTQ4pB5p7HicyHLJGzOvAlyNw\nrQhjAhB+M31lBA8czZhLpn8tHVyTJVoZ4iyejzFbvL9i6trL/39hiAgjAqYS\nmst+fOTcNuCAauBjfdCl0dS7uRuB7M4qu87o0xLddqU85L3osk8BnivpPouk\nPMiLdF+aUzhyv96L0dtUMKXSAUMR5Is71A5VTAn6xyzVu/6x44rAW2jdorYx\nSOE7bTEJryJxlU84yU1fnJBxzr7/+aM+Z+GfL7D91nljzsYJaPi35vmciS88\nreELQfE3NXChj3wRmaiEjd4uBVnhe7Fj51pIw2wWuhFaZmHNfpYYTQwUi+xX\n+TyFID7VfEnXbaxN6PyhO5LmPa/Eqtmw5w1stJVyY18Eq4VPnK8ffdlSXUHc\nxV8Y9INTgeSehd3LDWHrUuLYsdR1+ulTtAX3HdTYe+mGe4NrMy7scOR/4gaE\naYT41f+IAltdhizOECSZOPPhgA9hMZp4cDxMoyE/KxfisH5x3vkpG/pAiDAj\n3R3BgsE81CeT3WXsSPxt4pn02Sz8g3g5F7BxsYEEGELxZJrTdAuFEygYu8nZ\ns7uq9qB7J7kEq2T3zCwRznuC87QB9XORKUM1QfrWcphuIS8/qtdL2EGgG1Zd\navPA\r\n=VPtc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDueApOTlAEVXNKWbd7BSNHsKg6XD6KYIfj+KD9Q+VbJAiBqD5+sF6gbZGXXSJ55r0SxaNffGXwq6P3Kb7V0kxRLDw=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.18_1580881360938_0.7602977104287685"},"_hasShrinkwrap":false},"1.0.19":{"name":"novel-opds-now","version":"1.0.19","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.13","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.53","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"bf1bd3de30e96f1d6f41172f366e9a7163aeaf21","_id":"novel-opds-now@1.0.19","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-cclPyUgJZUwS40yKnTuWVYz5GGPR44ReJcs+v49voMJjAQ0TqEVbhtijAfrui1eUygNGJVPF3K7JHR22SABqxw==","shasum":"0e03ab2eb717eb9c6dce2ed6462143ebda74ae78","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.19.tgz","fileCount":103,"unpackedSize":32730883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOntpCRA9TVsSAnZWagAAvE8QAKFXxIceoAWj14KTcSbN\nMefbz+pEjpMLMYuZ7mM0KiQBmC5LEuBOU1NHmevjq9zQI7z+JrXerKgLbAwX\n4JqYyifj3U3mTmo9UjTYnysBLoNAFaI5XylOBi3LTAM43T4QoSGBEOXSjt4s\ns+J85t+/d7bLIe0UTpre+UdV2n2FudNvAq8D/WVW8SeIt3XQkJFs2HGp3G+5\n5f7N/YEHxnEcUK8De4bfJdRMnvmc38mKrpf5hzH8V/8Ptyf0PKdIAtH4xomd\nUgFvSxNK4ch9LKs2WH7GQcpQ82GdK7LZdzNkYCROOvXEQ72GwUb2/uLZWN4A\n2yVHgkKqdE939RkoIo46G58G5CSWsJbGE3EX3TfFt8AaVaSwYjEriGZdiVOZ\n1Ry2//4E783a99NsTIK9jeF/cNJS27PxkpSm3k3Bmdg/5LazgL9lxEmbn00K\no8vL0LCHw9xK1Qli1iEoryUo2aGU2/atidjG9R0r86/mMN6Ga1AJ7gZVq8fZ\nSvln3UA1z4OnDqmFopRDSISxwcov/4RwWjXxaIt6/Qpuo+6aQAXlNrWM8DDE\no1/F2k0MtFU8sH+sC5kwS2Woa1GaJV49urpX8YdBmX/dWirXt8dAw5CaMFRc\niR8/AyhJ7MLJNjuwlmrXIo23BiTqanHUTTUSLz4ac5TDmRBS2kU+K1iQUod1\ntDXP\r\n=R+93\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWGh3ICPLTT2tcC2a90y9V4ZaxXFtpfpEB5q9Nff2PgAiEApM6ATdVXrWn1dG6mYHCXyavE9j1UMGDecDa93xdmJn8="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.19_1580890984566_0.846008099033646"},"_hasShrinkwrap":false},"1.0.21":{"name":"novel-opds-now","version":"1.0.21","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.0","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.13","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.53","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"e58a002a7ba10b1ed5558e970034160b6026c1b8","_id":"novel-opds-now@1.0.21","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-ck/790X3wD+88hBV5/Rh6hbNcS5U8+8IDWJj536NfIR1bRwqGxgQaJQhGzGbsr/WTmWzF19PvdWZEDvNZgwbNw==","shasum":"4174993d73f61866663fdb1e25918f657370612c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.21.tgz","fileCount":106,"unpackedSize":32810406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOogJCRA9TVsSAnZWagAALZAP/0Mt8Td/taGzMAwiY34/\niyoW/HvapvIdg7Id6JkjoqJwQQ+aWEZmMSyvErFavE260OXQ+RxUO2RJ1mKs\njYIO0+dBA1+jkIJKXFwW5XE02vU/ZEvlRcVsQ3O56h0g0p8BJncDrYq7Mw6c\nSKxymoJJi/61IFtA4GtKmMc1c5DobvDlixspeG5saTvRKVb6o88a3nm39SzD\nWJ7uMGVPaAcrgqhwp1jXNBV9BcmvZv22rgnPXIh6PqfR2Wiyb+o+vOIDzT0r\ncPIG8axDzgZ8ARdgh9skqTbo8FlYx8W7MGQaxeWzPYgSqAhsXrcMv6CEHSID\n7lTSwBNyP1J39xPcfTUXJeG/nSOtF1+CBjg3o2IAFqz/xQLBO5tcNXkedimk\ngeXf3IrgvC1I0+ywBcyfQEVu8tn/iQFWDynW6QzWYDv3C5Th3z7Yp017Pkun\noAnqsEQtzmVQQ1LJyb+Ny7F3fn0qevWtNMVVNhDtTOtG/3MDww35cQPQ2uzm\nzIQtyinw3xDaLyxMfdkP6JrmrAPVBuSCRmmYJFPGieaZcgjvuSWUSWaPkM/L\n6VkH7vcX0ZKf4N8zanDvXlw6BNnC3nV63l+PtbklFaXsq6f0MvqT91y0CcM6\nH0oShpWjHf3T2YSm6nHMLSYmwaC7ZruIqg0GRvliViFXaxrn1CGMgjl710Sv\n6uDz\r\n=J62L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpWgUuSIoonDmYhiA+kWUjWMVJoiZN8GRLfqb55lTY6AIgRWU92fGauJ5jISDAoOU2Nzjvo6QonyE+borrx/18fb8="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.21_1580894216527_0.04038262873608822"},"_hasShrinkwrap":false},"1.0.23":{"name":"novel-opds-now","version":"1.0.23","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"pm2:start":"pm2 start -i 1 --name novel-opds-now ./cli/server.js","pm2:close":"pm2 delete novel-opds-now","coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.1","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.13","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.54","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"cfa695ba0d9099cfd18e890a7b960a6154b69fb9","_id":"novel-opds-now@1.0.23","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-UrnLoSDnMn/gWjzdSeFDAIdqHL67dzQlgr0fr/+cDrOojcabqpJWwTCVh3i9hfbl6JOC0zKhh420hfDmzEe3Hg==","shasum":"c424a0b8890ce28a29e5cb55b294fd4736725bea","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.23.tgz","fileCount":106,"unpackedSize":32813162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePH1bCRA9TVsSAnZWagAAtPgP/2ufCfeBMXLqwSwU6PhS\nSlD5MG88uKsC7O5LOG4iBK4UON0PqQdsYigYEMRgWGUtT3n+LGQsQZjmMbaB\nma1mQGTtN9+S9n4c14jKL4K3GpcNfqf5LC0d+8qQKkHumYHFrDIkdDFfpmt/\nqR121ePP2M9yH4xBdFHOm8tUgZXVDKwMS047kkyKOU8EvF7bvu98cbPFX+Ta\nDfh+AfBuDPHUc/CX3RQg+2oADisINieFWbD8nfAjXYfU8vVvNqa8ZzjH9NmM\nPD3QVTaBG07A+uHOqI7eF7z9fWaIDhiFkrhc/Xx2JFUg1z4QW8U5S8N4/w94\nzP7iWwsp+4EpFLn5Zn84X69AEkrZPrPffz/Uu6FnrTXl6FKuoupuz7PQ88bg\nhUxb4g8aq2/5ktxsi8H9eRHpJQ5naC+SBYJwB6NwpwaU2Wm7zM/3dLs904vz\n9ZvMkCzuqc78tBETzKONrvnVnNIR24NkQxx9riHfqtS/O/F31Eymq4vRKM6y\nVkVJfVy5LZdluw7hREbMcoC1COwzzoOwGCCR7mL27C4hc0gaUnNqcLHdHxpZ\nvTTrgMrWl75sQjysYcYp3P6qYesQ8V4qbCI/M20WAho2NDThXRHmg15p1uVT\nj/hHHXoYKsaCNpk2uVfBQZbpHXBekEDh23o5OaMHSAgWLHpzaFD2GzgXERQM\n1k5j\r\n=2zSG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENhLYxqTeEqicKqqPzT8sqHQxzjeP2sAND3fQ+JZ/pIAiEAo06edA1o4pSyJdFV5rxDB29SWrAL0NLrLaq6bTzr2iU="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.23_1581022554935_0.5630980486250243"},"_hasShrinkwrap":false},"1.0.24":{"name":"novel-opds-now","version":"1.0.24","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.1","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.13","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.54","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"c4418c6869a75b436372485c9b78c08434f3e2b8","_id":"novel-opds-now@1.0.24","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-nQz3KH8RAfBCLhuLPpSC8YZhKrOBShTI7/feURuP8kmnVM4rD86szK4sx71RA1xTGARPHjF+be58mxfd+aI5PA==","shasum":"f73ed93b5cf2f1c8bf3889cf2a841d5db5bf89c6","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.24.tgz","fileCount":106,"unpackedSize":32817337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePSweCRA9TVsSAnZWagAAisgP/iFMxZsNaaPSoCb2xbZD\ny1g4wdWYrhPpo34PuG+1MMKTTPO9o3r87XqlsOvoCdh6xi8SIQ8gnhaQssQc\nG9CsPqWWgCCIYCR76FGIY2f+zoyBkDSmShLeabz+CeKOx/X17MYSVnAnkIOD\nmYuIRI8wqZnUNqVsZ7XdL3WNkx9RPIHs5pTYeYT0xA/1ZgQv70vQl+2QQPw1\n+NZMK526pqjsNwcS1rYCHX8o1ff5TMQbp1EH7e0I7gaeoyGE4ztbmddsnWxi\nRmFw28gv6hSyByYo5q1wOTUYBObGiJ/PQdaUb+r39XXcOhMu9kT9G3Dqs3h+\npLLZ+7p2q9uCAg9rEBtyAsBhi+4wW9udskbjZF7NaxgsXZa0ozm+8LS1CR8k\nl3Aedb+AkUf21GC0ZWV0XNxmy1a00V2BQLFRFkpV7CfMeeOoRkhuS7gLaEYj\n0VDKpqxa/+NqUreDjNIa2obv2Qqlj0unCaqDMHiHzR9pD1WvEoXk2fo2rFqv\nA+tmX13u/rUhzHQ4skox/A/oByqyw1O9MX3NrtCA5CYSV13MnZfSldOPleQo\nLwpF6BhCReadJAO56q0R1FZI658N4EO8FNwFSY97YMIKvkxJB5cBgetDOffG\n3MtfGUBtp1fkNzbd/H+HLmhWCGRwgVykRC8iUQRwp7HRgA041qvzmOlrXrwZ\nYgIw\r\n=j8zW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcvwVxVgZGDX27CiUphwA+s60sC4ZwLDoAzQR3RpO9PAiEAjnH9uqNqcGFPIVNBkXbiCeIcqUe6FfIoRYkbknHN5GI="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.24_1581067293432_0.1412450469640203"},"_hasShrinkwrap":false},"1.0.25":{"name":"novel-opds-now","version":"1.0.25","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.1","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.54","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"1894c3716e8120eb873f869ff4cd16cb5a7c3447","_id":"novel-opds-now@1.0.25","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-6C1wf8FrOu+AODp7Z5x4fY/VbqCc8qQmJd/DOR54nkQkRiif04pnCTfqoiSDl/nLmIBfeqtgiAAjg6ronYY7kg==","shasum":"ab2da308c505c5c788ccd652632a323cf2e7d38f","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.25.tgz","fileCount":107,"unpackedSize":32826694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePk0FCRA9TVsSAnZWagAAza4P+gKwNoPwVlJsL6IQDAFR\n3hUc22Rl2/zgonSXXi6rwsZ+3K8WGj6iJUkQsNL0MGq3V6m9865+TJ2L6Hav\nnCeZ2ZAwhrYK1ZvSJVejSTXSOFakPrhdiuCNijzPn0EHw/WUM9P9wersoGG6\n2VINABRzuOxG90e5Qa4DGWWi3t3ox80rkw3n3N9VLDWqhyYvtZJluEEsmLBd\nuyN2hCWP3+Gc8LbWFYtYpMwNOtnwCPdsK5YQ236HPuioVeSRprjdNCfUqCbb\nLRCDBv97T8DzMZKZ0w/rENHW01LUAKfPvAAabjEhmeNKifC7ZqRT9Hgy7IwX\n7Cikbc6jUphzTgBQz/Wrd2YWKJkH/txTeKjKgR2KYbBCVn81D6wraOxi244K\nDcNOcnXSqnOYqwgtysfJNo0gnbR9cmy2qaVX6Z776P/5X8ANukJHfg9FUHyD\nFl/gaHIn4zL05SJOxcgsgb80fHR5vBx44h/shPLGWOjIoPgfkEmRs2QV/Rwv\nOVam+ZsXbZxnRrqhaAbDGE72FmKDwSfxjKGZOFN17iAG+yu34Uur28U9W9qS\nhBLLJ10Yir/aV8czgTMXM9/VoRGbHVdwKcgUrtlUhhhZzO4mlrIKQMlwFAXq\nTR+zviOV8vJSFxw1nMc+u9E6Nr4+SNpUJxWvBxZTxnQuk4T96WY6u1zjZETC\nCFDZ\r\n=i/Xn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDI63v6tdA7JmI4d4VmEWVcq3GwHAcAyLlvXJn4Y3hIYAiBe76F3DTtzW5VZ+tZFugzF09X6itUDMq0sW9oZ3yjGfA=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.25_1581141252115_0.025535689705591835"},"_hasShrinkwrap":false},"1.0.26":{"name":"novel-opds-now","version":"1.0.26","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.1","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.54","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"7ef9e3d8796bcf50c284f8d052c8298d0064c05b","_id":"novel-opds-now@1.0.26","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-04bpiWWdbW6ESiU5LMBMxaWtTmGXY1B/OPJ8ZsxoRRZjBjfiMlM1qlrcTy69wv9uuf2tKIJCDYBfjgp+ccdbwg==","shasum":"15caa1790ff7a73163a1a9f9918e965f113ef21b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.26.tgz","fileCount":107,"unpackedSize":32826908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePk+7CRA9TVsSAnZWagAAn78P/jo4GoFn216OMmJ26cz4\n/3TYaMRErQ8oAjGDSh60SZVDk9FE1yzcfJJU6F/aNf+pPE7EZ+03kp3gXdl+\nkGOBzTOnt87sjqZaAjgcR7KahBoKvq5ie6gvtT/NuvZIIh1n8vbwEWZmuYDw\nUmOKh5anr4zL0cv0mk2Rytdi5asOhrmQnMc7k6ma8tW2adKHfviMpivgzguE\nc7BdrH7cSpgKntuMuuI6GmV+3blFjZdOLXr4S85APICvx+0OW5k5e/66g1Pe\nc5UNerxUGqwrOjCPaes2K7oUaCR6bEeYhLeMjg6s9vkZo0mVs+OQo4hGimds\n/C1cQbced8n35Ssc89gKkk+5ZrCXzvVNacg3KVmyzpvvW+3LQ6iMsvAAHsIr\nXIflvsPKKoD2t0GVzjoyiVIm4iN7fsbM3aQ6BTVaaNpuGAxupRn2MtFJkGKI\no7zbnROIxITZ7C7HwTw6m9xjxuYQvq2Pr8bwXJms6lDXQUbgo+xtVfY5JJMR\nvCa/qWyHbvwLLi1LHjM5mFZN2NG/MQaOL6W9cXo4zDZwqCmXKtcBlH8Pm5Zy\ngbi+B755B87Bo/hGtcSnVoi+NQhg31fpwpuKigBf/XVRNaFgDkGC9y/aaFrD\nUkz95z6Y4fB5ttb2hgvJkfKoRlf+HmUSDg8cm5IrjTWp1yPeNTsz8m9I1Otb\n6X0f\r\n=MKtu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf1rEBIK+ndSccMH5inu3YS3VxZ4b5ZrlvlIhthQ3V8AIgfbm4pO4DSeq3EKqGq3YrJINlwd7uw+BwDQJfVULapTY="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.26_1581141946590_0.4652504848459076"},"_hasShrinkwrap":false},"1.0.27":{"name":"novel-opds-now","version":"1.0.27","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.15","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.1","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.54","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"a996d7b799ac761d526e30e714701f3b1c5fd695","_id":"novel-opds-now@1.0.27","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-pSs2vJCf+vtVycXksff7AbyMPtEVqCk/S4kGcWYIuS0arsfrr9G1UGJ7S86NCNybdjXEYBWcXb94KgVHdyvLvg==","shasum":"389c3d9815212cd737acf0d09788fd35fadea016","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.27.tgz","fileCount":107,"unpackedSize":32834560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePnJNCRA9TVsSAnZWagAAm1EP/37YtuCNwnAF1zb9nWGQ\nyLXa9FAgha4GhYMgMXA90Axh8ecrejsEJHfqUsUuIBL1eU1BUCfAi711jMGp\nHSOjrhYg/ctNKolyaP89ge7eNdzkoK4+0qpV5ZYepPbTSLNdtkE0pAokYYvC\nbiY8wjYO78FEV5bZt97YN7z8ImpMnfp+aQh8Zl0Vzd/EYd42ECeVBNWntBNc\npSSLduiDqLA9yB5QBbIOlSueSl4L49Ie4jzd3o1lC6Ywg1p8uS+eqShmDNbC\nSlEvuhxxwM3cERVlKhJiUo31ze4STYOdBOBUum5+90W13ku+q+Pea38LPH0Z\nAQ9nI5Q9AkiuHz9GMatjcB1yItkhWTbv+waVstlIXXmAGdcirMfHWzCgHPW7\nuiXjV0XZ8MsBligDaYNpmNrASjU27VJQsB+NH3co4qte3UfqqR/b6NEQEvCC\nUKUN9pJhsI80Ln2cenuC6r/0cUf/74XQe0SUQ7ZayxsbwZtGMUxtEv6Zhsil\nL5/eNBZ2bmNZbi0yCGcuW49mPrFjNbSKRf5SET0RCO7uuRKajPVh5CX2/pa7\n+Fme0DYlRxoFzuW9e6HZ5ip4Y/wycXwKxse6sxlRijSnESZWYAGkkK6Ml1vX\nwh9eayR1SAm7m5vzUBL2WB8WPSyhB7LOpC4bQLd8DSdbVDTLCbSOfadug7A+\n0BPm\r\n=GMem\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOMvWW/hpOhH0uu+QKQ+Sxa97agXV3PdVhleiayL5WAwIhAPHIH8EWConqvqRP4plpxjfprfOggB7eWCIyfoMEYX1c"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.27_1581150797273_0.8109428231015752"},"_hasShrinkwrap":false},"1.0.28":{"name":"novel-opds-now","version":"1.0.28","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.16","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.1","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.55","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"b67421a90034f7bc63c2064515abebfd5d96b756","_id":"novel-opds-now@1.0.28","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-pFiUEj5bGhBYTEmhbxx3kucvli4gBuet7cv1fEP8DLThQrlA9qM4NhrzEhskgAkxKkCtk1FeHqIqwa3doOAAeA==","shasum":"35e8e1b5ad97a0012a2ab0e00fcf76a85f1e3e74","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.28.tgz","fileCount":107,"unpackedSize":32850524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePrN9CRA9TVsSAnZWagAAMD0P/2uxtLTwDyyJ0LcnptfO\nxEtxKcLDXkvvgwCLIYPeUSAgMHuRAlrxoFuCQRsXlDc7oSKYPoWrdB1Q59V8\nx6zPcn8kLcpb4TwLjdVftUbgyE6xbxZuELqULzevlFPDvLRAWhvneG1RYlZL\nO+mxHcCKft1B0Rdio9b/JGmAOmjYlwpDKKXIBzGfYT8JHOeYVBXL8CzVKrEt\n5TJNU5vF+qvl1h1FJPKJXqfH+FEi6AwV825vYYF48t9Zu+NEsFSG8QznVnZs\nkEyd1xnzx8L2THRq9bwdL20eFLXSwT3NCPFmiOV2+/YOTeZ7xcf7SEr1T4Mg\nvAoFzEhtAbH8jNecxzL3WhX9BRngjTqYpBoM2OgADqTpPI4Q8fNnv+5XGviC\nZPg7dB2S7ZZ/tl6+JSZ9Y1eLXqtIwujWXQrpzyNk0AVGqn3XgrhvC6OqJkE2\n2c6omO7BEkEE+RSqczQfs9rjgVuIa7pbxpkjqBcC7K4VC0LUqBLZI4eIzzql\nXON78MaRWnlpe/omRqVGs7j7jedSWk1GC8m92UqcdOvNHLLU371pEVBkoIe2\n3/NdY5x/CR0TXRGzUDJg7BKsms5VxDAujFSh9knTdwnDlyghUaeGQ5LBcO3o\nQ+cJGdN/kbWuEHQ7rcIXsKFezTVDm6mP6MJhajnrYcn6wjUWvQTHr3gzKEjG\nnNMp\r\n=ATA0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAz/V049cAb94PpIfLK1VuuImVnuxsf3Usoa5sU1yqTAAiEA3rSxj+ke04CQdo4Vyw4oHEZ2QTwbCxk+v4jWy+yxTCw="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.28_1581167484438_0.22147575766901806"},"_hasShrinkwrap":false},"1.0.29":{"name":"novel-opds-now","version":"1.0.29","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.16","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.30","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.1","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.3","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.8","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.56","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"6a450040cb823beb88d69fd5ce1a431e50bc2275","_id":"novel-opds-now@1.0.29","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-kGfyswCWAnAZ15SpYmXbJl0oH9sOYpf9m84NxVz8MoVAcVml3mp8E2Z4pwA6WxCbpUJeQSd3+C4OvvcbsLZZ9w==","shasum":"b3665d402ba1ab2c30b551785d38e671b32f9c64","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.29.tgz","fileCount":109,"unpackedSize":32870974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQQayCRA9TVsSAnZWagAAwfoP/0GrmPg/hTEIT9d/TyMW\nrNk/sFR9vLY0LdlUS1GcUfHvQCxyUJCxH61eqgQjiGd1/7qzRG7qn58xKtfU\nWVwHp/k0ZdAAtK71kamVtCYRdAWa0UCXW1OJkcyLr4LoaS4L5Gp9YEPyMpUG\nHcH60GPsm+DXf9AqP7jyFP8Q42pEsGGnCNAr5rblWd2icj7eyjkI2RzfleHV\nimTXIuvE0d88cwRMCeShNkU9OKUa3/qLemThaWHTjsvEkE9xmyPtmfj/y5//\nOvXAm7volRP1/JpcSyifiNOmtFf65lFInTyKNeMRs13J3+cGd7oi3n4dDaaH\nkTgsRiDe+Cjhi4cTBZd4gyYCsM3PTMmYKQRE6/ApBT6Gm+y/Djab+Blq/0DX\n8Nl9DrhV3gQ4SqmLo7Fh53PQMvlPjsHxqCCVEDLr+QPmctjp6VKcJ21TSIu7\n/gK4brU1uP8kojog1lva3JZGK2fsR2VLvrRH/7c0l4rtPC/PZjorAJD8shc1\nI49Z7uKdLeqAQptc83kDjiMtAqhCWgOYNpKM1XYPvKTiRgRmLKWrkPaItk1O\ndBsa/uNXc267qjB8s3BkCcgUPEBkiNoJO2qVyti18vyjDztUlS2xS8VREMDP\nrNsO7Htta4bWhEzMbRT5P1QpwFmG1vlXXkh/RSBeXhe4iTzyumqKzhPk6cTt\nV93w\r\n=qMxA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEc3qYNlJpyEOP2eIlkPiD1H3zH5bvAnWhL1HQbZ0jALAiAILQ2i7t4nWKtsOxpJ7aOdKapx5vGHzYLjtPoA2sgGxA=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.29_1581319858051_0.17530110522413156"},"_hasShrinkwrap":false},"1.0.30":{"name":"novel-opds-now","version":"1.0.30","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.16","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.34","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.1","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.4","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.58","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.0","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"2dcf2ff9a616b21142e88deff75149ccc1e59a29","_id":"novel-opds-now@1.0.30","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-CVgXlxfC/g/pepQhee0AUKUmCt4UvCT9N45p2lpv2Pe20SQGjY7kTS9f2NbsB4QoV0vEkd4IoH7h7eHPrTR6og==","shasum":"cf1015a60cf635aa6b27e55e5e8634a64c66bd6e","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.30.tgz","fileCount":109,"unpackedSize":32875556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQlJICRA9TVsSAnZWagAAbwcP/Aq9GoaCbU8D1ljAhXnr\n52Qh8s6GLi04f6l4QjKFScb3oTfrrwNmp1yG7GDvbslVlggjXQ3XTyQrlunA\nTpP2J7bsO0Pp/3/KkIJOqZQtQZtwDAL7ME9sg/Am0Oz5x6XmHT4wZ0t9LjQo\nk0MwWTuAzUYxQZD60QiP9OV4b4MYpIKYhKx+Y2b4lNsoGi7trPfoHugvCaLf\nLuBTnSAPFOs0ndvjJVdP5PubgdEqfUtiTZPRKXrEo/UuOXwK6zytwhdSVHt/\nXmYJt5N5LYmH6Cz+cCYvb+Og/YFp78FB+l7HezQvTamC0H0xSuZ2yONt5G2N\nl6TvLNy9V9eIEePx+jf8/U5t4XhJKqicxmIn34ZP0C6sMYh8xAdvtvhlupiX\nPklzBMT/MCrSpwdOJlwMX4pxVJTCyrM5+e0aymrQaLqVRwGExeoadRrKczQL\nTiSaIUdVr3i42ZbLAtOBrYv8Rkr5uKe+biBD/r7/+cu75J2/gOUb2qRD43mA\nhV2KN3vYAkXcS0xHb2tJgKQ7RnuGfLWHPyBTyfiJT0O1z6kXKGLTgXD6Huh2\nEWRaM9jMmpTmpED2DMPjbE4M9+LQmrPIjiR9oyjQi+VgY9KUX1wHaXdNgZec\nEfSxtGTSxHKXq5Blo446/TflCbzGKHKs1tgJB1v49/ov2xSj7Q5sg3Nkrlxe\nVJQn\r\n=rb4M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8ZlFm2q/pwZiaT11x2QYY21cll5/xTPspL5+e5ik6WAiEAkhYzKXb3dl5RRIXDuSCJ/9DInLxh+ycC3pVTBv1//t8="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.30_1581404743720_0.42458459800055426"},"_hasShrinkwrap":false},"1.0.31":{"name":"novel-opds-now","version":"1.0.31","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.16","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.34","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.1","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.4","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.59","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.1","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"d781f40d2b337a72163366b8ca112a39a6191538","_id":"novel-opds-now@1.0.31","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-gQE5TAyoyVwvNDIy4RQhHJqKlhR69mvpikuk2grimEjDY4JsEc3iWOAXoBk8xqnxpYXNR3arcvcLExmsF5zuag==","shasum":"114b1b7a0443765b6975e7663a5116bd5adb3bb9","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.31.tgz","fileCount":111,"unpackedSize":32278217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ8tuCRA9TVsSAnZWagAA9vMP/RX+rGn++eQ3BjLPs6aV\noTeTuyg10kwasOR1EGfMSVHvSRlCiCW2A4KERlNY7hJVsdkt1U+POFtzifQV\n14Cd2gpfrpQuZCDL639khq1hWZG9j3E/P09iPfvdc4Sxy3X/ogczLwhdBwHd\nKagreajiHPviFM9HNfEkdtEFVRafl5I6ZmWoQ3oc+Ff+gX5EF61SqA9EP0+X\nMErTfmieKiK5wkBVOB8Tv81afGOE++y9WVUgqAPno3jXoS+wzLMdtjalsfCF\nU0eU13RxikS+NT7A25jnf73M6f0+BUsTnKyRbVgMzjINXpRZfrGw3KBkjd/Q\nSbbgyrbTvyzFTvX6O5yQEiyacxwRk/r+OGwgetaC/okLzduwqwJTxm/I407t\nLplvqhmZUUAGh5xLTMLlSUsG8iuwuNMfe3IPwC9Vv+qm6YYXt93QuGO1C71b\nDEoHJGUOevH1PPH1Pu+Mk92pzAuZw2d3ukhP8zagao4nG7gzbO2Dga+HsgU3\nJIHVCHBiVYoiYSUCTvS8frKnuYmd3ykLgjRaOnapQoBo6ht/9cInL5CStBu1\n5oIcRiN/Gp1dvIVlhNURfqvPk8ve/QK5235Snwy2eerYnTxf/0U4ULo1QONa\n22kI4IOhcSBUI2UzFCmGJo4zpOI/JnFs5y2JiK8htquybZTRXEf7/0kF8nnp\nS8fs\r\n=VYpY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSgSQl5Oyck/Dn/oeEU9vBzH7zUozdPCEFkL4J8m4gsQIgS8V+OT2i6jMoWv8rqyPku5ya3o5UkB2iSeIE81H1XDQ="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.31_1581501293668_0.0767466648414874"},"_hasShrinkwrap":false},"1.0.32":{"name":"novel-opds-now","version":"1.0.32","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.16","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.34","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.60","novel-segment":"^2.5.4","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.59","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.1","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"767746edeada1fd9fcd8772c00c3374d8f130335","_id":"novel-opds-now@1.0.32","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-P4SY2i3mV8ykiKV4dkm/H/Kcwoe2SEi+IvD4ooqxD4zfDx1Vt+6g8ReukvXklmu8X2qMJvexZAAsRJljJi2u2A==","shasum":"7b77264c130a39149bbe669170e407ba0cd2dd6b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.32.tgz","fileCount":111,"unpackedSize":32279790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeROjRCRA9TVsSAnZWagAA4mEQAIto10fkcO4MGD3oPqjp\nPaqXIrbZ+v0cZ1gfA+1UXxc9WUScTMkW1cM3kI4spjJ7nViWMW5mAA9XtzpZ\nCxfOm0bp0uHV8AZ0ZsKXx3krqgV2w5MyWGDziEV6fJiz1jfYu5w9pJqudU7z\nXQjHBLWACe/YuNM8eq8DrhmsQ2FqMVeU3AARtpGOTYhYtUiwyFzBRaYt+n6F\nw3AY1UpCTrNLGdk8MmVKST7cKWoTO8AlS7bk8WLvMuwyQPfKMDn4Aw/CYSzs\n4VqB51QxhvPxL6cj12iCMjGrfBjQlUiD9tGu2MqSnuKYq/SGh1OYgRhD0DDT\nLdOh/3o/jjAMzEUjVXkShMpSOhiepgBFFGxrqcrepYZlxCQnW0yHsNEwOmCV\nq0ZaDa8HABME/Rd7uiYLivmdGyLYneqizKZOw5fUL5kyTm788v6pyA87Y2Fk\nJe7pQZmjal/mOUDaHL1SSaJjdaTOJwHmRRtxf9s69bAvU2z0L3CQoV8qqZ1P\n4Ffu32ZmTe6L2iMmphOIQv3LM6Q0MmMlYhQPmipgOJdH0zSmiF8Judac8yPK\ns6EJyq82ZOVo1tkapEYOJB5j6BRYaHJMeUWovfsv03HF+CnDQhHtdjPCa4pq\nQHWKHSpeAlnIMhRoNQa7fmxpkEz/7nHH5V61O9vw5G1NvMs5j8H2VYeo38uA\nm+vt\r\n=y6r0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLjRO9rQkNbPyZUBi+9Bnuk7ngKgHra4FSc/GxYpU8CwIhAJs+WtBbzRhEUMPs9RLQyUMdzcXVQHgJnxusfzvtjFif"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.32_1581574352940_0.49760875247760383"},"_hasShrinkwrap":false},"1.0.33":{"name":"novel-opds-now","version":"1.0.33","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.16","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.34","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","express":"^4.17.1","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.61","novel-segment":"^2.5.4","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.59","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.1","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"fc52712ec73a3c7361398ebbdf44b20a20685980","_id":"novel-opds-now@1.0.33","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-qCSgyAlH8ZTUszMZGRg2JCtoM/wVZsh8RoWZgRCIru61BW4SVIKtrw7KgUU87k46HDszWeETD51CFCqbnWn+Vw==","shasum":"3851475408d7af16c63a6c45c5a605afbf1ce8b0","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.33.tgz","fileCount":111,"unpackedSize":32279790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRXFkCRA9TVsSAnZWagAAfRkP/265MtEvVnqxcEBwzWBw\n9dEHTdl5RMJ/n1eMzvmaKaHD8yVvjYLvR/1VnPDqxLt0UuukdLAMZG72xZug\nNXkX9B3YfuCotxx92TCQ1vQGijSzPnlF5j52hwrvPNXtn3j9litaaAUcyeBW\ni6HDB4GSsHV5OkSZ9ytk3Gt9tf60mj6tpOI6KzPF1PXI/30ND2i9uZnMr0QT\nuWyxKrN+0aHBLpshaAKBr1RVcxf7LD5V95Kg1aEXCQaAGGiTWF+Rr4F9VO6Y\nEM8mFS/yc9ewThMgZt2C+5VjzhjAfS8HTuznGEKCKXcjByVrEz/lsk11NaWM\nj4GXeen1piLxnRTuySRxoWyOjBLJnkD61ZMYssVNpUJELHKTdS4SSm8nTXdX\n7mL0nJmiqpEDznAxHZAO6N+kQ5+rQt8UM4YM9zeKSk9JK9EywZu0C2abq/sR\nmqWWzjoCElWOoEdCTczPm4GIL4DlAPQrq8T+8yp9UncrpKP2aZwwN3DrHjbA\nz3Wgm4IvINaXqx8zSgnNcXkBYixc4isEfiP261hu2EOsD/aWou02EmAI6ahh\nBDcdiLBgf/z1zK/RW54NUcR076gW48zRq4FcZpaRQ3Skah+T2dfWxTJcMBgZ\njxxczqwy9nVy/tXoJyZv8C+SYD016WxQQvjpIRk41b8FCBY7laOMItRro2md\n59Aw\r\n=qfGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd+7ni2M1kQU1H14LYRGp3sAFD/O9PMj8+O75IdGLyAwIgBiG2hG3oEkDCiMWhiMnzJ62vT7+GClYYCpfwxLCR/BQ="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.33_1581609316120_0.521533121800964"},"_hasShrinkwrap":false},"1.0.34":{"name":"novel-opds-now","version":"1.0.34","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.16","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.34","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.62","novel-segment":"^2.5.4","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.59","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.1","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"eaa8c392eed5a69823dfec19ea8daac6f84d6a85","_id":"novel-opds-now@1.0.34","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-A+NumKXKfsza9SCQ+Etvw2/FzCyg3poY1egnYI3xqI0cV/rXveIhEVZGAceut3cSq7Ssk90frsBpvx4Z2WclGQ==","shasum":"0aac4061d8cfccc1ebee84b5ebabe3c27a930a7a","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.34.tgz","fileCount":111,"unpackedSize":32279820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRXLICRA9TVsSAnZWagAApH8P/iRYneUNLDVJl1awNVm6\nEJfUByadQ/eyYCLk+PoWdgXxZu3LxUJwpH/IykbZwCMA3j5CE8sVDbMMaEgt\nilbKltlXY3XIORQSn82xO/N40qOnCNV2SkWPFBlPDi1iz/BzdoOwXkAUzsaW\nB7whImjsbwFmKl/FpN3E7jeomLRKltGfcAwGpeSquPFoye/iO0fV+0fWrESm\nhxf1VIghLzJRK+nO+3XBwzKO9a4nqFd7aTf4hyn1asytYSDLK4gOUZXby3Nn\nPGdNO48IqS+c/F3uIFmhGXQxjBAXtnW8R42neV6P9yrvPABRnNzLykSVUPNW\n2ll90VHfuSSBH8xnoMqyMAjftiASeNtO9uuFGNqcQSJLSliwf2vEb+uUYiPO\n0y56GZgZ4zmej2WvHF9pesowCjUKD4FERy7V5pWklb+YoB4GAC70c5YCi8be\nhOxYtEcbqJaJ5aAFd+ZR7gn6t6ZhTsZuVhbel1NCPkvBnKNazXUvzULpoP3C\n5bPQfKlrZLahFgNk5e18Puhdy/HNDeeEF8lhDI1MiSVEokd8KJdctxTc5ceC\nJE9JK+3JKob2MNUhQAktxl59dCu1KNLG58cKifUyb08WJvfNsS5bchsMSI4I\nygn8UdA4jdvK9fbJ1bR747TNY9RbFNif7X1OCkYRT5foWeB8okXcKmViL41v\njZ5S\r\n=t5DZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2NVAKHB28+38G9yNPnbFlxeBzhpT7QJM/sRKFxqpT5AIhANQM92S1KqNRr4zq2NVrqRROt+DgWu/wE1wDrp0rgV5u"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.34_1581609669835_0.3894619865057287"},"_hasShrinkwrap":false},"1.0.35":{"name":"novel-opds-now","version":"1.0.35","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.6","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.36","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.62","novel-segment":"^2.5.5","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.61","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.1","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"1033c1cfabae423a4b2866015600c1ab71216be8","_id":"novel-opds-now@1.0.35","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-d2Qx3I0ZPjwOrvojNtcQs11rUDK98k/zISU5SmfpZdUUsQX0tq4nYGRiE8Legbk8+JMiVxks3ijHLrmnKGsu/w==","shasum":"aefdcb3f3f8fc427f0513321b258afa1ca86160d","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.35.tgz","fileCount":111,"unpackedSize":32300222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSCUlCRA9TVsSAnZWagAA5q0P/1A68og7JVh10G9vEk5V\nDDHJ7mAP1dFS0FDiTzjkkls5E/g5nBIdwOqaFPgSozBytIlMgbIbnnF0S6x8\nZ9eTNooaChhRdflHBMay8+nusr+h5h5iLvsqelT1jBNYIvycFwed12NJ3nwt\nW3tYEAEvnVfiz2uaGMXXfx9wHeTU1hKse2tODkO5pYkuik/GV8ufXCTgTthl\n6tz4CiS/nXSr87RvjhhBQjaycyDo7M4VCBkDjsNJUGlTrechH370XhLXmBSY\nz+JEYT2U7fN+OV2kVZuntjsrmz7EyuHBtTpLLOwcoG+eFhbjnF96l7jeo+xn\n+VqK1b0gNypR2A0t/FEOceyH2uMksLlv/QM/77EgvYpMKAb4G1kyelBunuDQ\nAc7wUhyGjXSbe/9W+eD3QNfaRj7jZyko9E4M3POHMU90RR5LpSmcV/dXAXM7\ns6VcQlDzJWVz2Z/BBz8Qw4/JrsT2hkqmCb7+PhtmEWM12uFPfYhQhNLrNqN5\nLUW1HNqKqRbwduECIt7dloI7ZCnijTsbtFZ74sMiMNR6/jl7Uo94KQjdkk7W\nS0Am1kHm6sxrj1RKYHfghasxgMYxIrfSRyvVLma43rszQdw2I9mPW6RneLrP\nKoClzh351lEugUG6COpnMLTZ2gdpQtRFRiDgqKFTTpaeVfQnrIvgI+s9MNbM\n+BhO\r\n=ey2a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoy8/7qWWI81rM6KckP1jRtgISdqoqegHiceYhX3CKrAiEAnM8yXkgv7IZpoT7PVYIA8MdHgI6WeZPr2DbhjI7AJB0="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.35_1581786404922_0.5445384241923141"},"_hasShrinkwrap":false},"1.0.36":{"name":"novel-opds-now","version":"1.0.36","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.36","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.62","novel-segment":"^2.5.5","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.61","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.1","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"06339b0aa4abf7e4469686e3e9c4987cdb4ccd5e","_id":"novel-opds-now@1.0.36","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-UcTMROB/ipXXkYq1Vsb8NPIrvlLtVUq1RTA02RsyN3k3mShOAUzHt2zJYdE8BG3bkTDWo5FrG3lnzdwI1WL1Sw==","shasum":"0c885f24f5af0fa94761a487107aa862b75e74bd","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.36.tgz","fileCount":111,"unpackedSize":32300613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSVrXCRA9TVsSAnZWagAAKNoQAJqids/GClme9T/izJSv\n2uIOjncFi5UHBGb9L533sivCe1+D3MM0hBDB0WNZdIKHl+eRO9kkejy+OwOa\n59zonmOthqNvFb4GasQXb+SdIvcOpitDlLnT7w3ZP3FdkOM/boNToNhUzDSL\nIF9ehtsa2K4w5hVxWSB/UphJixYIjqOWVxuQDN28nj3eERAPThGvWlbpPKr4\nRDe2AQfZTTb7HshkS1V347XxbGHbrSCzZWrEbiEs8RteTZWIvGxkrNIsJa5g\nJYVxn3at1CND9y1Vn8yg8njHPRQOm9VlY1gHdCTNyRDWr//ASlGl9D0Wb7IJ\ncPNxoplQTP2XC0abw5y5TaHC6fv1eXgTaZwZqwhlOLdZqH3QkeSawpiPIkEs\nI9oLk84yInsUCzPKzedCn9e2H/fP3LDQI0+N712a460GU8s6sOxA04wpV9xR\nWDBNzytV+ounDb9fWVqnyPhnGryOBjBVYhgwqfQ1EHGlssd6U0OqafFLb5GL\nwIjD8m1BxNcpkhC1CJRuSdlxM8Ddp/NeBbnBDUQmaV0DtuZGCOBaOGeLMQnW\nXBLqes80JWVSldsfdFzmhizz5+YWxDbeBMa5FmJ/fNQP2aPqfquxgZgbpEwt\nzELBf3V2xmnrN9PjJqyrkqJ0haVXrNj5tBoOC+R3xby2Lpfzi89kbRwscD1M\nHzjM\r\n=OweJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1/mi3eWzdYLZc//+6A2+3m1mSPlI5Tq8nFdbL/cxvpAIgQOPMZdl+4TENh5n/dp35kpCFFYrAEBAooYNcpT/2J5w="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.36_1581865686487_0.8744819720950228"},"_hasShrinkwrap":false},"1.0.37":{"name":"novel-opds-now","version":"1.0.37","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.36","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.62","novel-segment":"^2.5.5","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.61","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.1","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"ef086beac3460324954f1001c9005b1d05391e3c","_id":"novel-opds-now@1.0.37","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-28mNHAYc3TJcx4IKxkXS2n1E9Y4pDRF2nNDAAPHDi2sVuyYXAGfyRpZp9KfMhVdAxKUgEUaBX62WwpZszL957w==","shasum":"67db076198497fc5388043e33d626bbe8d444cf4","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.37.tgz","fileCount":113,"unpackedSize":32301922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSV/kCRA9TVsSAnZWagAAhHoP/R7/4XbmSxKvoWl1Xesj\nbM2FT/d8gOfVBD9GgKy5VPQwbwrGDDz0OLj710bFy5AcH7nmh+wek5rP4W/z\nt5iK/GVjH1hX+gjHbfpnxLua4ntRgIsP719omDuho8q6/WHaKHKLx+8PLPJD\n303IKFukXuiu3RBbG5gModixoVqrf6kBgwxxjY+8Cb/g4BJe15I8NSj/fUa7\n5ImzZu3hII6v0H1gTAOpkoXR20WlNw2Xe8/sqxDhRGdC1giIhY/4Agj2zTBK\nA44DLWF6p9VxtGDVnsc2mK/am8aUXUFLXuzCE6ebWkNUqksKFYf/GEviA02Q\nM7xXalKj5/PpPonLoDB0A/Io7CIMPYxUfcBPENik4rbvsRenwSrmcFbc5cMy\nyG+DNDyId/MAVuEIjKrl5VseXrYUSLsoz/4W0c+++yCgu6O64R3uetx3kH87\n6mLba5a8u6QUmCvFt5vR2UN9FRslNEUR9KBm/MUtKujnr89h2S/HQ7c0fsvX\nU3j/oNVLQIvKzPvxse0uhmveXyGFR1+pHJnaaZlAAb/sjKS83Gvu1NeMT+SU\nKzSHMR0LJXzR+V7rr3Ww7EIt1qkG+eV01fEcynaJdAoqnsZ/GnOOLisro6FF\nlKNmoLHthi4wAvHnPGjikGGbELegAu+SK7ZM/lgFC9KeeFYW0mjKhITUzhUE\nr999\r\n=1xyj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrIzn/hHvqg1NHvTWMuexm4UpwP5DGx3GBdPtNlAyVNAiB3IrcgsaW5fBgALgsPdSTnSJvftERqWdjg0bTlvOJBlQ=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.37_1581866980107_0.32549089389385366"},"_hasShrinkwrap":false},"1.0.38":{"name":"novel-opds-now","version":"1.0.38","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.73","@node-novel/cached-esjzone":"^1.0.42","@node-novel/cached-masiro":"^1.0.39","@node-novel/cached-wenku8":"^1.0.47","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.37","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.14","novel-downloader-cli":"^1.0.24","novel-epub":"^1.1.62","novel-segment":"^2.5.6","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.62","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.0.1","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.1","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"f401a64c6952db5cba5801eb9feab8053b734513","_id":"novel-opds-now@1.0.38","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-YPf3z1d0Cl5tW1FaYi8E9lg65VRbkRACjbI8kgEh4bvneeRLxJO0jw4JsuPAaDb1Z6koNVJtWfXYXkx5guD6ww==","shasum":"4b6daaa86dc6a5ef8dd9238c49fdd1639a0c0f27","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.38.tgz","fileCount":113,"unpackedSize":32302052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSk3fCRA9TVsSAnZWagAA2/IP/RRcFIWg4FG2RksmQcMv\nwqBJGgfA7DJC6No66gILIpcKifjbTTJde7gcVzrQZaWmQXo3o94brzMZW0bd\nMXM6Ry2wHtf1yz7gPmkFGRhd6I6DsHfeKZFNnTEj4ijg/+XynsL8v7gFtQ3q\nITjclKwAtTpEDw6Haxs4PXLL2IdO3U/LM5LqWaaEDTupKawW2XwM4jGPw+Gl\n0AHAf+v41F0MDI2z8zyjYgdPIxJpxc/oQEsMiMYNee3vE15sN5DZ4cnbrMzq\n3cucotOl53zW0t9YjGrqrDBU29Q1tpb6w7beVYptbFM3x9bswFuBSslo1O7u\n/hkHnMdGsfCN+2U04X22CVhXhZYX8sbI+XXHvlKRIU8wTmDjJOe0xZCoPhYT\nGW7PxlehEkYbGEBbSV7OMZQbxqT/RChdTKLVPI5Vbm+8wdXa8/iNBMQkSWoW\nkEnc7HFgA4yJVgb32iFh7ooxr9dtcaDwB5SXyXXCDDUXmJH+qSyy4CnJ8zEf\na3zcP9H4NfpAPPRwg2iLpXG4MOJW9EAfuMOV9ogX/Sv7NHRKmLwrWQFdksSk\nv4Iy0DFxiNBU75sY7QbmxVrANbCyrJP3e9NimiAbRzTGkR6zpmk7+Ia143sO\n1kdnGcbW/IpRaPvQm5fu/razcZZylfIGW3ElVAio2eacyW5xcH6WtTkdfI2i\n1vtA\r\n=xx2u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVBWhq5Wb99WLWeEzxSB7gXtxa6yhDS/jZnnfZVTiutQIhAIVx8fAYn3xMQy8mvdgXDLoN5fiQo8me5AHCDdnicN1H"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.38_1581927903294_0.350378234779412"},"_hasShrinkwrap":false},"1.0.39":{"name":"novel-opds-now","version":"1.0.39","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.74","@node-novel/cached-esjzone":"^1.0.43","@node-novel/cached-masiro":"^1.0.40","@node-novel/cached-wenku8":"^1.0.48","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.38","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.63","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.1","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"cb857098e13f455d486362001a53432360097742","_id":"novel-opds-now@1.0.39","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-eg1UXCT1eNhC8o0rnPBgX2c52odXjGgFhFGM4mPk9Xb7wJQchZHqb3oHCp0kSqo/byImLlqGgcy45ufxseAM5g==","shasum":"ee5c136570b0eae8435d3a88afa483777d663072","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.39.tgz","fileCount":113,"unpackedSize":32299856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTD7ICRA9TVsSAnZWagAAuIwQAIquVxhn4GyzAgj9OKtR\nXs6vswlMOxui/+rgelQ4qY+DEzLtMotUlKgQy63y46MQnN8VTedFSQy+aPGg\nM+ezrZQehJ5SOeTunfwz9YnxJYnGA3Os39HdnL3tA3AGqclCR8EyD+GMXtoz\nNAhxOflZ0WKyk7+PXDb2gGRNWBhuz1deB0fHfaWuJR9vsAEohaoy7LQcUhWL\nqiz2fKhZ4pM9DyiJbQ6KAc6m0YS01zd8ZGjCxm2JkGgtpKEX1xfVJGdCpd00\nQSpmLiuwMuVQ6mw2V2C1frMMW0la9nj+MrPtsjkmJbF5+/gTRH4ucd5mYorS\neXOe9HK1237pqCH1kHjGQMUBKzPwVp2JG/k+9+zlXxHRvPvGYOoXhpTqkesB\nMgAPy8aVMMKIt5eXaxEcFUGdi1s2m7WiUJy5WmH3p+/7SQ0xP/wogxIBq2xH\ns9v2qbpFPeyfK7oJvadKeuEWDrZ/IlKyjiyfZzD2hcTM7fAyuPSMUMyj3R+N\nH3eRG0ij+VGQ1WfzVCEt3SYaZ+g9r2oOmID7j1T7vOMslox4BKT7f4q8XkUC\nkive/eyB8wqKGbifLeswKplzw84lXvUftkTK+MOYh6uTWVq5Gbr0uoff1qNA\nc8HH2W/tZR26qRMyxoE6GkA1Bva1V/DhVTTNsnCSF1Qg1QYifiwQ5phI8xto\n16Dj\r\n=xKFD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbN2uYnJM2CH1L/m2V8AuTls3dNHVnb+DaWdyHF2ge9AiEAhtoc3C39ygZfbWmKGiDyafGZF30lQSrZkc4p/qbnYFc="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.39_1582055111596_0.5478575946075372"},"_hasShrinkwrap":false},"1.0.40":{"name":"novel-opds-now","version":"1.0.40","description":"按需生成 epub，此模組不使用排程任務來生成 epub","keywords":["opds","server","gun","gun.js","epub","book","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@node-novel/cache-loader":"^1.0.14","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.4","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","gun":"^0.2020.116","gun-tag":"^3.0.2","http-proxy-agent":"^4.0.1","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","ts-type":"^1.2.13","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.17","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"efedc06b4783517295ec04ca0cdff2273c5ac7f7","_id":"novel-opds-now@1.0.40","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-ThFuGdM1HJ22jNWPRY/VD67m7/4Qm13cCaqCe+/NI7evtQRxPAm3ryexcG7+ncs8/X8tf8dfDj1PK07bbWVDyw==","shasum":"58d8009c261843708aea24b690e183516d45db93","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-1.0.40.tgz","fileCount":113,"unpackedSize":32329589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTjYMCRA9TVsSAnZWagAAYz8P/2pkg380dm+UhGR7kEty\n6Z6wyyhA2GXLHlOWI0c9RhoIVAPuSGsBLpevO1BiyNyl0Me8CMM/2yeahHcV\nanwq1peH+Vd6wE/X+uhezbX6knuD+Fp+pxm2rFEgJnagKt2foM1/E4x5hQZ+\nw3/M3TMrm9Huy9cqQfH0/B7wk3xUm0daL4UKsDpszU28rUYK8veeSBlAv8ug\nR3cXXp924IevGTNeMJYpbB8DB3ySrFn8BV5SYmZNPHI64ymQeLNRynjh+Duu\nBneLOoMaeebz1NLfquP4LJtwObjVdqc84saL7TUtf7KaJJ5diVU+awIkPIoo\n9vd14twz4r4vM2Asae9PFwwslYKqi+s2IkicNqa6tYNDDRWw/GsCshOxIpgl\nyy/xaUMLqhPZMdokFiwlF/dOPQ+BlFIV+EHnVvJGz6Ofozzet6uhBrR/+5aT\nncy6qYCZHG2StmZNRRIe+GRb1ICOgAX6zteHpKi0GqIvlQrF6+I13T3Z9VJj\nFsM0TeCF2TxuWLjYLfQ+ovL4VrG0tgHDcD5YLqp73eycQquW4DrLd/+frwGC\nwB2HwtCXkH/ijHO7hJ5+RfhoqrCti+T/8zm1p3vgRMCKgUtfctbhpFXCRUJK\n2XCV0sLvWMATZ1M6JiPsnRul4EmbaMMu3rj7qckAGIi5+Bs3I6WHwU2RyD9g\nDH1g\r\n=m5hC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9GxybeJiMeZe1rJ1nN9uYcgERlzSDfnBAyXiMnIm9OwIgH4byIfVQ3o0vpYD3w8axLgVmY+dVg/Sc5PLFX4dH08E="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_1.0.40_1582183948376_0.5501915966973732"},"_hasShrinkwrap":false},"2.0.0":{"name":"novel-opds-now","version":"2.0.0","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.2","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.6","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"fbf1c57ed06d2b2b7275810d6da5034e56af13e2","_id":"novel-opds-now@2.0.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-3E0rUyZUtzhrlaDHe66pQmAC0EBbdsFeAKPn4p+pCkv7s0jB37GiFdeBfLyIhTxiFFLvfAMfdgkVYTzBxPsTAg==","shasum":"b997fb83beca38aff5087b2ea6a39cdf1a689e42","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.0.tgz","fileCount":123,"unpackedSize":32360370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT+xiCRA9TVsSAnZWagAAbgkP/2kW5acp6CwBO6JWLVmM\nyvLBaDQRCi9RUbtHGZQy4ryjqFUSbmQJ+uxifDOXglDxdBQ9bYb4i49XJCSj\nodoigFsFAgtv00lg2Emj5L/dSRCrclkA5Rdyr+mXVVTSngXgaxIFo/Qsuyo+\n/X9cWl+lEFV8G40ZyTuOfwGBCwQaUI+OEqB0cR5US6fT5aB1BT5RUdyDK/6R\ntf7Kp4q575/wOjo/hWCuS+NAVNDZ1/LHndM8Ljibqp14c0KW8dSDmIzyKZLG\np77LV7c4oulToR2Qil9+3IOBqwx4UvuEhRGo9G/DfkxoXqxcpwscVA862MKg\nwYBCKlZs0DgDJ8oVxiE0Q6CYTOwcUS5jGnDbtw/UMunecDPvqC2YMriQwbvx\n9U6coQo5vRYZnXPiXf8Txp3rNmGFkZmDgsoloh3t4v8hgmxNBbaJm8Jiaf9M\nyxJlSN7udpKX4NwTTlwXBbfJTjRM9mAnK5JQMY+R+gCrVKA6HPErVyT0BORl\nf6gtOFlux5UdXLsrmyvRqFV5qH+mZaVqc55WGWPQ1sAqmqz/DabKTESB5gPO\nQanrx2EzfjLqkjhCdnxWPi3zushsWBkvMiUVEAdcQo9u1VUJSNYC4aB4VCro\nQvb3d7dYLqLN8ZKTjh7Ui37zxdhT/iD68lAdAvyyZvy9hfJlRXzCA4xcDrO9\n9q3o\r\n=f7ks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAi3o9YK5eIuRrHpBFcXrO5af++JPbXjdxYC8690QcqPAiEA2yrsUpSZR87fOhUjesFyXmo57O3lTW+4MYjjkCuU9tY="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.0_1582296161134_0.7566771056411765"},"_hasShrinkwrap":false},"2.0.1":{"name":"novel-opds-now","version":"2.0.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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.2","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.6","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"fbf1c57ed06d2b2b7275810d6da5034e56af13e2","_id":"novel-opds-now@2.0.1","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-5kPERhrg6JvcUOMtJno0oK6zG+UA5flWRHz38elbVKtGcou0bhN++6Lq//4zIpc4FJOdDf9/NMvS7hKJW20Gug==","shasum":"d6cb9b0f682ad95aaa7f339cfbfee029427eb288","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.1.tgz","fileCount":123,"unpackedSize":32360370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT+0DCRA9TVsSAnZWagAAueQP/iCM0j8gbCmXeEPUA7V6\nxA5tu9OluYbOEe7jxx6QopD9LrY+gI+MZVqmHjWCGS8eyOU5bu6VVezTVjAo\nqz4AOZMRS5OnRTE7iX/xRyD+qk4EJMHG+nupMt0wpJvu+QFTo4VQC09361rj\nz6w3Ysx5HEYhPqey6JuaxPcjlwaMpIUDxg4GQZ4kvaowSR7RiDgo0a1BykhO\nCX1s7ST00zExg94mBdq3tm3mF7iiNRRvC8LjEwthBT4S0r02kEiAIRKlGtds\naa4nOfUSF2+B2VdbhbZitYhY3W3zkEAVPQ2UzTnWvFjnGe78VVQrDieEO6rF\nWOG5aYK/Xi/tN2HF2x54FYpKTFxKSgwspeCjs6nkD9DaEPX7ve2rNsTJbsT3\nkkfiGNmjIzHdbbv3g2IfCvyYe7P9ynuXEd435KEdjHgcjnkB0+Fj8omOfekX\nq2/4VdwPTx2iGJ/UC26qoEd6LIpsZYDBZ0Whdbl6hwJCi0ecRfzx1+dkZvh1\nZa+TjkPq1XkT1qM+H0P2gDvio1QozoSeTFrwFWsO6Mw+rCk03tVe+SG1zDmr\n8ekRKDZnNHDabVTMMjIMetVggXElL9gSmlzNxyV9MBWFrLeI59Luj7dK9QG5\nTwNwQNit2ONO4tIcgZ0uwVEUEPTGj67nJFOn4UmuqK7/vRW273Abjfq9VL1A\n0L/Z\r\n=oYA0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6XVHSIsqlgqVX7nRqO07ZVRB7jGMehsuV/K/E1cCezAiBY1xczYVjdTdyflhQLetqKB+EvXDJ6stZkQ7RnI0JDvg=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.1_1582296322556_0.3805992941875178"},"_hasShrinkwrap":false},"2.0.2":{"name":"novel-opds-now","version":"2.0.2","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.2","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.6","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"b3e7a6b0fcd8e8a4cddcaa0ef02031c04efc09b3","_id":"novel-opds-now@2.0.2","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-z8QVn6Z/GB+3H4ANmKe4J/W8I3AjkAtaAvJmort/WDWolvMoEFcccF9Q1EL1Gm1xw6Kc/VM8xQCbcD496GMe6A==","shasum":"75a25aaa9cd57c71b9bb5ca764b24aabd7670a1c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.2.tgz","fileCount":123,"unpackedSize":32360452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT/btCRA9TVsSAnZWagAACPYQAJ3BpmLVMdfXnJf3+AB9\nvmaQYNAoLSk7eMiLa4sYc9LXTVbG47p/AzRl1/86/bb7j39wLxOTl+eWu3eP\nnERIuqVq+Qn0F017ozXhkYDSp1HMK/Ww/fjxa7lwtDjjwEZaKVI1+Tcl3H6Y\nFUmjSn1btlCjgncuPCyXhyMLTsK42iWLyoCFk8RkJj965GKyR2hWV/0S3wrw\nkKK+kX6z/iZNsrXnJMiu1kJ6jGvjASXRbWpL37gptkQK8BNqswsEGg0qPHcf\nqz9YY0xdQ/lFJ2VS6a/ius5yMM9ChINZRmhikfrw0Dbjlwvu7wG6nRM8Rhbj\nMMSztq/kdC1Vg1G8TivV0KaoHCaQkxW8Hz1ICqImSWoxHbkxjh1gMMn8dJRP\nd8qL4Dsh6ADhRAW6mjYj3JSvBjrEkrO+lnsQr6WOQbFsfkZyeAdZ27P/h2Nd\noL3AydYxCf4grbuHvLZb4bLTMSR1aZPPX1AROe3NIt00zU8WZFXH73WvWM7O\npKK+ik5nO/0VzmDu5VhFErO249PWcZJCzevREyDpiuknbnnB/Y5HBkA96mq8\ntwqBGd1ys5HBL+08GI9kxbFz76c/rWsZlS6RohqAZh5y0aKr1BsywHl8qt66\nNgnQFAX70N2gTzZpKqgCE4y+UXDQTCqOFVD50eyZwRnSHRD6zk2cLf37XDLC\nSl5/\r\n=3X3O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExzE5uFB39Lcte7ctJNAoK6zyEfHmq8M5JF2pGiqV5KAiAJ849J89pYlFiPba3GcuPTKbuMZABuWFnpUd/x+jmGtw=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.2_1582298860301_0.14850577761451067"},"_hasShrinkwrap":false},"2.0.3":{"name":"novel-opds-now","version":"2.0.3","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.2","file-type":"^14.1.2","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.6","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"3390188322b0a204f70664c99694e25ecc725b41","_id":"novel-opds-now@2.0.3","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-7E3ixuAfa0ZKn3cVCF1VU/ORBwW1uD4T7oMMqPXuz9CGxAUOmlnayBQDIxANReihMRKEAxEElnptPlzz4dCvog==","shasum":"291b68180ee4f116aba5a6de6f7636b1f11f505b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.3.tgz","fileCount":123,"unpackedSize":32360493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUAwECRA9TVsSAnZWagAAI/IP/2YgCizNzv3r2gn8Uj65\n3Zi93CgompFnPPKVkGEfxot40NxgUVxftMvZEKi2HYxUJ9LycZXvAXHBRjWE\nFjcNXmy/NZkK82VS5r3DHEaoiPzR6VhHiZJhwJc6OkOa71ZA3wv6OckWxDyK\nX5lppXVxDDdeEVV2g6mMfr/xN/+a3GD8CNo42C6ePRBYrOPeQk9Y261S46Ne\n8xK5t4/FApdLH2z0cRh9bQfyibrXX6MZVp+YG+/KEXqee9colG9tXU1yN/P4\nD+CoaiSJOTXgM1mJTKYxoT0sdCIkQJnqIQaaN/MpxjZp4B45eB4G6CSiQgC9\nxxOI+qlTwg3hLQ8OMb2BLHyATqIIAhzHKo7b3TrCxRxu5LSxJrpU4Q3zXxG0\nfs15qOIyi7xzi2sTrAuViSnWnfmy3OLnIxJ+w7/0w77EQLO9xY6vzIJ7Sjws\nQpb+s7o+VCZu1ji4iOE4Dg0OAoEpirfepIIgyDTTxBF4A6VQ5KqXRN8lSbEF\n7/g+aXCGTXjSaqSUSeqfBH80Von4dwQokplYsFN7zYvrllema2l+JP3TMI4a\nga2+6KTPEBrXbtJMHI7OhERu0wRpKez34gZHaNSGYpF2Au++rt5IGV3z2J2L\nc+ucMA5bFZPpE375vbVDZP8+4yr8SosUIRHqyskJ76DAGAdBTjJY+qp0FxVB\nh73F\r\n=F1r3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjdmP7uKzo8D0iVU85RXEIZ5L+GP6r5ovh0Tw9/apZ4gIhAI9/V7IGyhHT4LouvR16eYQuWovG2u/DEgzM+Al9bK1U"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.3_1582304259678_0.3910067215658777"},"_hasShrinkwrap":false},"2.0.4":{"name":"novel-opds-now","version":"2.0.4","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.18","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.2","file-type":"^14.1.2","fix-zh-harmony":"^1.0.1","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.6","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"gitHead":"13126812dc49d5af304348c79c0be4b934d2fb8b","_id":"novel-opds-now@2.0.4","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-XYV6pTPC/PB80p2lplLNRx75uPHsLB29bVhC30tGOkmeNo8CALj2Ch668a3UtuZ/L2/CeRJ2uMjKXnDVZrbuqg==","shasum":"0b5660adfd77fcae15672375ff16d601a56f896f","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.4.tgz","fileCount":123,"unpackedSize":32360822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUCNWCRA9TVsSAnZWagAA+pgP/2oOsU9gnoZSBMvJADZc\nkLCi42cCLGXaFphI3EksOLwojOa7ymBE/P6uLRmd9FVXgna8kAGJcN2Dg6Eo\nyx684zyhsHhSdr/UIpenVdrDlQnRv/dzjf8LuyiFVqH19qdroyEP1jAeBBhG\nNPTtOhvu9Fhl/KJ/5PIHGcq2xdAQgzUx0ufzkHUSweS3yTU735ndIdSNNDri\nfnovD3+cO+/SxHc4VKnyc5B++ceGCFsiZXC5VCvLrBUBcypEEu40Q1QgNPni\nadKFBzicTDygx/rHcZDczfDNnhQcKhbau7EugbOFg6doufo0mSWxqCC90dzh\nqgBiz607eeG0wipa5Gfjqr4c3QJkhN8u63MiIHw2EWbYMr8c2Hf1NrPCw4vB\nKFDlHrWcQ2UeDOqbTXCMRtvdgKrdoaMn526NHdL4TwFPt83Js2iIMMQxG19I\nLqjhkIjtVaYCz1SjX8IpD6QoEPaMGcS2TIHaFzyEpEKHWDY7oOxXdqD+beRU\nc+dil+ztIPov7h4STZGrO/CMNnTWB4KdN4udOGZWSPnWE6Cj4xVk54flxVbd\nKnaVd4j0i2Q578/ufSs6cIb4ChAcYXRjYbXTODKRIqaLyjT2RLk/5HpAe+ET\nCpVGDbCnw59q87wmio08DrrI5B9g4pIABEAvfXWTtRdl1p1iucEQ6xPm5ik4\nSgH3\r\n=ytry\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTEeDa87vK/o6AOe76HttfY/3Tuo0t0YNqsDIYxABREwIgZlMp1rBq9bGKyhRgoxGgjfyZFkXQKd8vGVTNW6JdUqI="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.4_1582310229417_0.09970893632555988"},"_hasShrinkwrap":false},"2.0.5":{"name":"novel-opds-now","version":"2.0.5","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.2","file-type":"^14.1.2","fix-zh-harmony":"^1.0.1","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.6","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"resolutions":{"assemblyscript":"^0.9.2"},"gitHead":"0507331bdc2b22b73e71f63b9bd945981c9eb8c9","_id":"novel-opds-now@2.0.5","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-gC6DAQlhYrSyeerdKKNarotwkhshXlwt+Jsxl/S6s6jDwQqL/N9b4H4vi6Z2vAxpGRJVvP8F6UeixMVxyg+REg==","shasum":"1d79d836304074f14ee4537c7607f3ae2bf45f17","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.5.tgz","fileCount":124,"unpackedSize":32663515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUCn6CRA9TVsSAnZWagAAE78QAIU/uF6+TObL0tqtmnDj\nY1cJiyh9QNsxNwJAUX43dDLyQr7H3evbvriDCLCKZkzVMyoMmuWZUbVCJXia\nTnxc+ZjSHDc6vUjNKYz1QUrpXP2mTwYiyoGuS7lwARNUTZxDulNsDfL5SJdL\nAxHhcprrckFak+K4++X6O0jR+9xgNkBJWGM2fEV9YNR7l6RI2khgRxJmTulv\nCjFuyejI8bU/vgxMBsu+7qAKLrYg/JrAHhYCFQNSiBtzrUZhSBJxN9mH1bKz\nQ0ADSXIB3UK/pepEoLoBZduBEf86UT0USwonboyLWdEFQMDOct0IbxPWeLhW\nr7QMQ56JR/mjBonkqt/I+30jcC7uMUuCQ2z6Bw+V8cDFgH5pe6dYXjd4xgNN\nIRCHDXKbzexI2fXaosB72w2iOepeOplqW2d/9k4XZjNhoHsrXR/YdctRRtb2\nXy4QdjVvXCtbRGaExYbv3NNSUInDdf31ecmUx8e4S/4r8eC1Q0S+sFycq1ho\nn78QSiMggjas6FFj7+zeomBmcslEiqJ39IgaVPuxOQsnOi6rbvzAOwDL7PNI\nIFvSQG6Dwsfvjoqi0u5mUN1hMlM+xObOOD5AvhQvuUazgvJ5Ba6xmXwJ4f+H\nGiDeSsS2RfMg2gWXAHudJom5lF3e96ijn+G+hR5NBn5mstjyA4YDaqL19e33\nVhM8\r\n=WLk4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRWmqM0Mq22vH2uCaKELnx8Q8bskOI1SQX/Q1bsdpdSwIhAM5S8/tHStAw5lkT1DI7ThJHAtUdF1ZIffMzmwAxt756"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.5_1582311930121_0.29998492307427727"},"_hasShrinkwrap":false},"2.0.6":{"name":"novel-opds-now","version":"2.0.6","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.3","file-type":"^14.1.2","fix-zh-harmony":"^1.0.1","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.6","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"resolutions":{"assemblyscript":"^0.9.2"},"gitHead":"1b86ef3f0018b9420e66f0b0586a25b6d9e1e602","_id":"novel-opds-now@2.0.6","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-p5Y3hUamSHalQVlIylFQrOKLz3E+jobb85bift74BJr41Cgp5EZiHlXJGFz6UmYACotC+Pius1gTc86MZCGbIg==","shasum":"ea1773cc559e9109b84b3e44ff9906acf9c02238","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.6.tgz","fileCount":124,"unpackedSize":32663343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUEU4CRA9TVsSAnZWagAAODgP/3PCtFQ8IaL26yIpgJK4\nUphrv1ot1d0gBjz/KSif/6bRiDzqiYW7yOyMWf6/OPN0lXUOU0FgpAOJU60i\nVFsGh4MJF/PNmBGkkn8SDadAG+IY34vptENoeMhBE2y5Mjqv+rgAVYMkV9cH\nsQZYCVL3olPcK09RkDUcTn8ueDaxZXIQqiIrY0qSfxJv3z217nIESaa5mkMG\nbMnNCIgeGldsHPwMAT88PUA73/jequYl6SlrZmGFySdtAfQ8pqvRay8LnHcr\nnVPd124D/fC6OHnmQzJoxhdKuxe3cprvK0BnTA8c4WRiZKCglwbftzWX85lk\n98OV2U7ryINRy0AXSUptqrLEoJ8m4jzP5wf2FmJlkXf7l9i0EcPnDktmrgbA\nzlJu+xSoxumurvEhR8msLHkftWy+ZmS6rzzdOwyUixUyKzv1Ta6gC/XRS1I0\nb0upkYe9pZjW8ZKYIxGHqcOpYEUYAejZ52+DawtBTdrGF3JjKtyPx8oIpFMZ\n65MXK6l0bahnG1FlVv8BMqILp7HfUV767F43pj6IL5dnuZZBSibRErVAOp5F\n1D7j7b9wUqT3APTuxzI9uroBa6IQC+rog3y+17otn5BS9cS/GdMO/fzLVL3D\nf20LhuHfY1IxO5LFcx//aM853uit1aiSzCCtl1aTsKRwzUJQuEDseJPxJJGy\nOjRx\r\n=6V5I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVyMC/a+2vCjr35lDHgmt0NMOKo9KV5dyvlG/0Cz9ixAiEA9cvnE4wjvnILotqJzqXmZ97u33eyLosIRUEsgid2GXg="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.6_1582318903376_0.6135013505589904"},"_hasShrinkwrap":false},"2.0.7":{"name":"novel-opds-now","version":"2.0.7","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.3","file-type":"^14.1.2","fix-zh-harmony":"^1.0.1","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.7","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"resolutions":{"assemblyscript":"^0.9.2"},"gitHead":"1f871ef68f062ddc0a70b25d81b360d4d3a9c229","_id":"novel-opds-now@2.0.7","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-nXcJUXySXrUCx4tR2wLrtGSaB/FM+Nmwb/sV4YrlT/1SiQ5xNlnqPsHDpsU/3tFNW1IWzZhm2aqBn5IEt5QXqQ==","shasum":"deb454405f69103f27b2ba8c80c07fc76c7898fd","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.7.tgz","fileCount":124,"unpackedSize":32663418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUP2pCRA9TVsSAnZWagAAGicP/Rynsy3rcQWxnqEbNVZA\nhqGV921qG+3iCrn4PsT11fEHLY6Pg8v4sfMch2FWeSR1JuE0c7SYV1g4Umlc\nJ4Vy45OQ29a5TqxmBIrSz+yLPWjOYJ88g691euuMp1gGH6RYXV3gawjHSTYZ\nc3SSc9JkBuoaEita34PBAfI5hTtQil01yQEMBoN/1ImFuh96d8pRlUgd5QWt\nOY4Pz/HsizeKsLES1GfWcp8J/vyVi6sZRRAE+H0Sl9KTHuCZBYzkurKF5iZ3\na5xmZKv/aGIIDkUKSPRVHAmJ3SczOGcbNeRYirkVaLcNybeuLAzrfxtQA09N\nEf1Xld827nyo3PiEXx6LLthTWeFFbexkk3SP/YSK8HNDpbtPo5XxCHlYBIIa\nPdaeeA/+EgYw35XvJes6X25V9YbmH1INQAUZZ6ERkpRHGZm0iKWmcJ4SjR1T\nU9A5/MKZvSdUwuu0n16+tzogWoVClXw4ZZIVsBY78xMVQli9t7oqRVESXC+g\n0DwtsIMssEvQOBHni2maoKw5MotoIGVqcMdoZksjvyjfqvAfn7HQZVo80AF1\nHKhfe15f/l07QnOzJNQaJ6Kcm7KaDFEzltHL6pUrffBkVXKMwp3tAwvNZubq\nPMquBVOFfDvw0SvklC2PWzZbSmkNAzAXkbHX0jnBAbpSReK1B4E3Y9qIeahH\n4Na2\r\n=k4qo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnf9r4JqnmpK4/H31fjEnDDi82jJl6nWBN+PQJKMbfuAIgEeCOB4Z8KpsUrjY+eLbZpKnlYEU7czMUQXEmy3Y10vU="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.7_1582366121116_0.4853776508437484"},"_hasShrinkwrap":false},"2.0.8":{"name":"novel-opds-now","version":"2.0.8","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.3","file-type":"^14.1.2","fix-zh-harmony":"^1.0.1","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.8","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.4","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"resolutions":{"assemblyscript":"^0.9.2"},"gitHead":"43579567ade8a47d09dc13fc73e02bc325defb6f","_id":"novel-opds-now@2.0.8","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-mraTudRM0ywCCOy55MGcakiT0T2N+tVhZfOwvdkjvn/Qod/RjeBqUJcRvBbv3DonLlV4PewdGxOCEBIzYfs66A==","shasum":"0f5b2e45c6b14e57e7d1952a7349f5aafcd20814","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.8.tgz","fileCount":124,"unpackedSize":32664519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUU1+CRA9TVsSAnZWagAA0CYP/i1ue8WjT6XZN7IoXiqM\nihJTgXOC4yJMhAhDqFNvh+q5mdAxWWUkeQcz2ufMcCtwtoc+N0WeX6496CA1\nOMzrTSTMb+5wUiEPPF7qOQ3S2XcOh54079vYdEDQW6+4t81h35QFpFSxOc3V\n0qMk/ywqzmMNXDs4KdVrqmBQ3W19/B9g+IS22+EBFKBlXsfhH+tU+zqFWwUC\npwDhi6XmrnUr63sw2yMO+FUUH3rUqfTAtLB4+9qqVeEhw8gN+bHAL868YTi1\nffwlqQkHDlMSTXj7Z9iO9R1pyXSVUgUqmZsvMMHxepTDAhrhKY5oz9kM8DHo\npaGGq22Wo7TooVLlpySabBQ3EvZsWPUuX1uaz15qlWcX5Ab+9VPvGxOZFW5z\nVkwiSTcTDPf1EGiC3Z3KFJfUC+dCaUYoDVc1w4owZ5A0lrTD4eEeJ5COd9nq\nFefrsQc8O4SI6FgkHfiBJ5FPeEYVW4zdmnlUEJn3891J6wEoJBUS4Bfr31bm\nLaWk8qxFW8/Tr7qNMgRQGOnSucXa9lUDUCRwQlUiex601Q4bbjHfZS2T4stZ\nuxjsMIUVwXcB55Vc4MLiq+h96N/10rSQ3xTsLPcLLM38hL2NSVXzHYcIbC1H\nZqPIdatwDktk8iXA1Rrm7bxkUK5b005SfkJM/frHTGLuPqR0MN3THwfrbTQy\naCYr\r\n=bd7R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZyvH4jDHpBQqWZ5W/PWtLduIlwSVn7N4sVyF3uLA9WAIgeAgKI7x2i4IQzMixHl0dv1/SNKBHNa/SajhxctW2eEA="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.8_1582386557807_0.14245548326582003"},"_hasShrinkwrap":false},"2.0.9":{"name":"novel-opds-now","version":"2.0.9","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.5","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.3","file-type":"^14.1.3","fix-zh-harmony":"^1.0.1","formidable":"^1.2.1","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.1","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.1","to-ipfs-url":"^1.0.1","ts-type":"^1.2.13","use-ipfs":"^1.0.8","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.4","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.3"},"resolutions":{"assemblyscript":"^0.9.2"},"gitHead":"10492ff8ea2ab688b66fb11ceb44014a627be3d9","_id":"novel-opds-now@2.0.9","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-gZpI10JyBc7BaXw/+afilnYNfGEDfgabsn1FjTLh4k6h19Ouf4ZPUKDPgrid0Trx8pin+Jya/jRd/2BiQnHrCA==","shasum":"fc80d9bc4ddd9b2842e917c0a203135935a0db5c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.9.tgz","fileCount":124,"unpackedSize":32665182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVIGWCRA9TVsSAnZWagAAgogQAIX0HHblHdnAF2sRaZCV\nz67BmznWy+XnrJ67JzDQuJ/ykRgdSA69wjdXDNHAT89DTBLE3E5yvclv2PKf\npUYDPxswBRZUActXKAZR93i8xVW4YiGtR/ZJAzLQncJWvsnRNacs0TavsEP/\njnwk3vWkgj0TjdIVHZPgUNRkGC+i0oRrAAyU6fWd8b2y74wAVtKc8CfzNLXb\n8wPGsN2adiSK445BiqlWFzkMmnBR6lGZMsYLeTmBCDipaA4yn6j+7Oo3BL+r\nqGIolg1QwqBh/9B9kiGh5H+s4z/KgL8j7LXopzZKbJpI3xGPRTsw7iPSO7SP\nQ0ddlRq9jf35IgKZyk3hLneHAYpjrQRoEJIW9gXcjM7GaFF38YksHZAc98+j\nYMGyHS4tkBehsik2CZvqKGiAwhiyhdaMybr0ts5Nhd85VKTTuLkO5hOBwPm6\nwUMGCnzgZTm/3udtUR+M5f6C5zIAkRs1qvfIenSBJW/4dJ8jHOwkiZx5dzD+\nJQV5TGH++xIlJt766cx6I6cjk/v/OJVH4Hr4rYPGeOdjAumG5l0XsgZtWLcS\nl/ZpgbXfj55X7aPPHgHA+FlYXnPphxYua+5iFRjE4NYj152xD9c8H/5QaUzT\nuKJOV99W2LOT/jeQZ3tDLKrnWzy6YU8eRg/9y7ySapViqJ3+wxlN1ARGKLDQ\nYXlT\r\n=C4eC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/6T4dD3bhLTT8+v+X/uEVn2uHSIqA9+MMfnPGP34+KAIgBiuJQenVKwgdMtq+VPJ/D2gTJlI+1i/8D/6dR9sy+iY="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.9_1582596501808_0.6969666060692574"},"_hasShrinkwrap":false},"2.0.10":{"name":"novel-opds-now","version":"2.0.10","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.6","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.3","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.4","file-type":"^14.1.3","fix-zh-harmony":"^1.0.1","formidable":"^1.2.2","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.2","to-ipfs-url":"^1.0.2","ts-type":"^1.2.13","use-ipfs":"^1.0.9","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.7","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"resolutions":{"assemblyscript":"^0.9.2"},"gitHead":"6c3de3547e57ec2dc7b6e40d849b56e239752cca","_id":"novel-opds-now@2.0.10","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-Kh4Rg2qnCCMtsTg5vMD3VwMsiCrkVlr9EESjIv85K8AXSziEiyv2ubSHZvCQKvXybVfjND1oPzaDUOhLLfwJ8w==","shasum":"43d7cbb28e0fc0164c106adc4573c3c10192e399","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.10.tgz","fileCount":124,"unpackedSize":32677741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXA3eCRA9TVsSAnZWagAAI08P/3eCHal/BIxoILdcA2km\nMvAsadcxp0Jku5pmRB14D8NjW6zTIYnqjeRbXIYD9p+cHW9xJUHYVdQLS3Gc\n2Tdb1IUoNp5Tbwx5QSo2gbdcCU7iUIJD6/ZvBspe1vGC9mCMDKkytXBtkDkh\nbdPnKVn06FQZhALkn5gkEyfCj7vCmbmRauqSO/4+fn2tGnc+sRUGW55n6o7s\nb3WoxqbTdT3sL3OXXZx3KYo4DEAcDL+81lvH+JZCAPem65rzZ9k/YK9AXw9K\n7LhStAzCrapZ7XWrFac3j2UW7J2jthInhwGiOPHnfwFfBdziyuKRnpal31Mc\n+pzv1GxucV7T88z9Z4Cpwh4dOC/k5B5nmXMG6z3ximQbsu4Efl2AqeYraKWT\nC2TDxjBrvusDsRHRnezgO36u0G5Ts71jozAKAoKNDuGury17/qLc/HWPeqBr\nC8iQmS9CJgINQjCrDMnruInTmCovzaWBpL9TU1hF0vGiT+3oMgNwLOJyR5DV\nnGcJonkfL99+wGGD9F7GYsk4UKO7ivk8UNg5Id0n6kNM2SD7ynigvRnndgpS\nXYnWO67x4+NCPgkJ3BxxAmk13T6AxWeKX+b+etmKuF06FZAlDYWk8jyvKuzi\nxD35gKea+NMcIgSRGO3x/g4RpUlwZfzaWnUQFIQmUOazYroYMwVUS4QeeTEn\nNKLg\r\n=tcDr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE84dGMGMzlpFuOgLV1qIkOM1w2vc67cMKARtCbg5GBsAiEAv3tV3EQ6iEKvjhI9CDyIBdB5Utv41Z+b9OEQ8h7k0fU="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.10_1583091166064_0.9216841952484145"},"_hasShrinkwrap":false},"2.0.11":{"name":"novel-opds-now","version":"2.0.11","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.6","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.75","@node-novel/cached-esjzone":"^1.0.44","@node-novel/cached-masiro":"^1.0.41","@node-novel/cached-wenku8":"^1.0.49","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bl-to-buffer":"^1.0.3","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.4","file-type":"^14.1.3","fix-zh-harmony":"^1.0.1","formidable":"^1.2.2","fs-extra":"^8.1.0","get-port":"^5.1.1","gun":"^0.2020.116","gun-tag":"^3.0.2","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.2","to-ipfs-url":"^1.0.2","ts-type":"^1.2.13","use-ipfs":"^1.0.9","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.29","@types/express":"^4.17.2","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.7.7","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"resolutions":{"assemblyscript":"^0.9.2"},"gitHead":"839460d39f0b147c51690c2482dde2fab60e3088","_id":"novel-opds-now@2.0.11","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-RMbiAQ56FQ8NS33r1H4NE5MNNLkSJeLfsnzHW4YXVnAvJjdy8EAQ92u0UVwG+pSB1XzsG2X7QaE6saGlcK7HCA==","shasum":"c0f34258644f534099c2d961c9f294fd3e643186","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.0.11.tgz","fileCount":124,"unpackedSize":32679330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXBjSCRA9TVsSAnZWagAAOmkP+gNhTxzK3/fVon2ec3gm\ntPkPpIvrJqaNJFSTV9t5f9bLPGSIwmAjUUOcfEcXlHhGLcWEL7lrKpwwdw3a\n83ElZ65W5VLlvKX5a1Lh40BffO1NKGAE2fsYCvDwDFOmdg0W3yayhXdXeSgC\nLgCh7u4c1yy5uvNYPAL7z85UGmrTRhh+gENUpAXqWP4aKrl7sDyTLl6nkc5M\ni0r5VAiRQvm1ml1gPoPpsLR9pWtMtVQgU+25Bu8nvcOfiZoVaWyFYwSycCZj\nRIZ+uuSCLUYmBTvflgR7Fn2vkeXHcHm/+/seCeq4zTIAENfqRSgnTtYSNuyR\nOMErcUg0c2t381ATuWQkaQXQg2nuy6Nd4+eRGUhDDCrtDmr/XmjG2pbpDgW+\nIoRsVp6I54hKh45xGdMPdhPYEb+CGXesWkWqWiXfsk+Jf9n8epiRoR+asTva\nVUGlVRATLNCtcycngi+XqVF33vySyySKnetS0RFVSkjbeYr0ru56+rpmfVY4\n+9RqdbUsn6CO+vfESRJWdmdBHnM16Y+1w5oAnPBiixD6CWy9Dm/jl2V87zsW\nUrHTWez+H1Y2ro2Si6mL+KUrFEjWKaSwM+QF3r/w053kSczGhPq9DvbAe85O\nLbN4nZ9+TS6PtoJtJE0txART3cBMdqsRDNipigVy9hQKnHhlnOAtg2Ix+diS\nh7Xh\r\n=79Ie\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIUd/ximk7c0XbdecxdzCQ0eQeATv+6Nh9fue/TZTkuAiEA3K94TH7jL0ky9Tlx2yx9HSLQGfBWtM10p8TGSuhWEac="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.0.11_1583093969843_0.7343816776002678"},"_hasShrinkwrap":false},"2.1.0":{"name":"novel-opds-now","version":"2.1.0","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.6","@demonovel/cached-data":"^1.0.3","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.77","@node-novel/cached-esjzone":"^1.0.46","@node-novel/cached-masiro":"^1.0.43","@node-novel/cached-wenku8":"^1.0.51","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.4","file-type":"^14.1.3","fix-zh-harmony":"^1.0.1","fs-extra":"^8.1.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.2","to-ipfs-url":"^1.0.2","ts-type":"^1.2.13","use-ipfs":"^1.0.9","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.0","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"resolutions":{"assemblyscript":"^0.9.2"},"gitHead":"bb30a31d3a481a5a69ab96b3b2ad9255dbc041bf","_id":"novel-opds-now@2.1.0","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-LhOpOwYkSIDJGdMDCKxPQSrsIlaOPDjE+Yf7wXVKqdFXkMk25jPgvJLvV40kB8luOjW2kfxEiwwrZ1qu2R2Crg==","shasum":"93df123e10ee52a216f100a2a31dab9e07b4b3fc","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.0.tgz","fileCount":128,"unpackedSize":32702988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrbaCRA9TVsSAnZWagAAOr4P/iAaUg5ecOFX6umjiTHL\n3vJul7mt1KhyZzCOlsvwDqXFMFYKoDA0JlQudjLeLQry09tbtqetLHh40oZP\nai5YOAAEgIa8wKrF9sIe13iRsIs6mBJATKFH2DGcUT6g+yOgvPFVLwD2p6lD\nynEfM9Fx5HlFNNvY7Il7gvENb332vaTkR8VteaWtw/YxWHKXgaIuQLNBGKrb\nSzhZaIGE8gYxrODpm+kM/rYYARZ32jS1elor+r4dsUegCt109fLQjQBgUQ9U\nEVYw3pzOZ4zFGKcL91p27Fa5/xHe4C4MMtBweEQyqh9bO4uhNB07FvNpNXmk\nPW5L9Dn8di4tSVoTau5iLDi9ZQTzvf4S+SY2bnwcj24xlfC00Th34hkgpu5y\n4I3b8FV1Wne5uG5Qe6vbe7xPBDJW6qAu6jvGB7rTd/Sgg98zM0VYAPGTBbqu\n7d0XiVClnMCUJ2PAHAKvW3DWvWhEmHKYgLgjstakL5gTMVorOzrUeHKs40a9\nxY+vbM1e9t1igfkEx5TGtiul3uOMmMRzjajegm2Ba6EUmlJx0hb2HdaqPJR0\nmPE1YgYmWb0g6q06y9eJ6X3sDoDQNpUipu4wr9Aqyr5sUIjIqgKTirxQDjCk\nqk9lz93iDH7X3UxzbT8101kNqBeykMZBmdXUIWX8NNO4xerh0KvHDYyYolLR\ndp0v\r\n=EKDh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx6vEx4eP/DPuo+6FBgN8K1wJQWg8r2ypMAd4Qd/zXpAIgYFyi/0lcwJdWauDblRgkkclcwXbWWA1sLOqVJBHVj1A="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.0_1583527641775_0.790304367787886"},"_hasShrinkwrap":false},"2.1.1":{"name":"novel-opds-now","version":"2.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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.6","@demonovel/cached-data":"^1.0.4","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.78","@node-novel/cached-esjzone":"^1.0.47","@node-novel/cached-masiro":"^1.0.44","@node-novel/cached-wenku8":"^1.0.52","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.4","file-type":"^14.1.3","fix-zh-harmony":"^1.0.1","fs-extra":"^8.1.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.2","to-ipfs-url":"^1.0.2","ts-type":"^1.2.13","use-ipfs":"^1.0.9","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.0","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"resolutions":{"rabin-wasm":"^0.1.2","@assemblyscript/loader":"^0.9.2","assemblyscript":"^0.9.2"},"gitHead":"3ca0a1c7a5e32d9a2678a00839960ed69f596509","_id":"novel-opds-now@2.1.1","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-GrQzXBAYMXydlXZzefqLcvu3wctEr3mOOAdZi4Q+zU8UJ1UEUsd6bihni0kfYU6tjNMrh33+0dOP47/Nu5mT2g==","shasum":"9a07b2154325b8b5b66d76eed9e54d18e1448e0d","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.1.tgz","fileCount":128,"unpackedSize":32703394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZDbnCRA9TVsSAnZWagAAJMAP/ReYIICQDnqkWcJQNKHj\n6u0OEqR0UzPp3gJb8fxkhdB1SEA3mHJxZIkkwZmMIBE+EbzZIVfTy7KAxYZy\nqApzRCXrQjiD0IAhoMHwUeM3n9lGTs1Lu6vLHWvlNiCFg0fNLxmE3ajK6Br+\nP4kg7BUhLNueZup+vrnt8/eavv4R3cFDBxAtfjo1ZjrKT49MLC5LlnV4Vi2Y\nRGXCyfTjvuKrfbHOLN0QlTFGjXUCsHCQgmrq2gtpV9/vYGV0M2C4tsD39k3d\nqtI84E6Sr7a0gI6fm0zb4wP/t6j5YhYmuxKULBfoVToe2TjSzLcKo/6WMp/a\nxxuRYkpR8ZZF7clnSH8UU2s4/l/c9L/pgd61cVl5b4Y1al59J86jVt7i6BEE\n+6CakFVNlr038ggHrwqLGclSNw3qzlyV3+cce4lDeXt8yHz7sZ/nxLSgtCq/\n6dQGzFFQaYzJmtv+q8WbkyzO34wlGON4JdR+UaxLVxfPUuYjBX6pn+xGhIBb\npymXKCyvjmCnYgySKhOalXv5j5RF1ZeaPdMFPJseSxdgt8sLT+KLArscRW1Y\nUWxFSyiDb0iPFOpO0Z3f2USaaKqVwnPs/NfC3PLdCtJSK5f8zo1v1uhlSzbh\njMby1t8emAxadwOAIn1cCs8o0yMb8ySYgG3JOp1mjz/XgRR4bWabsGChvKCZ\n88Ul\r\n=8QuD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHyXNNSJqRSHN0a965QtFjQoXB/sKZ4+spxMfBvxZRV4CIHPFmR2bVV7v/MQd475QIhMUT1UlGoPCKp31j4ZWvhmq"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.1_1583625958833_0.7795298393663883"},"_hasShrinkwrap":false},"2.1.2":{"name":"novel-opds-now","version":"2.1.2","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublishOnly":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.6","@demonovel/cached-data":"^1.0.4","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.78","@node-novel/cached-esjzone":"^1.0.47","@node-novel/cached-masiro":"^1.0.44","@node-novel/cached-wenku8":"^1.0.52","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.4","file-type":"^14.1.3","fix-zh-harmony":"^1.0.1","fs-extra":"^8.1.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.2","to-ipfs-url":"^1.0.2","ts-type":"^1.2.13","use-ipfs":"^1.0.9","yargs":"^15.1.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.0","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"resolutions":{"rabin-wasm":"^0.1.2","@assemblyscript/loader":"^0.9.2","assemblyscript":"^0.9.2"},"gitHead":"c60b0caa3b888d33a12e473cc54321366bece7bb","_id":"novel-opds-now@2.1.2","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-OXp4pEjICt4LObgMdK0MMSbaYPM0ZFTCIwdx3bOi5i4kH2zJO3s07C8tEbNnFwWXuEFDxEaSdO8OLWN/d2Y1AQ==","shasum":"4d97153c3d5543117ad0ba60488abd8b1f2296e8","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.2.tgz","fileCount":128,"unpackedSize":32844185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZDiWCRA9TVsSAnZWagAAaykP/jt7F29rkffsPLYrh9eN\nZBFIWGaUqNhI0ewZVVp/33Fc7hC3YS7UuilWODLWItkdha6XTyBrF+sgsuWc\nCC/FnkOJfa5IYpwa4PNGkmaYjkjV2y56Lm/TEYxIm421ya1sbXgI/SZfWpVe\nTw7ydgZUWewdFM1nQkyOyL4PuRM31N86X1lKBpKiiHnwd3ybdcmRrNlGh4kI\nTfvCK81ZrrlUtsBWUAHrzSa7oxCDesTSP+wgf+dgdKs8uK9XTyunX4lDh3vl\nUe55/3i3bqBXuUal1PR1FjZwfSKjcJmfO+x3VqnkLP3SK5ydYEF8hkYxtVp6\nKAAQx3DzJ0yrbaDb8KBh1Y/vyZAzlLVRUHxwtEStW+G6IJS83fXtqi2wi001\nkNH23uIXkb9cSuhWlMAZdnoJsJZJcmgc4IWeoNpm3DxtLmRcksyEkByXZZcn\nL6aS+n+WQ7vQR+VjycuQR23qhtHoPsz9AZcUOi7FL2mw1Apd2WO7mxirdEVy\nxqRVgvKYgYxsL5NiPdtaHX1c5HMTkW/fOQ1I2m84tdo5JZ4AvR3JMPtq2Y13\nL2GWbfzDx3dlVyeOAypiVgXMxNha1bMx642/Eg+L0+Ge8M84cZvU3cuWBbjI\n4/KY81Wzp0yHCMfVnXMqBvFTWeFJPoPocg6vfnwYV2GCpsEOj4DbjPzQXkoe\njR0N\r\n=s0ta\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuMClvvDnAh0M//kSEdBQ2nJ1LYgDivZl5HxpK5iF8IwIhAOjn17SOhAeAhKjPXo2uCbN69a0MbWoQQGfJETWRENJS"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.2_1583626389935_0.9246820055515566"},"_hasShrinkwrap":false},"2.1.3":{"name":"novel-opds-now","version":"2.1.3","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","update-deps":"npx yarn-tool install","postpublish":"git commit -m \"chore(release): publish\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.6","@demonovel/cached-data":"^1.0.4","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.78","@node-novel/cached-esjzone":"^1.0.47","@node-novel/cached-masiro":"^1.0.44","@node-novel/cached-wenku8":"^1.0.52","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.40","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.4","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^8.1.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.10","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.2","to-ipfs-url":"^1.0.2","ts-type":"^1.2.13","use-ipfs":"^1.0.9","yargs":"^15.3.0","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.1","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"resolutions":{"cross-spawn":"^7.0.1","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1","rabin-wasm":"^0.1.2","ipfs-unixfs-importer":"^1.0.2","@assemblyscript/loader":"^0.9.2","assemblyscript":"^0.9.2"},"gitHead":"231948a3186f969d8698188219f20b4cc9d8bb36","_id":"novel-opds-now@2.1.3","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-FOPVi/5kxnh0tu3E/UOX0BqWhfNGpLgTo9/harqAWiUjN88ZDRCL3WEM7fHJjOSPexbPWGGLfFjCCz1GqUMfSg==","shasum":"fb2759c3fa0f548133d668a1371a2acaf299dbf1","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.3.tgz","fileCount":129,"unpackedSize":33307861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebtlNCRA9TVsSAnZWagAApWcP/ieF1Ki2zimaFFxi0bqr\nVYrYFn1OMytM19nVCi79cC8/uzF/3hoe0nMzxsCE1lXb0cXaiVBYzz+PvpeC\nK7jfnhr0igdh8EbIQvnJI0gffHPq2fqJh/ByHkseg3XfECmWLvkY2oituGTp\nYv0bSLabnB1Gt1OOVSb8YmNB3J7JZ1JUNWPjzDfgjGUAAkrueIhhqrJLHTcs\njbDRO3PBrpmQ1Objmxub/UnVTo40gHt2mF9fAAKAEG6ME3AV3IfMHeh0946U\nuiojzNDmXQ3/B9HMaM9KZRDi5o3H8Zv+axcO1Go4wes8cpxXB+0VbYymSsov\nEheMB0MjLXISehrHSaUMp58yIQuXkjgJ+ljiXKd3/50pTKhsluz20Ef7IYCP\nIl5YlfWHryky6epa5eu/nfSimLZm99XqaukRCJ4wo7qfhlw201ZnofIJPn6L\nmd76txvKvLNQhz1x+9sLboYtokIEhWgpUjzPz4ONPSK7t7HrKGaWHN9ug60B\n0aGJ/gT0q1/2Jr1sWWdKRdU4Fcupkwd+IXcvxF+dgR8GNuSkGlFbYxfwGWow\nY9Napw/1Iqb8cohqso+oycixaHxf3x7Vuu491rRWMsjlzT+IxIB9/tRJwK1p\n15YHnvaDpzjQ3n0lJ2MgoIyRwRzk8QI7UFSk4Y8TFIGKKjcouRNMao59DCqY\nqOsy\r\n=DUm0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIeekICHIvgidm0UvRQHFiD6hqNfk8ilGoUZFD9z2C8AiEAlGAJluow8DgSSWViPouSVh9kY2qUenVxHpNtGsjNj8I="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.3_1584322893064_0.030855172716142132"},"_hasShrinkwrap":false},"2.1.4":{"name":"novel-opds-now","version":"2.1.4","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.2","assemblyscript":"^0.9.2","cross-spawn":"^7.0.1","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.6","@demonovel/cached-data":"^1.0.7","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.80","@node-novel/cached-esjzone":"^1.0.49","@node-novel/cached-masiro":"^1.0.46","@node-novel/cached-wenku8":"^1.0.54","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.4","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^8.1.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.7","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.64","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.2","to-ipfs-url":"^1.0.2","ts-type":"^1.2.13","use-ipfs":"^1.0.9","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.2","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"6a0895e62c49ecdd6ee6fc1a3d5171d438d6a410","_id":"novel-opds-now@2.1.4","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-54nkukWUv/oJ3FtROSHW/SyrOk8pQWcOax40YOMNl2tUr5hUrLrp3Px8/H02Fc301Gz6ax2oIMqlWpqQGgA3LA==","shasum":"23a7f9aad845c5b0d422bb14ecc503b3326d9ff0","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.4.tgz","fileCount":129,"unpackedSize":33308753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec0cSCRA9TVsSAnZWagAAd84P/3VJBJFYPhjALTybYBAS\nLxLlnmEd69gvj9gW9jSZniLXkAYdl9oeqM3GHUZsj6Touddpl3O+FnKWb/wE\nIRMZz8vr8qWvFL6dY7yQjBe5WdfHrrfQJ88C3AOx+SThtublSgSZVHo4YBI7\n2NilyxoiEyrHTxkaDq3Gh46FWvuvPeMurTNvSX7iEMIpVnGhCZz6y/aXAax9\nPNBQ2z6LUfWUK27xQ2lejVmndDXvWMqY4DRHNipwPQox/Y/CnuitfpoHqSi8\nrn1bSYQxN+ns5zvqumuraCfY5qZ+GL8+19QYGXaZ6OyRbSbNLYqA89QggK8n\ndcaZ8qww8kpN8AT0y81uKJJDCDqk6OHSHSDoVF+ci2iRx5sFxOCXWgOw25yu\n036yzDf8guJptU10hD0XWUmIYGhdPm2e0BCmf+AaaLNY5qVH7Q5ew87mS0US\n4K3sjnJnKD0mNZPLg/5SaPBUeiPfqSyYridUVW6bMDHERCTKs4uS/zxYjEUT\nOsyblBTqYBXwnvB35jFbslpGt4MnPfEITMprMACaUs9mcVqPki95qivQobd8\nrmdkcA2vmEzW0pEixqs7mwE3KAU8aA3+Xrt55U/uB0Nugdlga0if+1HryITA\nXVW7Pk+5+9t76WCyTa7KQI45IAu5no763HX/yQaUSgC5S6msO0ogur74wjpm\naKmD\r\n=KwNI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXLiGYi7g1eCISwHpAHTag6/A6jfx3eZsaKfXQRMv7SAiA3+WT3xabfiE9CplHzwc3x2zJONSUI5Yn1svJVB0BbwQ=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.4_1584613137613_0.25406577544047937"},"_hasShrinkwrap":false},"2.1.5":{"name":"novel-opds-now","version":"2.1.5","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.2","assemblyscript":"^0.9.2","cross-spawn":"^7.0.1","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.6","@demonovel/cached-data":"^1.0.7","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.80","@node-novel/cached-esjzone":"^1.0.49","@node-novel/cached-masiro":"^1.0.46","@node-novel/cached-wenku8":"^1.0.54","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.4","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^8.1.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.65","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.2","to-ipfs-url":"^1.0.2","ts-type":"^1.2.13","use-ipfs":"^1.0.9","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.18","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.2","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"8fcdbf028fe719560fb89f37e94c1b51bfab24d4","_id":"novel-opds-now@2.1.5","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-qs7yKK+Bl4vxirL/2+DupmQLKCSm5kkrcERrg7WxaF11DvI5zbEiObQOOMF0BSLNurES3UCp2Yj/y7WbQVSwWw==","shasum":"6c8884c8b6d95b12a72ffe9ddf486c2c3678fdb9","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.5.tgz","fileCount":129,"unpackedSize":33310068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec1afCRA9TVsSAnZWagAAWWEQAJDBzr2PYI3D1+4tMX92\nU0XtbSIaE7qX21uoEDoyq3Q+wTNknbVLXJISsy1B9cedeMRzIbfRiirojS1K\nX2CIqWob13XgbZVW2Ga+e8wKiPBaDyIWMYwcqG01/DrQs4vyqUuZ+1asJB1t\nO32QyWiLqxsDgFgA1TU1YxXeqktPCFHGPKz150ZSMKLOAhTJF5bLHbuxJSKv\nDn3RduJmwcnKCMPa66xEr9jFALTu4nMTr5V8mYkLhEVm8iAlPnhuX9Jh8ZLM\nzSsHyaQfz3+kxqgJzLCyMcvAabSeKxfCUfdw9TjnN2Wo4YRK4LCrMbbTkg+J\nFWPlb7IbXWt1/HB8yCg+7FI0rEy4ozw2qE3fYQAIoLI4hjDiRsHGQP/XflUz\nQS8aZjqQHPmKqmZGgHIqUj13Ef/QG682xCHKguOLHY+aJtLXD+aOe9hYu34P\njvrLMcYqxRrdrdV0m/vykUMmGRGkXsDS4GIb6FC9HxhuC17qH9+THNalAvOJ\nBXjtIwxnTmcLzHADpiaCzQ0qRJKd+XcvqZ/v1BQWiAdgTsFPvbxKVrBdxJ1T\nR69nFZWMmF72yhOOxVL0lHMxQBBj2yxQUWY3HsR/XaZ4Dsg///tsi3/wOz2c\nRa8MzWZDrML1jjOMwST4MJqOW9Wj2WR+ls9Dbe7P5doDQV8T0skQiJJNJmPJ\n1eRx\r\n=lZqY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6AUn9Ee47uTKd06zsxY3Fr0OsjO2/mf4xifL+TnYZAgIhAPTLByIff+9nya54OudClwrqckjkccIvp5iC6nPATAj7"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.5_1584617118987_0.35688246941423274"},"_hasShrinkwrap":false},"2.1.6":{"name":"novel-opds-now","version":"2.1.6","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","assemblyscript":"^0.9.4","cross-spawn":"^7.0.1","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.4","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.14","@demonovel/cached-data":"^1.0.9","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.82","@node-novel/cached-esjzone":"^1.0.51","@node-novel/cached-masiro":"^1.0.48","@node-novel/cached-wenku8":"^1.0.56","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.12","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.10","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.15","novel-downloader-cli":"^1.0.25","novel-epub":"^1.1.62","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.67","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.3","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.17","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.3","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"389b21bdacc9edf3b0afaa18e583893c5c7cff08","_id":"novel-opds-now@2.1.6","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-c8EivGyvYmhlcybFVF0pTLzbg+DNRN2pf8Oc1UMPq7ugoQQF+3YNK09rHjGW8baRl19E20dFpET1Gj379hscKA==","shasum":"deeb6e81a7986ff6f66c8e7a73da0d37e461e970","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.6.tgz","fileCount":129,"unpackedSize":33324244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeHYJCRA9TVsSAnZWagAAmrcQAIRkDMoHKv4GuNbi18Nt\nrACwgHBFlF1fZIqEYpx7/aGpVykidnJXeVVukSZd6+6dvgMXrq74kGpBZVKN\nVBCO3E2abY32Lwu6s+SDyanCH4X+ZLlPFI/JcjcOcC2xSrz3tM4AaEJ5he3g\n0EIjPvsO/Mw2+r0kIkrnIsVPgY3xeZDIafEHFEEg5a7kV0EpafPIHslzgrDG\n/VjK8GfRUeQ2QZEGaW8f5aMHSNY3TV4HU23ozvS4LrHdqeypIo2Vo2ULvzvY\nJRO6qe6XKoROCkv/T+yIS846ow5eRosqJQRHuhCdKOKCCM8YRq/LZtqmgnMT\n539FscFfmqKTObcHUKEQNEtzxl3QBvv998iszJV3AwgR4NVJfiJ/2rg+SNpT\nFqmq5XVxteVB4xc9TE19Xd4nMDcY0w+48fL7m8xSAWyYp/HtdJgZNe1yg4CR\njyixb9kkAKxGfe9arTDkBGtmA6eXM0yPnb2h7uVj6FXeYtigdMssmk+Hi/m3\n6ug80i9hUDgYiTlCB5D5QEqfYu6dAk1zFnr9pTTJrDELwGuqSgUKDWaWvUhV\nCJf2b771nNtV0p8SkN0AZ4s8w5wpulxihz1EC0LgtOMaNp+PQkiilYhBA50f\n3Rd0I/PL0wsS77lVkwuvVHVbLyIUWGlUtB7MrqclzUrMP+mEk+h/NQD3tpnC\nTLrG\r\n=UcFC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC713VlBGO17jkDtOc76B9oi7Vt+E5ssrpQlarRhmFr1QIhAMbb7H6igLzzPqZiPFyANTdcY7fwtsS83hjQ7qCMuKcR"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.6_1584952840202_0.43255069538108426"},"_hasShrinkwrap":false},"2.1.7":{"name":"novel-opds-now","version":"2.1.7","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":"","main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","assemblyscript":"^0.9.4","cross-spawn":"^7.0.1","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.4","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.14","@demonovel/cached-data":"^1.0.9","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.82","@node-novel/cached-esjzone":"^1.0.51","@node-novel/cached-masiro":"^1.0.48","@node-novel/cached-wenku8":"^1.0.56","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.0","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.12","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.10","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.0","novel-downloader":"^1.3.17","novel-downloader-cli":"^1.0.27","novel-epub":"^1.1.62","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.67","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.3","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.17","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.3","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"339d59c12c56896a5acf8725ce1fc08fcea9b2a4","_id":"novel-opds-now@2.1.7","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-/BQXP01aQ+PhZGHkBiRb7Ig3XwLNMR19Jz6WXaEPXdtAHvYWeGKw1C9vIk7LmpWqIA4TcTPcP9XqQaJpyD/jvA==","shasum":"9faf246228206ebb2c1a3eac22ee288b9db2ddeb","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.7.tgz","fileCount":129,"unpackedSize":33324527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeQtICRA9TVsSAnZWagAAAEIP/i5jhO/6Pm9f+YCI/YfR\nHnmnddg7wTN26wabu6AmFHuwNkHZjQtnJ8vvqRFLbEBQlcbCe2O5s9L125L3\njiIjgvOsjsL51A3oObbxAzb3gRgSFwxo0rdqq3sxH6cQdgDGgKagn0rmVUkE\n5CtFLRYmAMlbQZyMgy4L9XpuzxPUm9OK8JnviTa8LfjEGZjsUj1Bo7pBejvD\nRXc8cFAfo6cAdVseUMmeDFOoVQKOAIEUldgvK7nyQfjxKzABNxGbAEfde136\nAoEdyBhQvze8UvNT5MmyOr/Y23m9s7oYtk/x7WxqNXDEgSwvZtlKEQt8uKzW\n8+p39K19JKHjm8k2isPXAbXfi3eXWViCbd7c34DB9/inRYP56FJaO5z+wMQz\nU7Zffn/mV2nt687mkoEdV9z5wN0PXQCgZ/EbGre+kbft++8Lv/PjcT1xTcnd\nb7diBQb8OL+6gWaw2xmdZX8i5KUW3BBQVLPxBmER50k/mAtrJ77KKkH8iag/\nIJKdqWKq3ySOxnAV/IJB1vK7nMsT+TXUDDVZtiVH8hzq+5PNodYhLkExHTb2\nf31X2Lc0jmr7tr2QDuw8LRPtFeEqRI+Rtpj3exZv8PTjfXIRQeBSmOfyprTs\nLj3CiI31lSsjPOF7MdVUFVJOVuu5U39a7Sr2xKESOIUByDvcw3YcA0e4YWsW\n8Dpn\r\n=8tCm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzvISiJXCsX5oxP/r7r37h+3F8mqKJ8DvmmAbiuXy1LAiA66N1aJ488I/Mb7kEeql9LHsKYwB13UOstxT3TTBTDKw=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.7_1584991047233_0.5593915901384898"},"_hasShrinkwrap":false},"2.1.8":{"name":"novel-opds-now","version":"2.1.8","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","assemblyscript":"^0.9.4","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.4","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.9","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.82","@node-novel/cached-esjzone":"^1.0.51","@node-novel/cached-masiro":"^1.0.48","@node-novel/cached-wenku8":"^1.0.56","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.18","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.12","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.3","novel-downloader-cli":"^1.0.32","novel-epub":"^1.1.62","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.67","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.3","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"ee739270fd056225ba9d9d314910f6f14ebf410c","_id":"novel-opds-now@2.1.8","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-1s1E9incU3bm4vYOTRo7YD0zsIMprd0G+MwNThUpS69YFhVHgRXWquYlQT9aIhhNLVveTYSl+FTgdmfX6ItcWg==","shasum":"c510135ed7f6c6dd33a117b9456004929567b1ae","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.8.tgz","fileCount":183,"unpackedSize":33205951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefPTxCRA9TVsSAnZWagAAY9wP/1Eo34+J+Jp5Zmc/s7iW\n7YGn+8sCHjS0ZN0ohGcr5HDEJCI29WlM1Dz3LGyi68neR18b/110NosX41n8\ne8wZ3w2GDcvtj91qYgAFzjxZoBdZaDdZXx727orh+Z2Xsiv3dk3MwBifyTcL\n0tOJH/1wEC9eQEfU5sc/6qv8TNrbJdk9AJMJ645+wHevBZ1uw7QCIJEsDjUm\n267iuiaK1WZj/TLqAyeBPqZYFq/xy3K2iAsVmi2b3674NH6BKhBxtEgbE0Mw\n+6iwrBlel8Ujr8CJB1U0a2bfHb1DqW+hXIe4b+t/HuermUY4FbPZgqIoFe5D\ndwWd+qJRyHULc6/WiCqvf0ESuTibHMaVKzcBlUQTLIQedtoe6i3AF4c5qFfM\n0r/Wc/QHDuvBHh4P+VrcH8+TenQMpNyeUVR1+Lu/ebj3rAKGL33Og5BJB0gA\nfpmuiLMrbezZwIOxlGnFpNmGjfKa6zWTyivPLod8V+zGiu3IOIAsmHklN4j+\nG/DtQd8X/oTfsR+aZhRkBMESo4EdpszT6Be9vxDBcN2pP9IiYkUAKjWslfHD\nWuFJw7X+ifo2EC7iZFAvi0UpWLkDPvyqBXci67I2lh1Cvhx4GBVFqw18CTm/\nDGqBn2/0LsVostvQ39vgsiKi4+FAh1sPVokFMyvne3W/NmznnYXCLjPqtsJO\nL5ne\r\n=OOYu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAapIOMSDvpKE38J7TUG1WYXH2EwztP+1CyHHsRPguIVAiEAmsDQ5QidCJKIhhAy2pNotrSJCi3r00N3ir0KBK5YkFQ="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.8_1585247472261_0.6064483749766023"},"_hasShrinkwrap":false},"2.1.9":{"name":"novel-opds-now","version":"2.1.9","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","assemblyscript":"^0.9.4","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.4","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.9","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.82","@node-novel/cached-esjzone":"^1.0.51","@node-novel/cached-masiro":"^1.0.48","@node-novel/cached-wenku8":"^1.0.56","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.4.23","express":"^4.17.1","fetch-ipfs":"^1.0.19","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.12","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.3","novel-downloader-cli":"^1.0.32","novel-epub":"^1.1.62","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.67","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.5","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"289c909494074cd6a90768084dca96b36e6b1c4b","_id":"novel-opds-now@2.1.9","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-HZcMzfKWrwaU8gjFR8gYJJ8PfmC3zC3mGNWaNqoAmD1QXjfwDasIXe2VKQgTYAw3vGO5ZWuhlbEK1LpvLMgnWg==","shasum":"9f205f0144304e546b1850607c409aebe94bb87f","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.9.tgz","fileCount":186,"unpackedSize":33211735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefkhzCRA9TVsSAnZWagAAm9sQAJiVIU+v+DrGnjAHgYOm\niVeFreoEHl6Bfci2iee+40hKcf2aZZU841wVwZYDxlwWz2uPsHfw96vbeKvc\nYj4noqLn9RjeQ6rilNtFPunWjSXBDWb4M6d8AHR3mo26KcIEejuiqgwzorCy\nJRy17nAgwxxZTyj1UX+xIjWA086jDTkBbK32v2WYTIptLUeG+qquGE4CgBy/\n6N66uga9bvdiuHG5zQZI9Rqfetrr5997vPl8SRNJap3cnoIfFPhHHYxYMmRw\nq3yQKvbg2UBCsJavPMjXkwJLl+D0h1D/veDAcwVRoG2jchhIDLDr/Zs1Jd+i\n6Y9KN7BaZfVK8OPnoPmSe0syxpTjWUmfb0AXzxjBJVg/HRmkYx/tnawzkRxZ\nFKxKABxwpW9CHTZVyfrIS4khq6DjPA3K/5NaHOrL/Dokn8sbnTR0A+8+pJIT\ncNsn730iXSQWgJffkMiWdZAgsO7JkvhAR1TAwBVEi8gvCzbIhfScp6+U+lPg\nhJr5kcmi9rzg3CjwUu+RYa2/Rbu+XjIWe65z/kKKqyUYId3cSuyB+ZTRqnye\nNnqNIv/IY0OUaYrD7nufCGjgz9LcrqU66V5R4uIBiqaO4OjF2dwQIPITW2yW\ncqdJIlWgt+78MZGBgSCqRifPRuV43z8ElXuTl74EE77z8hWiuBqVfQm/ZL1t\nvCoM\r\n=8ldf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG75NEOtwv3Qmu9S5LHKUNiTt6Nn5lf6gksYlCMo39vTAiEAytS+kDNP0Pp9L7ss3uK3dMZU+HQ2jjEOeMuCmzShRa4="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.9_1585334387149_0.7999099852242098"},"_hasShrinkwrap":false},"2.1.10":{"name":"novel-opds-now","version":"2.1.10","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","assemblyscript":"^0.9.4","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.4","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.9","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.82","@node-novel/cached-esjzone":"^1.0.51","@node-novel/cached-masiro":"^1.0.48","@node-novel/cached-wenku8":"^1.0.56","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.5.1","express":"^4.17.1","fetch-ipfs":"^1.0.19","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.12","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.3","novel-downloader-cli":"^1.0.32","novel-epub":"^1.1.65","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.67","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.5","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"754897fe90426047fe810ebbf9fd6a6a6c58809b","_id":"novel-opds-now@2.1.10","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-ad3Fj7+S+YLs2rfFdBWFzzGMJu6/2kUEty6SPo3tv/Ad/+17gVettoUxWrEoLGClCSIXAJO3fXMdduG3Qp/erg==","shasum":"ec56b6fe532f720231d4023da63ef3842dec409a","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.10.tgz","fileCount":186,"unpackedSize":33211405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefyYzCRA9TVsSAnZWagAAdJ4P/Rk2O8ayTaW8KrW06yic\nGUpsAIbEpaN4wltnGDOwaB5oJK2Phsdqr9JLr36nwKoIHLhUWMeVN4Me8eeu\nbG2tSmhEZD9zMt7ZswWIMfg+fs7uiF/svAQGuKuDhcTCl/HHJ6h6Ymg3ybE3\ng5PI/uGz9D+wwyVC2X3hSVa67FM1f3LKmp2LI5uPx2VufZuNoDqUJ99pALcf\nF6WmNlcjq+jXhGvMIJQcIU1sLsZWXFhcarCsQ3B8798z1hl3FbOOW6+STbHE\nscvGSdflWM+u3xUYPJ8ECHeAf+SeSmD72GPAzrVuLJUkGlFyPAU164AD96uK\nobnnlWjTDcC+iJyv30NCNeDaTGN7g08mScULxKoOegqK7EyS8VVmky5hMU+U\nf6B/l5QarEu5y6FM0NOPqJoezEe1GF8FuT7Fs4wa42Z303kfU1/WvStbk3OR\nbFyyaZE1XRf6wGn2qkbjdYRB0c24xrHqstRsm45eK1NCud0cDbKM0nly0J8Q\ndeTqW0dtwzU55FS3AsQMNGKmDby84oF3gMgTUn6ewetWUG31Wjij4zATrOeo\nsNybT0PiFWdRfte6cS0Xa3kO6L6yOGfE9sPdMtXeI79wVSThJP4dMhw4xkJT\nyWt5WDkQemIfQyL8hRYUjFtFEjrccoxLVM0siMOvtLlAJtg+9yEeeJ7vQW8B\nJZk/\r\n=lQF5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsZfCmvSsD+6qrbcix+HropPEjGPqrCmjGlHrsAOh8ZAiBgOGm95HAY51cb+TXtmdpaiSoO4h8DF7QA9Pblwzw/Sw=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.10_1585391154961_0.1134048933343732"},"_hasShrinkwrap":false},"2.1.11":{"name":"novel-opds-now","version":"2.1.11","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","assemblyscript":"^0.9.4","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.4","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.9","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.82","@node-novel/cached-esjzone":"^1.0.51","@node-novel/cached-masiro":"^1.0.48","@node-novel/cached-wenku8":"^1.0.56","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.5.1","express":"^4.17.1","fetch-ipfs":"^1.0.19","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.12","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.3","novel-downloader-cli":"^1.0.32","novel-epub":"^1.1.65","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.68","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.5","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"dda2205c624818353868a2befcec61cd890a598a","_id":"novel-opds-now@2.1.11","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-3QU2fRIT9T2kzfXfBxU1UYjB2+0pYikXvuKDX9LUv23KFmu8YUMAyBVsArLGWgsW3kRse6nHOGSH1zPGDFE45Q==","shasum":"84bc290e895af81015c9e4b18af986f9aea4905c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.11.tgz","fileCount":186,"unpackedSize":33211140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef+vsCRA9TVsSAnZWagAAJdkP/1366dB/EfXlsTTsP98Y\n7ejob76YiZDnUxl7Me5zRfNm5DgVDDXJbPmbffMXfoZjN2Itsu95BrkkX3Ig\nqxUeskJtowCNsOaMqyOkvSVk7nCVdP1FAvZsUShATnXnqBxPHzWsFEaJ7Dwx\n3pweT2ILvzQ9a4IRvaZi2R6uo8hAItGt5aijvRMzNrG7qg320Nf0pHezRj+E\n1R6RMxzQcqUvf/bYkbkIyvJRDh4GrRLaYMuDm4dtmlQZRTCuAQTb6+ZDt7t2\n10E89OKdA3jFketHLMpQQ4ZmxFfDFZYV4jO6bQ4WKB9OaCx+OZzUouGvQd7D\n8aneoevgtTDCUWhoUB2kOY1G4vXvDSL5lbvvC5MlsG9o97IvIPbRMwF/Yr9r\n+HRGnnsxQJhra4JUWWmkKdu1LJ7CKB7yu6EJLocnr6ZmDyqDP1L/QOUP33uB\n4eQY95aHQ772tawO6TRq5q3LGJoYOS8spVPZ5HaDLUMz9eXIR2BEDEGCq4F7\nyK9asF6zPZX2a2gozL0xqRkZng9fvPn1LbPs0YmyiTYp1vv8i2OMuFrW5rUD\nclvv9VYxGePKybnCl8VdMk0bu9qoXgjz//FximqMy9HOcWWKjkGHcWjC/g5b\nuBRtG4iJqduexnfOCdV/DTIAymee3jCSeWhe+FZ5FQ1rUvDn3LO3M/v51Rl4\nhSGZ\r\n=xqSL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYgQidH1rknsv7ZwX97SCLvC/66AdxFLkVy2g2qDICOwIgQPqe8nSeFwpEYjgcpPExcCcVa+qidXFaqmUfW+4vg3Y="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.11_1585441771495_0.9279487297755598"},"_hasShrinkwrap":false},"2.1.12":{"name":"novel-opds-now","version":"2.1.12","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","assemblyscript":"^0.9.4","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.4","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.9","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.82","@node-novel/cached-esjzone":"^1.0.51","@node-novel/cached-masiro":"^1.0.48","@node-novel/cached-wenku8":"^1.0.56","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.5.1","express":"^4.17.1","fetch-ipfs":"^1.0.20","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.13","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.3","novel-downloader-cli":"^1.0.32","novel-epub":"^1.1.65","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.68","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.5","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"d64c6c8c5d2e93f86a382313d20de1ea2f3fe1e0","_id":"novel-opds-now@2.1.12","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-IWU/JRdPFDru7FN+CSd9clBDQ4Y3BlJUtNVvdOS4Atlp0yspuPdaOrZqudumSTMujeUl2HB9SiXHviWgW3EvhA==","shasum":"7f403a5a0cf868c8a4c89510e0513e72ea28af8c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.12.tgz","fileCount":187,"unpackedSize":33218657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegINsCRA9TVsSAnZWagAAl70P/jxHpEeZRS3BsQoudfxv\nKw5M4Hfqy2b3U6NxjmSE1ZrRW49azTkfWGs/ZFacaudlAAtvYStLlek8GEq0\nXo+87RCVVMM6SUunsB/f/BlcAUFx4i4uRh3OUfe1TkUXN6ysHLhyetTIkRhw\nTFdx/gzba53adzIxS7UFi2i6CJ34x1M9CNYJ+B+fSmGC1tGwPTrPKX4wJugh\n5N4+rnyZyCY+VmiRuYulKyPwWG3dLSDFMMPTWEvXsohsemzC2/Ya/Y9m7Ji1\nlfwfSo1yH0cTb5WB9OP8qpj7xsC6znCDOUc03snVQUMxwt9VhBhd9um+YAEv\n3sN2N4aRPbKNdJGgkZ2WJHscKvfSWYrZnUfG5cP1xqZCCdj9qauqZiMA7DJS\nMDDwFbRjIV3fttCNXz54YNyuMVKyE9+iwXbHhSSnxTC4vt8ACS7U8QI7YElc\ncIXrMxAjZd6h9Be1b/8apzaxBjpifizvGhwzFD7tAd2NueuBYiFtNr0wccjv\nOKhlKGIChNXpmB7iSNNZj+HDgFyoj455ptAQKUnHqPKSC3ycCrRdap6wSaBu\nziwJ6OqXO+cy3oowBRyHa4vDT/dXtzYT2kremrdelMTr9kX3bQ46R7v0S6m8\nmSZAjmwlQ/cX+5F0kCs3ic9OMyxPieqhl/bS7Y0+aHftdqxKz2NKJm0llExT\n09i3\r\n=2sGl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7aoTpubDWi3Vl2A6oD0WhTa8xh7QeRKTrfhcVS/l2GAIhAJSIZcs06QDrMYbECK96E7RXXyhvyasXVU+u8V939D+R"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.12_1585480555449_0.576144387959217"},"_hasShrinkwrap":false},"2.1.13":{"name":"novel-opds-now","version":"2.1.13","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","assemblyscript":"^0.9.4","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.4","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.9","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.82","@node-novel/cached-esjzone":"^1.0.51","@node-novel/cached-masiro":"^1.0.48","@node-novel/cached-wenku8":"^1.0.56","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.5.3","express":"^4.17.1","fetch-ipfs":"^1.0.20","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.13","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.3","novel-downloader-cli":"^1.0.32","novel-epub":"^1.1.67","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.68","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.5","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"4921407a7ab984569fc87cfe6c392b795e476471","_id":"novel-opds-now@2.1.13","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-adkKraUbTaeu0/HrDpaFgRyqxv7QFwopP9grnOKDHXFA42ie5v6Nl2Fk1Epbwo1MCH8zmS18B4QF4gjakOMDsQ==","shasum":"233dab7d705d0e01b735cd5635da02374d75ca92","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.13.tgz","fileCount":187,"unpackedSize":33217642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegKOWCRA9TVsSAnZWagAAsL8P/jtFsjWR2ZFpJCxJj20X\nqo+2W0cPGY9kAoprHWhnVAhQOXLGlMwLJ4f6V3U0JRY868Yv1FkA1N63oQQe\nBHFIr5LGn1fp7sX3NOTHgX3rNnvd3yg00J0c9wdSToI/h7x3/S8OKAC6UBdW\ncomdGEFibIAYmy7cNKE1AvT32U03PENO/QuS7vrFsWYOTl5KT2sWYuco8p+M\ntyZ2nubehOh+XtpEsTZviGPVKEciBIOrfDuGVRU3yXtRnpxavu0HLaRRw9wt\na8ahuJJfi4T5pv8h9xIgjCfFZOdfWCjPL1oxAelKRr2kfhAt6DaoJdYp43xa\n7LfJ6pn6xUXGyXsAQoHB+fbexIfpPSQEAERmI0BIn579bP+1X6a0VORbhaxe\nqYHCkqY9y0JfSinOl60YnKTE7+g7baxPYSl6HqjSQn0cwtswYPSxkkeuT8GT\na2qlNkKdtE1zXyNbZwmk9imQPZU7r5MXt9tMqLLZwmnVo/gQiqKSNa5KYgBf\nh2eZxR4IEe0MgVDjjaoxpGHwSj+GU0irRNGBB4y491Z+ioPsyWdpxALyn7iF\njGZ3OITOnpUe7SIG77mBt4INoY2ONEwrUPxWCIIGHgQJNVdjZky/Vpz5E0fX\nxd/f4efrXYtHpYaJO3GCYDYmFAbr7yjb7Jstm3APjmaSpXz5Dga6YgtSUmXn\nWory\r\n=GWWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBliS+VTwJy5hLPhQJfylnMf5kK3o3KyPmR+8TGBMZbaAiEA7ONdANtjNMICTsvB9CLk/Nnbr+C0V6bFGy+O4JLsrDg="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.13_1585488790323_0.6643140756772385"},"_hasShrinkwrap":false},"2.1.14":{"name":"novel-opds-now","version":"2.1.14","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","assemblyscript":"^0.9.4","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","rabin-wasm":"^0.1.4","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.9","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.82","@node-novel/cached-esjzone":"^1.0.51","@node-novel/cached-masiro":"^1.0.48","@node-novel/cached-wenku8":"^1.0.56","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.41","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.5.3","express":"^4.17.1","fetch-ipfs":"^1.0.20","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.13","ipfs-unixfs-importer":"^1.0.2","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.3","novel-downloader-cli":"^1.0.32","novel-epub":"^1.1.67","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.68","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.5","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"473b257fb7632d62af678ad3a5b7f6039a514239","_id":"novel-opds-now@2.1.14","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-W2TDAFLksHOo0QwpA/3/yeo9gvaNjBiiO5zxg87Dlh7td1QvukuqB8oqLI0DE1WourMHTHm12FhT2SHv581hJg==","shasum":"8fd5c521d7342717032b7d07979025b12b1a4d05","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.14.tgz","fileCount":187,"unpackedSize":33217660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegKd9CRA9TVsSAnZWagAApikP/As24U3DW+vsTbqrLMhR\nqtHkZhct1i53gABfmU7nSHDh3cdXZ2CcZYrXB0jrWjftqrlajFHS2lch1PHK\nArCQb4B+T2Qu2fIie/kp8nPK9UH3eN+Kw9vYTQNL56NRERUKRHUA9CI04SCW\n6umchF4iARxhbuxKBRnD9z/ijFxiav+TSCPEGFpxsJ1xt5dEjb2Pg1bzvM+p\ny4pbDpXhnPtOCP1G6wa1DSJZMwq+ONiOFsY0JnhXfbkcem6i5n5HRVKOgf1V\nY5K/C6mtiTJFBXfktkHhV3LK7YFkuJcgBzMM1MHYxwXhtcQbEtk5qpufPnNo\nyTvRYLGA4k4s5t0E+Dv2zmPf2N6aeTErePDm+gOwlV5bl7j3Qf/pYW0SGZBl\nI5Wm0tMoTwCv+OtoBqs3qpurrEq1xE8NeRJZ0BZTY07ptY4X12VlCKlmuBcy\n/uB43RSRSLRvL6MM+HlvhDm6lhKqRFyc2UwZJJc8uf9/6kdvPRh/Bt8MDwHR\nKVmMNk2JbOFFnwrmpyYmYU6QEKeXBKnyun5R49DkETqZmoVcxnH3KVzP4rpY\nfYn6j5EekpUS8vKi+GUUSSt06S9m5ekD4SI4ZwdDduqzC3MsNhoWqCzf3GIT\nAvg3686Bfr2lTmIlwv53FtmFLcDxbbcC6lHx87iCaWxDG/c/FO+Sr72E8omW\nwwm9\r\n=44EK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBQTuovq45VJV2DA46efEHuIJdrpnpEA22JM0xe6gmNAiEAi4C0ABmhdsLeTY6URBbF+ga9OkNDdzoKqiI9FmZ2pDk="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.14_1585489788631_0.060626660220823414"},"_hasShrinkwrap":false},"2.1.15":{"name":"novel-opds-now","version":"2.1.15","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite && npm shrinkwrap && npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@hapi/boom":"^8.0.1","@hapi/joi":"^16.1.8","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.10","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.83","@node-novel/cached-esjzone":"^1.0.52","@node-novel/cached-masiro":"^1.0.49","@node-novel/cached-wenku8":"^1.0.57","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.20","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.13","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.12","novel-downloader-cli":"^1.0.41","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.8","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"4a0c3eeda8fb8b874b19d03a3d8268ce0a298e40","_id":"novel-opds-now@2.1.15","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-S/EG13HyRkq+mZszSysXlx01/4aDtxlRQvEUAjGdUOjNszyr/ok7TPfOojVRkZBGstVmxUDJqCJe+y64gZbpgA==","shasum":"de6e73a22a43916fb5ee1858e56d5726cbf964d5","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.15.tgz","fileCount":188,"unpackedSize":33598134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJego3DCRA9TVsSAnZWagAAmwEP/1Y5IaRTDGQV+KycCULp\n3TGi2gL+WCldquaD4bFvSZ6KkmaO26enGoPVOyOqnSkU3M8bRIFKO1xvNMz4\n2r9mOLj+ybw178cO1omzUbQCo3vvMNImUpGEDwsQSGrW4aeUemr+6t8uXXU0\nWyv/WwGLnoGeK/VAE8PeqdFh9EAvHz4a1CbcUiNLWjkZqt49IeAmp4chuBEp\npAnuB6FuY2fpvdh9ignRVQGNHn69aArMwLRXy7argpxE8HArNatWZW4wbn9y\ntiXPyzn7QNjfVSnuQMoxPVxJu0wxrRH6srgt58sL6V8TbJC1fb+oXkIIJRu6\nhn/I3wE/FjU3MoYEZ9qICnPpif7U6bKN7PQ+eUV3G5vSqLApywFgtWVlonr8\nLpYil1Z7V7r2DGshSJl9t25EI2Hlq4AIRbWG6CuvLFZUEEHkV+vllc6BJpI1\nCT7y4+La+TlfIVB40B5oyRaPMMLy/ygyNmW40hE25RBNn8SSyGteJToDqxx4\nMLVpsM2Ve6q7jPFY0TTzIy5EDx5DiXKNcHgTo26nVd189aTjDYCLv2mG8Z2n\nOcVoi9mponxdrmImn2g6z2wfHTamOt0pa6ePwMuZnUgh6S7QKjjH4TkvWWJT\nYbGXQ+lxCBeRU3nww2Wnw1IUjCMnRZfIGEaMOaODiikTnfIoj6B4I0IddKXU\n9NqH\r\n=3ktE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElXaxUbSTd8ILveGT+oLkZCQTez/R36VjSf/0Yny8OFAiAJKvUoIElkGQXss6QYGqNokX+5GMga3+JiLRuwYkQuXg=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.15_1585614274289_0.19711229038744027"},"_hasShrinkwrap":true},"2.1.16":{"name":"novel-opds-now","version":"2.1.16","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --shrinkwrap --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@hapi/boom":"^8.0.1","@hapi/joi":"^16.1.8","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.10","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.83","@node-novel/cached-esjzone":"^1.0.52","@node-novel/cached-masiro":"^1.0.49","@node-novel/cached-wenku8":"^1.0.57","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.20","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.13","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.12","novel-downloader-cli":"^1.0.41","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.8","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"dfd3e750af15c2b354e393d0b86f4cb9aedbc587","_id":"novel-opds-now@2.1.16","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-0uOhuIO6/pUTLTC+LmCHyBayRYiyp5Vn/1KfjbgDjKXJ5SwrJR6LfO2QYZ86F6Z3PSXWvsd6Dk+8HOGiD3Br6g==","shasum":"5c02b6cdb714b59dcc4ba33de899aefcda540d1a","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.16.tgz","fileCount":188,"unpackedSize":33623393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegqP6CRA9TVsSAnZWagAAFoUP/1ZzhOeZ0fKFE1Vt1E5j\nd9qdrXIAuj3au5gkfbJnLPeOFb4QAASZ6MN5Wbru8UmAHEo9xW+I1hGFCh42\nz43Jw/K9y3sC2/WQ0dxRE7WnchEwf7pyw8PzO11LOLDJXUNDkptWk7caxHjv\nUrIKHgkQ4z9xhZps5T5Y6q8mkeuZ1PCp4ZNOqkv3FsBY7RQ+BusT28HsMVlO\ntyH+Hr0ioPklm0JSMTB0SDGqIiUvJgFx90lGom/h5vFqo2C6wuQAXSexMGg9\nP399UNn0hei29ggBHDFhNfzynjBadFw/SgAYGYzetgoXWw5w0AbZiV9VB7Py\n7mY1dxe03cmMUEE5ynAh19MT7osrZ3S0TOAage9Ow/XxWMO9YYl/MADyuy/a\nd4cw3NMfNUmz+r5CdtyymEoRNtZqtb8kmtWrMgQQdeKsV/Saw7juAWLeo8vC\n3QivYsc0vV5WGhNzWmBAzrMrCzDQoDD8rVPmUhU1UicJsQmOX8/AWJu0YBEB\nNxzhVWwH8sPKYajTnq01w8YQJU91RAdzGxpAVnblGb7NaHTp1KAYzekMPV48\njeki9n+imO6DUxYW8SszNpp95j/cVnOJgYtDbvRlKDS6f+HRWAWE8JI4CsCn\nr+euqCeS0+AGv8w6K0iUXBoPraEcjxWXkHrvvAeRc2mrXUaZ8ZskWU4L7Tln\ncknm\r\n=KLl5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKBtD5srktFpg+gLnLhou1UrsK25kDwRMdvgSkfo5vJAiEAmeeYzhLQY18ADhC1Zf4Ugv2dTXKy58WY9y/r6/PJLLg="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.16_1585619962122_0.354726744767216"},"_hasShrinkwrap":true},"2.1.17":{"name":"novel-opds-now","version":"2.1.17","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --shrinkwrap --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.10","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.83","@node-novel/cached-esjzone":"^1.0.52","@node-novel/cached-masiro":"^1.0.49","@node-novel/cached-wenku8":"^1.0.57","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.20","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.13","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.12","novel-downloader-cli":"^1.0.41","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.8","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"67022bbf6bb8da6ac0a7ec7ae1063b070582c1e1","_id":"novel-opds-now@2.1.17","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-vI1VzrJ/VPs6k9k6Y0N1A+Jng5jDYNBLWMohIhRzeTVY3MRhZbLK/bKxFGzAuBV52Fy2qdRukmiPxmCEjMc0NA==","shasum":"760c36579889466b292e12e959e4330530bd51c5","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.17.tgz","fileCount":185,"unpackedSize":33603242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegqZSCRA9TVsSAnZWagAAzTcQAJo1JwHO2XE2t+vnOYje\nqwIBg5p2o4NWvQGIm/DZnjq8XoDf+rcvCoRK9zpovv5QmCnYq52PnNHVftGr\n3Xvpnf40KpQA7OB7N/WTq+awkcYEbx6t0pu+ewmSeEUglcQKVAMpdctTe6UD\nAH/nYZrDozNH0R5F3I3p89qa6rwd5RJleLo9aSBtfaXLOHoflkScblHoEo4z\nA0Zclyw4a0X7pRRlrMgyOT24kayO5vABYtb6iLfR9/yzh/jquHYu0RyiJbbd\nLPknxuHjmhonR3iFGrmb9YG2YeaTLNTkxtSmqLuxHTQNPIYOiMcMW+vi/Sjy\n5H3+DI2B96Ft7kNMPbTZrr81SAqA9i7Koxv48ad5aSMxxvB8uehYG9Fv2hsE\nP8YPKYVKb/7+3MMcLlDUueuFa6QQTCJ41xTIwvK9/2UV/exm8K2uBS/EG8Tr\nSCBd8LVzVBubydWekCdToczp3rbZGoArOkZy9tR85zBCPLRPtQP9CvpYdDYl\nIdErVk1txq6YkuiXkIPnoH81B5ayQ5p5pNyelRONKEhC0xASbfXK1DhMsARd\nUr9JFS7hG0C2bMsqpXvOLFMzDDhQAO86Caqy+r77mdGLwyI7l8e6l8zq6Q4T\nIxVOVAf5LFbcMWxr/QzIbjXrBU+adFp2ZXlS//tfuG9ccmCxbcIXQZAIngx9\nR0+V\r\n=c6uv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQGJfllyvKlUuqosW0Y3gnmaHDSeaOpo7PA52KjciTggIgJaPQ0iFSAVk7O2scsdsf+gD6SiQUYR4997lzwaCkIyE="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.17_1585620561633_0.20250976911984564"},"_hasShrinkwrap":true},"2.1.19":{"name":"novel-opds-now","version":"2.1.19","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.16","@demonovel/cached-data":"^1.0.10","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.83","@node-novel/cached-esjzone":"^1.0.52","@node-novel/cached-masiro":"^1.0.49","@node-novel/cached-wenku8":"^1.0.57","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.20","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.41.2","ipfs-http-client":"^42.0.0","ipfs-server-list":"^1.0.13","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.12","novel-downloader-cli":"^1.0.41","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.5","to-ipfs-url":"^1.0.5","ts-type":"^1.2.13","use-ipfs":"^1.0.19","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.3","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.8","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"271033d81d86b825c65105df026e2b687e180953","_id":"novel-opds-now@2.1.19","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-SDGFaRjxbmsZE4p+KTDDJ0v/BSyrK9Fk1F2GHOW2vb13P6QBcgOqQiVwA5DMiv7DU2CZ9NhMPnqnAJvYjVp9dQ==","shasum":"2583954f276577285ec8d21ced6980b93e53d0f2","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.19.tgz","fileCount":183,"unpackedSize":32784947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegrjOCRA9TVsSAnZWagAADoUP/iVVIzteedFXdnY2Xt+Q\nsw5n6Aq3epmnKJwZYYpnnqweQUKWI3L1WeRWkEuUv5fgH9uWGEyvFSNyXBj1\nFlI0QnpbWFKcwkrVJFwOa8cRaWksIneXtaa8pfX+KfWxjqIsUoeieOm9HQ2K\nf3LAAxGIKCC61pUKYh0agsgPealhKcZNKGKyHS1rO+KjhqjkxHhI7kDwYsjD\nv3YEd9qbzY0HOzFr4bSa+zyUnfQIPXr5G6KyfUqmRv8xdz8HqykbZbDttFzj\nixAFss1n4InPGBqxJxLrqDq9BrEpz9LaRkvQ+ZXkEulwO8ZO9YphOY9BXYCH\nI+hSseIRLVeXmZzrPXgT9mTpa6C6kZFvPr7pPfM77cgHUzMODVqzDDi85GNF\n2Yr3uO/W+M/gkVM3eocSlaByW4voEmZjGPLgaDwx+ZlERra+xI5cEI5PYPRX\nzeIrCTQWiDp8c1xOfhAMb66E53/jn842XtsQf5W0dKB3Qu9R/XqncaAFHFx8\nWqjAJumMcJgdLslYeJBeCszvdRMmCE8oxOVHdoZYIE8wBgIonX0jDkrwJ4D3\nug19euAQZyqETphCRZ5JAA0OXSws9PmGpRmhgheuVEIOzwqWoyexSLcqCkFQ\nZezOiCmS+AQ2mkC9oZhtY9iBbg/es9FEBkjVS3Hm7DX03KmLMHajxHbF78E1\nzUQd\r\n=Qimb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHP/FDQm763MQwGlGUrDPSYhhaJTuCPtm05bkA5GcL5JAiB5l5APX7ed2+FcjLlK2vUUu3t2YvKYN5w2jNJW15JzdQ=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.19_1585625293369_0.009144035710522358"},"_hasShrinkwrap":false},"2.1.20":{"name":"novel-opds-now","version":"2.1.20","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.17","@demonovel/cached-data":"^1.0.12","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.84","@node-novel/cached-esjzone":"^1.0.54","@node-novel/cached-masiro":"^1.0.51","@node-novel/cached-wenku8":"^1.0.59","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.21","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.42.0","ipfs-http-client":"^43.0.0","ipfs-server-list":"^1.0.15","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.13","novel-downloader-cli":"^1.0.42","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.6","to-ipfs-url":"^1.0.6","ts-type":"^1.2.15","use-ipfs":"^1.0.20","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.4","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.9.8","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"a1a7dce992cc2e280a78549115c3bceb256fa38f","_id":"novel-opds-now@2.1.20","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-/G8aX2AXnd3RsxQuyOau/05R1w74jJBSCC3tcboWoCKKWCbfuIFm3fq10mW5wu1HdJUsdAReIRmqOk3lDI/JMA==","shasum":"6d5a25a2e8961948037ba5b0d200575f3f74626f","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.20.tgz","fileCount":184,"unpackedSize":33214655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg+QZCRA9TVsSAnZWagAAveIP/iJlQduBSjjRKwNKmgwU\naN0hkceYWGF8WW5bzKefof/FMTCphAiNtBmlm5smqvh3ULIdWxt8h8oHuOF8\nsoqBqmCfW2UjFtYPlkonJ76O8JBKFIxu3jzG/mDJfCw33RU+A03B1yDYeHDk\n3fyaVAqrEgqsljNmsmdWL9wYChh/7G9G0tOrt0NL48NzwEudgmnru2GIUufo\ni3EvX0B62tULyQN0FutP1EBU/PNTb6ITDahAIBo8MF9shcqLjYOat8KOBLbl\nQuY3OE8riTfQtXNN0AKBHs3tdfUh/yWoUaQLzg+nkfUtvczAuc3+VfQA+Gx6\nkhxjEAvz68aIyDz+9TTtMtc7ZjPD5A7k8Cq3SkUG5sXG1bJd9payP8KIscH2\nJkJmuVue94FS1eXKGlHzQYIMFBXZl6HsIKF8wlKngMvZxVW9337Xj2662s6N\nkw08bAhqUtoI66ha5elzqRARQ7551M4eGp6KFPcyQRM7upo1ImakGdXZ7DOL\nGngr9mdnqb+fTcVUdv8rxzOmPe3rtVF8FDmPNxfUprqkyVKu60f+wZ/YDpQy\ni63Q+VUzoqFdthMbXnH4jnhx3ITg8M7VX3W8x9b9rDiuNf8MTRFmGknbHb5X\nhTwPsdVmWprpt8D9DjuDEzci+u0OgDrw3FLgsI82nbwpXMx4GBgvo8MUu5FQ\nLcgC\r\n=vUm/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDj7XRXWaoDhCSD9Kmm8rBnt3jZgmUj2ZBV3Vm9dNKFXAiBt84ylYpnVXO4Mlly+lgkkxkqob/0kOZa+zVs83XY1zA=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.20_1585701912413_0.837972468441534"},"_hasShrinkwrap":false},"2.1.21":{"name":"novel-opds-now","version":"2.1.21","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.37","@demonovel/cached-data":"^1.0.13","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.85","@node-novel/cached-esjzone":"^1.0.55","@node-novel/cached-masiro":"^1.0.52","@node-novel/cached-wenku8":"^1.0.60","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.42","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.42.0","ipfs-http-client":"^43.0.0","ipfs-server-list":"^1.0.26","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.13","novel-downloader-cli":"^1.0.42","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.6","to-ipfs-url":"^1.0.6","ts-type":"^1.2.15","use-ipfs":"^1.0.44","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.4","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.11.0","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"b5b30792ddaf1df0527827d4dbe295dac783d9a1","_id":"novel-opds-now@2.1.21","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-BqMOC6yfBhXIAxeTX8o7P5ZZHZDM5G6RZQ8XFC1deTBVzoyyjBhRiNc1oAr4v/fedNTvLBck8WexV/tkMwoOZQ==","shasum":"a8d1196ecce51688546da99cb0450478919f1436","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.21.tgz","fileCount":187,"unpackedSize":33243321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiCSDCRA9TVsSAnZWagAAGUAP/AtmVOY8N9deUn81Ytod\nCF0NC+Ra4Cxngf54yDb4GLyjmaZZx40u1CVoOASgCFD6EZQ988r0ZJep6qQc\nlVm2bG8BojmH9CXWFfLJzP/Eoyvd3x5YUv+s/nJzS+q+FHNwE6oGwANhN0iQ\nnkCCCOyljXmjTY45A/SHVx1000npuVUqd0ueRrK56jnqMj5UouhNUoKpx1Y6\n/0Qv2HY16ZGBCpW2+/KQWiiCPIGmdGs2j3sF+DkhJK8G8pWEuUPSvYEpbN5R\nlT0/3MNTWX8hHEc3Xmyr2gKwm6LfZ6SCnMOhrdjHUU27H33B+GRbGd4vIvoS\n7JuDxWn7Up6P833SSM1OwLdzCL3ye5Nmpw87SDeDrR/zQEk0tERpeMW8Qa3r\nsQZMes7jRWHOVxhJpzaVWPLbC0r075zcG3Z3nlSPQiguXCvcc603bpcez+Qe\nZHdY6AJYGevV69pbxRSWgjey3m0Uyorj2/06pPT/amMiLN8ptXZyUMxv7ReC\nQ2fToS+rJ9G7z9AnLraTpxUDtxeaelg8zWpuUoxNAQvVet0lZx+oxhOMZbG9\nL2wAsL0Y2DRhvGGKsZRzxfflhUhtUsOH4Wym7ovVte+HnuYOe/HRqljH+K1F\nRvkcH0tonZK6+plBzw8Ux3+rDjWZBW8+1ZGVl4nGO7Uh+k6AFCAEEaj7PvOR\nrQBr\r\n=iPr3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICc/Ex5Zhj9apNVt6usLPgapGCE/k/9Eb8VLOiXf3WTGAiBCCDeGk0zrg5ebUc2FWyfm2JFGqUjWOooqCKrHMHmJbQ=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.21_1585980546252_0.8701074693426409"},"_hasShrinkwrap":false},"2.1.22":{"name":"novel-opds-now","version":"2.1.22","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.40","@demonovel/cached-data":"^1.0.13","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.85","@node-novel/cached-esjzone":"^1.0.55","@node-novel/cached-masiro":"^1.0.52","@node-novel/cached-wenku8":"^1.0.60","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.46","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.42.0","ipfs-http-client":"^43.0.0","ipfs-server-list":"^1.0.27","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.13","novel-downloader-cli":"^1.0.42","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.6","to-ipfs-url":"^1.0.6","ts-type":"^1.2.15","use-ipfs":"^1.0.47","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.4","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.11.0","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"e073ac5ec59134302412ac9568efe0095c43fcdb","_id":"novel-opds-now@2.1.22","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-Wpa8OINdQgjfc44Y+7S0F2na91+szY8qklzzoc6vDylmbIJbIOBfmBVrHhwc4bKIuOcL+TjuxjBiE+kGXAopAw==","shasum":"3281e56fbf0841ad43a4b098864b6ef764cbd2fb","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.22.tgz","fileCount":187,"unpackedSize":33242879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiM2FCRA9TVsSAnZWagAAHkwP/1nJwYVwIH8lZPeKNEVt\nDZlWcZ1lI6QUHRsg0GPiDFOOedRkmBEy0U4Gq3UE1i4vS+4WERORVZuV1/uo\nUz1W/Kr7HGIINGO4JTdRIk3kQ21fyWoU7s/cnkZfduj83qLbqOd56rHzY02u\n3R6xN4I7yW6VPFfiv8MMThqyVrpx7j9LaTsf+0ovmkxo9+KHbumiOmuzcxFO\nbhFWYlrP+w4A2n+RZUy9vT4XtEft3DYH6nLmWK7vMIxrBLn+u8w1kN/cXdRB\nBK887OqNC+s93zc5RFoQPIxUClsXwlHhEOdvQsCNpQeLfpvvKVNX9o5IBMR9\nn/2EUZI7eLFGDjDlpfIQoW4iqoS8Kh/hd7VidnwamrVnuCAmAEl1/0d33yAR\nv4vJ4ceg6G+S1+AbH7iW/X+JgHU2iLxMXn6z6yx4wp3vM+XLBhB/j1leu3cc\n7sSlO/pAt2wAo02lh+cLkhDKZDoJEV69vWobMlhJE3dzD4uNOpkSqjO9eHU/\ndXQjQhoZoHcMBa/BVcuaypJFrhqLtFhipjwQOmaGaECXCG7MrBDnNOwkt1Oo\nt7s2IK/jQKulQm0ixvkVLCdIojfAwozYOAdIe5itgkSVRtmVE85Szoyk812/\nNFJkUKjtnyr1/zcrJ1MErhzv3n54gYvpYwFH4/TO/Bm9SxVfNNfFpfnt5Ra6\nNudy\r\n=N6MR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCatfH+3j+aJDkdt8ESAq7I9eUQMWpxOdmpLbWW0fHHiwIhAL9msoctYfQ6/4ezj3Kb44fwb5J4F4PlV7ueL0HlJD4u"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.22_1586023812492_0.4394279150020739"},"_hasShrinkwrap":false},"2.1.23":{"name":"novel-opds-now","version":"2.1.23","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.41","@demonovel/cached-data":"^1.0.13","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.85","@node-novel/cached-esjzone":"^1.0.55","@node-novel/cached-masiro":"^1.0.52","@node-novel/cached-wenku8":"^1.0.60","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.47","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.42.0","ipfs-http-client":"^43.0.0","ipfs-server-list":"^1.0.27","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.13","novel-downloader-cli":"^1.0.42","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.6","to-ipfs-url":"^1.0.6","ts-type":"^1.2.15","use-ipfs":"^1.0.48","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.4","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.11.0","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"gitHead":"523972e5aac3228a18c11f272470ef87742fda46","_id":"novel-opds-now@2.1.23","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-eSRSqlMYP6RtFTwVuc1j5WIvpbsft4RBqH5noPBZaoBJn99YHHMGLr1/Aoijvi44Sn02yO802j3KBNbTAN//Iw==","shasum":"e6c641839ffd46f1f9bf2d37281e1f3987a8419d","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.23.tgz","fileCount":187,"unpackedSize":33242953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeia4QCRA9TVsSAnZWagAAOncP/3bDq66YRBDLXamv4ypU\n5I3M141EYMK8X+aaJFIfCByHK16mHpgfmGjM6ho53RIrfsH9cO+Gwz7L0S04\n1vRZw2FAM0hujcxO9wffIXBlYKWmFu7BmuvNSY/KBO6VEeF052K+zrbt6dCX\nrrh98hHsgf/CoSz/CmEfpTKoH+5aZYVik/jpkIFaMZYV/W48DWi5jiAA1boL\nAN86q2KUWta/TtdAsUlm4HrUbp9UFDxDRLQ4p89K+At4HHkd+ROUVsxIuBV6\nVCmu2WmnoI7LY7k6ZMNAlEio2uaK3sUKv81qZyCRHrIFQXYmqyNrgk67N6dz\nSco+wIAjHHJ4Jy8WWiXYMf42dFt8cuL7T0xgnQg7YMlBrZyQjidvFZqHmwtr\nIpt8EPcHIloLdZVs5tA5owM7kPSqUGj8WiNdc/70C7labgtQONfyhFpRzkCm\nYwlbE28VXEX8fRGrch82xxLLw3I4MXfkb7GDUxza7xIqVlgC7IN4vorWphUc\nuiNGu+rTNG3bwoTOxNMZhFIUgXKy10cgtNNO60MblbL0TMPYTzapJm1TUvMe\n4pDYQlCmVYyNpu9F9rfqZNH8BCoSoBBQjU1z4tzu6RfiZ08XY+tAxQy0HLM1\n5vd7gh7IttoP25NpWnVGjcA46iTYiSKNVi1TtY+AXwU4I+OveL3DVGUTRMYP\nHqiA\r\n=WgyX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGD2I7dU3wxPCOw+GF/l0x189473Ps67lIzU2ZxX6afvAiBb7ISLRRlz2lRqBT1oIaBjU783rSw6pQKRFsOAiVZSwQ=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.23_1586081296077_0.34084104677913696"},"_hasShrinkwrap":false},"2.1.24":{"name":"novel-opds-now","version":"2.1.24","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":{"name":"bluelovers"},"main":"index.js","bin":{"novel-opds-now":"bin/novel-opds-now.js"},"directories":{"lib":"lib","doc":"docs","test":"test"},"scripts":{"coverage":"npx nyc yarn run test","lint":"npx eslint **/*.ts","ncu":"npx yarn-tool ncu -u","npm:publish":"npm publish","postpublish_":"git commit -m \"chore(release): publish\" .","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","sort-package-json":"npx yarn-tool sort","start":"ts-node ./server/cluster","test":"echo \"Error: no test specified\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.42","@demonovel/cached-data":"^1.0.13","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.85","@node-novel/cached-esjzone":"^1.0.55","@node-novel/cached-masiro":"^1.0.52","@node-novel/cached-wenku8":"^1.0.60","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.48","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.42.0","ipfs-http-client":"^43.0.0","ipfs-server-list":"^1.0.27","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.14","novel-downloader-cli":"^1.0.43","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^1.1.0","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.6","to-ipfs-url":"^1.0.6","ts-type":"^1.2.15","use-ipfs":"^1.0.49","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.4","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.11.0","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"5273737eb20428f9b2c28a52242fd3354f532eaa","_id":"novel-opds-now@2.1.24","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-28Su29RGPEBeXZOyOqadHfdZYxLK3FVutNLckYNcEUTAw76495BA2vVeLFVouE30L05YoId0mZzPG6Gk5OzcxA==","shasum":"2cc050fcdec724efd989fbbf1e3ff116968c6be1","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.24.tgz","fileCount":187,"unpackedSize":33242984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeic88CRA9TVsSAnZWagAA/jEP/jkwokyyJAmR/9dNcNFJ\nBHPcLmBwFstlqGBCqaRsjcTwsZp1GGS5x0rDd/hpOtea12V8AFgBOMYQJb/k\nnFYvNvaJJ2k20XoJuHccEu6z+3zl2E+4gPPqJrFFi+ISSblL6gJg4CyFzJ4w\nVyI7c+sSa545Twysrbt0g4lSKzfBRK4hRMmtbKaveH12XLh1gBcK61tCflsN\nJ6q+2lMu9c8FkjOqVBsK+kM8g1t6AebUba9ScuuRXuZV5FH82z4g9XuA35DS\nIiKvycikh0dfAV9Nc1baLKP5w4E8X5NQyEOJAsyTAqKN+KhJOGt5ufTglAhq\nS2/nERmDpKlITZmzEUnyyF7UZIVpE77LSWMz0aJ3nXcPljB0rvUUVnPtnYSS\nPvZ5kDGtlGz6o6iSmsCDoP+KeQFMHuPiEMa8eqRTlKwVl+56srxJAzjVxvJU\nos3ITKLPUBrT0yrWG3AvQPZCOwUXazRlMr3IvcgZR0m5VI75ZBmUK0LY13Ri\n6K02aaLxwvFelVaOGXzRfudxjE6GXr17Chziy84ue3NfPRuD5YLwKuRRL8Qv\nFeONibGODjDvZjgHXQL5qQKqW6JGBnLV1SubS8WbQQ3FJ2uSk+9qKEgE20t+\nGssIcs7poAXEoMZrbeOm/J7UYx2zdd3C4tLDRDojX1heezgnM1G0h663xc3T\nftfT\r\n=ILs9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhhjCrFVmEYm128s0jPObYeJusOz846qMw7WNvDOngEAiEA8sIJYzJuzQlDag5DKZvFfwMZ7omEB6Z7ZIvPUsKZ8R4="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.24_1586089788177_0.16915413370735433"},"_hasShrinkwrap":false},"2.1.25":{"name":"novel-opds-now","version":"2.1.25","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","postpublish_":"git commit -m \"chore(release): publish\" .","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.43","@demonovel/cached-data":"^1.0.13","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.85","@node-novel/cached-esjzone":"^1.0.55","@node-novel/cached-masiro":"^1.0.52","@node-novel/cached-wenku8":"^1.0.60","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.49","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.42.0","ipfs-http-client":"^43.0.0","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.7","to-ipfs-url":"^1.0.7","ts-type":"^1.2.15","use-ipfs":"^1.0.50","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.4","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.11.0","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"6dc57a6db65e8b428821bfb945e7ccfa6e0e87a7","_id":"novel-opds-now@2.1.25","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-prAg/Ti9ZZcTwbSqJ8VYzKd5bMqjUNiCGpDUgo1zm+c/KE/N7sJoGh1i3m22Aog7Gc7laYcCTF6uCKvONZQJ/A==","shasum":"3676d34ba8820d79267547d57e5ab16b2d5b2cec","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.25.tgz","fileCount":187,"unpackedSize":33246323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei3qRCRA9TVsSAnZWagAAdPQP/3E0+E3J5NGZ3BwtJrxW\nmSJVAMx85iwO0aWBBcGwnctMP4imdIQ0yf32vnNGELVs6zBIcMf4mhVQpt/v\nmDqM/bMR23nscgjwU7IkV++MWCyC279oIV9eQbgywISgwBSgCy+mCeL3Absu\nJwXKxAmZ/envpJimo6++LZOKpe04hlQykUIF/6Jg1xADpbcGErcGbc/1wcSQ\n4NaLf27D/+WWESkO9g//d0i//doV1b/fKruTgNxcev8Bo2DyGMaOtK4f+ZBR\niyQNqoHh0onYrpMfedPn0dmUXFQJCUNXZ8kL3KnWsw2MEF05jX9igXn/kiXA\n7GRztETdobWanIlLdfLzXeJmi7kgRyKot5TPuqKToQLqpJORSJtrEq/fk48k\nIpuXmew5WAKoS3kw3FXC7Jg+T8Q0DLe7WOPaH4MTeut8cJLVKRnNJ571/VUF\nvyCnJ+09WdthiPzNEnTx5sZcAy4QvFJCVCA97rNo+4u3FjDGx+uRQqp6lzr2\n66GnpcfmxM/lPf6dmz0a/rE1hXesQIUvL88wmN4eYlGIDw80ohprg2IA/eSp\n/meCHCwzXF5dxosaLhq5RcBdvrYSPp8/hi4Xflb8SPFlR7c3zvDVto4N+Vgk\nByMtRILKuYb2+rDNuD3boUuwpZ4kZKdN7uFteMTGXqEUZJd4uWU4OpHqKyXT\nMx6n\r\n=Wb2p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj6JAYMUrkWEek9Sif5uEO1jN9+wauNTiVZyboOe+ERAIhAO0G+cfQzF49V9I1kd6rFOuGho78fjjNiztpFauUAxpn"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.25_1586199184392_0.7019972051222378"},"_hasShrinkwrap":false},"2.1.26":{"name":"novel-opds-now","version":"2.1.26","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"del package-lock.json && del  npm-shrinkwrap.json && npm shrinkwrap && npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","postpublish_":"git commit -m \"chore(release): publish\" .","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@assemblyscript/loader":"^0.9.4","@sindresorhus/is":"^0.14.0","@types/node":"^13.9.5","ansi-regex":"^5.0.0","assemblyscript":"^0.9.4","base-x":"^3.0.8","bluebird":"^3.7.2","cids":"^0.8.0","cross-spawn":"^7.0.1","download":"^7.1.0","globby":"^11.0.0","ipfs-unixfs-importer":"^1.0.2","path-to-regexp":"^1.8.0","qs":"^6.7.0","rabin-wasm":"^0.1.4","regexp-cjk":"^3.3.11","rimraf":"^2.6.3","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.0.1","supports-color":"^7.1.0","tough-cookie":"< 4","type-fest":"^0.11.0","universalify":"^1.0.0","uuid":"^7.0.2","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.43","@demonovel/cached-data":"^1.0.15","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.87","@node-novel/cached-esjzone":"^1.0.57","@node-novel/cached-masiro":"^1.0.54","@node-novel/cached-wenku8":"^1.0.62","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.49","file-type":"^14.1.4","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.42.1","ipfs-http-client":"^43.0.1","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^1.0.3","ipfsd-ctl":"^3.0.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.1.0","to-ipfs-hash":"^1.0.7","to-ipfs-url":"^1.0.7","ts-type":"^1.2.15","use-ipfs":"^1.0.50","yargs":"^15.3.1","zero-width":"^1.0.5"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.149","@types/mime-types":"^2.1.0","@types/node":"^13.11.1","@types/node-fetch":"^2.5.5","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"37eded0bf7183f5e0b00c0da99dd71aa92821275","_id":"novel-opds-now@2.1.26","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-NWucU2Aunrs1T+HMSbXUL3hpq3wOzJyT69x0dxY73H9l1FZeE40di7EY39DZvfgyO9YzMtVrCIMeXpXQ+3C33w==","shasum":"54a1ef778015388e6753998f625b43095962fb7a","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.26.tgz","fileCount":188,"unpackedSize":33468940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej/UvCRA9TVsSAnZWagAAmSkQAJTQmENgJaCLJu5ltKLZ\nkJwVxiQrQ4zEcsAnRM17ZWJxJBs7YHTXR4w/uApM7FUxQ/XpoqD31rpIwSlQ\n7s/dPqvSlyUz8wY2JoUS+TsCcTW8id53zT8SJ1yZgUy4pXstIZ5R04mRlN1U\nOBg17Cd59T+Kg1LYWHpokvXoqG/Rkhk98OLRcYBQRxCYwlalYMFgFwH9boP1\nQSyWDeij/PaB33K0H/V6xWa9iESPNVptbRF5+z0HKL6+rIzRimI+Pl0dim84\nrUs6+K2ZTaBP5P2hajOo3YBqVl6QBHHi/wwMDa0fSZ19cz4kT9F/oxdkCEzM\neXR5tfsgrqdm2xlGElGhayljdUdmBwGCEM3zt5JlkuAivWYa+Oyf7VTvOfH8\nkazh1vdf99na2+IyMdoKopxF5cAuoEfd4haxYlNaQH2qI6yYoa94bQZgJ469\nkQRLomVUdeCVQNqi+CyCwIsFLC7C1P9co9lN0g8VZTv6RMu/3UEJE4uD8DZ+\n0qrX6rK/OsMZsoDo5jIjS/qB+k9IzD5ErBTS6dmTCP8HQLIAX3S1q2Xf3yax\n+nfKMr9XTfDjA8NJWV1RnR7BYjj7Bx0Q10+ybKoWyuLKHeu6mu314Q6Q3+ou\nut7VIYKesxa516WpKdiesHwGPvbMUJGWVHeKXbywI7yNhRn8/lefIQUrnPiU\nIGgX\r\n=1Gh0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaxcuwUPrR/b9zQCJur6fwVOKf/ZjzkDQTBEXUU0jwoAiBVlCNcY0RnB1zxYmlWc2qePgqgK9HIew+S7Mwn1Il8Mw=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.26_1586492719011_0.8938550965386236"},"_hasShrinkwrap":true},"2.1.27":{"name":"novel-opds-now","version":"2.1.27","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish":"git commit -m \"chore(release): publish\" .","postpublish_":"git commit -m \"chore(release): publish\" .","lerna:publish:yes":"npx lerna publish --yes --cd-version patch","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","execa":"^4.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.44","@demonovel/cached-data":"^1.0.15","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.87","@node-novel/cached-esjzone":"^1.0.57","@node-novel/cached-masiro":"^1.0.54","@node-novel/cached-wenku8":"^1.0.62","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.51","file-type":"^14.2.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.43.0","ipfs-http-client":"^44.0.0","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.0.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"< 0.2.0","to-ipfs-hash":"^1.0.8","to-ipfs-url":"^1.0.9","ts-type":"^1.2.15","use-ipfs":"^1.0.51","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.150","@types/mime-types":"^2.1.0","@types/node":"^13.13.4","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.27","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.20.2/node@v14.0.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-+5KGdphSEA6JiQ1SfNEtUf57Az5tnXz4bWC7//JbO7+Jmcz3ycCPoqBrd0h3+aYUgxWlyUH/GyVkJqJyRIasNA==","shasum":"e7e33d1f32c4ca033c94a2d189af538f8fa69448","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.27.tgz","fileCount":195,"unpackedSize":33494547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepeqOCRA9TVsSAnZWagAA4KcP/ReqlI1trPfly9/lbGx0\nbvYP7OAC9If3LgF+bh6gq5Y1SJnMyvbUIUeNpneuz3d7ZZUK57AQS+fVzECj\nNzeeeYeZVa1pNA6oTblVMctY9Bq0IP2CR5VLFSk2Zsih6Pp+CdS0d+2VafGn\nd1KLzVyNXxw8q/qQ8Uit9UjNQqvFgzD8Lbnaand+VtFDJ6CvvkO2c8AF6paI\nU6dQN1Faixkx+cvLKQPIZkxyhx7XZX2olxGANUlukI/pfCKW2eDRxFY5jo8c\nF4j+WH/xpv78oFBQ3uxBdtFTWnRMJ4B3DibklHQkwHkeOTZQ/9j67z4VZoYB\nmixEB0w0jTyavvCm1yKx+tR9uK7zhaTannjoBsdNLT6480ScFvLYP96kwlk8\n+pWMLUCpj2vyjFF7xurjMXgKA8f0L3jcNRVhXOKlpSdWqEYtnznz4psDdA3n\nT1GP0GR9XPqN4xcid11v7/sVH4sOKkjRCdAij73eEbMMcrKlMz313NeBAG3m\nSb8EIUT9cfT2tdMtAyrrw+4qUruFSRZFJmfloWzEHDkDV0eBNQLRV1PSsTvj\nI/PCMkMKq/L3HQnFS54dcNxVWrjWRQwbdQPuvx1ulR1cH6zh/eQMTVLruoFp\nUEv2sl6dleTlDKWW/OpAuPxvQ36//LgdzL5de8dq7J4ujWBoGPej4o/ockse\nYC+d\r\n=gURe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXWFtUDNfimwJzB0gKTjvL1TuIKjY/2GGmxiz9IeXTcAiEA1YLEfdhS84WR5oXslo3bNWtjz7t27L3O1IETAnPzn3I="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.27_1587931787964_0.5276107673554762"},"_hasShrinkwrap":true},"2.1.28":{"name":"novel-opds-now","version":"2.1.28","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish_":"git commit -m \"chore(release): publish\" .","lerna:publish:yes":"npx lerna publish --yes --cd-version patch","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","execa":"^4.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.44","@demonovel/cached-data":"^1.0.15","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.87","@node-novel/cached-esjzone":"^1.0.57","@node-novel/cached-masiro":"^1.0.54","@node-novel/cached-wenku8":"^1.0.62","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.51","file-type":"^14.2.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.43.0","ipfs-http-client":"^44.0.0","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.0.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"< 0.2.0","to-ipfs-hash":"^1.0.8","to-ipfs-url":"^1.0.9","ts-type":"^1.2.15","use-ipfs":"^1.0.51","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.150","@types/mime-types":"^2.1.0","@types/node":"^13.13.4","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"1ff7bb0140c2317c02d3a0cabdadc80b7ab1e381","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.28","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.20.2/node@v14.0.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-zhsDvxryr0QSXCgB+g2+yp8actK4AWxVe1QPA4xLbEquy4YNa3x3BpD2BaiH2+ROFkjb2VLpNiitt6I0/+ty+w==","shasum":"be286c32818f7360da599d25ae7fb5d619f2b007","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.28.tgz","fileCount":195,"unpackedSize":33494481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepesjCRA9TVsSAnZWagAAOnsP/1CWOfRnETUgNrMmlG+X\nGIYP+I87sAJkqHuIrkvDhMxwPeUHz2puCi3AmGQr+0e+mi85uAS4rLsbuwQX\neAqzZ/MDJ4vxJb44Q83+5j9Y5GH7dDrp/l1lbRFoe+RNegLIdAjRhUrRqJ/r\nMYd4ONEkLCxLdz3WgHzjVdzyJ0CdpXVOawQCOSkCwp1dORQr6evZpreBd+R7\nBDnk5UzuloHY8rzxT5FzccngfO8HfuuTMeyvw/xkT5pIZxY/DD7Menzt/s7c\nqMPTCDtisn6PU0gSq2TxAD/i3Ib2n2j7RRAm3qoS+cCDw5MsqnAT/K43+C1J\ndy+RNj4NYDO8VqkmYHtn0yHu2MSHJy39T9qlmv7W0dbmAmx5gKUzARhq9xY+\nswscr2L60bcM/kk8me81bXOjkAzt4tTUWnaas9WnsNMVypoG0XivUMrTs5eZ\n7kwtPeg8x1xwXATv7Qqmnsrv+ui/198W52dE7KUawpuuLjdpwE50VVRWAYDo\nZhGivD68vUZXMhW4xiys5A50YHfjBuzmNnpPSxiT64w7/FkgnSzgbn0s3iW1\nk/qc5GUxm5oTGfE60q4HMIw3ipTUbN9Za2zKwSDKeEeUK8Plzopzi6+JFcEL\nL84HWGxjbzWFxw9qy2hIejxWI/+eqFcObl7zEv8AjiQKs+mzZL2oRlBrFkER\n/8yN\r\n=6Xu3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0NigkfICIBxnI6NMDtBZwZFA2P+2IPtSbYGKFAGmYjAIgTIxqPTn19RsPaZ0p3bH5R7ORkaMGaBDGWAdADg/CjII="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.28_1587931938753_0.02180498190152158"},"_hasShrinkwrap":true},"2.1.29":{"name":"novel-opds-now","version":"2.1.29","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish_":"git commit -m \"chore(release): publish\" .","lerna:publish:yes":"npx lerna publish --yes --cd-version patch","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","execa":"^4.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.44","@demonovel/cached-data":"^1.0.15","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.87","@node-novel/cached-esjzone":"^1.0.57","@node-novel/cached-masiro":"^1.0.54","@node-novel/cached-wenku8":"^1.0.62","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.51","file-type":"^14.2.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.43.0","ipfs-http-client":"^44.0.0","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.0.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"< 0.2.0","to-ipfs-hash":"^1.0.8","to-ipfs-url":"^1.0.9","ts-type":"^1.2.15","use-ipfs":"^1.0.51","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.150","@types/mime-types":"^2.1.0","@types/node":"^13.13.4","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"30962bce8926e7ae3c0abc10181e5e68b9a03631","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.29","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.20.2/node@v14.0.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-jcYpwmtIltoIOkndB6nGG+H5qowF3kU1mPLmiv2H2Im/UQTvxXQ+lq1/PBORnYnRrCtcAFKxiFm4byeuRlNwTQ==","shasum":"a6b905746a336a9ac7f70f7376381df251ea69a8","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.29.tgz","fileCount":196,"unpackedSize":33495199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepevYCRA9TVsSAnZWagAABCwP/3pSOEY6k4mvwgbEaPfR\nfrwls6HASanS+aUTm5ffGOYqSJYuKisprc29YwzelOUxSoTi2+qHKH7x42mr\nHiO4m+wqv1rU1f/63N1UHnF4yVni6QijXvLAwY+DU4n9v1bTFIP5EV20qIm8\n5ZGr3NcDpwxAe+tW7m9pJmLPFrMcKuShD36TeV2/OsIzuMCzKo81qN+n0QBE\n9rN4GpDkUkmD7kSztd9BO9BmsBcUZDarUvbmIOZKHA+ZVNyGkKa2NtCGAqku\no8mv8d9A9hQ6Y5MIUKYlWemUQmHaUhD7oxKYzFhHgYER5glqb8Y1XPbT8Tks\n248aI3pExZixJHlDHbGLSL1SDGah8X9STwS+X0tHpfRiU68uCgOdGnSJxDeE\n7IbMD00ifrHJWGDt8tDUNYu4e0jJhLRUcMQ4+jAF/hO+G7D4IdnQ2COxMQDD\n/IaLcq09a5oLUY4y/nSjAHB9B9l4+EvWsfHpVVEi6y+VIaJUdikpSKaAXUFY\nlWHtcjEAnAzkGk3QBMuUSfi9CluCobUDZxCjiTZ1HAjGch3P5ZKZiNv7G4xi\nzqxsEhkxWP8e8zjk6GxFz9hAwC1RVfarCPTWvmpwINfElK4yviZO9zpzAKPK\nEaMU1f5GM5z68KZ14yRzbVzDjbiDyX2jxlFrfZgjWniOLIAi0NNsI1rsGy+M\nqMzk\r\n=Uwfk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIU3K7+5JPFmRe0X/fqqmaslM3atnlFcgKFggaH0IsVAIhAKqhLR1Ohjx420T7+fLqS8sUmEN/DA1Sd27c5X/1qisc"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.29_1587932120103_0.7241650163773248"},"_hasShrinkwrap":true},"2.1.30":{"name":"novel-opds-now","version":"2.1.30","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish_":"git commit -m \"chore(release): publish\" .","lerna:publish:yes":"npx lerna publish --yes --cd-version patch","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","execa":"^4.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.44","@demonovel/cached-data":"^1.0.15","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.87","@node-novel/cached-esjzone":"^1.0.57","@node-novel/cached-masiro":"^1.0.54","@node-novel/cached-wenku8":"^1.0.62","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.51","file-type":"^14.2.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.43.0","ipfs-http-client":"^44.0.0","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.0.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"< 0.2.0","to-ipfs-hash":"^1.0.8","to-ipfs-url":"^1.0.9","ts-type":"^1.2.15","use-ipfs":"^1.0.51","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.150","@types/mime-types":"^2.1.0","@types/node":"^13.13.4","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"c39ac55565eb803d425606e9ef90c6b74057d26f","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.30","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.20.2/node@v14.0.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-dJGpnoMxdFUXYgc/I05hAf3QA/beyU/ZWHhV2dFJ4c6IvoIhUObUcarMcrk2gadrD+9oSU1mRO3x6D+5NhCCBw==","shasum":"8c9a211eea7fbd51a55a28efb0ca33f6b3d9d720","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.30.tgz","fileCount":196,"unpackedSize":33479716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepe37CRA9TVsSAnZWagAAIrIQAISh9PeO7yF8SH/eaA/Z\nVj1wfXPfT5l+tcJEsdU54Ibvr48PfIseBBWICflFcgUCWmyf1zWQJQX6Nule\n+qRV06mXZcZphpryVZIWLqy4tNXmVz9eqF6EchOlbFrlHOn2osPanlgINaOo\nnROyYVHYbvAhVFmez7GEpDrTO4hs74XwcWnBHbeOo95kNEVy6yyjdSL+GaXK\n2FlzQqdMjs0AmKIGqPvj4SIEJc3noTffN4NJb16fAZ6oXQnVuwNULtoRn8L1\nwGkG4pnk5+ZDfONDDU4ZZ/d4GjEvUbtD2M41Q01prJydgEZXm8LWx3yUP+CV\nJHlnoSiPlhUiEFeVb8w27y14mKwn6RZQ3ExmEnnFOHkoEkxhdtfTJDSGIZxD\njNZEAtfgj10KtV3VV1tSjrQvnRbf3Yf1n/++f4nu1TEdSXd2/2QrdS84A/6p\nJG8IFWSwr6IDRzNIVSSe3J1KeRPRU18urCsKwk4JGpXiRK9JojBo+PMIOPzi\nbt51vrelxlfy3LM590z0KzPhbhpIrxXBubkZD+Ng3kTzpz7iotkVmcha0NFI\nHzYaxp2LMM1jwal5fnytFby4JELxwUMcXrU+ul5Vbwv+W1bUT0Wvavptr/LF\nN7jwyEHSsnqsM2Kzpi07C2OkPt5mCBij6puo3M6CvHWvluap5lNtvbu9mQh1\n2HVF\r\n=s0Qv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMV/bjUnlogZnbpvtNSSJCnybcN2CtJmhrdBhzWb1ltAiEAvztQKMRXZvg1UbrzneKTUgIF/4IX4LvwwR6G/+X37W0="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.30_1587932666969_0.5002550088882252"},"_hasShrinkwrap":true},"2.1.31":{"name":"novel-opds-now","version":"2.1.31","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish_":"git commit -m \"chore(release): publish\" .","lerna:publish:yes":"npx lerna publish --yes --cd-version patch","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","execa":"^4.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.44","@demonovel/cached-data":"^1.0.15","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.87","@node-novel/cached-esjzone":"^1.0.57","@node-novel/cached-masiro":"^1.0.54","@node-novel/cached-wenku8":"^1.0.62","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.51","file-type":"^14.2.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.43.0","ipfs-http-client":"^44.0.0","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.0.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"< 0.2.0","to-ipfs-hash":"^1.0.8","to-ipfs-url":"^1.0.9","ts-type":"^1.2.15","use-ipfs":"^1.0.51","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.150","@types/mime-types":"^2.1.0","@types/node":"^13.13.4","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"feab23b9d5c2a8677ea04855c76183acbbb9704e","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.31","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.20.2/node@v14.0.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-bpi3woIpXEP/k5GQyuroJtBPjgpmRDBLgqdjX48RwpXvKER+HrNPw878S+yIh9TfsduKvtbchxM3iAgLpNDw3A==","shasum":"4a633679e833562e7c964b625b1a05fb7730978e","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.31.tgz","fileCount":196,"unpackedSize":33480402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepfFJCRA9TVsSAnZWagAAz+EP/jVz0ekpg886n4xRYUDL\n8GkbIpXQtjpud2yqNRJDHvguRTjipQDgrow7o5S4soCbDzxSXR45AkSGXC3s\n/Le/YLz8QDixuM1yJa1a7/J9UUcPKUtQ3uqOHfen8Y2M2GuB+n2B4chfiHZp\n0Ar3NXFO13ViTBIvspm/YZyITHNCwCKtJzrddNA1UR4vdrexkkyHYccW7gSC\nEbwc6vsPUYRc5FJfgkwpXB656A0Sm219mb+1JafeNpOuR/BYWaAj9H0PZJD1\nBo2vw+Zi6ZhxCBBkA4WUb7ej7iFfJuTZ81mrY6MlrqdHthFXH5Wu7us9a3Os\n3roA5nd8MJzLW/+StHvmeDK/AouQuVeJQs1EFo35ajARxMiZxU5rJrDMx0ii\nHyX68FTy6Yfz/O01RJDP+C/g3WLQ0JsVQJJ1oMnpitpXQ0YzKCD54YDYHuDW\nNds2X94P1rO9LX5RFNKbte0RuOfuoHPaoktb86UHVFnVrppWoNyJ/cQC+11v\n+uMWMvegI8hCkcrYo+NhB7PTYKy1npHnTNi9nUq8iSngRm9JxRDRp7bYxONm\nqDaT4hVq/PEHy8hGFbjrofo5gLXCZ8Wjt5Qbdda6puZgNS9HVs9mbl6WR8iB\n7ASkVaOhn2MLJ6SUt/Ij9cv1g4ZiztgSBAGRXFUuqv4uGyfwlSXc5OHh1dTu\nJyLn\r\n=x6es\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkf/5p6LI1sSfSXNpPA7Y1qX9yaDvqwAv5yuzvEcTmWAiEAjiMa2fc/dW9LTL9gRZ8zk7D60u/Noo9eDgyTLQ869AQ="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.31_1587933512866_0.8894205971591562"},"_hasShrinkwrap":true},"2.1.32":{"name":"novel-opds-now","version":"2.1.32","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","prepublishOnly_":"yarn run ncu && yarn run sort-package-json && yarn run test","postpublish_":"git commit -m \"chore(release): publish\" .","lerna:publish:yes":"npx lerna publish --yes --cd-version patch","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","execa":"^4.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.44","@demonovel/cached-data":"^1.0.15","@lazy-http/content-disposition":"^1.0.1","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.87","@node-novel/cached-esjzone":"^1.0.57","@node-novel/cached-masiro":"^1.0.54","@node-novel/cached-wenku8":"^1.0.62","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.51","file-type":"^14.2.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.43.0","ipfs-http-client":"^44.0.0","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.0.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"< 0.2.0","to-ipfs-hash":"^1.0.8","to-ipfs-url":"^1.0.9","ts-type":"^1.2.15","use-ipfs":"^1.0.51","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.150","@types/mime-types":"^2.1.0","@types/node":"^13.13.4","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"b9199147b34876a0b753b69b36590f704359ff57","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.32","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.20.2/node@v14.0.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-zaYvAuA1QeLA47h7iHDF8Oc3X1jGg7tWyPGjybNGg/ylgcC/Sx83U8UNPLN6RGRZFGR+RF9t2Ps2CPWI73yZww==","shasum":"2f71bc7bb9f35e7d43d22ebba9f1210e180f9d5b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.32.tgz","fileCount":196,"unpackedSize":33483440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep+95CRA9TVsSAnZWagAAL4YP/iFuNv13zBjfrwc8zFRw\ngiLI0APlMbC4n4HRdxNv15+bTYAH8LDSLhZmhfjaMq3F+0pI4C2woFXduExS\nwoIxfeV+rDdEghH5cJXqkosCSAcBItmPpVczjtUOjFgy8uW/ceNKahjVZz1m\neWQFrGv9Lgah5eHg784+6nvMjZ7H7MC/D8DWYAdfOw1X9lyIG9WBhp5b/2Sc\nQJFaBtMeykqZ/VJsVQfmTaalRdV2XM9+zcAs7zUgBySWCxLW+l52g1hwz1HM\nuZ85We5gdtuhUgL+nNetaKM5yrdSQe0LakGX2v62/c6fmWsvzFOJrj8GZUPs\nNOB2j2i0AD0Un8zrtw5qUrrgj5FS6/rbX6TceO6tlxwHfkJ3rcKkp9iEfdQA\ntuE5uS3/E3DutLcx5AXmUw4R77kKfjOg3x2re1z0f3j8dFIlO8T37UBPDOxr\n0G1Vw9hxijEZz3xYfUPwEIyuIjkKwtr48AlxvLCS/fFr6mHMXPOdwzdUpaDE\nkWF3dAXu8au6IEyN2H/8tbeFCRFf9cslYGFX5ZZswjQMJvKnC6wtf/w+i7Uf\nFfJYIy2y2+IjyoHAz322/2a5SlehuHbqJCU/G+IXW6AleWj00BzaiQe+uAJm\nYoGYk2tmq6wItG5yxoxxCgKatSDo02XGIMvPJ8f4yhFAsG9MkcuO+IpL9Pe5\nFrZe\r\n=NaPB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhVr6MeIGLwsS5uoxDXC/GTEEOIJmyCJml3bNWREe62AIgOsGZZHTFLO1CpUKibLG9j2EAyEuErkKSZ1Iw/eb1jPw="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.32_1588064120984_0.5374516252860286"},"_hasShrinkwrap":true},"2.1.33":{"name":"novel-opds-now","version":"2.1.33","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish_":"git commit -m \"chore(release): publish\" .","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","execa":"^4.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.44","@demonovel/cached-data":"^1.0.15","@lazy-http/content-disposition":"^1.0.1","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.87","@node-novel/cached-esjzone":"^1.0.57","@node-novel/cached-masiro":"^1.0.54","@node-novel/cached-wenku8":"^1.0.62","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.51","file-type":"^14.2.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.43.0","ipfs-http-client":"^44.0.0","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.0.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"< 0.2.0","to-ipfs-hash":"^1.0.8","to-ipfs-url":"^1.0.9","ts-type":"^1.2.15","use-ipfs":"^1.0.51","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.150","@types/mime-types":"^2.1.0","@types/node":"^13.13.4","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"186ed42591742d8e02da140649a4de5e745b5d7c","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.33","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.20.2/node@v14.0.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-Y2+M/Kue+TytIXt6+IYTeXwAh3fQQHZvGeuh29JDM6hN7J6I8DFZG91yRCa1/juVbbI7zPThxnx+V07jvDYFFQ==","shasum":"cdc21e0b542a68e4e0ce5473b6c399f2957a0222","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.33.tgz","fileCount":195,"unpackedSize":33262544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqBlpCRA9TVsSAnZWagAAGbAP/0MfV+KKp7Giwgpk8WUy\nbeDfX7lSB7JA7wxn8pgY5IWZ10Lo/dM8s2t/rb0opBzIi5KaBKs/LireDub8\neIA6mThYA8dMs1fPDTcuRKMTb8LYoLTIgFWjmsSi20yA2CNBrokjh+xnWtfV\nvubStSKKVGtodzVpmlT0Bw1q8OASvfuWzQyxHsnAtwixZHx5b8lB2nilII/X\nKQtACE4sbl6U0VAmypWe9v0adwqGA6stiUlE56qE5BrYqhS8SXUuLyyz7uUv\ngwJvwYtk6lBzc1UoD7v1sxlOJm6KpbY4/LcRccspNAs6h0ioBJlNfFstRrUh\nGrED28ZiCHDPj6Rj8olkPNcJDhrp6rkOjahPyHPKAXgYR/vmtYM4D8kurZIi\n+49WnV0nTdgYVdbZfArQmrXyFox3i0XQmOvXlp3qIgmDqOIO5VRD3o8KyG8r\nowQxURNuXTPok3aegZ77XXQkqJcJtS1QeAobCKg2M2yxwfFKNTwAUBlgrrno\n/e8CLRKMg+9sJ1P8nZlFiLkQ8LNA4rGewirXufcHNFXUrYjSrdvXgLMu683+\n2UpoQg6EZZw1A5Ub8SpZpL0VtlEHi9UrXCPPQsu3JOw52bIbv87hIMWksK4Q\nspDu1F86Scp+n2NgjXclGf9NmEWq8v/cDMh1QLZkpY1/itLBNgftkMslXwKr\nkBlR\r\n=tTGc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWuk2WLzrddhszXPcBpJHECqDev5mDMGhihl/5hGsJCAiEA4LIkRsFsEsggQy4rHPjB0Zm9q3AlCeXZt6Fm0Dcsp60="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.33_1588074856923_0.04446573476678228"},"_hasShrinkwrap":false},"2.1.34":{"name":"novel-opds-now","version":"2.1.34","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish_":"git commit -m \"chore(release): publish\" .","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","execa":"^4.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.44","@demonovel/cached-data":"^1.0.15","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.87","@node-novel/cached-esjzone":"^1.0.57","@node-novel/cached-masiro":"^1.0.54","@node-novel/cached-wenku8":"^1.0.62","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.1","express":"^4.17.1","fetch-ipfs":"^1.0.51","file-type":"^14.2.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.43.1","ipfs-http-client":"^44.0.1","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.0.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.16","novel-downloader-cli":"^1.0.45","novel-epub":"^1.2.1","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"< 0.2.0","to-ipfs-hash":"^1.0.8","to-ipfs-url":"^1.0.9","ts-type":"^1.2.15","use-ipfs":"^1.0.51","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.150","@types/mime-types":"^2.1.0","@types/node":"^13.13.4","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"d670b3a443787a92b2ae7de798eaf9f93bf6c92f","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.34","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.20.2/node@v14.0.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-8mq5j2daSN9UmKRwjU/39CBXq7+DtjZEzSYPHaGNGxZ67O3jvsi99Hq7YI834ixnWXVDn3l0OzszetRacIC2ig==","shasum":"9e2ec20c30a0ebedf55abe0a76668e5cce08e873","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.34.tgz","fileCount":194,"unpackedSize":32828770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqTUjCRA9TVsSAnZWagAAE6YP/1zSIOUhrbYPLNxUYCfJ\nVIc71rix92ynlWKH1b5SIWEYF5Z8DkdTewuBguQK8qeBV5GJxp70JCbGzNvT\n9mBW0rcmgGiAkV36zZi6yc2u2L2qIuth86VTTs9ChfOPR6xi6mbymF8KmKVX\n1RtV7+avRf2RPL/8Rqy+B4A1eSFEtt9QO3DWLRWeL+zoxCcpUtBTfGULHyuP\nJfDJXi5OmEEBKDhjBiBe/Hu0HV1FKwjJQmtAeExfGAWT3RuqTIJvlY3pPBcd\nBQm0o92TVcmVgtIFHVJ5IcRtR9SRizIWI4zP+kmOArauGitye7IVMQKuPizi\npmoByzNMDK+W+osC2oPUHGKdDZHoHDwoKHsOeTYmeaU6wd2X7ooTQWXHRocM\nUkUoPBEkJurzFCuR51lKZ0rn3gPiOMvqVkkyo0uG9+qTrO4ZoCgSB101hnsm\nuBB5YYVQ4I0QKjufkLmFx7TVjuPQlfBUEoQz8EDvMk/v7C5vyXKnd4vF8hXX\npVmSHUP7eiGvOezxEPEANaC+Cqiu25iirBgDFYG+xVQpiVnDOZGYAY4Kr4cR\naJ+B5xKslwvHNprjSjXWpoAdwDon8NWKWm3d6Rv0oarHiGwsriwRugA6EYol\nAZy6JyyeQww5/CDT8PDwGa3aAQHZLvj4H9UhmY2kpKfg/Zo3lq/wPPOkIxtR\njqTb\r\n=jFUu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjnUU5/f/4NPLGAfYm08Ysj7R+8Hsj8Dt9Rezq9+TdyAiEAgzQB0ff2IUPwz88V2LgoaEpd/nbCzQwgkfJ1gHHhG20="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.34_1588147490829_0.666144307731757"},"_hasShrinkwrap":false},"2.1.35":{"name":"novel-opds-now","version":"2.1.35","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish_":"git commit -m \"chore(release): publish\" .","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.44","@demonovel/cached-data":"^1.0.18","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.88","@node-novel/cached-esjzone":"^1.0.58","@node-novel/cached-masiro":"^1.0.55","@node-novel/cached-wenku8":"^1.0.63","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.0","cjk-conv":"^1.2.42","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.1","epub-maker2":"^2.6.4","express":"^4.17.1","fetch-ipfs":"^1.0.51","file-type":"^14.2.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.43.1","ipfs-http-client":"^44.0.1","ipfs-server-list":"^1.0.28","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.1.0","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.17","novel-downloader-cli":"^1.0.46","novel-epub":"^1.2.4","novel-segment":"^2.5.8","novel-segment-cli":"^1.1.1","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.11","regexp-cjk-plugin-escape-unicode-property":"^1.0.1","regexp-cjk-plugin-extra":"^1.0.5","segment-dict":"^2.3.70","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.1","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"< 0.2.0","to-ipfs-hash":"^1.0.8","to-ipfs-url":"^1.0.9","ts-type":"^1.2.15","use-ipfs":"^1.0.51","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.30","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^8.1.0","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.150","@types/mime-types":"^2.1.0","@types/node":"^13.13.4","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.1.0","@types/yargs":"^15.0.4"},"engines":{"node":">= 13"},"gitHead":"357fc3dc980070f8c777c96f2864f092b68c351f","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.35","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.20.2/node@v14.0.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-4v31BXYPHyLOf4YX78eJhVktyKYtsibuao5XCPCgaKuTxfnNgJTsSWtTVHrwZvn5ivAWvy/a5GxXzvo66TwE7A==","shasum":"a8fe03c2d54bb6b111387d2b6d0f195749facca7","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.35.tgz","fileCount":194,"unpackedSize":32830990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqaOGCRA9TVsSAnZWagAAFJYP/jYthzI8pXFpzID7wQO7\nvS4HWLq2Pmp+oMQMDFvGg6+k5NT8DDP/dKQz+yxIq9HYy+0gwJGIxKbJnj21\nR2hfrtMNbBhqBOuEvSpoH7qN7dRyka+u8yrwvB/q34yCyVmT6O6HDCTzR6ik\nFsQ/OHVDce2+SxzI4y66ruQ+nURsVBT6ieGRf4MFl25b6BTmTCyb5ziIBGIb\n7AgUF+T7UqXi7g5dTyIz52EYUsn4cgxCgkNxGnodvReAKbk10SnG2uWrUGfS\nvqhjsI49Y3RpbWeBAouXr1p7q6n+lmt+QmFLmIjiCNQw5dMwCwYnrQehp4mL\nbpimn8LX69rnnQZlmZA7THnUI4J6jxH4mTTR2glKvlQQbSY/Cx6W3ctzPPpU\nAvmYWhilL1S4CoVzVp9b5RAAmqfkGr2K4JcKPSJ/whbvATB1Tph8KrLAGVCE\nhhpim3EQyoPq8mbhYiY1BymTqlB81U1/ieD81q/OJmNEePEMWh277JHmvg43\nT+rfH6BvKKmJHmES4AKySvIJ/XrqYZvS5ZR8naie9lmsYfJOWZiZ4u8Zk2i7\nX1opQ7czuRyNIrBaiRuhhPcjYz4QXSfAxe9JdNhsfkk+hu2fCA8O50Xm2MkI\n92KH6KDB1svHQV6hxIp9oaUTknWzNnwkbEIsA2AB0ceD6XQZxze8/71vDLcs\nzFuK\r\n=L4zy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/J0mqWsvt29zzhquGK0qlszzBnyiy9GQ6ca5mlm7FyAiAKHWYLVYZK383LI/Ln3cPxRvZBILuy/p7/hjOjN2CotQ=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.35_1588175749576_0.1485978281436826"},"_hasShrinkwrap":false},"2.1.36":{"name":"novel-opds-now","version":"2.1.36","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish_":"git commit -m \"chore(release): publish\" .","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.48","@demonovel/cached-data":"^1.0.24","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.94","@node-novel/cached-esjzone":"^1.0.65","@node-novel/cached-masiro":"^1.0.61","@node-novel/cached-wenku8":"^1.0.68","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.1","cjk-conv":"^1.2.49","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.3","epub-maker2":"^2.6.4","express":"^4.17.1","fetch-ipfs":"^1.0.55","file-type":"^14.5.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.44.0","ipfs-http-client":"^44.1.0","ipfs-server-list":"^1.0.32","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.17","novel-downloader-cli":"^1.0.46","novel-epub":"^1.2.4","novel-segment":"^2.5.18","novel-segment-cli":"^1.1.11","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.15","regexp-cjk-plugin-escape-unicode-property":"^1.0.5","regexp-cjk-plugin-extra":"^1.0.9","segment-dict":"^2.3.79","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.9","to-ipfs-url":"^1.0.9","ts-type":"^1.2.16","use-ipfs":"^1.0.55","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.152","@types/mime-types":"^2.1.0","@types/node":"^14.0.5","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.36","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-oNpJraDg1slwfoT3njL1oByU1vIOK7mZLe60IUK11TCAD9NoeJcaNMoBpsIBXqGkT6UjSPq9p0+A8uPMN6RdPA==","shasum":"440a3009a9ff60e145d5a61a6cf7a8f7b4162b2a","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.36.tgz","fileCount":194,"unpackedSize":32816037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeySggCRA9TVsSAnZWagAAskQP/Awcw/sJYNb+UOx6+u2c\nC51UoqXcQvpXTTAx5d9WPy+3RwzWQ8ANUVli55B59wJifwIDIUNZqMYXgtFf\nT3fRWN4bY7ugIEe5C9dNB9pH09wivi07VGu5RSvZXWc+plgG36etJBX/CaTv\nQwAW+tNcNhNa6tHDx0J0Xr1f5VSpJJ30Qz8L439hmgFkC6horlqDxbDBcP2T\nISGuRdmwCkG6HMWNzev4sAM6cCqJ+F+6ZLW6aSojZMJnz9memfjVx2r235VF\nUcuyVm/q0JA4A2KlcL3kXoHQk2h0ZPTm/+ldU3vAEEbJMwQaizy8I1jMGKVm\neYG8dxauPOL0WfN0Ss6Itq1GFgTeFaIrfrXEgt0lJ9A5/N1w6HIF9bwd4shN\nnQG4c+TDSwQgz8/Dh+gJ29LV6r3mAkXn+R6eqKjFzOmHjyvN2ZPxpICAqC++\nXBcYnhZslCF3p05U5ygfrJ5WUioMenYs1DrWJCFgc8Fw4ynH+MkpnPTHRhVS\nhPzJvNwS4CiNnp/394Odk7T1OkB1usQKUTFxRX8Exo2U5BWPjJASXNO4PskW\nra+wBIEck/vmy/1EO1wDM3mtS8UbtwJ8yUbV604+kzqn12V2TNXBomEKW/J+\nFAqkKBf+AMfMUGGKdExd6sG71kSXdUmCjG0IlDWsGMjURrXiwKqEyqzhtJpn\n10Fe\r\n=uEPH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARe0V/0SdtmhG8yAjfkP/mfd/abnw3yrc/OF2zQY0OwAiEA3M+CTeQTctGilv2I/IC2UNEyL6S3+lxe39azBpOOe+E="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.36_1590241311734_0.20220669295280813"},"_hasShrinkwrap":false},"2.1.37":{"name":"novel-opds-now","version":"2.1.37","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish_":"git commit -m \"chore(release): publish\" .","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.48","@demonovel/cached-data":"^1.0.24","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.15","@node-novel/cached-dmzj":"^1.1.94","@node-novel/cached-esjzone":"^1.0.65","@node-novel/cached-masiro":"^1.0.61","@node-novel/cached-wenku8":"^1.0.68","@node-novel/layout":"^2.0.5","@node-novel/layout-pattern":"^1.0.19","@yarn-tool/update-notifier":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.0","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.1","cjk-conv":"^1.2.49","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.3","epub-maker2":"^2.6.4","express":"^4.17.1","fetch-ipfs":"^1.0.55","file-type":"^14.5.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.0","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.44.0","ipfs-http-client":"^44.1.0","ipfs-server-list":"^1.0.32","ipfs-unixfs-importer":"^2.0.1","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.1","novel-downloader":"^2.0.17","novel-downloader-cli":"^1.0.46","novel-epub":"^1.2.4","novel-segment":"^2.5.18","novel-segment-cli":"^1.1.11","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.15","regexp-cjk-plugin-escape-unicode-property":"^1.0.5","regexp-cjk-plugin-extra":"^1.0.9","segment-dict":"^2.3.79","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.9","to-ipfs-url":"^1.0.9","ts-type":"^1.2.16","use-ipfs":"^1.0.55","yargs":"^15.3.1","zero-width":"^1.0.5","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.152","@types/mime-types":"^2.1.0","@types/node":"^14.0.5","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"gitHead":"5ea172c0759f3097bb3a326e31327608489f0815","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.1.37","_nodeVersion":"14.3.0","_npmVersion":"lerna/3.20.2/node@v14.3.0+x64 (win32)","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-OlHXbCrdrT01yDDcv7wbx0q/KvsSZgiJTgxdPh37XwQyuTBSAznSwR1fXQjR0u734I79RQT0Nn1Jf8VC3KUjFg==","shasum":"a09a0a413ffc5896c46f22dae3da34950b85bb2f","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.1.37.tgz","fileCount":194,"unpackedSize":32816223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeySzrCRA9TVsSAnZWagAAV4YQAKQBdXF4gjonjGGxBS/7\n0Jnh29aGZ7l0RTjgMRW+hSlvpHjo2k3o+o9NBryruyGVJmYGQPcX0ONwTnhn\nC9DBjRaDc5uZuHDb4mUwJkyKaNYA/l+nY8L9QA3ZORWl7M9ZmT0wwXc5gtia\nPnNsO231jZowD2ls11qu4vp5Nd7kvkvB7f1dpWOLQVGrqJU7LhvNQyMp4Y8G\ngqxIJPN3KQCD4waGupIJblYk0S4q9S7/oA3cIh+2SwjP7JQx3ZxWhbZQABss\nejMRDUE36ksqFHQta8/X1qKyHJalLvFFeH7OMRG8mvsvgOSKyj3BaxAo8rvF\nMBerarEG9SEo6xgEoES0eVo03BzeI5SpLgEfY09lp2rThMXYrSbTCTIvPZa0\nBJ7vpsPT1B4HgPIHfzVZIqzI89qt5B12MQ2fbbXwbpGREVxeDkF8GxoEzU//\nQuboBvovpgUuLmyKgTIxcwbZlphDptmpXWD+TMj2+L9rM47dMmVQvj6Wwgv6\nzmE9WwJoWaU3VDxQwKUfk0PuDjb5X0HXaqyNlEwml6gz0W1nt5IGDYFJuUIE\n7nBMMI29Iu8Rt9GYIVHQ+bzvQ7LaxxPTNNmqveB0APM1ze88nF4D4TI/Fsvq\n5ObI4rUlYlnT/MGVFBw4DGmQW5lcaVdEJ0iRGHcuHlg3flg69l69oCCo0x+h\nNDIM\r\n=FGdH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9G29IJXJ/t0NktJ/qrdPxAS1T8jns88xnCCZ3p84agAiEAhHU/ZbmZg7SH8jJbguBg3WX5TzUy6Dov4VomxJzE+gM="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.1.37_1590242538698_0.056709515997195536"},"_hasShrinkwrap":false},"2.2.0":{"name":"novel-opds-now","version":"2.2.0","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:lockfile":"npx yarn-tool lockfile --npm --overwrite","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps && yarn run prepublish:lockfile","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:lockfile","postpublish_":"git commit -m \"chore(release): publish\" .","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.51","@demonovel/cached-data":"^1.0.25","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.21","@node-novel/cached-dmzj":"^1.1.95","@node-novel/cached-esjzone":"^1.0.66","@node-novel/cached-masiro":"^1.0.62","@node-novel/cached-wenku8":"^1.0.69","@node-novel/layout":"^2.0.8","@node-novel/layout-pattern":"^1.0.20","@yarn-tool/update-notifier":"^1.0.11","address2":"^1.0.3","array-hyper-unique":"^1.1.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.1","cjk-conv":"^1.2.80","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.0.0","debug-color2":"^1.1.7","dot-values2":"^2.0.3","epub-maker2":"^2.6.4","express":"^4.17.1","fetch-ipfs":"^1.0.58","file-type":"^14.6.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.46.0","ipfs-http-client":"^44.2.0","ipfs-server-list":"^1.0.35","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.2","novel-downloader":"^2.0.20","novel-downloader-cli":"^1.0.49","novel-epub":"^1.2.4","novel-segment":"^2.7.7","novel-segment-cli":"^1.1.24","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.46","regexp-cjk-plugin-escape-unicode-property":"^1.0.10","regexp-cjk-plugin-extra":"^1.0.15","segment-dict":"^2.3.92","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.12","to-ipfs-url":"^1.0.12","ts-type":"^1.2.17","use-ipfs":"^1.0.58","yargs":"^15.3.1","zero-width":"^1.0.11","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.155","@types/mime-types":"^2.1.0","@types/node":"^14.0.11","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.2.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-cO0H25oQdWlB+ZLlSu8gEJqfCdgvzLxLy+Uo2rJgAMyZOgCJwZO+4HmbJMZ7Hz9T0BtNMBApufQqYQ2AOPmA8Q==","shasum":"1789a4625ba48925c6ce7a928f3dd579ea5d56b9","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.0.tgz","fileCount":194,"unpackedSize":32961967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3NvVCRA9TVsSAnZWagAAIBkP/i0XBAJhPEbKTz3fvzDZ\nVZTKteFepggUVUpYO1lNDEOp13H8ooBb3abBdImKhNW9CeOtnZBG3z/oaHwa\nJmL+Elk25T6DSb6DXGPoyoziWSUbSmghnGptFoYOddi2Y1bgQ7SMvKGt9p0f\nWeWA1pdIvcr6609O4MtL3hYACIKgknNmlm/YKqSpazvDuAs7tD34jhjPshKA\nflqpN/1tAkmTPbj54HMc7y4mkQvolCkXsB23naeoaOss5xH9RtYP2RRpW8mD\nsEl4lHKTa+e8iDov2KQ5PxragJutNhMjNUUfSW6V+YINZEuXCC8NedI+TX+w\nCjVDjCZTWyT7rQX1QCq60RZtGGleSC4HZQTBnQHD2n0ilW8eXiYZVJh4fOG7\nfViLvOSkMpdpG5wrMdTTX8hiJ2885ZE0qwLsYOeJMBiE7NIkeKBE1eSZGBMF\nykVeSbO9BSaz2boc+3aCxZ5pe9Y4LL/R90cFVYs9IwGj5XCDkBLo5CMw8Ozz\nmhj0wKEa7bVksB80Xdo3P7lucOEAuIpuydd96uoXcPjCes1Uzzt54jF3YUy0\n/E/pXd5K4OWQ/ELvx9zVOUQgT4YDUIMjPrRX6Q7XNxe6P05Joq60U9slgMFF\nC9vzO6ZQxSlrIg4F2M/GywmKdNsqxTQjefE9IygvBgFTuTuoB8+/Icxie3NJ\n7Otq\r\n=aKLX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4UndxwGzy1JxygH6jTTyVMGtf7lJYRby+iBbPGxFhvgIgT9mpnMSO9lyIsP4ZoF3wcY5QWJSC9hs3tMeb+y/cm5E="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.0_1591532500477_0.08275424287313782"},"_hasShrinkwrap":false},"2.2.1":{"name":"novel-opds-now","version":"2.2.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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache","postpublish_":"git commit -m \"chore(release): publish\" .","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.51","@demonovel/cached-data":"^1.0.25","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.26","@node-novel/cached-dmzj":"^1.1.95","@node-novel/cached-esjzone":"^1.0.66","@node-novel/cached-masiro":"^1.0.62","@node-novel/cached-wenku8":"^1.0.69","@node-novel/layout":"^2.0.9","@node-novel/layout-pattern":"^1.0.21","@yarn-tool/update-notifier":"^1.0.11","address2":"^1.0.3","array-hyper-unique":"^1.1.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.1","cjk-conv":"^1.2.83","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.1.7","dot-values2":"^2.0.3","epub-maker2":"^3.0.2","express":"^4.17.1","fetch-ipfs":"^1.0.58","file-type":"^14.6.1","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.46.0","ipfs-http-client":"^44.2.0","ipfs-server-list":"^1.0.35","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.5","novel-downloader":"^2.0.22","novel-downloader-cli":"^1.0.51","novel-epub":"^2.0.2","novel-segment":"^2.7.11","novel-segment-cli":"^1.1.28","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.49","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.18","segment-dict":"^2.3.95","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.12","to-ipfs-url":"^1.0.12","ts-type":"^1.2.17","use-ipfs":"^1.0.58","yargs":"^15.3.1","zero-width":"^1.0.12","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.155","@types/mime-types":"^2.1.0","@types/node":"^14.0.13","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.2.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-mZ5LwBuMtmmeH9kbaHZxU32Dbt/SUPv4f526yBxMOCq7fwezTDA0wD31tYZ8BjRMGXECE0/aESvgeI4B1v9rSw==","shasum":"bff09cb795544b94f4cd9cfc6e8edf746053568e","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.1.tgz","fileCount":194,"unpackedSize":32963090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4HWOCRA9TVsSAnZWagAAT3cQAIWIaDeELRW3J7TsybDH\n+0vSf2hPldQhMV/cAUusmr4WgFrvXxWLExBpuhRqi0Ns8n+cWhKdHLWs/NoP\n6IytrwQKqhQmtahJQDu3PvgHNry8Fxb3QSiTX/EUagTwLAL1czrGMc36vUpq\nw2/2dgd29phO7T1OwSl+Rk5czzkPNqJPfx4AfgLJC5EGZn8iYl59YAQGJwFw\ne2smFlQt+jk41Vc2VsUfATQ+Y4bAZNgQi1R15pjtLSt9YRZ0pjrpNrp8q5ev\nDt2pJpOPCWpMb51I9gYWy/NAtzZiWDB6fE7kzJJX8Y/6dO4SPfpD4D2OgSGA\nHX6KQVJG2/f+SA9L6LWvNO+GbsUeC/I1voQTK6m70Z1COm9UirjET1Ycew5e\nSmFTV0duH4wvXizmWHxwXzDWHBBfm6WLb3bsinUisEDomMg7mWIastj088F+\n+YuAjl2a15FNwsncAeSYi9qZzb7AXJqmd4eZOI6/pF4Ubv0AUIWUQBeFqCQR\nOg/HUyv3aWplVACSBpqmZkerOOYEQ/6fRdZwZBHg5ybXK28KuT8jGbuGqDve\ntke33z45RfP8Q9OWrAc4frvm7ht/LDJGxJ+lqnqMKAraNwRWIdzlSYDen9iN\nK5vKj/ul0m5hh/PzP8J38/FnKysgpQAP3NSNZ5ID79EXFvHObIl/lc3p9q7G\n5hbQ\r\n=bV32\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP1+u6fdRoWItkRzAnx4fU5vSeTQays4h+CNJ4dnJLegIhALdKWP9aBQ42lXz/bXOEA+TqO9kSqm5XNiRDq7cSI1oX"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.1_1591768461976_0.5000097049806598"},"_hasShrinkwrap":false},"2.2.2":{"name":"novel-opds-now","version":"2.2.2","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache","postpublish_":"git commit -m \"chore(release): publish\" .","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.51","@demonovel/cached-data":"^1.0.25","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.26","@node-novel/cached-dmzj":"^1.1.95","@node-novel/cached-esjzone":"^1.0.66","@node-novel/cached-masiro":"^1.0.62","@node-novel/cached-wenku8":"^1.0.69","@node-novel/layout":"^2.0.9","@node-novel/layout-pattern":"^1.0.21","@yarn-tool/update-notifier":"^1.0.12","address2":"^1.0.3","array-hyper-unique":"^1.1.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.1","cjk-conv":"^1.2.84","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.2","dot-values2":"^2.0.3","epub-maker2":"^3.0.2","express":"^4.17.1","fetch-ipfs":"^1.0.58","file-type":"^14.6.1","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.46.0","ipfs-http-client":"^44.2.0","ipfs-server-list":"^1.0.35","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.5","novel-downloader":"^2.0.22","novel-downloader-cli":"^1.0.51","novel-epub":"^2.0.2","novel-segment":"^2.7.12","novel-segment-cli":"^1.1.29","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.50","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.19","segment-dict":"^2.3.96","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.12","to-ipfs-url":"^1.0.12","ts-type":"^1.2.23","use-ipfs":"^1.0.58","yargs":"^15.3.1","zero-width":"^1.0.12","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.155","@types/mime-types":"^2.1.0","@types/node":"^14.0.13","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.2.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-MdenjU6QNR1lHFnNWi9Iv2+8whU4PvCC7x4QG13nZNt/1dvcMt7UT2gQXemQBl5LXVfaTdKsO4sFgnUVLseVqg==","shasum":"13dec5161d6ad7f710fc7da1e7816c9953f5cc05","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.2.tgz","fileCount":209,"unpackedSize":33230678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5YwYCRA9TVsSAnZWagAAd/sP/2ZIjCHohKs8rU4BoJAM\nIBId4sB3aBqmFLlYsNM/iLbUIfU/VhVZ66VnU1kKiJU+cyPvAHFBfilOZxt7\nIeYIsYBPnyfEW3OLzT2SLR+hCRTFtxzQrhVQMhE8jIxQWnPB+UInf/LVJM00\njCa8i3woKBtWQwKHCwhm2LLDjJ2E0J6j5Afl10Q58lEyYqIV0Ed4iHo3ehkL\n/nl37AAJxdthgvnnUShkLFxr2GHsC1obbsGBnFKwqhmOjmP4FTgwsx1oveFi\nRlTDzpEF2Uqc7WV+y96P5t/rRYnCRfFhmy3GCalWtuTRzNcBLMJe/gn59OGR\ntJNwEYXELkFHH92GK95j/gyJ63W75CnK8gGAeSsT0qoULZ6PcJ4zA93zMPDw\njRRAwEZ5+3m/QOfG6YIUqPRJJltFmKyIb8tOp32wSUz1uf6S1Sdc8qn0GLeu\nifGKtEMprtndL+ryPMeFRN57yzaZSOrm2yFo3l3j8CDH09ND/3MvZfik76Xe\nBvwDgD5fYkMlGaLccKSOhfdWDXoOyRE+EJUara/DeRzjGm1U5zWLODz8IQxs\nyI7NsmN/BI7/70cvxsU1i9zYI/45DnJq/NhG47Xhyl1W9QXexAFstwda8lxj\nLaIWk4/gbXTimGK7VCzfbm59uyT/l1+5thV+EF476ENF6GAOgv2DtMuOXmHz\n1kCc\r\n=1Acm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjqMFlTv2d+r67rqJaR1pNRVFRJxj2lyNbB0nxaKxG0gIhANp/dUBxfIxbu7SnKqOVx5Rsdf3rlWAlTztvPxY+ukTZ"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.2_1592101912055_0.20197495112890973"},"_hasShrinkwrap":false},"2.2.3":{"name":"novel-opds-now","version":"2.2.3","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache","postpublish":"git commit -m \"chore(release): publish\" . & echo postpublish","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.51","@demonovel/cached-data":"^1.0.25","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.26","@node-novel/cached-dmzj":"^1.1.95","@node-novel/cached-esjzone":"^1.0.66","@node-novel/cached-masiro":"^1.0.62","@node-novel/cached-wenku8":"^1.0.69","@node-novel/layout":"^2.0.9","@node-novel/layout-pattern":"^1.0.21","@yarn-tool/update-notifier":"^1.0.12","address2":"^1.0.3","array-hyper-unique":"^1.1.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.1","cjk-conv":"^1.2.84","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.2","dot-values2":"^2.0.3","epub-maker2":"^3.0.2","express":"^4.17.1","fetch-ipfs":"^1.0.58","file-type":"^14.6.1","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.46.0","ipfs-http-client":"^44.2.0","ipfs-server-list":"^1.0.35","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.5","novel-downloader":"^2.0.22","novel-downloader-cli":"^1.0.51","novel-epub":"^2.0.2","novel-segment":"^2.7.12","novel-segment-cli":"^1.1.29","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.50","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.19","segment-dict":"^2.3.96","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.12","to-ipfs-url":"^1.0.12","ts-type":"^1.2.23","use-ipfs":"^1.0.58","yargs":"^15.3.1","zero-width":"^1.0.12","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.155","@types/mime-types":"^2.1.0","@types/node":"^14.0.13","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.2.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-AhfmZvMJ8OBiPBsfDXsP/H2/CsYehQLiednTSzY+CY7pHTRZxJoBNvXTasv6yR0IXqPAUfNQrMePtWbm7U3k5A==","shasum":"de54c7366bbe4bb18bd28b277218d72ee3a27dba","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.3.tgz","fileCount":212,"unpackedSize":33232316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5dkRCRA9TVsSAnZWagAAjBQP/1I6yfogSkk88Sj03wYZ\n++nVAI2MJ0HaUd5xJH5U4t5VxVDQ25Jdtc6fUc+Ofg2SHGE3W+s4+wtGzkNX\nyfQ5HiWoJLc5iMHBz7vi/7FX8ieLlAIs3gnx99BnNKruFmCrc/qiFbsslfAQ\nFAxZKSOsBko0DMxeZrsrgYuiCRB7ESUmdg153Yk1IjVvTllipIpdfRsaCe7g\nCX/YDwLd3fu8gYIPQuyJXQuhHLI1YxMCOuwGvrKSvp1lSDIV6bb0dLcH8MWS\nfBPyLR9Xk5O937eXgQUx64kotn9dmxFUqKgjSc/+S7iP+D3WOpWCzmeKqall\nAUi36dbbXYfdbbIzjBg90Vt3vyTpYS0tGWq1wPtQQeawGrbf9sBTbHzQNltV\nXJdAEoXS5g0dxqpCaF2ug8RsSRBLcWzgDw8LbCCfW9ilal9DGfHwnrsVQxwu\nFLdtw9qMyZZskEMtq7G2qZmxYMr+DEOvDi6JnBVpkXjyZuu5+ejqv10ldExb\nCew3SShr9lB2jh/9kjQCGJlsj4Hq9+KfIXaiOcrOLuiU8dDJAmKvF203RPoF\nP60tW09rUQDzo9LpptWPSmgIa1RB+LQXQ5hm8lHRiKLIwj+INowHsqogWOM/\nLdETmeNefZw1QH+3yRZ5/HBIOoh4ks6Y8cSS+hCoWNsmFv4iN86x5GaCOirb\nI+27\r\n=Zw36\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID01TDkBqnG1F+p1PsAeNS3vegepMPNBrXIpes081Q04AiBz7lSsq4kyd5lUo5yadNPKxxtiQpeBxYwWio6f85LbDw=="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.3_1592121616891_0.34968702428513954"},"_hasShrinkwrap":false},"2.2.5":{"name":"novel-opds-now","version":"2.2.5","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"npm publish","lerna:publish:yes":"yarn run prepublishOnly && yarn run prepublish:commit && npx lerna publish --yes --cd-version patch","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" .","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache","postpublish":"git commit -m \"chore(release): publish\" . & echo postpublish","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"resolutions":{"@sindresorhus/is":"^0.14.0","@types/node":"*","ansi-regex":"^5.0.0","bluebird":"^3.7.2","cross-spawn":"^7.0.1","download":"^7.1.0","err-code":"^2.0.0","escape-string-regexp":"^2.0.0","globby":"^11.0.0","path-to-regexp":"^1.8.0","qs":"^6.7.0","regexp-cjk":"^3.3.11","rimraf":"^3.0.0","safe-buffer":"^5.2.0","socket.io-parser":"~3.4.0","sort-keys":"^4.0.0","strip-ansi":"^6.0.0","strip-json-comments":"^3.1.0","supports-color":"^7.1.0","type-fest":"^0.13.0","universalify":"^1.0.0","uuid":"^7.0.3","wordwrap":"^1.0.0","wrap-ansi":"^6.2.0","ws":"^7.2.3","yazl":"^2.5.1"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.51","@demonovel/cached-data":"^1.0.25","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.26","@node-novel/cached-dmzj":"^1.1.95","@node-novel/cached-esjzone":"^1.0.66","@node-novel/cached-masiro":"^1.0.62","@node-novel/cached-wenku8":"^1.0.69","@node-novel/layout":"^2.0.9","@node-novel/layout-pattern":"^1.0.21","@yarn-tool/update-notifier":"^1.0.12","address2":"^1.0.3","array-hyper-unique":"^1.1.2","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.1","cjk-conv":"^1.2.84","computer-info":"^0.2.5","cross-fetch":"^3.0.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.2","dot-values2":"^2.0.3","epub-maker2":"^3.0.2","express":"^4.17.1","fetch-ipfs":"^1.0.58","file-type":"^14.6.1","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.46.0","ipfs-http-client":"^44.2.0","ipfs-server-list":"^1.0.35","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.5","novel-downloader":"^2.0.22","novel-downloader-cli":"^1.0.51","novel-epub":"^2.0.2","novel-segment":"^2.7.12","novel-segment-cli":"^1.1.29","opds-extra":"^3.0.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.50","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.19","segment-dict":"^2.3.96","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.12","to-ipfs-url":"^1.0.12","ts-type":"^1.2.23","use-ipfs":"^1.0.58","yargs":"^15.3.1","zero-width":"^1.0.12","webrtcsupport":"*"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.155","@types/mime-types":"^2.1.0","@types/node":"^14.0.13","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","bundleDependencies":["webrtcsupport"],"_id":"novel-opds-now@2.2.5","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-MkbnqaUK2I5dr0tYMqw9snrdz7/ucCxa7HyaDOSe7npl0GfE7PgHdK2MrHDRoFT5h227seWb2jEzW4xdJGTLPA==","shasum":"1e1ff2b5b0d0bab54b0eefae8d26409aa40dde01","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.5.tgz","fileCount":212,"unpackedSize":33231642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5d2XCRA9TVsSAnZWagAAXfEP/RZPm1Qv1dATcznXfEw9\nnw9XKCNb9ak5jNbByhVlnUvuYurWvj/xDv7n+DZAz+37B7zkWvknS3Is1sps\nvUwi0IymVpyKYg+zojC0A/pM8pzM0Hrtk3cOlc5npI7RvhCb9y2hvxJ02I+c\njyPm/w3wy4EHHVZmTioMaeK/d7l7V9hFv6SOnU5+WEt20yjZMXnq3o3qWV/y\nTzhymlatIIG7AL2elpftcX/BDBXDBKIktvpnWUCWAtw7jQediTbmYS3RA+ZX\n/pMEvyR73G1Opw2i3GFWZmfwtQ3GIwIQinUQPM7l19hkLPqV5Ts2W4W4vjZS\nyv8zcUwpUOtUQSitMg5FdjOZ5tevn3Yy+5ZfirJMT4o5pAJuHG7F/hF4H/UK\n54lCeJji1cqLb/LMITgbOzNji12UMA3FubuenHE0DytSeU37SFKSNgqNLgc9\noeEhp7XddjzfYsZCSWyp9omZP9m16a2MufV6LggtdIo994Q4zca8LlhmsKOD\nd8vIT3k6mFEt+gEW/ENq3rN5UUh9GvLitrsjQNCyuu1rYG/Sp32gZirGGaDL\nxO+Mtqqe8VLrx0d8gbJgQYR6auuWWBn5K25nQhB2A5zBEBVjsE9TchwvaXI1\ncBL+BCAyEmTMYSGBgfxPbGaOF0VaF30LZ6K5qZZTx3OHYZc89WQwJ67U7aBa\nps9S\r\n=2LuI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDy7QuXPlmFKtfUjsFRGwB+0t8qhVwcqTLVhHjjyPFysAiEA0t1W7huh6HvO28NE6lvhVOQSPz5je/58zSRzEy940C0="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.5_1592122774557_0.6336769953214949"},"_hasShrinkwrap":false},"2.2.6":{"name":"novel-opds-now","version":"2.2.6","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:commit","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","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.52","@demonovel/cached-data":"^1.0.26","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.28","@node-novel/cached-dmzj":"^1.1.96","@node-novel/cached-esjzone":"^1.0.67","@node-novel/cached-masiro":"^1.0.63","@node-novel/cached-wenku8":"^1.0.70","@node-novel/layout":"^2.0.11","@node-novel/layout-pattern":"^1.0.21","@yarn-tool/update-notifier":"^1.0.13","address2":"^1.0.3","array-hyper-unique":"^1.1.8","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.3","cjk-conv":"^1.2.87","computer-info":"^0.2.5","cross-fetch":"^3.0.5","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.3","epub-maker2":"^3.0.3","express":"^4.17.1","fetch-ipfs":"^1.0.59","file-type":"^14.6.2","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.46.0","ipfs-http-client":"^44.2.0","ipfs-server-list":"^1.0.36","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.7","novel-downloader":"^2.0.22","novel-downloader-cli":"^1.0.51","novel-epub":"^2.0.3","novel-segment":"^2.7.13","novel-segment-cli":"^1.1.30","opds-extra":"^3.0.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.53","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.21","segment-dict":"^2.3.97","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.13","to-ipfs-url":"^1.0.12","ts-type":"^1.2.23","use-ipfs":"^1.0.59","webrtcsupport":"*","yargs":"^15.3.1","zero-width":"^1.0.13"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.155","@types/micro":"^7.3.3","@types/mime-types":"^2.1.0","@types/node":"^14.0.13","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"bundleDependencies":["webrtcsupport"],"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@2.2.6","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-qt7CNBb1MCW1GhasXZsGALjRYwKK7SLnYyi5/Lq9QqYroKtNCVuVRdijTPX6OWjlmzXtuJpPhkFH/NvY9Fw1Ig==","shasum":"912dbe34f63a07f6041b3cfc8554d28465f81cbe","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.6.tgz","fileCount":212,"unpackedSize":33256751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7qTICRA9TVsSAnZWagAA/xcP/0/zYeX3xD1GpY6BQ/LH\nTJjDwFXrcjbILTqdpUtgXcXB4nkolaLO4yP6BF25Qs+dHKYTFm0czpWGiJM0\nvBow+EvKK4k1roLfq/1r/NGRmIXpDT7lbVARWJHhPUjT8tgkFUPPFB+eiEGw\ny6q0jmH09VvNnQvI6K0OGzpulHi6KEU7ytj6aoYqehUNrl/A6E6ltKKWtSVW\nSfDZm71dhyXo0X7XNfcTTiMldC1nAUT3DMRsSEqyh/v8wl6dCF7ZaH/VhQpn\nWhkN0ghNn7vSeHQc96e77IpC5lyzWvJSqalLGNv1jNT95vxEZHKRC2yl/Mz3\nazeP9v05fBJcwS8rvC2sg7i2/iRGuZhfS80fw1+bFfesyHYHhJQA8L85BO9y\nTROObGOz3iYASyIZ4rhRsS9NHWiukdqWaijBVVGoqIrw2A30g78foK2qzhKi\nQ3DKkQ5CD3AOC5EXdSNd23/lrQx5KLPCA2V6PvXbIZIW6Aqhtr4fhbwtKnBd\n7yHWpnA6zShMDB2B7Vw1Ej5XTM6XRacaAy8xpIHbGwG4A/AJXo9yqRp6hwBE\n1Zz+8qfiQD0Hvgd0QzTyHjYzrWyR28/LSMQtO4f7TR2gUWFeaRW5puBPm1pA\nP8pt3mv2GKqu/QMcpaqfrNCrjyHcgJpZwf/Vz+tdgsi+0Zj2As/TC3Oc7wyj\nQRYt\r\n=MW25\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4nl5UPsSAACkFZNClUF5W+scUxCun8JUwSk1NXL0DtgIhANImn9S9FjOYU0f+G4i/DxWn7AntGj5O/48myisr754F"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.6_1592698055440_0.26946238790821186"},"_hasShrinkwrap":false},"2.2.7":{"name":"novel-opds-now","version":"2.2.7","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json && yarn run update-deps","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:commit","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","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.52","@demonovel/cached-data":"^1.0.26","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.30","@node-novel/cached-dmzj":"^1.1.96","@node-novel/cached-esjzone":"^1.0.67","@node-novel/cached-masiro":"^1.0.63","@node-novel/cached-wenku8":"^1.0.70","@node-novel/layout":"^2.0.13","@node-novel/layout-pattern":"^1.0.22","@yarn-tool/update-notifier":"^1.0.13","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.3","cjk-conv":"^1.2.95","computer-info":"^0.2.5","cross-fetch":"^3.0.5","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.3","epub-maker2":"^3.0.3","express":"^4.17.1","fetch-ipfs":"^1.0.59","file-type":"^14.6.2","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.47.0","ipfs-http-client":"^44.3.0","ipfs-server-list":"^1.0.36","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.9","novel-downloader":"^2.0.23","novel-downloader-cli":"^1.0.52","novel-epub":"^2.0.3","novel-segment":"^2.7.26","novel-segment-cli":"^1.1.43","opds-extra":"^3.0.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.61","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.23","segment-dict":"^2.3.109","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.13","to-ipfs-url":"^1.0.12","ts-type":"^1.2.23","use-ipfs":"^1.0.59","webrtcsupport":"*","yargs":"^15.4.0","zero-width":"^1.0.14"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.157","@types/micro":"^7.3.3","@types/mime-types":"^2.1.0","@types/node":"^14.0.14","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"bundleDependencies":["webrtcsupport"],"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@2.2.7","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-mC421/lC9g5X2pGVmGDlVs200ElghUoDP50HmP9CUEww/5pqgAmQicFD4re/VBktg2GdVMo0zZzXHqjqQDMieA==","shasum":"e01fdb6427665696b1aa978903cc721dad470b3e","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.7.tgz","fileCount":215,"unpackedSize":67813065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/ul3CRA9TVsSAnZWagAAHQsQAIjVEy4PAH73Ry/cGFBA\nNa707VH4k6pB2ZdyHEvJRJ8ihcvjtYFiqa0295ecuLxbsCs5D7sar1kIjRS2\n+Wp0U5DSdUhKo31+/Il5Evf4EMs5UVgQwOCoQRB3+GthMLGKJz1+Vu01UW45\n39ZynKTmTo15isZ/Jgu7DnRXZo3+U0gvwcoGzK+4Xyo+P3+rvdC9rFtlbrGt\nQKZHHfv+kNJHrew1l1I6uQNBrjplcBRk/lBHXq/MaMfEiXVXEISarxhf+7mg\nv2AKjml4UFKRZ7reobeZ74XYp/PdkiD9QVf0MyNIL2hU5iHJmXKX7POXXu1K\nM/MjaAoOOGEs5+DJSMgxQPDnOut6BPcXxBT7nzu1sC/9t2A78wXEMXTysAbo\nOB/9RKLK3/qtYIUWgv95MSNPI+Pf6qdUjksTvI5u4bQLOV2jbvSB5t7Simyw\noqchPGRW7hTgLXlK7+H+r/4vVeDygDAm+cQzz60Guc2N9zWl2Aoly29XHPtz\n8zJ22Fy6n7VlMmDMFUIL/qMunNucxUEBMvjbH3UPS75yJJsnbmVnPHRf+2oC\nUiq7t1gY+9noZO38IEP6pexOKEyqjzIM4E8FeHnEHFHb5sY23l9elG0wydl8\nVaWI/MhTfLW501OBoZBoxJL9DsFhQIsw+e19BZ/LeAVKIMHJremTLBWa6YfC\nZ3v5\r\n=wPd0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXieBBqq2TV3VTj289JVL7YcUUvCjJyAIWo790x1My/AIhAN7EtCP1oOUZ6GRoVp+iBdl8+n47jEvOsG4Aqw1Tvpz6"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.7_1593764214391_0.21362027822266527"},"_hasShrinkwrap":false},"2.2.8":{"name":"novel-opds-now","version":"2.2.8","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:commit","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","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.52","@demonovel/cached-data":"^1.0.26","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.30","@node-novel/cached-dmzj":"^1.1.96","@node-novel/cached-esjzone":"^1.0.67","@node-novel/cached-masiro":"^1.0.63","@node-novel/cached-wenku8":"^1.0.70","@node-novel/layout":"^2.0.13","@node-novel/layout-pattern":"^1.0.22","@yarn-tool/update-notifier":"^1.0.13","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.3","cjk-conv":"^1.2.95","computer-info":"^0.2.5","cross-fetch":"^3.0.5","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.3","epub-maker2":"^3.0.3","express":"^4.17.1","fetch-ipfs":"^1.0.59","file-type":"^14.6.2","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.47.0","ipfs-http-client":"^44.3.0","ipfs-server-list":"^1.0.36","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.9","novel-downloader":"^2.0.23","novel-downloader-cli":"^1.0.52","novel-epub":"^2.0.3","novel-segment":"^2.7.26","novel-segment-cli":"^1.1.43","opds-extra":"^3.0.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.61","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.23","segment-dict":"^2.3.109","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.13","to-ipfs-url":"^1.0.12","ts-type":"^1.2.23","use-ipfs":"^1.0.59","webrtcsupport":"*","yargs":"^15.4.0","zero-width":"^1.0.14"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.157","@types/micro":"^7.3.3","@types/mime-types":"^2.1.0","@types/node":"^14.0.14","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"bundleDependencies":["webrtcsupport"],"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@2.2.8","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-AFs8OhynJDztq44MksKzKaYStCG8b5r3B/xthKdt3plY1Ajynoml2OM9ti/tH0UzWRZh8FW4DuNNMFAbNly3ag==","shasum":"b72f457a9c76ba0de8fae74f6c2ba3c6d0e49c89","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.8.tgz","fileCount":215,"unpackedSize":67813618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/utxCRA9TVsSAnZWagAAhAMQAJzrRKfWIsks5qXSClot\nuS0vTlcFuxmBTzL4educ2i8sKaMtMs+c2zU1zh81Ai3ErSIKvC5QW+CnsVlo\n7aN6EQ2q1fUWd9JQQgTlTQP/gxuLnQ6R5Fl6w3+yt1braAyK0ELYpJbbLfNc\n75pnst9MYfJJxbC1cMeSqxw4GrHvkryFF3KTZACn/FmEMUYr+3mSD63f2tF9\n1KKs3c6fyLT7DqLN9vdarKbbLEqSVB0AO/Xo+2F13Hk+biLjOLTcDYhIgQ7W\ndFpOpSY6QXzv5q8v4k7cYo3n/XRkV/vJG9n8mgeElnMM8bsH64Ok2k06bBo/\nHbwtJvtekl+yplVKdCjojv47K2MukMxeXsauBtgZH9tAMhmGFdFTW1L8h+1/\nxbHu7Yc0ukI9vbleme9IFOsCBAp3I7sWKput7WetlHSVxu0XPVngbC/ToaYy\n+4w2aee5gvFUfuA/upP1yBxPirkUoTmUmz8dGDuRKVrF27VX185UXT667MR6\nJKGWUKf3UhkDYb0nwasqdFfNp+4c+aB4tt3nPWRVTHLyIY/e06Yxr1NoxYHa\nZi0gKr97JhOtdMV7VkCvEJ3+p0W0Zg/O014zlROHRF2QgLVp9ZnVSl9tp8+Q\nSlUOtifdlgbESJ2drCAKnufizetwhqsTdG7y3CdwPH5Bd7QhiMirHfw9xoTt\niYVz\r\n=Cgxb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpd7/MPAmFTHe/Xo4c9n2V/FhA42/yaUPmI+KP0ZXywwIgGamG8IBXKv2hu812RrwEv3zGH2/34pKGvW6WkmTiFBA="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.8_1593764721139_0.0995364922362234"},"_hasShrinkwrap":false},"2.2.9":{"name":"novel-opds-now","version":"2.2.9","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:commit","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","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.52","@demonovel/cached-data":"^1.0.26","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.30","@node-novel/cached-dmzj":"^1.1.96","@node-novel/cached-esjzone":"^1.0.67","@node-novel/cached-masiro":"^1.0.63","@node-novel/cached-wenku8":"^1.0.70","@node-novel/layout":"^2.0.13","@node-novel/layout-pattern":"^1.0.22","@yarn-tool/update-notifier":"^1.0.13","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.3","cjk-conv":"^1.2.95","computer-info":"^0.2.5","cross-fetch":"^3.0.5","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.3","epub-maker2":"^3.0.3","express":"^4.17.1","fetch-ipfs":"^1.0.59","file-type":"^14.6.2","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.47.0","ipfs-http-client":"^44.3.0","ipfs-server-list":"^1.0.36","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.9","novel-downloader":"^2.0.23","novel-downloader-cli":"^1.0.52","novel-epub":"^2.0.3","novel-segment":"^2.7.26","novel-segment-cli":"^1.1.43","opds-extra":"^3.0.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.61","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.23","segment-dict":"^2.3.109","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.13","to-ipfs-url":"^1.0.12","ts-type":"^1.2.23","use-ipfs":"^1.0.59","webrtcsupport":"*","yargs":"^15.4.0","zero-width":"^1.0.14"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.157","@types/micro":"^7.3.3","@types/mime-types":"^2.1.0","@types/node":"^14.0.14","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"bundleDependencies":["webrtcsupport"],"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@2.2.9","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-CQWoTpURi/gLy9KAG3oDrIVxywDKRIYby6Y6UFlAV8Iq+4q1zsin9rpbSwwMkwRO/RKtfJdBZVWHAIFwR9qo0w==","shasum":"b1d826703431969c15f3ab1977d5dcc4936c999b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.9.tgz","fileCount":215,"unpackedSize":67813801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/uvjCRA9TVsSAnZWagAAnc4P/iGuNxB+Ty0tx+h/o2HG\nYZljPndsAC36TrhqpTwLTrlHZUhsW46Et72RNk0E9n9+zcM6ZihwI+ZMJxyO\n3xoruSpGFZOmjRhjSyDbKbfGyzGoXah1HQtPRs8WD3T2gGOwlFDqOdYsYSDg\nFBbcEfozJ6ME/Ol/qBay3lKHm8jnD036W/0gPWdRUenfdBOjehVrrtD1y2zZ\nEPso/hbO4s2zr/BvfsWu/xmOMpgDUdrtBdYR7xaaKyUv/kTjSHFvmj77QWxl\nljpQ0S47r05DUwsr9hyHL/nvFRmrgszMk92ZHePKuOsBzT1K5aGnxd93UsqX\no5MeOTugHOBOoMP3HEEAY3d1mXyUvaw3zpKdglp0WfFmklhhkF6M7r2yfR0Q\nH1g1kcBKt+6grcfBN6Z6hLfpOt7Kcn6o1OTopIPpXn5HyLMnfymC1Y7z/Vi9\nhCrvxok0moDqGcpZOCpXwuR5ntRolfnUG4ol/ipnPwzCrwDxsvNlqOhko6uo\nU8OQx7LgJlbupVyX5eFqScU2B0tcb45OES+Z0ZZe8qglG9v0pCP7rZbys+hE\ng0zz3zT/kN9/JO0quYwXoPji43m1tBUCTud3CnafJfHzWfpLHYs+gqIWR6yr\n/JkCBo4st6C3YWQtfXT4h4pDaFZfQgz7atBKNwYCN8QdpGNNmMBbARMOXgY8\ncTj/\r\n=Z709\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPeEnF0AwS194r2TbnsOGBYiNs4Tru8kk6gv997zudcQIhAIZePRpCJuK1d6oE8wpeDqknsjPrvU8sSCQ5GEK890xf"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.9_1593764834712_0.7706412794641422"},"_hasShrinkwrap":false},"2.2.10":{"name":"novel-opds-now","version":"2.2.10","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:commit","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","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.52","@demonovel/cached-data":"^1.0.26","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.30","@node-novel/cached-dmzj":"^1.1.96","@node-novel/cached-esjzone":"^1.0.67","@node-novel/cached-masiro":"^1.0.63","@node-novel/cached-wenku8":"^1.0.70","@node-novel/layout":"^2.0.13","@node-novel/layout-pattern":"^1.0.22","@yarn-tool/update-notifier":"^1.0.13","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.3","cjk-conv":"^1.2.95","computer-info":"^0.2.5","cross-fetch":"^3.0.5","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.3","epub-maker2":"^3.0.3","express":"^4.17.1","fetch-ipfs":"^1.0.59","file-type":"^14.6.2","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"< 0.47 & >= 0.46.0","ipfs-http-client":"^44.3.0","ipfs-server-list":"^1.0.36","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.9","novel-downloader":"^2.0.23","novel-downloader-cli":"^1.0.52","novel-epub":"^2.0.3","novel-segment":"^2.7.26","novel-segment-cli":"^1.1.43","opds-extra":"^3.0.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.61","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.23","segment-dict":"^2.3.109","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.13","to-ipfs-url":"^1.0.12","ts-type":"^1.2.23","use-ipfs":"^1.0.59","webrtcsupport":"*","yargs":"^15.4.0","zero-width":"^1.0.14"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.157","@types/micro":"^7.3.3","@types/mime-types":"^2.1.0","@types/node":"^14.0.14","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"bundleDependencies":["webrtcsupport"],"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@2.2.10","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-ASHxVR85npmkJ4rayaQoG7CJDlwBP5KmDDg7H9ztGVCaRC82faAeMAgHmTb+nr4OpnhQh77yGPsueEnSDBhGlg==","shasum":"fad7bd7800b8e10df8c300f26db36f7bad5afa70","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.10.tgz","fileCount":215,"unpackedSize":67813996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/yE6CRA9TVsSAnZWagAAj6QP/RHZTtR7Tg05hwysAtgn\ny88g61uj2OYjeIb2/PfYHYOHdytlNBOvYiFgvFI+tSMbcC2LPLztZNrjuf7R\nQtm495JSsS+PI+Kw9EkJ7l1+SiOuigQZ9CkZ/0wCSm86VjZSB/PCEdxtNE3K\n7uJviuWraimeG35jSaYQlL8iSFxkpeQQxSslU4ukq55tGVAKbdeAFS6sv4H1\nmB4RjEophLS/8St5LYuFNanlJXWU2fHBiT5owIn03Vi+0o8TwrBQlyibVW5P\nTxTQnWn0o+7S/flaJHWN027J7TPcvXXacusxJzbQ6xPpp06MCflh8xn4ULt2\nURXF6FF2hKBvRNsGlL3n2JVHkowIsoi1zV1T3AoSVXXQ5Ku/rhmRD5HD2l/G\n8dvtXcrGq8p3FtlfV/Yw0vOP3blSSCcCt9t9sXDskcS6W0jE/ifUShzP2nbQ\n8vDbnqo+yxMB9/OjqBf0jTdyQm53kPpvHO3t16p5pDcSo1P/hlDftBKpMInZ\nYnOzVKVKNIflZPSTKeGzOZfCqWnMvA0LDnHvRoVtE3ett/LAUBY7wDFSe2UA\n9ukTkxFL3ocGOsZxF9/6sG0wQFC6B58BLX8oW+JiP8FQwZZYXLFsePbeuqde\nYwEX1qWn0r4cZYEJsNnlHrIxGISXA7VAhugOriCCOwrCiapbW3bylxCJFWdV\nNjL6\r\n=FAhn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDL/5zSxGljgkJz6YVZl1YGZ/lRO3XpqgOpykv7YI1vngIgHFIiKjts+Y00T1YgSWyWRGsLUfU4+I8CO64rtLMTj/o="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.10_1593778490112_0.8823957040680874"},"_hasShrinkwrap":false},"2.2.11":{"name":"novel-opds-now","version":"2.2.11","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:commit","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","ncu":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.54","@demonovel/cached-data":"^1.0.26","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.30","@node-novel/cached-dmzj":"^1.1.96","@node-novel/cached-esjzone":"^1.0.67","@node-novel/cached-masiro":"^1.0.63","@node-novel/cached-wenku8":"^1.0.70","@node-novel/layout":"^2.0.13","@node-novel/layout-pattern":"^1.0.22","@yarn-tool/update-notifier":"^1.0.13","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^0.8.3","cjk-conv":"^1.2.95","computer-info":"^0.2.5","cross-fetch":"^3.0.5","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.3","epub-maker2":"^3.0.3","express":"^4.17.1","fetch-ipfs":"^1.0.61","file-type":"^14.6.2","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"< 0.47 & >= 0.46.0","ipfs-http-client":"^44.3.0","ipfs-server-list":"^1.0.38","ipfs-unixfs-importer":"^2.0.2","ipfsd-ctl":"^4.1.1","is-error-code":"^1.0.0","lodash":"^4.17.15","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.9","novel-downloader":"^2.0.23","novel-downloader-cli":"^1.0.52","novel-epub":"^2.0.3","novel-segment":"^2.7.26","novel-segment-cli":"^1.1.43","opds-extra":"^3.0.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.61","regexp-cjk-plugin-escape-unicode-property":"^1.0.14","regexp-cjk-plugin-extra":"^1.0.23","segment-dict":"^2.3.109","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.15","to-ipfs-url":"^1.0.14","ts-type":"^1.2.23","use-ipfs":"^1.0.61","webrtcsupport":"*","yargs":"^15.4.0","zero-width":"^1.0.14"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.19","@types/bluebird":"^3.5.32","@types/express":"^4.17.6","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.157","@types/micro":"^7.3.3","@types/mime-types":"^2.1.0","@types/node":"^14.0.14","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"bundleDependencies":["webrtcsupport"],"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@2.2.11","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-y1YMlYZNf2uqiPpDJLpCgaGR2290FxR372a0avQ2U9bn4JFxFfDv1k88xooWogfdzR0fI9Ib6PBApJU0KlZ++Q==","shasum":"d96c3ddcaad2eed559d5355450617f7915423df3","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.11.tgz","fileCount":215,"unpackedSize":67813770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/zd6CRA9TVsSAnZWagAAcz8P/32tGUS0avUWZ2UQZjVw\nYvoU0DamOjyNQvdm8/f0DChHMxin7zBY2pD7HgupOictBmTyCljy1uNRiUWr\nSBwRkjnH1MLMiphpXOfaMzLuM+KCI5TyrhzkcxcJE1jiKj3TE1YNHeUIyp7U\nKgj66mKWg3tbam0ni8jg8GHQ+7KQtxpmwQZ21eQV0ZCe5gZJTBrcHtK9tfba\nnRnXXig25Isij8wIpRVuWYNfTEMclIQdlVnD2cqZxpiyCJNEGMSiz9JvGyit\nLxiNbt31+mAQtZC/M4xlLFDmtv8E4+MxQS2IgzCkfNfBo9jZ+4AcvCxuYMT8\nNKt1Mrrq0Xl/+oyU28CS1xeIbFkQJ7TR/WosvURL1hbl6Rszh9EUDqQQ1z7X\nkc2/okdYXpTlFqeBCdBbwbDjLEKgE0bA6m4f/B8M7hGO8dG9aSSOJi9RJ1o7\nzN0Mz/DQAN5RXijUFnZykfUvPHssPRbGqX+SYaM5D8J9MSpnmZtcau7hQRMs\nbU02fhfEu8dAd7FltK/WFVSefEZKAcccL4njT/4U5pRDLXJTpbkNFOux3U+P\nj0LbGuD5zORKd1VG/aldCvuA71LoUMUGnIR0SRFL9KhR4I2Isz89Pl7y7dVJ\nmyrxdcKAP9F0zUHH9/DK+hmmwJPsiCg2ncapQXu63hkF1rze7fwreafYj1F1\nZ9sN\r\n=JWVs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbJkjwASjzRkI1nf8hhRZwXpUuAbYfCnN2KNJMFixXbwIgCKgexLgJ3GQbmyYdWpu5AWoyIFJVPN3oA4qb//4Cvfc="}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.11_1593784186031_0.7442974161190314"},"_hasShrinkwrap":false},"2.2.12":{"name":"novel-opds-now","version":"2.2.12","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","npm:publish":"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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"chore: update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","prepublishOnly":"yarn run prepublish:update-deps && yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.57","@demonovel/cached-data":"^1.0.30","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@node-novel/cache-loader":"^1.0.32","@node-novel/cached-dmzj":"^1.1.100","@node-novel/cached-esjzone":"^1.0.71","@node-novel/cached-masiro":"^1.0.67","@node-novel/cached-wenku8":"^1.0.74","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.15","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","calibre-opds":"^1.0.5","cids":"^1.0.0","cjk-conv":"^1.2.117","computer-info":"^0.2.5","cross-fetch":"^3.0.5","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.3","epub-maker2":"^3.0.4","express":"^4.17.1","fetch-ipfs":"^1.0.64","file-type":"^15.0.0","fix-zh-harmony":"^1.0.1","fs-extra":"^9.0.1","get-port":"^5.1.1","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.49","ipfs-http-client":"^46.0.1","ipfs-server-list":"^1.0.41","ipfs-unixfs-importer":"^3.0.3","ipfsd-ctl":"^7.0.0","is-error-code":"^1.0.0","lodash":"^4.17.20","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.11","novel-downloader":"^2.0.26","novel-downloader-cli":"^1.0.55","novel-epub":"^2.0.4","novel-segment":"^2.7.53","novel-segment-cli":"^1.1.71","opds-extra":"^3.0.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.83","regexp-cjk-plugin-escape-unicode-property":"^1.0.19","regexp-cjk-plugin-extra":"^1.0.28","segment-dict":"^2.3.135","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.2","terminal-link":"^2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.15","to-ipfs-url":"^1.0.14","ts-type":"^1.2.32","use-ipfs":"^1.0.64","webrtcsupport":"*","yargs":"^15.4.1","zero-width":"^1.0.15"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.20","@types/bluebird":"^3.5.32","@types/express":"^4.17.7","@types/formidable":"^1.0.31","@types/fs-extra":"^9.0.1","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^2.0.2","@types/lodash":"^4.14.160","@types/micro":"^7.3.3","@types/mime-types":"^2.1.0","@types/node":"^14.6.0","@types/node-fetch":"^2.5.7","@types/serve-favicon":"^2.5.0","@types/tmp":"^0.2.0","@types/yargs":"^15.0.5"},"bundleDependencies":["webrtcsupport"],"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@2.2.12","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"dist":{"integrity":"sha512-psYCY8hIJrEMgKjtXd8U3wPeTuUqtPDJwwkkCl5M0pCeHyQV/4ePZJ6QfXUGsL+Lg7MeORErI5ZKzDFJrzmjqw==","shasum":"e70b9ed14a722b47c05c41dd85e03f629984fd18","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-2.2.12.tgz","fileCount":215,"unpackedSize":68358227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRq9ACRA9TVsSAnZWagAAIHgQAINo8DIBDoLjZ0F/w18u\nLWfyGxb106p69GtwxhcS3MIMj5HyKBtlVZAyiCjZpv2n/3VGWCVUNC3Z1c5s\nexYRoPdYwrS+qezMrFGqqbKTOVWGUjMg96kfXO6evehzr3SKGqgvrFVrnpoT\nez5KfVQkskEK4ixAKJ5hPBoLoqwvKW04tIVaAGHv9VKyFLjGogu6PTsY5Gnw\ncMpI2ynLknSmFJ5j6FF51nD29wCb318BfcjoviuEGZIiobxVsBk1af6NqoZl\noo7ZWVt8U8z4+AeWFYrzVEIp2K/XTG3Spjx/SHCE0vnhf+wCkJPCH7BSc1r7\nSll8kdL7FqfdgkumSeuSnknuo+37AMU0clAaRJ8c4ei/3OHYPpN7Z+bZBd6f\nmtgQ2Chvz74Nq8J9wSjFkzw6Nn5f6bZuCbzoFXZXtrQ5qsz6INcBRzfJMafP\ny1f8lCHWKPe5enUnQwVUdo+noWr3SejXsGj8NoBceV3V9hbfbzthvnwiYdSF\nYzCuJT0gXTxOiINezL8vqJLx9ZZWhtNAPBoyFAUNlE+WPTK85nIgdrJ02p+O\n/BsI/k+XinxLx0l5Y0MUhACsuaA0LuXdt2pzmtcpdcRiyoYUxPL0eU4DbT2n\nl5SaSx5ks6Symrpc4kjRU1yYtz8a9esIwSLKmstXt99tVQyCdo7Aq2ONeJMF\nIruF\r\n=dYvn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTeZp/fLPNGU9wPdYBV6Jq2tJ2mqAebEolkeiAeTexNAIhAKut3pVMFFgtkOiXR+GfRZWCeI82b9LywHud+3lB5IuO"}]},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_2.2.12_1598467903900_0.7454022445498201"},"_hasShrinkwrap":false},"3.0.0":{"name":"novel-opds-now","version":"3.0.0","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.62","@demonovel/cached-data":"^1.0.39","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.2","@lazy-ipfs/ipfs-subdomain":"^1.0.18","@node-novel/cache-loader":"^1.0.34","@node-novel/cached-dmzj":"^1.1.109","@node-novel/cached-esjzone":"^1.0.79","@node-novel/cached-masiro":"^1.0.75","@node-novel/cached-wenku8":"^1.0.82","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","epub-maker2":"^3.0.5","express":"^4.17.1","fetch-ipfs":"^1.0.69","file-type":"^16.5.0","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.55","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.46","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.13","novel-downloader":"^2.0.28","novel-downloader-cli":"^1.0.57","novel-epub":"^2.0.5","novel-segment":"^2.7.60","novel-segment-cli":"^1.1.78","opds-extra":"^3.0.9","poke-ipfs":"^1.1.7","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","segment-dict":"^2.3.142","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.20","to-ipfs-url":"^1.0.19","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.15"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.22","@types/bluebird":"^3.5.35","@types/express":"^4.17.12","@types/formidable":"^1.2.2","@types/fs-extra":"^9.0.11","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.0","@types/lodash":"^4.14.170","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@types/serve-favicon":"^2.5.2","@types/tmp":"^0.2.1","@types/yargs":"^17.0.1"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.0","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-oFEAG904sh0PSQmdXLeHbR9LCZhdAhM3/bIUKKBlOvTj8HiuCLpMnQDtecgfocOMl3JR7N5cabX9+O1sJF/H3g==","shasum":"c6910a32afdfaf65a6c54db2c0067bdce6242ee0","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.0.tgz","fileCount":215,"unpackedSize":68564123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4c08CRA9TVsSAnZWagAAVQ4P/RFeunF5LTIn7NC/GOoQ\ns4NIpUbIyIXxACcL3KAptCbbMxONwpdKGSQrB+cFHyRuqMDg9RIzk4t+UePS\n+11ugHXh+qihodsv5l6TH1YG+kY/0LfcO+KR5tBATO7gta7b0uYS+bFFKwx+\nWRzhC8ewaPkBZevoCY2YPyRz0WVqliY63NyI0ssKx3IP+tUrrzT1Fir8C9y7\nLLoeEttYN2PT6k8krD+dPddnf85NlgRCSEsZXFLfPv239vUDjLMm7niWC0NV\nBaW5h63J2Tf74o85HmcXMHI/RiZI9mUxOqtK2YZ009cWLnOZc2PeULEQaZOR\n+UGYDfRHGbfBnLTSnnV4gONtdXtjXlArhS3k64+nEGX25Y78O5VdUIdf/AQ1\n+cuE4jf0YqwQZdYU9qWpYPbusaNT2KYB6167J6RHqKGPNCEmcLvFxoddsQ04\n98q4pmgiS0ULUz8Hk03nkb0OyexovKE0zkwVV66F55h70/zI/8lfRTLW34p4\njaZAYHMSQxJnL9QXbQ1mduXa7jfVHKppYbBK+gVvDtuNw1a4kDi2CvYjtYRI\nWv4HurZm3LqzFBXLqWAguiN0T7o/wpc56TQ4mqiOtHaKkxOWT+R71JL6m65j\n7yWYdiwLL0YBP9lzV6OEwdmQx3HejFnYDKxLcJLtOJYXJ6jPf9ouh3ImagnW\nrOna\r\n=04O4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcIF1U27QfT/raavKBib3yGpqvT7aAXUzBlGRs1lgGAAiEA52T3U7CTDaRcezGWFlaK9ccPvbpwLldsLCr1kJbpIJA="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.0_1625410875381_0.20092736316532056"},"_hasShrinkwrap":false},"3.0.1":{"name":"novel-opds-now","version":"3.0.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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.63","@demonovel/cached-data":"^1.0.39","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.3","@lazy-ipfs/ipfs-subdomain":"^1.0.19","@node-novel/cache-loader":"^1.0.34","@node-novel/cached-dmzj":"^1.1.109","@node-novel/cached-esjzone":"^1.0.79","@node-novel/cached-masiro":"^1.0.75","@node-novel/cached-wenku8":"^1.0.82","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","epub-maker2":"^3.0.5","express":"^4.17.1","fetch-ipfs":"^1.0.70","file-type":"^16.5.0","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.55","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.47","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.13","novel-downloader":"^2.0.28","novel-downloader-cli":"^1.0.57","novel-epub":"^2.0.5","novel-segment":"^2.7.60","novel-segment-cli":"^1.1.78","opds-extra":"^3.0.9","poke-ipfs":"^1.1.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","segment-dict":"^2.3.142","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.21","to-ipfs-url":"^1.0.20","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.15"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.22","@types/bluebird":"^3.5.35","@types/express":"^4.17.12","@types/formidable":"^1.2.2","@types/fs-extra":"^9.0.11","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.170","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@types/serve-favicon":"^2.5.2","@types/tmp":"^0.2.1","@types/yargs":"^17.0.1"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.1","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-W/20xTdPcD3KjxzyffnQejybkB5kHe46sutVm0T7gGxiy1KmHXrsJ9JAadRdFSnsQQE+m4OVlHsipYR2khdi7w==","shasum":"7ed172c82f3756a9137d858161908c497ecfeb7d","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.1.tgz","fileCount":215,"unpackedSize":68568563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4hCcCRA9TVsSAnZWagAASkkP/3JMGuvzuIkUtK+BpPXW\nKFfFtc2B8LE/bEawyh6Hhr2Mzoz5ZSLo/pzzEkPnRHGljA+G9KLXl2ToLuhD\nf3P1JFO4fWbhV7eRH+YYToeV11DucCSMN6TGhU8Dz1kcS5sGePn/6BFC8PCP\nerpsYTn1dZ/d9iPu8NmPyMwSIgMMrpZpjyzSyx0h+DjTWTtABVqHxgOyahz9\nyl1RnnBmeX3RZ2N+ygaIcD6CjFRGgan5tOI4O1h7R3KiJQqlcLEtoFN5rTD1\nLS/t0gM/ofgabS/gvARnUP3YRmMzuavkKhmCiLlJ+YQVlYS3owJXmeVHLFeO\nVsVDp8yj/4/pWfo9dqPqhLR14dSMoryoErRHorT3K0m3yfDfnIKhDfNA8SVS\nJShEJdzV9IdufE1P7CJnMpWWmb7EtpDkEMPkaAxs/dXB3mtx5LAFUU0qXqvd\nF/aQ2Vs+fOlRrWEG0TPbP9P/iZYn4RLyiVIzhmLb0j1vtXJd9RQ9D1G69SkB\nX122QhgH18jWX9tgX7WFcGyGNpm0+90xC0x4S0cG5zSH+iuKy9Jq6aI1/CgK\nuZYntiGwQ9pL+pq7bMY8sPWbKd1OTPtuR0NOTnnPC8p2pb0Oc3uRlPqOz6q0\nkpxqqXvmqc843CuQqQ9bqDvs9lFFWQzuuzcpmyrNyGizSE2E5qoEANxBBbbF\nKkPh\r\n=0Po0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9nwn1VNlYdNPHCbS/zB7eZHHdn9I/g7gS0f2+8i2pYgIhAP3gCtUeEv2RJWOH+tamJZK+ViiEt3bAHqq2E+ZsuUSf"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.1_1625428123463_0.5215461544937101"},"_hasShrinkwrap":false},"3.0.2":{"name":"novel-opds-now","version":"3.0.2","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.63","@demonovel/cached-data":"^1.0.39","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.3","@lazy-ipfs/ipfs-subdomain":"^1.0.19","@node-novel/cache-loader":"^1.0.34","@node-novel/cached-dmzj":"^1.1.109","@node-novel/cached-esjzone":"^1.0.79","@node-novel/cached-masiro":"^1.0.75","@node-novel/cached-wenku8":"^1.0.82","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","epub-maker2":"^3.0.5","express":"^4.17.1","fetch-ipfs":"^1.0.70","file-type":"^16.5.0","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.55","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.47","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.13","novel-downloader":"^2.0.28","novel-downloader-cli":"^1.0.57","novel-epub":"^2.0.5","novel-segment":"^2.7.60","novel-segment-cli":"^1.1.78","opds-extra":"^3.0.9","poke-ipfs":"^1.1.8","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","segment-dict":"^2.3.142","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.21","to-ipfs-url":"^1.0.20","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.15"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.22","@types/bluebird":"^3.5.35","@types/express":"^4.17.12","@types/formidable":"^1.2.2","@types/fs-extra":"^9.0.11","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.170","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@types/serve-favicon":"^2.5.2","@types/tmp":"^0.2.1","@types/yargs":"^17.0.1"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.2","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-hHn9UmpcDTIWcVJ/KAVv5RMix0u+Mm0zH9jfJyp5CotHBSSakXXC0WnMbwSPAtWo9THmgufXhQHEiuYyTJCfHw==","shasum":"3af16b06271336c0a94732b11c678c0cb3649cc5","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.2.tgz","fileCount":215,"unpackedSize":68569073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4hciCRA9TVsSAnZWagAA5iQP/1ha1CRb8fWzLawsLK/P\nJGYsvwlQ9+UUU9EB3WzBHET6q/70M6zzbLCk2jkw2sGSlcIzFa14j6kb/xXp\naQ3SNJ1kNLuDvMRIpOb3D9b0OYR3WhF8DBt0pSxPhvgrOhqBSgvkvFkscDpU\nbQuBeJcPfmWFHvC9WXbVOF4ThPAI4vvUAhfIFa3ykGqnxCg7rw2FbgkPsraS\n1Xd8alUFNbb4yA0m4IPpToTe6lNl72cXZ6/h/RLlZ8flNRpQr4113T7bcWAy\nyyZUbRK4A8l5bmmEv6I/UKPcXKwIUQFwfrC3sFWl5H92E5hNmp5UzhsY7ggw\nd+y8EIXjgHWSHjOM81ZJZkAnktgSyw2XwzzmHg0PQrHAPQnl9xJEYWy1r2g6\n24/ORJvDaG16DudSvZeCHvtoENyFTn97viuYsljqhRmDRnVXbRmw6XHALLVH\nnZsYUggggMm6xV+7pXYZyaug7FEIQsIr0wKNZVWk9oVuB9pr+SVopvjy5mi9\nuyOlj+xwRHaKkPIP30m1gAqRVLiBlK6HjWyo3Tey9X150Wco/Z3GCBw8QVnz\nqB0AlO1eb2n94sUY8bdyP0jh1RwpxS4bqiT1S/k4pjV89gVyavvQbh0JpejE\nOsJwOVNmvXLTZD7TkQ6XN28UFiZDSqmznrQWNq0rptRzKBE5gvuDk5/InKmq\nxr3N\r\n=D5VZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7485rr/C342N0G0Yu28YgT0lS1r1I7F5QFX7MKCHtAwIhAOv434RAUXMlIebNFyfenGp7YF7wvjwaByxogfjkR/b3"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.2_1625429794060_0.665043562380703"},"_hasShrinkwrap":false},"3.0.3":{"name":"novel-opds-now","version":"3.0.3","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.64","@demonovel/cached-data":"^1.0.40","@demonovel/db-api":"^1.0.6","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.3","@lazy-ipfs/ipfs-subdomain":"^1.0.20","@node-novel/cache-loader":"^1.0.34","@node-novel/cached-dmzj":"^1.1.110","@node-novel/cached-esjzone":"^1.0.80","@node-novel/cached-masiro":"^1.0.76","@node-novel/cached-wenku8":"^1.0.83","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","epub-maker2":"^3.0.5","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.71","file-type":"^16.5.0","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.55","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.48","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","node-novel-info":"^3.0.13","novel-downloader":"^2.0.28","novel-downloader-cli":"^1.0.57","novel-epub":"^2.0.5","novel-segment":"^2.7.60","novel-segment-cli":"^1.1.78","opds-extra":"^3.0.9","poke-ipfs":"^1.1.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","request-ip":"^2.1.3","segment-dict":"^2.3.142","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.22","to-ipfs-url":"^1.0.21","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.22","@types/bluebird":"^3.5.35","@types/etag":"^1.8.0","@types/express":"^4.17.12","@types/express-useragent":"^1.0.0","@types/formidable":"^1.2.2","@types/fs-extra":"^9.0.11","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.170","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@types/request-ip":"^0.0.36","@types/serve-favicon":"^2.5.2","@types/tmp":"^0.2.1","@types/yargs":"^17.0.1"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.3","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-BhV5kvguDdw7Ohi10+HuG0BXRJxXS1jSL1yUdzBUlGwnFz3pqQq7K0Bt2BgdBl19usuPVAGiQt87rBRN6+jUWQ==","shasum":"4378f31c961a078d67d27e777db4a601fd3f1ac7","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.3.tgz","fileCount":209,"unpackedSize":81131194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4xvjCRA9TVsSAnZWagAA9IMP/39+jlzWQ6Ns09Lto9fB\nf8Zq7tWIKm/+/CoRpXWuiXpDEULA9YKdhJWE26YCMMgsUuUi9MMXyUQeCfMV\nFCtxYN2JKotfUK35sIajyDfLfpKXDN4CKqypHsLzPFZlk5FtweYerK9igYCQ\naYAtqKD+sYyNI/c/pPMoZoDDL3imF4W3GatecrQX8i0z7KR4eh9pU/eQK224\nO5MZWjIBEamH2sLV9ZfFyen0ALq7ayPVz3YoevJZo7HUjS31WtHJihP7LiB7\npfJxGwJsiF/OELo3oT1bOsfw4o7P230FOBFR1Vr2e9DGPsXP/JhDJsxEbOCj\nB/4j/yOrKy7hO8hIfpv23kFAgMsLi893dOJutUvKLp/7lz7N9mjJ0Kx/Xx6J\n1OuiWkjrRS8xbmXeh6R29vhq7GyEwNZqyy1MXiRf2KWMgMkOPYf1IFZ1Bkeg\no4XQblGVqrcIPA4A74d7GV8Kb+PzVgvv3cyP7N5kFXsIxBXQqapr25tkF6ZN\nxfVIjUAwk3ivOKmXeDn8KZsg6/qwObfwHmYmb/Ugw1EHCtV02+WLDm2E4fdH\n0VBSVnsXMEPTABOYjIQdchtQ5H5ihGn+lCZtIwRBLnpUjGfgmV76rTKtDakj\nZlkj6C1enyAavty1UbarAJNcxJsudiiyxHvlM94BhVCI0mkhegK13Ju5VPMf\nSXDD\r\n=14bs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF18xUOuJeGe1ZHLX76IYrxcDfC1qZXObnJcp66Ym75QAiAXr4wbdd4tM4ulVD9tAG4hoazEPpWczdLYZtCPdQvlUA=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.3_1625496545072_0.7550941347885693"},"_hasShrinkwrap":false},"3.0.4":{"name":"novel-opds-now","version":"3.0.4","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.64","@demonovel/cached-data":"^1.0.40","@demonovel/db-api":"^1.0.6","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.3","@lazy-ipfs/ipfs-subdomain":"^1.0.20","@node-novel/cache-loader":"^1.0.34","@node-novel/cached-dmzj":"^1.1.110","@node-novel/cached-esjzone":"^1.0.80","@node-novel/cached-masiro":"^1.0.76","@node-novel/cached-wenku8":"^1.0.83","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","epub-maker2":"^3.0.5","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.71","file-type":"^16.5.0","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","ipfs":"^0.55","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.48","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.13","node-novel-info":"^3.0.13","novel-downloader":"^2.0.28","novel-downloader-cli":"^1.0.57","novel-epub":"^2.0.5","novel-segment":"^2.7.60","novel-segment-cli":"^1.1.78","opds-extra":"^3.0.9","poke-ipfs":"^1.1.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","request-ip":"^2.1.3","segment-dict":"^2.3.142","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.22","to-ipfs-url":"^1.0.21","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.22","@types/bluebird":"^3.5.35","@types/etag":"^1.8.0","@types/express":"^4.17.12","@types/express-useragent":"^1.0.0","@types/formidable":"^1.2.2","@types/fs-extra":"^9.0.11","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.170","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@types/request-ip":"^0.0.36","@types/serve-favicon":"^2.5.2","@types/tmp":"^0.2.1","@types/yargs":"^17.0.1"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.4","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-h7gcWUdooAF7kDofcAMQlYhBaJxC7v5ZnstOk3hjW/0Q0WIu81bzXafi6zw0hDsMGwNlw+wuXvTmSD9G4rxANA==","shasum":"58125844a6a68516b8fcb1f1c5445664c045305b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.4.tgz","fileCount":209,"unpackedSize":81135132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4zKNCRA9TVsSAnZWagAAuKMP/RDuDThIFoUB7X7ei3aI\n97v1sK/+XJObF89KHP0beX9w8jqHRTq3rwvI86KszfB0wnC98tEjin7vpUJ0\npsNgvadULUZLLyDkWXwr+NN1x9wJKsKA3f5Jm3e+3XkUtJKoTUNvR87lFIXz\nazrHCylb2k6CbHJMeRpELVv+m83BVawS+6nCcynxI+70+eea3dsphqQym3N4\nTlZxxgzYHmWRpa9wdVxbx/E86k4xy3AFe6sYfsfH3MovPefyITQTo1LdF1WV\nxVCC17JB4Gb1npCOCPgPs3Cc6VKRMkk99i4M3C08a/ZRbc6tlBnybl2k1uPj\nHjsVUHmM+FqTh007NcH3KZzWRjI/psSBiqkpLmyTTHnXucOl//XHAZTCGBY4\nfKBVY/lXzD6uCsP73IU9WuXe340+8XhBaLV7oB/+gS1PKmpWyYBEusktt0Xi\nsj6lABTd4L774zGHWbotxnBQJyuD7vM8hJZX+z7sC0+gAt6adj6h5cM/R9qr\n6BLX+HSMHEoKcwq7504aX0v+NvyEWcuiSu75wiaIgpumhGJq6RqippthYUSM\nf6AdDv5Ho9MtzZWNcjG80Nsy+SZ95sIv10gb0bx6TfJHippSciHyVPS3iyB7\noImVUnOb2mzhtqwdD3nDV2U34ox4qraiNc9hx+vlmMw20hnEgWjy/jv2aZyn\nAqFz\r\n=vXfw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm5C/r04mVPsuft+Rg8PqIxXl+gboca/PdukHGZL9H+wIhAN6ZeogZTfDAv/OVT4S/43KS990WQQraTdOCGv/wmtrW"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.4_1625502348440_0.6336463856591101"},"_hasShrinkwrap":false},"3.0.5":{"name":"novel-opds-now","version":"3.0.5","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.64","@demonovel/cached-data":"^1.0.43","@demonovel/db-api":"^1.0.6","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.3","@lazy-ipfs/ipfs-subdomain":"^1.0.20","@node-novel/cache-loader":"^1.0.34","@node-novel/cached-dmzj":"^1.1.113","@node-novel/cached-esjzone":"^1.0.83","@node-novel/cached-masiro":"^1.0.79","@node-novel/cached-wenku8":"^1.0.86","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.5","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.71","file-type":"^16.5.0","fix-ipfs":"^1.0.7","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.48","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.13","node-novel-info":"^3.0.13","novel-downloader":"^2.0.29","novel-downloader-cli":"^1.0.58","novel-epub":"^2.0.5","novel-segment":"^2.7.60","novel-segment-cli":"^1.1.78","opds-extra":"^3.0.9","poke-ipfs":"^1.1.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.142","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.22","to-ipfs-url":"^1.0.21","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@types/bluebird":"^3.5.35","@types/etag":"^1.8.0","@types/express":"^4.17.12","@types/express-useragent":"^1.0.0","@types/formidable":"^1.2.2","@types/fs-extra":"^9.0.11","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.170","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@types/request-ip":"^0.0.36","@types/rimraf":"^3.0.0","@types/serve-favicon":"^2.5.2","@types/tmp":"^0.2.1","@types/yargs":"^17.0.2"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.5","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-IifjJoc19ADR08utmZ1ihMS2evUruzPaIqRIy+pFTQkgjlp5zxATA1MK7mJxATgpD8428WeBi5jbf2s1wA/8cg==","shasum":"8b1ddc83d6613953d6414d01ada4df6aa4f747a4","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.5.tgz","fileCount":215,"unpackedSize":81122336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5R4zCRA9TVsSAnZWagAAJt0P/RH1FJhMEh28uc9DUXxI\nwRU0znPztUgsUKqVHxCOJPhtbdKOcrOtzc49fAaEC0XlobugZ9P6AueqaFvY\nSPRLJnX7ilG4XgPZdObDC3qdT+BdbTBselCSR63Fd56/899JQLo6U3iTUB/+\n9S5NNbVv49y23XQ2xFn4yecZhzXsrnVBWXcIhnSPQOj39bNFlc6hubWDak0f\nPi374BtL9KXD8bgwzh9ATtL03IOFZPypHDNh1lJ7QOoklaT03ZeQgwQmAKoi\nH7pTIHdVsd/ET7W0c4cUUkI09AXLLh3nADIzCfWF0of4H3uDFCOzLzDeKi1w\nJS+j/QsAuuGL/AbdxVbDpO0F4ihRBIcQOY0wlijwEODjFpSihdwq/9aN7ksX\nlnMI10uN8FpPL97ukivZtZj+PvTVTJP61QNvhiMWD1tfPM/XeBtLsZqgE410\nB39/xW+IAB62gHLBTrhUQDgGrpmBqiG1YbTDUGUA0ToDvb0WQoHPRMeS6uCY\nTbD18CB9i/aJoO9CbKSZcTLqAdnkCMrUb9XemLB24ZfwmkJJesi8rbhRu+08\nj17Imfkj5cXSY3mj6vqm8neekONbUQDlBT9tL6SR9wGKD9DqLTfEsVMJbnyv\nkkZ5ZnyxE5npt6KVTWBc0p9FBoaWqzMhG6IG9dUAlSRzqeU2SeGZp6F1yueR\npKGJ\r\n=sZLs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAX7nYN1JbHcoyvRt2xetHkDX+hWdH4htfBaE89Wj+PaAiEAvhVH3UTbirSbnlESyzrlKpn/rIFHgIlZ1j+NmHQynpo="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.5_1625628210434_0.340186843535484"},"_hasShrinkwrap":false},"3.0.6":{"name":"novel-opds-now","version":"3.0.6","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.64","@demonovel/cached-data":"^1.0.43","@demonovel/db-api":"^1.0.6","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.3","@lazy-ipfs/ipfs-subdomain":"^1.0.20","@node-novel/cache-loader":"^1.0.34","@node-novel/cached-dmzj":"^1.1.113","@node-novel/cached-esjzone":"^1.0.83","@node-novel/cached-masiro":"^1.0.79","@node-novel/cached-wenku8":"^1.0.86","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.5","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.71","file-type":"^16.5.0","fix-ipfs":"^1.0.7","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.48","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.13","node-novel-info":"^3.0.13","novel-downloader":"^2.0.29","novel-downloader-cli":"^1.0.58","novel-epub":"^2.0.5","novel-segment":"^2.7.60","novel-segment-cli":"^1.1.78","opds-extra":"^3.0.9","poke-ipfs":"^1.1.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.142","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.22","to-ipfs-url":"^1.0.21","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@types/bluebird":"^3.5.35","@types/etag":"^1.8.0","@types/express":"^4.17.12","@types/express-useragent":"^1.0.0","@types/formidable":"^1.2.2","@types/fs-extra":"^9.0.11","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.170","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@types/request-ip":"^0.0.36","@types/rimraf":"^3.0.0","@types/serve-favicon":"^2.5.2","@types/tmp":"^0.2.1","@types/yargs":"^17.0.2"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.6","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-ND79MSgHiq6538AxuX6prCi9RD+lsLF0t7jdT5+/X98ExWwEhyJnFU6EOG1c/YT6RJD+uEqbbM+20U36jc6Ogw==","shasum":"0913078d4b9277a55a31959ca7a008e454e37a10","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.6.tgz","fileCount":215,"unpackedSize":81134540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5TUvCRA9TVsSAnZWagAAlngP/2PNbWIXzjSKR3vdec2S\nJHgBT2pwvK8RuwfMaUmjfZvS6H/wqOCkAavA3Abx5sC9Kx/KB9kA1bLIrhH8\nMy44+FUZoPNhaFyhc/9G5Xs6DON4AAaILbOonJJxxOlVsifYPN5WX6XjBIAD\nWhK/bSN3CB4RQLUUiG4PoSHot7aALhOPKHcNne61fj0NJ0wUmdoS29Qx5FCW\ntH9f+Nsc4B2rNg6zO8+jdip0YT3OACX9FZMkbY3CzHrYdTcnEsbX9UGf6kZA\nJ8cDf453STw4RCUO/z5l7LuI5/36Cn/ogTyWSy/+cQANz6zdBiMFpokOqhvd\nSc2b2J9LbBF9f9BhhAGp0dFY89THBnmr8SHxb9dPMfLK9Ukp3O4pDXSyCxIn\npMxarELSBdge/+PRc+PoZcBQGSfiRYlgQGjLBZwOWM0C1vS8Vu64px/w6oot\nhtMpNbw/+3ta/tmEpR9qULdwBymCGwzebK/xQQyhobQcLAIYCc/joloQ8cck\nJsZTo7w1fi41MS1U5uevR6dm1WizqyO3SyZQmFK0LBBxnFzmIMIrpr9qCjgs\nhReLEIgP+KUY+XYI7+miqYlz5t1pg8H7BU0yFnW9LGJI0IVYd3r+kgeake+U\nuvDq2zsollKr/gELPnfbGLJ0N4lf03aRO48J11hJGr07BYXUE/BChGyZ8fb2\n5F/h\r\n=Us5J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrSKzZ2S8tUfJGJnulLWi66Yzk0FEIMDdyYQ63UqwYPwIhAN4E0ck+x7SzryRKP9hO4NlRRI2SdhVyNmGfPhi5Ny/r"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.6_1625634094778_0.7374935226833881"},"_hasShrinkwrap":false},"3.0.7":{"name":"novel-opds-now","version":"3.0.7","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.64","@demonovel/cached-data":"^1.0.43","@demonovel/db-api":"^1.0.6","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.3","@lazy-ipfs/ipfs-subdomain":"^1.0.20","@node-novel/cache-loader":"^1.0.34","@node-novel/cached-dmzj":"^1.1.113","@node-novel/cached-esjzone":"^1.0.83","@node-novel/cached-masiro":"^1.0.79","@node-novel/cached-wenku8":"^1.0.86","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.5","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.71","file-type":"^16.5.0","fix-ipfs":"^1.0.7","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.48","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.13","node-novel-info":"^3.0.13","novel-downloader":"^2.0.29","novel-downloader-cli":"^1.0.58","novel-epub":"^2.0.5","novel-segment":"^2.7.60","novel-segment-cli":"^1.1.78","opds-extra":"^3.0.9","poke-ipfs":"^1.1.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.142","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.22","to-ipfs-url":"^1.0.21","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@types/bluebird":"^3.5.35","@types/etag":"^1.8.0","@types/express":"^4.17.12","@types/express-useragent":"^1.0.0","@types/formidable":"^1.2.2","@types/fs-extra":"^9.0.11","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.170","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@types/request-ip":"^0.0.36","@types/rimraf":"^3.0.0","@types/serve-favicon":"^2.5.2","@types/tmp":"^0.2.1","@types/yargs":"^17.0.2"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.7","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-f9AaIUCkKo0m7yaZsGqED2/h4hN4Mq3EKB6XS4+3COd4eWhOeruapuH4mbLhbiYy3CZez0QVeLoi9v117bC5sQ==","shasum":"16d78995b0fef5ec4dc69b7e137561c73c1ad727","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.7.tgz","fileCount":215,"unpackedSize":81136903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5UHKCRA9TVsSAnZWagAA4WIP/A0iitdlGTm1VgspATQH\n/Stzi2Bjfc4wGdzG2QUPjR6aAzN5uLXLPKc6dsuDjdYhwjoruS/q7uQInsAk\ntLbyONbKxG0Y+Bd1N+5bybPbyAW22Iy3KuKehvHfIH2NePA9M0zalVLJa0Y2\nxqilJjEsAOjku/ch+UQH3CYmcq4kNHXrH/Ku/ud1xKTxzzG7qJcA0bJMvT8X\nXcESEPBY1flDQ1DQDJzAtHP5rVbu/euh4Es0YkWe5LwLUTVzif6CSnO+w18h\n665l7rDF8MMEzC52EmhIe84dByk+H1pajRtyepyI7fNIlucnOKuj/FK8jNeU\nxW9ehdSTS2tROerVLYQfBaDfjq6Di80fiYh317wcpg5nbKB1vDLwQk8Jv01W\nLE8dnXl2aZH8fZo+ysaUoUebpGPRaZD1KHDGT12lFyPxiz5GQq6ZjTYQLYW7\nNDz2E+GEZZjD2Kgd8S+Lujr6nmLFs6wDQbpz5cwxrkklb7VvqZ5yQT5zH+Tt\nIPim3+7kiJJGrl/aNKTRf7fz/bAR+7rWv4GHPvq2hXSBvsUHvVSJapAWIf+l\nDPuYjROAv1lHUlSrDzeH1yi4UTil8VIRfbpP8zWgTK707LZObWqDfz+p4Dya\nuL85MttAI3H0EeMkrq503Rp+CcHm1jt8ZRkVtJMUglSG7OBfpdrphh1cXatk\nOhm2\r\n=7jqT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI+2y5Xy5DdVdy3i03FwSdk+zq2PeeB6V7I2E7UF5oMwIgSidzcQOiEwarKQhhNlH+vP9X2yk+hOyTPvuExZh2ccs="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.7_1625637321963_0.2392906183356842"},"_hasShrinkwrap":false},"3.0.8":{"name":"novel-opds-now","version":"3.0.8","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.64","@demonovel/cached-data":"^1.0.43","@demonovel/db-api":"^1.0.6","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.3","@lazy-ipfs/ipfs-subdomain":"^1.0.20","@node-novel/cache-loader":"^1.0.34","@node-novel/cached-dmzj":"^1.1.113","@node-novel/cached-esjzone":"^1.0.83","@node-novel/cached-masiro":"^1.0.79","@node-novel/cached-wenku8":"^1.0.86","@node-novel/layout":"^2.0.15","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.5","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.71","file-type":"^16.5.0","fix-ipfs":"^1.0.7","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.48","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.13","node-novel-info":"^3.0.13","novel-downloader":"^2.0.29","novel-downloader-cli":"^1.0.58","novel-epub":"^2.0.5","novel-segment":"^2.7.60","novel-segment-cli":"^1.1.78","opds-extra":"^3.0.9","poke-ipfs":"^1.1.9","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.142","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.22","to-ipfs-url":"^1.0.21","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@types/bluebird":"^3.5.35","@types/etag":"^1.8.0","@types/express":"^4.17.12","@types/express-useragent":"^1.0.0","@types/formidable":"^1.2.2","@types/fs-extra":"^9.0.11","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.170","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@types/request-ip":"^0.0.36","@types/rimraf":"^3.0.0","@types/serve-favicon":"^2.5.2","@types/tmp":"^0.2.1","@types/yargs":"^17.0.2"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.8","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-W3o0F4ANWjOgsL35xIGtQc536KxXgnHTAhzIm5q1crfDYvo/xajTqjRk423EMg4lwVao70M5NzJl1utppmQCxw==","shasum":"aad8b4302fe6acc7289d962190b819ec3e43ced9","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.8.tgz","fileCount":221,"unpackedSize":81147338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5ZDrCRA9TVsSAnZWagAABp0QAIUPe6tpwBP39tu8v21H\n70vD/X7L4XK0IEh+qVAwUr9gb+eEH0ebui3VHNd+r+3yk6Om9CiMANIL3RWt\nsyCSJ9NOj+21HHZhEG963hSsrBw4v04hKhOdK6/NdIZJFiUDUAllHBOyVArD\n/Yxd9SWxqCA9bNHhpTyyiwxweGkUXvAgzj0REf9TvyVU0PKVzeRtEotMdD7i\nJnBbQ0KxntrUVXU/yfSj7NOkP1Puon2b7wo9LpFdViNLBEMG10SqyDWfZMI2\n/uxLeecJlsYq+fJkI8JfvWieENgZ+dJPdbaKhrFB/PjMcWenzTia4g5SxthZ\nv8IUuVrvD+cUmoh1ZYWH9bmZLk6hHELPg29/tuyQ7flq7T0PWver6D+hWRi6\nBeHEWzilyNrooL2ISLPVPAtdO4oOticadZJIHedjpkEqTgXBXR10uqQWP/fa\nMgCM00fo0M7fFMqvJWU5XLuxrN2xCTSQuSmP2pu/5m/cixtui3+6P231IDiD\nN3asBZVxWrsHRcnEL46oBqFQiMW1AqtEyKwc9tFsIL4lVerqtRRggQKIIZry\nxZ7dCa6alw4Gceo+l3hfMWKvn52d0Q4/MYpsUJeRsRl/l6RWWCuvJFHQQSxX\ntFRwikHPVIm4i2p90v0KCfubeMAeRMhRaTtZEPulz7NzCian6zNWJT/cvdPx\n0ohr\r\n=njuh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpYlmKn/L/5AB2ZUbQaPmI8gqpExXSAgDwobimEpFhpAiEA0ekOXWcLi6Lq9HhW2eAmJ9tPzF0/WsBiFDN729Gk+u4="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.8_1625657578857_0.6327623127090825"},"_hasShrinkwrap":false},"3.0.9":{"name":"novel-opds-now","version":"3.0.9","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":{"name":"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\" && exit 1","test:mocha":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","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","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & echo prepublish:commit","prepublish:update-deps":"yarn run ncu && yarn run sort-package-json","preversion":"yarn run prepublish:cache && yarn run prepublish:commit","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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.64","@demonovel/cached-data":"^1.0.43","@demonovel/db-api":"^1.0.6","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.3","@lazy-ipfs/ipfs-subdomain":"^1.0.20","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.113","@node-novel/cached-esjzone":"^1.0.83","@node-novel/cached-masiro":"^1.0.79","@node-novel/cached-wenku8":"^1.0.86","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.18","address2":"^1.0.3","array-hyper-unique":"^1.1.9","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.126","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.3","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.6","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.71","file-type":"^16.5.0","fix-ipfs":"^1.0.7","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.48","ipfs-unixfs-importer":"^7.0.3","ipfsd-ctl":"^8.0.2","is-error-code":"^1.0.0","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.13","node-novel-info":"^3.0.14","novel-downloader":"^2.0.29","novel-downloader-cli":"^1.0.58","novel-epub":"^2.0.7","novel-segment":"^2.7.61","novel-segment-cli":"^1.1.79","opds-extra":"^3.0.9","poke-ipfs":"^1.1.9","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.92","regexp-cjk-plugin-escape-unicode-property":"^1.0.23","regexp-cjk-plugin-extra":"^1.0.31","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.143","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.22","to-ipfs-url":"^1.0.21","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.5","@types/mime-types":"^2.1.0","@types/node":"^16.0.1","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@types/serve-favicon":"^2.5.3","@types/tmp":"^0.2.1","@types/yargs":"^17.0.2"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.9","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-ugnMxM+/v0Zo16R/KU7qAjlX/h/x8AaR4bSCJC7hOJXsqjw4q3PBs7W9jZw2DcBe7PNA0WMJSKqCz0KG+laEBw==","shasum":"4c5bbd54cdcb77dad8daa0629b1f18506d0568eb","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.9.tgz","fileCount":221,"unpackedSize":81158427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5wYcCRA9TVsSAnZWagAAk/wP/jzA4nQ6FbHhhzO/5mCa\nSNMUdUn3BJwIFx6/rVx+31RZH8/IYm5etb2MVw8QlF0aD4T1ykLujl1Iv0Y4\naNzlXTSaCFDt49sUbLQU+WYa7TX6O+xWQPcVOJrtuT+aEXaHYZ3o6SMrwcPv\nDLa9NZRnvCBZ/xjYvgcq2Z3R+g+VEE7H0Oaieb0p+ZFu0wCMeJmM9Rr2QubT\nzS7ZwJCgM2QZcXgZrx6uiY6PLitO1k+L/kGPwMEvSa0SVCI+QsGpeTXB0yOP\n8VZYmV7NnS0or7rhgyYzlvPv7QjoiWBFNNGR/qnIsAi8qc12IyFtv0CIIaob\nm5IDEQgenAcGrw1ON6gX86/Q9QcXikUAJUNWs6mt+W4tt+AaFIWu5YelrmUB\nazXCz4SDtuWsplPsiZQ3Le3Hw0gPiQlIZiRDeWQo369dtaFy+BooCWsbGU0U\nSkvO8k3qkfZtRe4DFzVwYQMCOzxjIN3DXIwNXXVvTEvGKxPgHxquzQxkq3/9\nA0V2AVQ+z4FWDoUkaGKHb60jBIWr5u6pt5ZQ64909QUkkOKvWBTHCnN/rgLW\n7A0UpeR7iNHqER9wmnC5eczHMWshekh3zx0EnA9j8QAEt1AY1/N9gPMC3KJs\naJA45EesOI8VxUqayaJmVm+WY/w0CbS+gv8kbBELEJCm9/NtlYZ5UKx9hPC1\nVmGR\r\n=uONu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOkzMLA5kQFt7GKwr2seJerFRmHdB6TDqdJWc+sz22lAIgT5DUyb2evCmhaXqB7AhJCg/tK9vvotM2WZTnJEIPV3c="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.9_1625753115317_0.6827273784583154"},"_hasShrinkwrap":false},"3.0.10":{"name":"novel-opds-now","version":"3.0.10","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.66","@demonovel/cached-data":"^1.0.45","@demonovel/db-api":"^1.0.6","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.4","@lazy-ipfs/ipfs-subdomain":"^1.0.22","@lazy-ipfs/parse-ipfs-path":"^1.0.2","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.115","@node-novel/cached-esjzone":"^1.0.85","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.88","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.9","address2":"^1.0.3","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.7","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.73","file-type":"^16.5.1","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.50","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.13","node-novel-info":"^3.0.14","novel-downloader":"^2.0.29","novel-downloader-cli":"^1.0.58","novel-epub":"^2.0.8","novel-segment":"^2.7.63","novel-segment-cli":"^1.1.81","opds-extra":"^3.0.9","poke-ipfs":"^1.1.9","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.145","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.22","to-ipfs-url":"^1.0.21","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.1","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@types/serve-favicon":"^2.5.3","@types/tmp":"^0.2.1","@types/yargs":"^17.0.2"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.10","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-LmD8ODjWOa13fQWXiA3ihdlFj6LqCdxraOBJXa8jeZbFZLJnrXKjk2yrGDP+OmxBbu1P7PbCTkVdI7xhFRCdyg==","shasum":"c58ed1fefdd1e034e08a128059c4301f21c96ef6","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.10.tgz","fileCount":239,"unpackedSize":88278521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6vyICRA9TVsSAnZWagAADq8QAJq5rrxHjTsjf8gR/cNp\nswnzXnK5JTZ98MLsadPbWjKTEYRbpz+H9mR4wlERehNwH0poY+3Tj3Z6PixF\nlcKkj6JBuEgq7yqvGAXcU4qvoUYQZTgxtE9gTTowKkxbVVgAhK/LffwLGx/y\n4u2A5KZ9EO/zULPaUWZV/k/V4OkWmCwyFbKB2TzIHIySlIO4CtZh2duzeV5Y\nMtY8V9vR04l94Tf5XBtXf031UEO6aNM6McpGIOMjYH6sObVFJoTTYupVD2u5\nxiCQTWsdWuT1mEeAp0ySkXDKyiWILx6SBttwxl5Q1Crde5xOb2jtBJT3053a\nR4dHW0XE3E9G6+qYhS7oezcCN9G3JgoPyExfCmyBEPewMeWRAF4AA1a6GNT8\nLQZPOD/GoVNn3PYpmnEOnl/Nfs7/+i/DVwz9PwLVOE9+H+0QSQb0B6qtfq7o\nytNMHGClPjrRJIFMRHtEb6CMjb2njJJ9Ex/Q1tMXB1WMS7vu3dl+ucUxSfIH\non4NNLywteEXJMnLFQq3BQBt9EPJoCw/hQU4ErUicAk4cUkq9qgLZbPq4VOa\nfvqXC6dyqmENU39/wQlxcnZ7Hs5zIOZZRbxi3gfm18WONNZGM8lzc9Pj7yVZ\ng3ynVuEadzuPlZmgb6wLDz3YDLPmXHoF5J7aHK4ONZqb+62odkWbU5qT726v\nHOP4\r\n=GcC+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF89zAvxG9KkonkPOPzODQMln9zUNvs9PmPPnFVidHUmAiBXuZ1CtyzW0cKrPuO73Fv/VHuM8RUBbdvv9hn28wKhsQ=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.10_1626012807974_0.2508239813649169"},"_hasShrinkwrap":false},"3.0.11":{"name":"novel-opds-now","version":"3.0.11","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.66","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.4","@lazy-ipfs/ipfs-subdomain":"^1.0.22","@lazy-ipfs/parse-ipfs-path":"^1.0.2","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.73","file-type":"^16.5.1","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.50","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.13","node-novel-info":"^3.0.14","novel-downloader":"^2.0.30","novel-downloader-cli":"^1.0.59","novel-epub":"^2.0.9","novel-segment":"^2.7.63","novel-segment-cli":"^1.1.81","opds-extra":"^3.0.9","poke-ipfs":"^1.1.9","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.145","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.22","to-ipfs-url":"^1.0.21","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.1","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@types/serve-favicon":"^2.5.3","@types/tmp":"^0.2.1","@types/yargs":"^17.0.2"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.11","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-I7KvAn3/wNZtBJWLtBrEwViaJfznsWjuLgPIK6QaXJ38WmRbG5y5U9Dq8ByUhQe61acrDH0AYqlMFz+dld+TmA==","shasum":"1de67ee68b4a675e6091b6a81d3900997ce0f602","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.11.tgz","fileCount":239,"unpackedSize":88314674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6xIJCRA9TVsSAnZWagAAzLEP/3jnLY580gBawpXQA+zM\nOA3bOqaQZ5W5aOiyZqIUZ6FSelu/e68rwPbMcnBWsL9XCkVxXwoqL1bOEKfo\nWN0IzLxaKRak57HFSO5XVymz7po4/dNKq0XPkMePGqP/wm07yXvVWDe6KQ93\ndq8fCp/+OedXlOmEMlKUjt2IEQ5dqyuU5GSKCdWlPU2bXCuZ1lqc5/IRxCIE\nfA5jNo2X7VSEtvj9lE7HbLEjxu+BCl7GreukUIn2pdtTefa7VamDlLsARhyh\nSOqUfa5dYkt86NPX3FfoynpU67awM8NayRnh2G5SHA8f4WzuLX+6jd8m1ewb\nrc2Bgv4RN9ybohJJRxUtlF3o6k3r7RFCNKjgvw+0bSperkhvrPtmjV/vNyEy\nyypTce1ClMPGCp0d+rGY6ZwWehnAMqPI3aJyKfC22FZINLUL4B4r10u3JJFq\nIr8q6MKwOFMxo1yaVl+IN/Ro/oO+NqmPf6d9dWN8TwSDiyBr1DOPNDPR9hI1\necNfw1PwxLnGXQjFH5aUgu9ZhUHE9dN+gp9zCIYS+6MCVosx1kNNrIbeHU0N\npOig9w2pSUlT6sPY9EKl1WsFUHmmnfUlcsETKvbHyyVvcXWBLhosVnYoWshN\nAgOIPvHf86jCi3Pmz1IdJT75TLE6GIXHtT9UAusn5iK0hl+xiFrBhECMx2zr\nbKPA\r\n=TNZq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrBQlvSwQBd2Rpwzjd8hy9iUDORn1A4EUxvtki4qw7yQIgJxPqhzDKDz2KzgqWrH7QxwQC1uQXj7CbBLxfvpULjsA="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.11_1626018312837_0.7079774414970719"},"_hasShrinkwrap":false},"3.0.12":{"name":"novel-opds-now","version":"3.0.12","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.5","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.30","novel-downloader-cli":"^1.0.59","novel-epub":"^2.0.9","novel-segment":"^2.7.63","novel-segment-cli":"^1.1.81","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.145","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.1","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@types/serve-favicon":"^2.5.3","@types/tmp":"^0.2.1","@types/yargs":"^17.0.2"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.12","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-/M5iBbJ/KX4H0kfNRtT35gs4Zo18lztUUuiQ4J+6ghoYdArdnunRBhvwGQCGJrMyXEazttMocc39nKnId+xPSw==","shasum":"7f50fc63aeb55714e1bff2f62cdf6842356caee3","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.12.tgz","fileCount":261,"unpackedSize":88356913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7GlBCRA9TVsSAnZWagAAxEEP/RAzTZ8+WBhW6kqTR/+b\na8oUJa6RmogDx8V9ENiGjxrVhryaLuZuuDDMbYUJgzxMpk+Gf6n+5lfESwM5\nRm6rYQ42IQio3Bm/SOpeFKEuzRJo8SSoSlN5FLfh4jZ+BWtZRZLfIzrsvXTC\nUp5N/0DTVund8wmjFHh8KUgmMP0foJsZLMncBQxSvG0tprHvcXxOSC9A4TVH\nK0MgEWvzMldKZX8YKNAccaey3zgiRo7g084wYnGbk8K0gWnEYk7rnl5Yu/7Y\nME7/6rvCYLILIJqM1Qd27YrIdQ6LGSGFwVpqsy08Nbt99OacBSKUObwTE6Uc\nJcRjZeWAs7xkBwhJcSKTHgqHXg7ZfIekMkkyPk8NGvBpvGyujwylT3AsxXC8\ndSIl5ZYXcS1RiijNGRhk99bX5am5A+EKc9j9FE+rXJFXFSoJlrE4OBzi/2jC\n/7sef0aj35oxXlWetlxtQv4qb0co4pVqmpeVizLoB9JG7x8r3S03Hvwsz8GQ\nTidjD1vMnxVssRzx5XDKtiA35susyNmkKnXPiyYN2dKLGpzQqlUPEzgzZq83\nnusr/GWX/rSPSdsG3igouuj7el30XRtGVIvVocymNOo9oOBpHisiEGdmIAJV\n74EE/uGNx+kwJdZWOzruUnx5ks/u25nQ0+K3S/dv9gJxheB1MzeaNwemIyz/\no3I3\r\n=bzPA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGY1Xz4LGFo+8sHxom4bn06NDcJ5etaGBIc+pmHij0jwIhAPK1NIEYaj72vA/M9SXDbbWwuXAV+Jk+82Juww21oKO7"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.12_1626106177097_0.6278668453927314"},"_hasShrinkwrap":false},"3.0.13":{"name":"novel-opds-now","version":"3.0.13","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.5","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.30","novel-downloader-cli":"^1.0.59","novel-epub":"^2.0.9","novel-segment":"^2.7.63","novel-segment-cli":"^1.1.81","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.145","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.1","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@types/serve-favicon":"^2.5.3","@types/tmp":"^0.2.1","@types/yargs":"^17.0.2"},"gitHead":"04094d27dd4f2a9f3cd74198d0169d773d9d7fe9","_id":"novel-opds-now@3.0.13","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-FpK2tmOSH6mBmFG8vuw6VRC5VG1tkkWGkULl769lwtHXXG+q6W53l9DpWsdj4MrTPIGoiJUi9KVPE3AHhfMwnQ==","shasum":"5099728030822b42e0693a9d12dd055515051f1c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.13.tgz","fileCount":262,"unpackedSize":88358494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7GzJCRA9TVsSAnZWagAAgTgQAIfmks/qwWAUpLQj4rME\nPHcmKMPnPYAXOWXR4R6uGfrxlUpUT2AkyoBEPSeRzEPot2VsNJ4ZrxMpG7iE\nKYiGzqJ9Y6K8f58v2QvmG/upjfyMngo+ukBw1oz8imlgCpQJew/v1oa4G4TO\nMwwQIDSyv8iXcXbUnvgEbTmHBiS29vQlNFZT+00DmGhCkvBT6UOAXv8r3KHQ\n0fLcJWmdzofcw0b+zUNHUS0hN2CJ0QkbxP0/ePavTTRCXf4MFtn9MBxW89Mh\nCSN3eyfhKQu7ZpMXsjJVWzFWqvZYLZEjVqC+n28lgpb8GdYQgnoowtoPPGDP\nhNYiJjREF1YBWSQqPAx1DX/Y0tuz1Od+HBcIoCMRVnOAY2iZIdYqwfNuT2At\nJ9NPPOGZMsq3tE/ZtjoM2RQfixwIhVh8DsAWS96x+mrE6dzSri+5lHB2XSlY\nt7ONaKdse9KZoC2HVkvKRntgjl/XDSXC8ykko9nLQyLeN0Xw58RCFzzs6C1d\n3G6N/0wdHDz5axwmx6niC7aBT9RqMvL2ce8/uTBj86Q98qDG78P5+S6PjlJh\nQpAeroGTCXk7o9gQpxeSoFfdqiDLfzu8V4BQDDfq6cjaNILGjVMhRscnVe3h\nRxs3C7vHba4s5RRS8eY3xeqIYBs5fsAk88TBOC/agWZ6LQBDYSdlYtYpQZg5\nN4K7\r\n=6n/l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPZ+EywGbv8481DS7Di+f7G/EinOQTTGg0g5GXO7qgJAiEA4aM79EL4zvLwGr8cXjarpzu5OZX3imfokq8NqQf4jXY="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.13_1626107080233_0.9454878079117008"},"_hasShrinkwrap":false},"3.0.14":{"name":"novel-opds-now","version":"3.0.14","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.5","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.63","novel-segment-cli":"^1.1.81","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.145","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.1","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.14","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-EeLkoPfWO37dyHaloxiDJY8Z1ohZmNLn+Ln5xCuzoUOkTsSa7cqASF0CIpz3Iag9kML4B1nzI5GbpakVlla9sA==","shasum":"289a6d8da41047d178bcdcbc30a396984181cbde","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.14.tgz","fileCount":262,"unpackedSize":88359420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7IxPCRA9TVsSAnZWagAAofAQAIo7zRrai1Z5qVuLllri\nbQOwgzS0CjV0i56MbhjtVo5wfZmU3vpCKKomtJ1SjZufF+ccnOnN8brKBqKy\nHBNY1RoSpiQnv2vYAoCTItAVv+1Guzqmqht1Mu5gxRUumE09Benr0GCJOz82\n3EaTzvNSDIp//QzhqmjfY7p9/3UQzSDlBjOql14A+6saqSQEZLOb1yUip42p\nHKe7ZmBonOHN8ersttmz5vyDvc3yp3TLAJACK362TNulPopdzdezj9Uaq1sr\nyDgOKRAoip8OVJ0yWQlhTIE6qEvq0YZPvrdIvP5xdDyjQksReDpXZkL7pYBv\nprPvJk5FdcbrJRhoPLFer0J9NkzCO2Uz84XdZr9Iu9cpCZLAvbNldsH7JEyo\ntav+Wun38xz5MnbxR2XD8j2dwcly/a9gQ6+vx2grZXtMvlfR7BuTmB9aBlVa\n9TC+WnQ43HAobjQxJ50DjAxRDr3K2C40OANSKPayCGfMLOod0xUKZSk4oOV9\nw5zNoSCDiX2KrYY4AHoxkYnXjgkC9CRxk34yutaQ7il52d0zd+qqC68SEdmC\nUroYn9Fa3vOwihxhAMUlYKWBNvhKsK1K5s8aFzR7Ocv/yjkSJTI0iHYygGS2\nsozhA6OI1PVvLtz6HJu+xdS91sdQy9hn0frPHEHwgGNamMwpP/XPxKpFeSvS\n/V54\r\n=7Tjs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3PJNjL0YeoldDx51wjKBWvytpXrAK3fEckATDoJFB2wIhAPlXypcK8Cc4RutUyY+WaX0R3j9mxBxkw9sW53MfZaKC"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.14_1626115150736_0.46800289008673834"},"_hasShrinkwrap":false},"3.0.15":{"name":"novel-opds-now","version":"3.0.15","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.5","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.63","novel-segment-cli":"^1.1.81","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.145","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.1","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.15","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-0ROALTGY0mvnz6Ycuup6BJlXv8jaYF5MqFiPUm1g5TZHVmAGbeQoXfzmbEhnpUmjfngFblUXM2v0IiRUDyEg+A==","shasum":"8e476a668fdbe444e32768e04e3526d159b1504c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.15.tgz","fileCount":262,"unpackedSize":88365878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7Jr4CRA9TVsSAnZWagAAihYP/R2g/gYpZ9gg938N29ji\nzpbsKFglaEGs0OcKf1FbVkYR+U9J8Z3BSvsiEHU6/0zVD71EthYsWIYjDgYW\niyHU8nYNbMILFegCfZDQtMEtb4baeYyCpbu5hHui5BkWuFjIi7k1HEFiV0FD\ny3UMdi02TcfjErBqSG3sPc3WoXSBIFHx98iEv9u0Afga3UmjOAvOGUC8pNHV\nWtUceenYSULHzDrf90MqN3hm11oyZ4WcU0dhoko+NFvw1ZbtnahnswXn4Tou\n+7d24HAWoroUUBGWxHKGXM1twkgTJsHAq+uZ6ZChmN1eKhE6qh4U7B6rO/QA\ndvKe/tOTSo7g5cxuJCmD8qFSaLs3YSCRYkkm1+WFc/GvQLaiuFCGq2kxHuDn\nJljf4ruusRAdJ6X7HHa+pqk3uubG+Aq6dV6M2c4o5NinIC745buyAkOKiKV0\npywBnhjXuSmlS+2PcUJFOTNr2wx6/gFi8Gfoz3vAdPIB+8aWJK9lg6w2hxEX\nIPnQVH/8dU0PlURHhR8a6rnTyj15xKmpTKZhW01uvgx3lrIJ5i3yNUA95qtA\nhs5AijEtw1mDmg5ahyGLhJw8HF0DwpB0jSizOcEZ3xheRHdAAXRvk/ihAG5j\nckISLBKiVaxWMZLNmFPRGYS3XbZQR49MdIaMIwkSVJrXru54B5/Hrpxv280l\nJEi3\r\n=267N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9ZJmrGj+4KY1HaD16Q7dDzege70khhsVd49LWDQ3hpQIgJjiPug4/UJehzIwBvuhcQgTrNDg+Kk005/LjbUDZwh0="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.15_1626118903677_0.3257884375824809"},"_hasShrinkwrap":false},"3.0.16":{"name":"novel-opds-now","version":"3.0.16","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.5","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.3","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.5","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.63","novel-segment-cli":"^1.1.81","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.145","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.1","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.16","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-V2b3zRLuKDvlr9P+eti1tRYnNy4feO8xYN1SXT3yQBRZ1u4PFgH7trCJIgeBuNonVv23qY8PQJmR7IVJZHgflw==","shasum":"4834a0ad9b4efc7873d1547cba885ef378994d03","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.16.tgz","fileCount":262,"unpackedSize":88366365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7LK4CRA9TVsSAnZWagAAbEwP+waKvRWOXropyrvFbCiE\nk3bBX8KAKfYgub6cUR1rMQ/rEKXn7eOHnDZIQYgP055kLfRxkYEIr/XfnJoF\n0q9FmYZGnSvfXh62NtMF0agohilOl+qzcgcK58obv808bxWpeYppOaQU14x2\nZUjYkbthZEPILLSrnal6D2lkwXDaJBHkLiGgumm+AyTtPdjvf0AbVDfbUlma\n2JCitEL2kcNqj02F50nSA9ZG6MASbXzSynMsHv3hl0C9dIfGvpGEQL+zLyLx\nw/hwf8fM+OAYtp+KYRzc9xYoiW2Y82E+SDgKGtPBqw33P+nVDp2I7Aq/yjqL\nY7Q7QMSkmXZaLT5poR8mfQyOniWulFPlrocMECYQ8IizZE20cH/MByYOfzDK\nDldEbb0e4aRyJPzfMIySmkYKtaf7MvvW6jTXS2/xJ+c/TcUw4lCTHySyw9y2\nRgxku0MH9Mc6SLNSpqRkqMMcG9tv7tm9Dt+fjBsoiIILQp4aAterN142j08l\neCX/zKS9MABb/gfODxlAXyCBNW1R7sIvluI8eviIcB1lW508cXbmU4btxjRS\nQrh2WxN+Fm5Jg2kmnpkIZzAp064nEsL018hPGRb8wPwoQotmr98PujCd9ArI\nzjNbi8q3/5wA+hGoqBhauXcNk/GMQRkhCpiF/BKobcMg7Vs7V0ewZdwokAOq\nExec\r\n=p0gR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFC9qAvJR/B6hDDAmRLOf4MkYPrb1TxT11un1hje5kLjAiEArsFYIIo2a0s91WxXjhp+E8gepFpRRx456tJ/rseYArg="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.16_1626124983811_0.6334373980779089"},"_hasShrinkwrap":false},"3.0.17":{"name":"novel-opds-now","version":"3.0.17","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.5","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.15","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.63","novel-segment-cli":"^1.1.81","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.145","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.1","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.17","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-aKKJE49BAex3jnOKrB1JjVpfx5dZl9+Fvu1FA8/qpIH06zHFCts2o+QUK4lCNAJCJHgZ6VuoIJsYg5MUYybN8g==","shasum":"362c2c8cb2063cb84c81a6530fde1fa09f9556ef","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.17.tgz","fileCount":271,"unpackedSize":88387882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7ZUICRA9TVsSAnZWagAAm30P/A0Eo9wIy8yqdFSLwaGy\nzRbnWC8FngIaIv0Q+pF2vVTXPhtqo+5mGFUALMpidYIUYc11qEHKrXU9w6tp\nmxMXUpmdMytj3duu/N+euddaz1rliUq7CyOpUZZkcN5F3s0FoqeoLa/oba3s\n86F71cADlPdNGRnUN9B/tGFiO7kFNMKSVukB9VjzIik7kfFnPr7fsTkgYeK2\ng8EPoozHcmhpJUDAn1bUfrnd03yhx3fJoVrE6woi43E8IyVI9mwQKwGEQhLa\nR+KS9Y9mFka2z1GvAcS1SEgM9twRo3VBj1wfTqObib2GvEL2CQfBm54ZGkKg\n4JyM4ujOEl/bWy7dfO9czSj11SnykvxUuYuAHyzrpxIsO/gMVsFSjjUldyGf\nezmfQ3Aon3r0ZLfkNZlmLelgkwfmJaw5SCOVo+Dd7fdvxBkfQcMQJfVFxX4Y\n9kRz/nG5aIziJ/h6qI09elXDnkH5ovyQpDw0cmh1CEzzOfXnYn61FQ/kMQPM\n0LDBC1wXCMnpEav5vrYq4W4PkWYi0qe7OkP8P10JtAoEuXPFKGxzgy8ZzbQj\ntXnio4GuhmVjpeCDDaDEwQxKIkRN0+1JunyPg6R9AcDxYAUY0INetRCtDgUV\nYnqCRhfBtRGXACpf/wg9he/YjovpZt7JKZu604WuQhNkd9/GuBuu6NfJh8/q\noXGw\r\n=Gqw4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRqE/sl9aWxt4LpX02U2U+eRV9DVvuUROWngGB8YBWPAIgGVXqT0l1U/TCAQ2BGLxmBeDJH5YvtaZRS4WoB0YwtRE="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.17_1626182920214_0.6389550999199167"},"_hasShrinkwrap":false},"3.0.18":{"name":"novel-opds-now","version":"3.0.18","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.15","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.2","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.18","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-ToUzZvPG7YfvJwrh+PDYfScqqskVycjhgsBYPxL5n7iXqcDaiuVrwoXCuG+iN8Nc7GeYJ2wOS00w6V6Uj8JvzQ==","shasum":"e0653aa4c5cebe409a792f5c13134a4e0abe444b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.18.tgz","fileCount":304,"unpackedSize":88426516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7tlACRA9TVsSAnZWagAAQacP/AlysysXlHXa/KU4pTCI\n/yTQ/F3NLxGWfqj2HTxSZynFtjykCiPjGff91k2Kg0Uvnj/FrBJzXudXlaGj\nkWOzTaz4YESBJFCqUJ7tPeRWiNBTSOUDQI4mPpampfQumLAFI/KRREc8HH9t\nwP1hiE4muh7fbKfOkxMaHfWsDMpyKCrkzM1RfwDXFCOGk2HkXpiUyVhcPQ1z\n+CvR9UkRWUMo0atyqZ+DEhLeooi2WddlLLGaoWcdS7BIAAnJxaUbaj/I5Pz3\nkN//w5IEASHyDDv7aDVQsgxnKBNfqWabTrTo+W0AGY7X679y89jCO9Dc3ZJN\nzGFWk5NUKaukuWslyc8dgVN1LeqXBwPgzttIoJiWzPHJLg3epdNED4sAYjtC\npi3uSfo6e9r9mUpBb+RT8o4QXPmWXfpQA3dpbC/SO/ItaXIgiaY/7QGED/3m\nw1wD/TETs/1kENEKU0PIBuaifu/SzucvmgsjLziHmQbLuziMbizKMytj2Yvc\nQGqvpzmNh603LGifz6Kh7sZYmgZQ2aAfrxQHdDJ5K4ez/6cR/b15X5PblLYl\neX1lOLsX+XPV/RqPr/B37xISnTwOTAx1L+pNSvFLerVfePWLgYjnelFK3bPE\n5b74mkxe4iHsfLnRUOhVn4+JXKJL5/wZYRqtm3NLhdlE2ds2gPQM8AkGF46u\nfGpL\r\n=9iAY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKiGw/36jGQsStIcE+TVNmlOktpLodjcyj6cp9PSqgHAiEAlNax3qIr8wYjq0o8YkrVa2aDuaTjhQ73Ccgq+FT3DT4="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.18_1626265919667_0.10933277407142761"},"_hasShrinkwrap":false},"3.0.19":{"name":"novel-opds-now","version":"3.0.19","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.16","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.2","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.19","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-k3G8PJJiqjSgNZdqOZCqXo/BD0iw4ZgN7fVupD1oHve6hGkamShVnJIiAHx329T13ui2pGT7fi1glXMpyd3YkQ==","shasum":"6e678bd7b53705d2374e16ae9075fea234b568f3","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.19.tgz","fileCount":313,"unpackedSize":88438799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8EDUCRA9TVsSAnZWagAA2gEP+wW9KcuI6TiP7YWAPVnR\njS09FfRVsCUPwcDvrQYitUzj0TTshf5IgLLDE0xFUtCJj7TB3EHBGwL/G2ry\nZAOhJBHceVVyBcUZ6E0wBHAfI+pDPcLhCDgwQTBeD6JIeIlMQFHl2Q9j3Aiu\nJbrBaTwkrS7xB4CHd85I94PHTR1G6p0X8YPiHtT/W3bcTz5USyDNxXZ+fArF\n1AWmndNBStWQhxLEPYlx0WXoSpRELKZtxgDSfnqh0WQ5lCq9cezHNpGhI15w\nlmjpVjpQYLDJsVE7Jzbq94yayli3XMyeO/GsXMuiy41X03JsyQr8JyzPofMN\nM8MBk9I01roD5N9MFR1MEjLcpGs1w89Z0vWaKQF+WyF7WYwfZs3ahzjiw5NS\nJUW11kVgmus7CuJBRydvhlKvsttUVg1SbfmfJfjo0HEpV2koJga9upP2sQjn\ntlXTm5efamCmBpIXpBpcOmRw6nmHpDdHefOp5hweM8UNBmlC9Gp4VccGodAo\nGLlXUt0XUWomZDJdpiAUu+xYwzOLpa10t162wm5xzuSR7iKJDOXCMY7P0hBW\npUtpKSeNfGWIPafgbMUkv7HnhCfWxMmgDX0tSQJSIN7fi652Rfibv13r+JpK\nphAhRJ9BQJRv/KtJP24rGyLEM5QqzEdFX5EIQH0/7IaMasPrDVbz1BUSCeSa\nf4Nc\r\n=fAXE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMJ041HCjdyagpGGQ9bKUrYHx7UnwcrPQg4qkGcuZZgwIhAPaOhnPHhmjvgL0P2r7yNPgd20NXg4Fk6dINxa7YaCpr"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.19_1626357971781_0.41259458521382286"},"_hasShrinkwrap":false},"3.0.20":{"name":"novel-opds-now","version":"3.0.20","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.46","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.116","@node-novel/cached-esjzone":"^1.0.86","@node-novel/cached-masiro":"^1.0.80","@node-novel/cached-wenku8":"^1.0.89","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.16","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfs-unixfs-importer":"^8.0.0","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.35","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.2","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.20","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-s+RxM+y/bSl9P6XYkomeJc1TObhCxt6FaSuEzr5yemk+6U6ScvEK8qyCaQoTlYGFqiIHDeV7jXWjNqwGajz8Cg==","shasum":"a43ac32d54783bc79e93c65b9b31c8d4fa4652d2","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.20.tgz","fileCount":313,"unpackedSize":88439226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8GHfCRA9TVsSAnZWagAAe5sQAKBkbZWcQXRQFL5hXS57\nNdFPKHGON5LJH1u2lHeXTw520N/IfyYw6tMUpVj7XQKorU9ldt5e9xf7HaHU\nwPO+1J/eAbMzU9LDzdWUbewS/JdTiHEq+JnReShgybpulvOVqtKXXcSM294V\nha74Gfzg9FNAh4mg0T8NZacVNyD12PrGsNusRBctoWxkbt7nRTEINrwQcl0J\nRaN3f26ncECgBkKjloJeMC9ffLmMvZGObIVmhyxSFfjK2dQnSeDxZd4Lwrir\nDitMQRPHiUw6CgZyIWLjwdbjGmBropcqvadNZa0Me5mT26CJJscdZsqgoOGG\nQPgmh05JjyXx+szHEw1Ro6zdGRw9kCQGw35PGQApMJWEzLImBc0EmiDPJ3RU\nE4hv0j1ersMP4wWRTryZnpUpsoP/mOIeis74JBVvkYuLFDsg7upMqkIxp6v9\n0yOmXnCWr8QQQ2TV4vF26tLzziBlbnbiF0SUgECMzUEhs6dg6v1z4pFww0NZ\nyUIfqcdHeolJy1DUKUFfNbpPyMBwf1xPSe9SGLF+toCBE6S/gQTCRd+xz3Zo\n+2hHticsxgXlWDrebGmYJ/0Sz/FQhZmf8SY7/nOhWhQb8fRIhecoh+RAfPWM\nZEXmu7cZMoXslrtYSCUDzs2fIc882rXssk+IZbto92SwvTtfA0TPc3kgm0T0\nspED\r\n=zxEi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/dIuXhhJzHkPHUu0ZB2eqcUF+V7wkdeM5Jww0raj+mAIgRlKrlocMsl5qoHleQP5F8k1iFqxDFFHR8BuSrlQ17LU="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.20_1626366430852_0.1810905267383358"},"_hasShrinkwrap":false},"3.0.21":{"name":"novel-opds-now","version":"3.0.21","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.16","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.2","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.21","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-THmeLjtUN8l1VwbpmRaoyLZbtYcoByuDAdSx0SSsAkJ5wrytoozKX/uiVZg8qHzci4PhVXsAjoeaWnDIp7alVQ==","shasum":"0831a0e8332dd879e5b595c061bab48ca6a1a9d8","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.21.tgz","fileCount":313,"unpackedSize":88524416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8brnCRA9TVsSAnZWagAAHMYQAKTCB8+Hgbqii5TwDM3o\nylA+G4ZDFSUsdrffDi+moC+khkglT7TLR4nytzfopdtYCWCi1GtbGqLN+Yui\nnwip6syzrcrc8SAQZQqOY/ltMh1SbYx3r35NXq+NpnvwqyySxvrJ627xe489\nw9SphM66pBvVTt/Rg49mpcqrAKxgXuzmvXwIVcs63m1haDpSAte25Iw+llgT\nizBw1IFVa9XMmkhOJ+/czgzbFEnrJYJIoJ8Jk/qFkJ6/ojch2uHFrzRqz+DB\n0vbchGGyT2Sl/ifiRx2HldlBfOLSYfz5y8K0IKLrOVu+IKmiA2bcMBE0RXHl\nY1jdUNQOIXiJ3xG/2A/jJ/UNdtPB4spAnXsvU9JkTjcXLK/hLgW7Q+ZO1Mwl\n22q83/x9OVbB1NCqyvxgXFcPDqY4kLYlLLjHqTh+iOMgZ7I8onZRBv/RaYRA\nTDAC3yAK1rx5yM7fpkzv6+ch8eBjPYzHrQbz6b9F5DUAk/TAqMSUAUyhyiLr\nchFcIbHLbIz4947EjSGo/TTbuisUbUVNvgDnBcbcw2T5wRaUUcWf28xztGYT\nGWKMOZUBc3ajdOySwwHzUvKERlmdZnp7c6iNt6/fLAN1CXxyRqohrzKQSBbt\nLxtNkX0C6FgKCJXZnWHDIQkZHeP3rxHcplkAc3mU5VL6bTNxQIVE3lNmMoZA\n4Lfq\r\n=G7BW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2qCfCCQ8rdeJKk4k7uGrD0jhkbOjUtEgsWuOO3wb1GgIgJrFd9hv1E2D1eBdCSDlXZUeL0S+c0clm9yt04WE3CVE="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.21_1626454758675_0.46646545390631156"},"_hasShrinkwrap":false},"3.0.22":{"name":"novel-opds-now","version":"3.0.22","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.16","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.22","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-P1GLIt8AtaGDH3XveWkU1WHBSiXrgNx24DqluLNJlYY1KK/ny8FJAjWcXI6C9EYT86Aq3E2CC1gPhwGByhD0Mw==","shasum":"62667cfafffb3f88cd61fe26cc59cd3319cdaae8","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.22.tgz","fileCount":319,"unpackedSize":88606085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8xzQCRA9TVsSAnZWagAAIh0P/iNz3OOUO8N7OyvJKLkx\ndX4x50ikplPRhWmArNFxDkDgbTHOUSy7LWevTJhyiX5v3oaZxr0RgrPlLJs/\n+XGB+y9Dtucm+J7vG94YpxLoE/Enl5Y+DJ4Gxq4zJ0MpEKrWaGOpu7Gfl4wo\nazTmM2wnDY/DIPw9cak+YPLiJ2FJmt0b6d7j44Ri8NlsvPFTj2cKENQadSlL\nM2ny2qrqtrmwK1tV4t/4QmaenhPlh11aEWe5IlNjZdfEGgCnBzrZ5Mz8CfTf\nIhQJpiqmn/JGEqjrJ70AqFDNlWYh8/LEsaywCC5E56f3UVF1RovlWlxBaJsp\nP/9sqjQUWHuRjnbaue4pfHVUt0kkYl+eOpX+vcCjB4xi/aGeZQ+XNdts0COa\nFbyFghGHsTZD6nhWZpR7YIczJeHBsVccPaHJixjaQ07/fkZA+9uhMjCEncxy\nAe6yWNu0+n7Rc4oyUXVXpsUYD9BINj2Ms6hw9fM0eKYiozUzVBaxi7mb0u+Y\nyzM26e4hvazfVkj0fX3JgB6GsPtfAvEWM70g/kBMhhZIMX9zzv3zmKyJj7dP\nGTxF5wvcScg6LCcEx6qN9PfcLwcRdxpLsEHYUVLTekuazvCOxnHs6zRA9xuZ\nghEoqZQqTr03F5nav/MN8qSD8MLDJQERy8FYKUVOY3PWuSFsU3JtivEByepq\nuxFJ\r\n=1iYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoircewLrN97JHIj4WxFhl6hvHPWl8l2NxeR+riTvVEAiEAmQTm8zLCZnbvLbA0K96zTCkMGlowXeah2DU5nzFHesA="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.22_1626545359336_0.40893335432066436"},"_hasShrinkwrap":false},"3.0.23":{"name":"novel-opds-now","version":"3.0.23","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.16","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.23","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-c3frXKueapj5LOhkaFMUN56PJ/GpQr5ip//YrTKCWrx4kqhzclt7d1j+SzCkCNmV9+dTybzGAUYvEDI88fIfRg==","shasum":"25c8dce430272da655ed3ee71568c243be7f5634","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.23.tgz","fileCount":319,"unpackedSize":88607433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8yaqCRA9TVsSAnZWagAAPFIQAJL/W8usFeeqDeomTmDI\ngsIgiXYEuoTY6M2YNHRo70XSrbPc6tWDOQGxERXkNmIZ8lCLK2xquN0RKR15\njHJqjAZyA7B4ag6xqNRJeQ5DdbSDfm6j3E11GySQr2oL3vumDnp4rWIW069P\njnbzU1hwA/XiI/qZfDW28TgmOESmFg9I4iIHXsnpC3kDdid1JC4gXV24GmP4\nrFfM9V/eQFKDBoEJOdHRqnU0VB0hml9VpQKRnYpgyv0kKnqBsT9bnKHV7dyU\nJsZiTVnBTq47RORHQ4J1DltiDE+jfhLqXee5rZJwqffcTXf/QCvePMsz2A5M\nSyR1o9sXHEYCcDZEeYwNYG/3fW/QSiTO69+CLh4SdxE0Z4PTEJm8eB2EHiVi\nOrr7waBvvBB1VLPmSywbXQjQ4ipsgEfg3fOG590zkyW3//SK90aXSoUzATfg\naV/QPhVPbW/Gw/BOIJu3BEdXDTA7SClU7hMselWm8mJ4KGgaoAEAHzyWKtKv\nyDeBGIoosbgmEYLv7k564X+b806QuDhh9QGt4FeRN8SLYez4qc31K/f/U7LK\nBDOcDhfaxUYBRE1e5uIdNHf0cQZ/KCu0U2OUuOEcGKbzvb9h5HaUSTSq2WlU\nXShmbJRtD6mS2c5lxpO62DsfED+NZj8Rf6Xnoc6Rwls+sHPKFxbot//peJn/\nCGp/\r\n=A8lV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2oDOMHGpAmlUm++MlJY7aLsC4eMthFhxCUWMVnDjVYQIgDEqNHX5IbU1SqeGZXmYux3qqyMhFt/4ZY+/gisb3Azo="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.23_1626547881823_0.4004147651459762"},"_hasShrinkwrap":false},"3.0.24":{"name":"novel-opds-now","version":"3.0.24","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.16","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.24","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-bK0EG6NE/WlYMSbDLTnhap06hPrTZOuKwybQxNnrwwUfMKVQzTCxODD8tFBzNAXJC46kVVkYniwAniHdU/W2/w==","shasum":"be120565654805c6d5836cf941cf7dd6d3864562","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.24.tgz","fileCount":339,"unpackedSize":89917468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg84XRCRA9TVsSAnZWagAAlocP/AtcPfIPIqGpg3F2/DeB\ntJpwj1MIKYQ4SEkfZoyeknirxuwhdiNtRzCFowqwE4IK4avgfroYjqtCejRf\nij6ZtucYlnozxGY68f7oGU6+f4kYGjrzmAH+qaKx+MuYtsg7QNfF8BRDg1En\nHpCkuLLeRxIWiL9PKapiXqswNvgMe0HSvD+AwDdNlMEMHmUfbpE0HaTLY2Jj\nts0KOXw3FmumWNRYhXQo2kxh+nuUvsZOX/ZuHfnLLtLvPlDlKcDo3EQ2nHhu\nSClp25r7LUQSkd/yeZGyAutlqHGkC7oUvNS93+C6A4V0pAWbDBgbPZIWhTC8\n8XI9xy4rGIbkwMQfqskXvgt4Nv5c+SoEi/oHtGXJ9yOHe9I4z800gqYcxkMv\nSjevKxV4p8dzmdDN0tkVyHyWtC/+7Om8VoCse9OrZN1rDIHN4SMA9/hGHROy\n5UCmCDTXkNDfHeC4XCB0HHAPk7SZkEU5uLXOQFZ2MgHzZv6m2cw4OyLndpfc\n01jsDYLU4UkPlGShGGS2vE8L6s3spPyxT5H/+G8E1PrA7vn/EtEkGU0g50zh\nPURgYvZvq7GgxuUdfYCjfDiiwKgAbJBsy2Jn/ZvG1ddBZMYCjDKDw+eTLWHD\nKGeTSffkg1eDSPtUgJERqcGCjmVOx/ETgLTUkdL8TbNZr/pckLnqgzoLGOci\nL8rB\r\n=WT/l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1LTT6eMgh8/HApSg5sntcWYBK83XzzkWAO0xkDFh/CAIhAKNl41Z1pX4GsxLr6DKODhFiLwDW3Ebs97ZRMaLApQcj"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.24_1626572240649_0.6936058410315451"},"_hasShrinkwrap":false},"3.0.25":{"name":"novel-opds-now","version":"3.0.25","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.16","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.25","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-Zevo76DnRPOH4ApcQNaB2ilqt9/M/6+apLo97nXeYQ9BhfyMHZam7cQYUET5ax9utrpD4Tq+lMWQX1UEvbsz0A==","shasum":"ad1432800a1af3c98b2533ee33dc9a96dc8b46e7","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.25.tgz","fileCount":339,"unpackedSize":89919260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg89peCRA9TVsSAnZWagAAgwMQAKUervhcbzo4/t4hdrPa\nkqNYb6+tHOq+/5tHz/z0jhxVQIqNeUN3fvDiWkpLYWmPRcuadmo8aH8M+hXl\nFT9ihwprLSbzmTBcmtxqAT1CgGrBhcKPOyjKwzKvlbPnHXSebPIejOgrZyNV\n9v/9v8+L7X7q1uO/i8HQ7bxDqgs8sVcbpQrPggJjWeMikARSEQ9zfFaOtmE+\nVihFDnXfBqREXNu3ki3zjs+t+i36GDeeYGYtG/KFZ3FiWxHLDWwh0n2Uth25\nDNylahk9hFWWHfX6/qItIq0Oc8ycfq7wyCFgEmtr8TmcLIOcFf3z7HH32mCk\n/p4F5uRrUR5rKW47YN0UqRBuP30nGX32bmb4k3P1WmwSMMOUFwqftHzeJ8J1\nXpP2ZDh24Iv6QFWJdAp6rpMcGd3kPg0tO3MABiCNdOoFtbgD/hEtnp87Gfvz\n2BjY7cYGSGhETAu/OPp0u2oDEJdgeF+3Jb11q1hXJaRockwsKBG2UIh5FVey\n91a1JzsivXsFdGVfWKMp7LQnx9EUlppWe/q0vzM5QOY9Ds7Ka5M8PooiO90I\nB2n5jIc9LiuhdFVySBLky+/rByMg49UVZndtS+9EdNKTvV3MjTYPzW1aYRNL\nlZLfHQY6NNQma8p53F/WeLl8yG23LGDPrzD55HeFiBGAeWvx4J980nyoHUdY\n1HEq\r\n=M8UZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtxo9SLYHOWiO7zbdtmPzthTENiwoA5FqLBF/B6S9qcAIhANqiBJHEMVKAut7PDS2i8U6RlnY/Mqrytoal3Y9QwWG7"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.25_1626593885626_0.8174848668529193"},"_hasShrinkwrap":false},"3.0.26":{"name":"novel-opds-now","version":"3.0.26","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.16","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"cids116":"npm:cids@1.1.6","@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.26","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-7BeEkigL5sU6LSQunPb5EpQfNRhLe3Ru93mX80tHAqCpPm9ogqpEM6gXadbw0FDfE1hRcpar043SBhpZrzK70g==","shasum":"0dd5ae7a8110dc156a8e753a80d585401f3d2cea","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.26.tgz","fileCount":339,"unpackedSize":89919727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8+S9CRA9TVsSAnZWagAA0/AP/3qLZByvY9rfsQ9PSpJ5\n91EexxUfWV9k2rRy2fqDnwscfQQ6FOMyNnuVehKgXOK6lf2xaqn82aYq69EO\n6NmjoQP5If7lQXriFP7OW4Qx+BF8/Izl922O/Wy/l0GHnR0M18Z91tu/kEKy\nJZtGGJ/DLpz1TLmPj5BmjVIEJLTua56c8BehP2efC5XIcqeTLlpBKhjs9IjM\nZxnlYjAA1PcOXakuat4nYPridW/t+L4WhS7IctNG2aZHm8Wo78Z8wQGPNJS7\n/icYKYtM8u2urythRvrBJhyMeesCKq//n3rt1lfeRqXduF9zwVaxDuWURlSd\nhEL/KIID+RKcedgiE83bI72cYnE6FZUASsvEKzXiKRmtUDG/yxxq8gIaPM4Y\n2/F3XiMEfl6VnTx+Qm4tKRMvitog8WZAN7zkeHYj+3SvNF4ckbMyrDdW1wO1\nmW1z9sJfxL2XQCg2rZKiocP+sEWVZKL1V5YpOu+dgMseaIgDo5gIpR/f968v\neYuxQr0oYSVW+uGLCCR/kMAmT1+YeKCXBGjm0/v+eMGJGO8itDpdFYtMpPsa\nGm42CuZs/08le6SOXZnOdi6ov29fSaXZw+/zZuQ/+sFG7p9f+mGp9Gnl6Yas\nknJtbX+cAVhVobGZj5Jl4nIUErfgiYASdllPczSVSa9jHMRjyQ2uAXnvMb6x\n1khA\r\n=bQSb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICErRokysV2TrFqOFIP6tuikjchfRMCB2z6lWiX/nEwDAiASqDSzIa0OkaA2Op3bWPrwlNfKG8Rig9ItRqS7qYoChg=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.26_1626596540736_0.40093742252221465"},"_hasShrinkwrap":false},"3.0.27":{"name":"novel-opds-now","version":"3.0.27","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.7","calibre-server":"^1.0.16","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.27","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-ZULWw7+PdGW9MZt52U+wFmf9u24/bBt2BpXnZaFlcyus+ZMOjO4UeHdbPB0ouLIoFEb8C0cNA2q2f9nkqgaW6g==","shasum":"7572ad6767d27d941b2c30f6cc4f65849ffc8eaf","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.27.tgz","fileCount":339,"unpackedSize":89923281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9AxFCRA9TVsSAnZWagAA7ZQQAI0QS7H7kjBH0ob4xmvw\nzeIW6kvV8pobja5IXUulurIcD5/Ib++TdJtFrAQzYuioFK9c+/zReAF/nBQI\n6tUJDhUipvOp2nc/gPCcPDAr+slemcTS7fumCqmbpWAG5de6L9O/XSYIXJiP\nuCNV8GMtp/IqgQ8SasOlsvPoHfAuJ9atGuwZG5nCwTAMVmJESMeI4U1miTVf\n5ZVFpiD0uTAfa/WwlZNzxd/1nLmNLVDpIcxD2KrH3Rm5ldjfN/iDFaBH3Bch\nod8c8g7wZNNxaNyMfoQ0HZtv/17hD1CbDIegrTq8Qzt4WyzihwRikmzDgGko\nHpQpffDAXTbVocD10yxU6nPz003X5Ev2352wdLqNdHjm1Rz+3uUDt7lyUxfp\nth92zkJzSempdJX3R48ScsY5fYjuNEJI8WxYI5L5tI9aSy8aM/c5iETM3scj\n/Jh6Y0HjaRkWZqT7q0vHMYHVQrKk7nAEYI+8szqiNqdXD+o49X4fOa/3SRwP\ngz4fm4OSCYrXlWxa9cU28YupgustLSWpAdysa9DIfx2T/E54ep/1Wd6cgsSJ\nw0j+rO4+fmkKm6X+SsxP03+mxuNr/N7vIONDg5KpoeWjWXx5hScOdlzuRDCQ\nHOwXVdlaV2rGsOm/rMfnWSUPq3WXHRkS+POnmcyfNWK/HUwjbP2RKUg3EDbD\nvCQc\r\n=ymnb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBghctKQRf06uqQOzt8rExTpSR435Cufp9+EPW1SzEUOAiBb8etL9msoeJKO0cZgVrKKlPNEQ2wvmy62lFrz3zjWWw=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.27_1626606661292_0.7247743547008043"},"_hasShrinkwrap":false},"3.0.28":{"name":"novel-opds-now","version":"3.0.28","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.8","calibre-server":"^1.0.17","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.28","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-642N8w9C/UFrbQ6EVt+zWkzMlN2jOE3pjZLce67JdPHlOCpCqSW7aPd6ST/nbS971yMYg5SyG9fB+stRrjufGA==","shasum":"b3e7c8229bcf12949744c7468455aa0311f11659","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.28.tgz","fileCount":339,"unpackedSize":89925968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9D2PCRA9TVsSAnZWagAAQ8oP/R/A3rxS7FA0EG1cbkJi\nCNx3IIVn7+DLNRzIO+jnEGaB6IFJcGwASF3ndThkzkaHneSwj5XzOnG/6DCx\ntjj1lsrI8TenN478Y8U3NDzQFoW4+No63DSzE1gqWgtPbBTUr/9Mlx/gHe20\nat1weQp6csz2D28Emo1xsFQ93sDN2GHT3mGVub+F3dozQ22M3T1nQE65QkET\n870MmME/ruwsl6N90UMSw5EGY+ObtiOI8A07GRcR7+SlvaKtZF9UVgSZ7wC+\nRDSz4L2wwofXcvLDQV5Ar9ONa0+rx4vdubKoKRtSPUorAPGQRPvXAdKvB2OQ\ny2zEb2KGe+/I9+tuPXe/CHb0bR2h9LMRY5FmUjNFMFUeH4oSh7ieWmLpUOY8\nRS64F3OZMjUqVACfJjdEtBGBaVc27WvyoryMmBbwPXnLPxxiNEk+OALyhgPG\nRLwMdEK1b9GRFr9g5oFzN2PWaVNb8/KO9xACd4NTvewn6dLbfCoQM7TepKSy\nY0xIK3UVIaKqBEwNV+cTBkENqgfIdw/rC90UtHqhijoUIsSkVySYHExPILag\nrj/k+8t5Lqh/W1oflWNGJQtLlIv9s4l2FzeISrR+HC9AkS1FTTFsdOUzBu6i\nszDGMB87x2cXab8NhqapQL4TFeUiCsxJiOAcD2oS2rn/tM2B6XtrAeh3wojw\nnSQA\r\n=Mj6V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHKgNjjauR00tbPmZ1QuXn/xNrwzBW5wnU+yjvOwB8WQIgcgoilZa7NkBf3nKcZT0+5WvEp7vWx5ZMNU92gKZorQw="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.28_1626619278889_0.6273033146838973"},"_hasShrinkwrap":false},"3.0.29":{"name":"novel-opds-now","version":"3.0.29","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.8","calibre-server":"^1.0.17","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.29","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-tg48vPmdX4J2inyKZYhZ8lJN+OPOgBUL6Wg9IVqrp4WGz5G/1wiD/myFpt15eGPjb1wBCtiapP2MFp1+jO0ppw==","shasum":"1a70a46c9da17c0f6eb230dea603a3d526155f89","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.29.tgz","fileCount":339,"unpackedSize":89926494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9D4aCRA9TVsSAnZWagAAdkcQAJHyVeVZuXo7p6k28LV1\ntvrElGML5eYb8yuLkxDAqJ1nYNohsiqWjWwaz2UlsNOufX5uqQgbBUGnB09C\nYvN2FSeInb2YKTpxpxhmT7TjqEcvSAlReYFks1ulrdghxB+6rwqXOmifZrM7\nLVDzyZgJAhXTaplGZc5K6PYh/Coxcvf9mKJismwgfoYp6v8onKf4jYBnfcjG\nyat6tseGCF9X+EXB4TZP4jy8sq/GgMm0mWV3OSM8EH1+2mRydY1eEq1SRove\n9sinFyOAPZTPwzPrGQQ8eUqRKSQXRXKe524Ln6Mqh1H5FnJ6iwBxjz3mfvAc\nXLnexPNAgJSjhsioZHpTaiLBD8HMQo0fyFOWpLJFLxTiRY6BCXxek8xlQP1J\nkh1scP5eAW3FkyML/+3uGDs4yl31ay6ByGVU7N/fW1OWSWGwCPPXW2LEWlTA\nHaLpEIEUYbDtKq96jKR1BGE7tgJPF/zKvtfa+1J6diNHtNxMjv6bHjrXCerZ\nVdh+WR8UOaVd6LqjyjsIgbC/MjL6AJJ5sEt//+yaF9cZzKeLkJjvfx6acivX\n20ZwT2yv83ImkeXdij576vJxjrT2DPuC83//hmwC/uUsyTPRmj8rEKantk9O\nDRlO4XhqIMqbdu+Max9UVSf1i57MmWPmqie4NgUs3C/FyVY7DhGwb91okt1U\nhm0j\r\n=TZ7z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8osnz/+xOg2RkDp9NTLyp/Vq65vuqszwjs0o+ePNzQAiEAwUose8rXIsWwCVJCrVVoeXzmLEbSP3iM5Be2aYm7HOQ="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.29_1626619418442_0.5318867735128641"},"_hasShrinkwrap":false},"3.0.30":{"name":"novel-opds-now","version":"3.0.30","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-opds":"^1.0.8","calibre-server":"^1.0.17","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","lazy-url":"^1.0.10","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.30","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-JAgqJ3flIl1gwq7hAI4H+wwlkhIUAf55tGj0JfwvlGev4rr5vr8tznuz9j8uhVpAvPWOA3vI6G5UYJBpCPSDOw==","shasum":"72725bbd22a232bfea62c2a757f37d8fb0711579","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.30.tgz","fileCount":339,"unpackedSize":89928055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9EC0CRA9TVsSAnZWagAA3+4P/09yd+gpqUc7uRw+IubM\nwjs0QD6WUSqtNnvXhbEL5QElRXMkK+70Z4jLlgqa0/UmpvxdARv/kt2e2qW5\nGFjBG52bTYhzIq6oF6H4UXVTk9jKnrSbhVlXbNBMPSWjsy0mgFzhQHx15PdL\nrFlpYz1+prtsn2A8ebQJ4QBousxaf6c9YNuSeM7nRh1O2Nu+QBThbzBKik56\nv6f0F8ehC3yTWOZTg0DfceJXATxq2lBhamqFoCOsyzvADi4PCU4By9o+3n9L\nKn/wO56XR2O7r4SJSPa6matW47zPBXZowbQUmXpVuCESd2N5dTUQwPhCKFNE\nPqklNf2bTs3MJP22xs3rxgEJsO8bzWKoY5FriLU/6DZoJy9Czw5y53OnR6uU\nwRCkVk3/JPiz3Bh81Cl/07Sq/C/XMkP46MwhveaHk+HS/uaNl8wPg6eDzRXT\nBTrWHRpiXZlcWX1SS5JrlfM3cVaKOyTrre3fLH1skAdQ9C/XM86NLsKaRa/4\nfWzOFGHzUqPnD/3Sa8A06lFmfhJp48Yvb+dvFwahs6eDP7qG6S5sxmmOAvvN\nkrjNtdnW59X/gU2dp8cNgFPDDoZi9ltGItaDi77L/BUmq6gVwrteAI66wgmF\n4qWGVo8niAUj/GH4zj2W4Z41sCImZZc4+7uISsQcR1KG8OANK92IWBIVgCGt\nr170\r\n=438K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEN/BMse9HgfHiG/ErdDVtCKFJ99ZgxaMh3kEnplGDOhAiAEGCHE8Cc0LU6lvdLVaUhtB9F3IoHMT8kPFrnKgJDwpA=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.30_1626620084122_0.5942048527529646"},"_hasShrinkwrap":false},"3.0.31":{"name":"novel-opds-now","version":"3.0.31","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.18","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.10","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.31","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-pUDe6V18xbAj3P+XS1icc7oYOMSsw9KMgld64Se6I4f1JV5OWiLUvtx+KZgZFTh2+/aDMVyuvu9IO1YXZpsL8Q==","shasum":"1b14895412e6c77ca9ea4005b264df9292fa2527","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.31.tgz","fileCount":339,"unpackedSize":89936531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9KmHCRA9TVsSAnZWagAALtMP/i9T9grRGKgBVBvn8t2C\n9chRII40Jpy8WuYIvC0TW7cEZazKFa+tXpai9tLA2NyWG6FpKpvOCn1g9OFL\nMRKNTd7CJacdWrh83frloPAxFJbzRm2QgpqevHd9OvGHp8607njGUr3C/9R6\nXZ28jFn/vwhgnkggufTw3IwXYVt51LZck+//FTMAMFxI5xHAiaDg5abWkmLg\n8zM6NKCMiqTXNgJcKsnJh8rapRbDrt9WavPO+Yxyqzs8wyWcOgmrquyhYLUq\nm5w0qwUCekwMbm4YNKYpZ8YRpsh6pIiJfM9qInGvdjInsSTfctgMBWYX3fFx\n585Tx7LMV/RiyjJIcFFkhUZdP7L6W3wrVmtbKixACXGQ5I7Z7edwkUv0LpvN\n31Qpfdu0xB4+WPIczwbQM6AFcz+AKwP4v9UbSy2MuCT6etM7pYuh1O99aoQ5\nnjQwvUzRhjWhcasJENNgCxpJL+os+l2iqEugN+/O2nl7MXxHg6DWhkyPLMRR\nZ1aAP1HIDwF1t/D0fY/Ez8SJqpZ5TKq7trlSB+/IAEw6wWJy9APG1a3I4MK/\nk9pWHSR9ilFotw/GnQanPwx6edRlTG1zIFMxM/9mYATmTj+w+XmL6SDHUtSJ\npxXALRy6Th41SAg/YpCivopvzdLOK6nXxA91eK1TkXsw8Zbs5fiTmUUoomeO\nsaFm\r\n=/n5l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQG4aRcKI/21FXhgfxboXy1wb7A6bvndVs5eMrTUJZ5AiBnKfsF3PBRrSMGwv8eqhvHsIuc2Vc+SzDynUGhXyL/9A=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.31_1626646917525_0.810558182767736"},"_hasShrinkwrap":false},"3.0.32":{"name":"novel-opds-now","version":"3.0.32","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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":"npx yarn-tool ncu -u","sort-package-json":"npx yarn-tool sort","tsc:default":"tsc -p tsconfig.json","tsc:esm":"tsc -p tsconfig.esm.json","update-deps":"npx yarn-tool install & echo update-deps"},"dependencies":{"@bluelovers/fast-glob":"^3.0.4","@bluelovers/ipfs-http-client":"^1.0.70","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.26","@lazy-ipfs/is-same-cid":"^1.0.1","@lazy-ipfs/parse-ipfs-path":"^1.0.4","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.10","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.18","cids":"^1.1.7","cjk-conv":"^1.2.128","computer-info":"^0.2.5","cross-fetch":"^3.1.4","cross-spawn-extra":"^2.1.0","debug-color2":"^1.2.5","dot-values2":"^2.0.5","env-bool":"^1.0.3","epub-maker2":"^3.0.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.77","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.8","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.36","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.54","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.10","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.36","tslib":"^2.3.0","yargs":"^17.0.1","zero-width":"^1.0.16"},"devDependencies":{"@bluelovers/tsconfig":"^1.0.24","@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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.32","_nodeVersion":"16.5.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-OSOvIAw2C839Gf0yjoVM84uDYStormkWMdba4vT/eNSHlIeIw6l7ZavGoNsJG0OFUslV8IyxGuWvBFjPBh8Zgg==","shasum":"b71d500ed4f0698267c39ace4e9eddecfb2e83da","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.32.tgz","fileCount":339,"unpackedSize":89938202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9Td/CRA9TVsSAnZWagAABawP/Rw4/NIllKnlPXINX8qH\nEwhDJ8ru2kGwlzuYE6otpx5C+FnGySmtxzLl9zBPpN0NDbGEr3mSpqmLmFYd\n8NSZ5n0MvKErQkSlBjVMEpDKbzE2gXgsDKS6nxGCsWjxSUPilVg9bQxEjvNl\nq6fmXwA45fJMOGMRlmZX369oXRQ8qLid3jW0to0sD9hIOcvxqzlxprm7cdc4\nisASw3OPW80K4E97vru+LcA0TLl6qfBLVOpssTUsyzizMA2zj3wWapjG9PjF\nOOKwF3De6bmji2exezIrGy1PwMAGSiB1glLqhtH/O/n9fcvALgjZJ6E8cBWo\nVaRn4HaCmL0ntKCnBKGAG390Q+PQtfusaLAlW3alDc84mumCuRLZTTy/5KAi\nrfkT9TtlzLPwuYGHE93NtaPvDqM3mQVDiKpaibc9t4vkBpy+D7IJB2jvrS/2\nVgN84X/9FKxYS11MawAsawTylsSsKuqYHpz0r991YSo15qMRtyhwoL/gY8gN\n/YPMDgs+veL/Jparr2prp+8ib2O7j8tAk1V7kg8JU5mR5lkOke0ubTgHMpxi\nS6NR76vAd3BoARw/GEIc8MVcSdQqL31lfjsvTiMtLNa6UekI2h9za3nzD0ka\nDeVEWTWqV0pjeRRE/1Zl3FiHv/tj64+n9zVtW2wB/qF7Qsc42PdlDwonY7RV\nyvfF\r\n=kB1Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOdsYPXSmfErsQQYABAem2CgNU6TZXvbPAdrMKwt1mLAIhALOZ9Z3ZSp9sk+vlQz8rEfU48Lkt3gorTRZCF0ziKWx2"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.32_1626683263272_0.45303512591048545"},"_hasShrinkwrap":false},"3.0.33":{"name":"novel-opds-now","version":"3.0.33","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.71","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.1","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.27","@lazy-ipfs/is-same-cid":"^1.0.2","@lazy-ipfs/parse-ipfs-path":"^1.0.5","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.19","cids":"^1.1.7","cjk-conv":"^1.2.128","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.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.78","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.10","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.37","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.55","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.39","tslib":"^2.3.0","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.33","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-hij3836anyvHzgHFvmAIFfrfJcQhenAdVL8imqxm4J0ag445OSPlar3lzHiOwFYD2Nz3+o8xLZNtRdJcKFm/nA==","shasum":"f856b482a5451f516120455fcca17fc1385cff3c","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.33.tgz","fileCount":342,"unpackedSize":89942859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9uyaCRA9TVsSAnZWagAA+bQP/3r7Vt7ru2X7LTUHvk4w\nILhW5Bk7bZfT5LHcwUq9vUw8O0icmWmBlc2F77kMc2naVvUvB2a4xzaJQMFW\n8XqMZ/ovXTkibYjxgTAQu8Rd+/ZcuEegqk0XRx/Lh0aGtEHHR2MuuudQcXr4\nj6mDcuvmIqSGWzaJ6J6wXPiY7/8DHe/0oxmhIUYYo0+fZz2+KL5yOvipIauz\nSNSi/gALUlwfWmJyVAZ8yINZktsQ1qGn+JZnEVtObJRysZAPtqwlwWKRRk/W\naus3hYr18dKR6ZhO9wWttEuVxSXNNl9nKePL8CESc0uVVuDclX7ZQLLPrMQm\nmGkXD0xk1/HnNUnpGQquF9O5YijqEGIlLfjpQOEwrNTkUaVP5UKH9BzMT+t9\niHa6D7XLXzMKXfAFWStpGDeAS9DuFEWxUnP26DPHw5ctrsGn1alaG4d9RkLq\nDe+GrQnwdYgxVqs5lvS2kTVtDPTorniLPPtC/b+jsm+CrKdUHXpK3dLXRMfK\nX5AvSMFD7PYV9Y47EGkqVDuRqSXFPci29MgTBK6N2znZhJ3S2z+4jzRL2R3M\nOU4kR88+y4wnA7uUZxV6Zu2E9FFNU5gUl6aEn5Tz0s9KLavXJrs8YeGaWWOA\ndmRe3Tkjt9Hex8GaS1xAikJdQwaksc2dALQzHy6OW66JhL4zo9PD9AKhrijW\nO5Lf\r\n=aGkY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWTyWznHiZeQvST41ylN8NSO2rYbfvFtV9SXEK81boqgIgEuy/mw48NLI2IzX4a7sHwjChCQTEEhezk3L6utGxtg8="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.33_1626795162291_0.8817661239545198"},"_hasShrinkwrap":false},"3.0.34":{"name":"novel-opds-now","version":"3.0.34","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.71","@demonovel/cached-data":"^1.0.47","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.3","@demonovel/uuid":"^1.0.1","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.1","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.27","@lazy-ipfs/is-same-cid":"^1.0.2","@lazy-ipfs/parse-ipfs-path":"^1.0.5","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.117","@node-novel/cached-esjzone":"^1.0.87","@node-novel/cached-masiro":"^1.0.81","@node-novel/cached-wenku8":"^1.0.90","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.19","cids":"^1.1.7","cjk-conv":"^1.2.128","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.8","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.78","file-type":"^16.5.1","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.10","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.37","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.55","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.9","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.25","ts-type":"^1.2.39","tslib":"^2.3.0","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.34","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-jjqaQP9N4e/bBaiykoXU7EIhnzWpSOOWVtsZWGWqSj+CH8PevyPIEb0WLGzWCUd4RJKCK6ViG3eOvcX/TYWZ4A==","shasum":"eeaf4322584b3895b0c190cbc221db3f8440b82e","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.34.tgz","fileCount":345,"unpackedSize":89948124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9wNjCRA9TVsSAnZWagAA98AP/0eTSgO5B5CrHpWEUDZn\nC0RbFsSnewqbKsLbfmpiEC8jc1tGeIOsuHkkzeiwGnUxPnQamKi88zxgk2GN\nRyfHgQBgMEpf7VjlR9uvbNkNRQs/nof9zvPrGxR+vp8N1Qb7xUq+sMhPisQQ\ndVxVgomobmZYiM0gQLHyqt2H4PGc2WMdQDwY9a7AM/O4Csumt1pIucOwgeec\n3ZrRnqWYQu+/yqXrG8g3+EClOQjqI5VpchzdUCWsGC3zktzjfuBYSS7qK2JG\nUA64NBuYmNGiMQJlNL45cB9eiRodYNewo1zf9Bkspb/w4pqaEun35A4yYnzj\nfOarbUeMeHyt28RA32vvInXJol5qnJleawWRLIHTJrnnts9wb+FTk1ixkanW\nZ9u08sxxkrEs294V5trG5JT9dUvbQ00SFsVJUsN5oLl1DHI1IV7j1BwE5Yvi\nC3W5F4oC37QdfoGKqi4XeNJUmuI2eHmsXCpNIXtuBy0yBVNG6mpjfUX9AQyR\n8ZBiSXHq1QMQSj0BQSLZjXqE005X0P13OyKsgXvE0TAuI77gAmGRYt7GOFJ3\n3v6C7C3tO7kS0Caa8uwCyypJwR9cTyrFi40KVdy5+m67j+FTNRN4Mk2sL21H\nKF3CVLAVZ3V4HgJq97yAux00t6jlGhgh6rkN0aeEmsUyRSV/EbSuIC1dl1pe\ndpRj\r\n=RYkB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6u9I/POLmU9r/sSEBbKBWwJlsXVdEQvC8tizlEd0htgIhAKCf3G09pLkthmzfgKAyWqpuLtps3SC4FfP46JmNkbYl"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.34_1626800992144_0.24756160358764756"},"_hasShrinkwrap":false},"3.0.35":{"name":"novel-opds-now","version":"3.0.35","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.72","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.28","@lazy-ipfs/is-same-cid":"^1.0.3","@lazy-ipfs/parse-ipfs-path":"^1.0.6","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.19","cids":"^1.1.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.79","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.10","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.38","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.56","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.10","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.26","ts-type":"^1.2.39","tslib":"^2.3.0","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.4.0","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.35","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-oisHr7VHgnXR8r/VjByAFM3fVaUV1F39iGKR6qIWetTo0mwFx1STS+mDIfArhEj2rZfFGbv5la6K4goKNYsZZQ==","shasum":"071e8f9e0cf7a337d2b80cb710dae0bcc5c6b588","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.35.tgz","fileCount":351,"unpackedSize":90050221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9/dSCRA9TVsSAnZWagAAgmcP/3iHLdAap7IJu2Do9Dps\nbeZAebMhRlFaT8C62Ppz7qauo60yhXdQHtJOQjMk/e5JKYC2krxcE9/qpz7H\n0Ptdzorf4DRpbxPTYXTs7WFTcZUa2UewyON0b+1t/eux/Z8kqt9w3hGJl+6Z\n0OKrbnYH5wVF5MfJ8YViBAdMNeBUZe0ylKFl5+LANSMWMOJVmq3pb/9P3pAE\nJb1+f74jL4upFJyb9gYhB/C6CygTpT3EKde5Lf4EzXXFOwa86X2eHcwJIgGY\nR2WYSBoHxSciudepJbP+RIy2k2LBrHCKd0msDYqaNzZdggULq3r2kcNsWKq9\nuxDGvph2M0kJPPT2rS4mVjP5w2viglbv3RCtf5xzGGjF+kfOTtUEM1lL6DwK\nJbi0+NQd1Vw9ZQv4p01lioOPNusDVVT6RmingkAskuC7DdA4VyF6SfzDHBbf\nsF5O+xNRAXK6q2xMU2J8xagzkAJ6IsUmhrX2CSBYTMPkqDlTngK3vh18qLBy\ngDAbCsWF2iVwfXRfyWC6D3rh1ltqnuC6tDmkfkvlxbPP3sdrc9POpIVqWwWH\n3YNAdt7GPUOfZKbphUQh37BzWr3XsIuHm4l5Yq97gVNB45qGCL7ZLKGLPbRs\nQ1mBQNRv8KrA+LZek1kFJYCAlqkkIzhC6c11jAtEaMv6V/oEjBVBR10afK2H\nAmE+\r\n=8oA7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/9h9gdyusNC0lUWh6BPccSCPqouM5PNkQrkrBvmyc3gIhAPQrp4N9y6D8geSZSdXVfWtorVeCa86uBcGyaKm1EFTc"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.35_1626863441616_0.3400899154448285"},"_hasShrinkwrap":false},"3.0.36":{"name":"novel-opds-now","version":"3.0.36","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.72","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.28","@lazy-ipfs/is-same-cid":"^1.0.3","@lazy-ipfs/parse-ipfs-path":"^1.0.6","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.19","cids":"^1.1.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.79","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.10","fix-zh-harmony":"^1.0.1","fs-extra":"^10.0.0","get-port":"^5.1.1","go-ipfs":"^0.9.0","hash-sum":"^2.0.0","helmet":"^4.6.0","http-proxy-agent":"^4.0.1","http-response-stream":"^1.0.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.38","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.56","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.10","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.13","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.26","ts-type":"^1.2.39","tslib":"^2.3.0","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.4.0","@types/node-fetch":"^2.5.11","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.36","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-wJ2BtZfQCRNyEOXfaB8Cc1E6znR41W+uEqu/EVRvxdiqVp9ItVUqyFrVvokKBbAgiw6J8RgkwVwRJfmGPWP6EA==","shasum":"33d38b8d333fa4aeb4bbc7fe047fdd18ef4a18ae","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.36.tgz","fileCount":351,"unpackedSize":90054511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ADtCRA9TVsSAnZWagAA3koP/2TSnahu1IxqF+usDGMz\nGDgWdoHxKPUdK0RS6XtRY19lNAftvLACnYOPv6UUzB2GKrZzXU+ToLFmQeRF\nbZMjwOeQfGgRm4Rlg5XfDIuqTjV6s9PyuyLsXgw8miNTfdnWaskJl8Wf4z8d\nbkdv8FWSCFl4KDDqMwCOsuP812sXoQDy9AemZbYNc06W0e3R2WgXSyoAQM3z\n3y3wQKdPWsXAlI3tu1IqKUfu7vQgV+igoOTZg50xoxfWXgu3/YmHM+lepdhK\ne68mYu8zlfyDp1l3IxVcOByrZAtbzAxm6ktIQZexNgWpfy4qjUVfStCBqdsU\nMUeMytsKxS6tjQ0KWZQIjk+Wf3QYhLvXST2lxS1DMslZECsPVD1wMg5P7SW0\nlen2tZitcVG89/7HRuAWtaPs0389gYgPqaQ1D9kpUn8iF3oVwBC3q/OHeU9w\n6Md0HKGVToknzfLVo5zwqdXZrlMKAGpjtpT8rWp66arPZ5/dpTn4DLspBwut\nj9S4jAWAP5AWrCRvZA/I+168H57O8nG46ZXW1YtHkiICBDETc1I+znfgrYiC\n1UzA1tBhQUeN9II13OiIKlpDkGSKVs/hNMunlhvBIpIBnVbObpaI0LRJF8Pj\n95UZ/nwU/4QYwd7/ukM8oy8bUgUogvbgRtqPuCY2sfNl14FvACRsCewmfriW\n3qko\r\n=QmnF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsPu32GYzSzT34K0vOws/ythjcTYCpCMrDRHM4mNYYJAIgbQN0E1SbxrMZj5FN8BlQM+e7jkKk6dCSN2Yxn76GhoY="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.36_1626865901311_0.2176468526408264"},"_hasShrinkwrap":false},"3.0.37":{"name":"novel-opds-now","version":"3.0.37","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.20","cids":"^1.1.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.12","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.10","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.4.1","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.37","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-lHBKUYAXmil5csJXA65+FeY+6fFpRDs/hSRgYRXh51V6dLPGTMMAkz3Jyg9fMdDy/BuWUHt3HeYIdfoPYDTreA==","shasum":"f3f0686f85fd84133dc23af2e8668c3a30189663","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.37.tgz","fileCount":357,"unpackedSize":90075717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+gr/CRA9TVsSAnZWagAA4DgP/1Rk8vJ9UPl0v7VGT0kl\nltvzPe045ssFPEYVhEx6DAXZxQ4tpmg5NjpibssbyOXga/S0Vo5gY9Oi4goa\no9CcFCP7MXITK1SMvJ4brPkgb0BSlKVI38NKZ6OFaVWix66vCdMJqfmyVQNQ\nVPfS78QnUztkNFMF3vbGv93pP0D1nrsP6amJgnfa7jGxuo2qeLpLhtdoGpJM\nnt5vGXvpuFh7TBuxJ4l/OTXkvCLQDNDJrzXpvNeUbpQ0EESESn/GEPSr7bYe\nbICLhB4Iarr2PyG7OEBFFj9CSXvtKIVRp5EzpOLV0m+E57OR2EwmtAHWSbuo\nFz8RAI/vSbbouECNtFpoQ9qwbrD6XSIVQ7cEMFgE9RoeGC7Cn707WqD7LHEA\nG6Jx3N0d04V4CvzF3WlrGM/Admns7ale/vN57b9IYwfVaKmly/XShjCs3pV7\ncrLIwnJ7A+jbLwEFJ3d3jvBfRL9UOwnJajFkTXwzIJ59+wmOKqQa7Nf5fIdO\nRqvllP7/1ll+Pqfg4bHr62mdV0Hn4I/NDKStZbDqiLKQU3WNNfyFg4+WZVhB\nHk0CyG263pkAHAt2KXoRISS35GZrDuZHCN3cQBbiiorLjAfdf2lYOvzAb9ZG\nYMhVhm9whhH84kpIPB5CZPfjEzbPYrBhIzmXctA7efPJcjrIhgKd8YoBPWJy\nowjY\r\n=NWHE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHj5WXuP3GeN6Foiq7G69w3k3qyIeIgSX46Y1dlGhzwAiEAweu0WNFhKoit4BKMppRqzPnnyCfijgapDsD7WsOYNw4="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.37_1626999550760_0.3918395544883453"},"_hasShrinkwrap":false},"3.0.38":{"name":"novel-opds-now","version":"3.0.38","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.20","cids":"^1.1.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.12","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.10","novel-segment":"^2.7.64","novel-segment-cli":"^1.1.82","opds-extra":"^3.0.9","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.146","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.4.1","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.38","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-JcK3ea3TTVqj+V8Y5l+C7hYTTxKE/mSpPs2hTkPgsoP+O5UCnWeLkkPk4lMxq+KdFaRkiyMiL7+PisSjtUVxBw==","shasum":"d5df6ed0bd38f4ac1cbc3da3e15668fa2485b07e","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.38.tgz","fileCount":357,"unpackedSize":90079524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+iZcCRA9TVsSAnZWagAAwccP/jTLh7hgcDNIHNy5AIG7\nUiDqVQX1avA38qckJ4mppoCcVLRcKvXG5BtBQxbiXnIrT6O3n8JqfvvJdMp1\nU4AoXDsknO5HghVl8xnlFnDBvU5P93mzu1xBLFPNuz1bO/vb5tnyfgJfiNA0\nscK5h4F1yriB+4dxkJ6ucmvLUHS3QYDpuTJ2LaQBWIaAydH4Tgq5apH41bhC\n4JkMgWFQ11K17RVKEuIYAgCirHComwYZK5aSIxlPlP7o5sJjij2JwI7jPfpC\nNCiygEsLMIYzQ9Ag7QVyEEX6D/L+WqWx1Kmk6LQMskrxbvj3e5NtcKNZdQcB\nSHDwlV4O2Zj/dteNjQF5TBqaWUkWH5WxDfF4xMeLw15EHyKHCw/zB7bvH7Gq\nMvAZcC2o7keB03TsvYGdg7I8RoPL9H6xm5mIM4BynAWHbBRFNoLO4jDWKIL9\nIlsxe37LtdY/YSvgIz/RUXslSm2EQSjn8kA5cFMX+dAKM/rFskBmsMjg2Voe\nMRh1zfjtKeu5SVfy7m3sI2+0VZMuHP0Lr58SPfyACCWKjYSj+qVZ2vDq5Eg/\nra0N1uLDmdrjyjLFvK6zC0DbLtCvr6ljYXXnFYSvZPjqwypLSRYutn2WM/W3\n3l57kBhLrZ9a3+G+GvKe6lG87y64aV8jTYrAYYkGSLM+0sTuvxGBZJ2lXxjy\nZ7TB\r\n=6iDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBrElGepy8L7kF2Y1w9n+DRlwmd4HjtPPI/NRgXMpFdgIhALFYU3s6e5DpaaVf4IDa67elinYzgl3MUdyWHvV6EKZX"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.38_1627006555760_0.14814097723722774"},"_hasShrinkwrap":false},"3.0.39":{"name":"novel-opds-now","version":"3.0.39","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.20","cids":"^1.1.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.12","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.31","novel-downloader-cli":"^1.0.60","novel-epub":"^2.0.10","novel-segment":"^2.7.65","novel-segment-cli":"^1.1.83","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.147","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.4.1","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.39","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-buFALNaXpiK1YBtq/svU/ERULAvYIvrTbFPbdwfIkDzMIr8AXZKpNOCo8Ap2TytfnRPKsxz2XqvcwXSee/mtpw==","shasum":"b86c0490b788174eff52d568983b16fcd628127b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.39.tgz","fileCount":357,"unpackedSize":90080029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+wEUCRA9TVsSAnZWagAAwUwQAKCfZ4vrXFx0/8WzlL14\n1svtUbMNAN4F7VDBUwUw/kf6xv900h5dLFIxcZFYh5I63PAtpDOlLqtvM60c\nRYBKZCO7nBQikByvwaEz3bujxRw8BqRb2DUwdWk8tudqETLHyWNZjuYWkZa2\nasEaxKMWkw9X6ylrvFC8LLa54uILDkfmRfKYiGSap7HU/gN7DqG/aviup65z\nfC2MrZuAjjUG23IIjKHMjrK2s0MU60BRJ7353xae6HMHXk4O98UNRVT7pw0n\nYXVgUijdon/+OjYkJQ5Ikbj3lmO6g1hSX0icxhoNcR2Cs7SyAvpfcRgukGJ3\ncRi2UfiZysMqTt8zRq3ZNUptHn8UAsdIgs3tGJM3Zvb7FK6UElPwpNvqGPlC\nWSuDu0XpH9CLh8kTONbFlosY0nisGyNyA4lT5VrXGdzYs7JgfuREanVm9J6V\n+TD+mOl4mEs/WfJM18Xp1Cbw4alA0oThTYFJscEXfqdHB7VnceOzEF+vgRgL\neSjw8G2gwU8iwIm4fpUs5++lAkJHNOZpP9WHmP2QrJsGijmnUkLrIU6/LT9j\nSXA9RWgNV3mj19P7DXsud+Kgb7cg1k2G7/5Ubqllb2u2L+ft9iaAiwYTNqHt\nYlrtnqNzlZsVhKyHI082cAdk5EldFz2oISEDmc1jBQs6eSEFVa9/zpw9OOyM\nknGT\r\n=iAwV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsoDYMPS9ueY3jN10a+eOilyZwRbLO3h5qaZP0EOVMLAiBdEcwq8DdNRXhjixCvx+T6yKWO7IME/yGeYOYZ/wusfQ=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.39_1627062547989_0.3393585849364298"},"_hasShrinkwrap":false},"3.0.40":{"name":"novel-opds-now","version":"3.0.40","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.20","cids":"^1.1.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.13","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.67","novel-segment-cli":"^1.1.85","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.149","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/mime-types":"^2.1.0","@types/node":"^16.4.2","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.40","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-SIES1gdzkOoz2VctSxZEibZ58paPMo5x0H+tZDIm1pVxEAmn1x2XPS0dEHCBcjoue72JMpo+uzP5ZVQdis+s4Q==","shasum":"8526e67adc9647a50c9bc42840b6fce251aad853","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.40.tgz","fileCount":360,"unpackedSize":90146348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/QmqCRA9TVsSAnZWagAAs7wQAKH+apE4bWXj0qfxCsXD\n39iTMcpl0dkFv6cLS33lZQBr44WgUtnIN9orVJimSdiTXbrJqItkUh+uXWaH\nrG2tksHv6yJ8frEJ2ieDV5I7NmYajZ+SmTvCrVdlwQoOKirnxD9+X5TMZCv4\n3uz5RCOIRQECrfG+idqlpWfOFBCBeH6rqJ6apZo3CuyUlhuQNFyK3t7O9tvE\nIFZuyYc/Ds7i/oFsYIdAWqZrUcYaRhOanmwrVNBJkmerUP39hmbqX7cJ2ZPh\nAJuX73dGBWGswc1qaFXj+8343lq48tVD6w+KOgvDBSR3JvngN44okIwbLRUb\npDUU8oGwWnlx7vBABRbWiD3bxfKOan/Q1+KOH8q/PfKEX6YW8d/tRDFHaqfJ\nrlQXmbnShEtScmP0AP0g4HWr7BC+O7lJ60hEvYlS5DNiIy7C4kOMzIJf8//k\nYCGcauagZ0R6p9QypH70SGViudNDQtci3s2n3/q+jp8Pd+TIFM4rE5yjXkV0\nXOnDQidUBOuKgnPQYf1tNSj6ekoAdrQR9oIj2xmbpo75kpwd6uO7/wqWITiu\nTElOGUwTvvl/JnFa1CfNlSLB+F/Rtk0GCyCTY26AgoJLbyCzWtHYqnGDRi+h\nwyktcwJSzXDKkeYD+7y5YltPhcA86iSrMhskz9cvhoAt+KzNAyCFRmFQYak/\ntbPQ\r\n=o2Zq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZsgQYL9Dh6s98XnyAcLKnJeBRHYEN0s9ApyLfn29AdAIgBG7UvsqpJKQiMNy0NftXqWrVF02aykYWfQyIdXbNGMQ="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.40_1627195818080_0.8853569313342047"},"_hasShrinkwrap":false},"3.0.41":{"name":"novel-opds-now","version":"3.0.41","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":{"name":"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","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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.20","cids":"^1.1.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.13","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","micromatch":"^4.0.4","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.67","novel-segment-cli":"^1.1.85","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.149","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/node":"^16.4.2","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.41","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-AwIJQLmN5H42hqpeK5nMpSLbcBzGFjg6HrggkIqTHkc/ij9nyiXdIaNe22f1lQCxvYI33DWlkhJjV/c5oe7ykw==","shasum":"b4c01c8e08e9178b2a6e7f4d585f930074a15470","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.41.tgz","fileCount":363,"unpackedSize":90158585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/YG4CRA9TVsSAnZWagAA8vwQAKUlajkVO1OJ8k3smxRE\n/kdEAZV4zXAGcTxwYZDyJjemOxkpvZpBk3NfMyyR2XxBooWHJwdy8/xfY/CD\nxvcNuCtZyOmWzndPDYVCxsBbWxhqg5GFv+dDW4FO4VL+PzmbP0li2Hb59WHT\nOMEJGSZoxoo7X0m8CCibPGR8931R9PneYPE86oC/Bh0nqlIMqWN/YnI42tBT\nPfNkhZE6nji+7zLkbK4TNfNs1L7yxTeTUGNQHULApC81sZNY07b2kzJjdXL2\nWU6UTQkPcd7P4l8d/QxbzSO5ImfvxQiT+wf13MufbIA0VCvf2rf5rMbfT43n\nhbsx9Z8Sr46/U4698gY/hjquoa1eS49ITfxAqza7DgDJtA3/4LDY07JzB9Mm\nekAR6kkYP2pHycZK/CLymW6sD4lj3QQRE8JIcH7buInBvJNN67sx4FqVGWoR\nceeLTMmUBksChhL7QiDytemol1or4nD/mtE5iRUNnTQqRycoERemJ9+rYrHv\nUv+HAHFcql6YAj3mrf/9oGniXqd1slbGwcjsG0W0gNEq7lXYpFqOYrt6/9VG\ndjjGZpONZPJzRBPP9AKU+j2jdKJhhSG8uZhIfP/z2larbZ/GuvIOykPaCbPG\nP9D/0xxmG4PkS+/m/XpnXBpjDXfO1/eiMaYL8DBP9yG3BmCh/vjljGt+tpgJ\nPbia\r\n=z91F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRH6dJoJzgPtwuz44WU1dzZiqLnWNQGNBok/hJU0R9dAiBEcTlIUakHoAZdMz55fo7i7X+rA+/RF7REgQfdq5LrCQ=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.41_1627226551859_0.21058976075735214"},"_hasShrinkwrap":false},"3.0.42":{"name":"novel-opds-now","version":"3.0.42","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":{"name":"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 && yarn run prepublish:commit","prepublish:cache":"ts-node ./cli/cache.ts -f","prepublish:commit":"git commit -m \"build(cache): update cache\" ./.cache & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.7","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","address2":"^1.0.4","array-hyper-unique":"^1.1.10","bluebird":"^3.7.2","bluebird-allsettled":"^1.0.3","calibre-db":"^1.0.7","calibre-opds":"^1.0.8","calibre-server":"^1.0.20","cids":"^1.1.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.13","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","micromatch":"^4.0.4","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.67","novel-segment-cli":"^1.1.85","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.149","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/node":"^16.4.2","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.42","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-miuiOBIvZmIIHUFwrQJZuVn3dIkYtA22dD06knpEIK23SaJgwkL1+n50kBz8oeu/SlTMzWB5RWoNkd4aw2neMg==","shasum":"356b88388634358e8cd3e5ecb1da00b616995ee7","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.42.tgz","fileCount":363,"unpackedSize":90161640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/fQLCRA9TVsSAnZWagAAYI0P/Rj8fiaRRf39wot/wofv\ntyEleOXSLmPW6j/LDd3EuW64s29s529eao9H6MowxViEfKeM4JTs1SpQwg0G\nylx44JR4mKWHHbImebzcJrIFQG75Md4DQnY/Q37FrUVCSLubI7vkOTU2gbun\nvn7g2n/2si35wJjm2e1LSUBNsUKsmEIEXsoznw3ewNq/1h6KYYTtIlh+3kwD\nvIVYHsZrH67jErRuMfgvZVgmrOTtz9fKbLlxce8Hdjemu3jjtZrdwRN6FWhz\nEZyOn9IWETMRUqid0a2wBgf7JV+f8aLjDI33qUu8XA9KwndRFFTrZ5nG+FWa\nvSntG651/iO49uZ/A2HyPd588lQ32X33LB16CGqj/ds23Jnhxga+OzA4PdNA\nlPvMfbC3RzaQPsD+GEZppoaQC+XEEBMdwklaUUCfZfpVPE8ixbuSvG3nuonx\nW0fo4xrHI2YCthcebeik/KUcnU+db4Mm+HAUhSHBPSq6EzYleSpzHdkHQRaI\nTyfjc+R7Q1rrwNnlhH6toQ2Ulj66IEze+w+EJO+B/tOGyAtvt3Hw6SScSuFZ\n4jpTDpK7pvsqKPtguhKJcoACSSSRojxZtchwETvyWz6tLLiDQKax/qzX55Jb\n0jigy7qqX+/CHsdb9FTVdP7Dz2t1z1KjTr/8pe65cjSlOybM387e/8+2ahJ/\nYK58\r\n=TIWP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYnvxnlcijf3HMaBTwGeaLu1kRFdXtUevAl5jfAgY0OAiEAzT4mIpdizItgvoHNvT7CGF52nsE+ro8cKYBnBfI1DTo="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.42_1627255819635_0.3948152608742084"},"_hasShrinkwrap":false},"3.0.43":{"name":"novel-opds-now","version":"3.0.43","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":{"name":"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 & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.8","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","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.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.13","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","micromatch":"^4.0.4","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.68","novel-segment-cli":"^1.1.86","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.150","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/node":"^16.4.3","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.43","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-G3mCZxzcmAytW9jm7Vxcbhr9+G+lLG3yhfVAExZqGGJA6b9Vy+rHicHQ//8ws5lrLYswUMNC78wPzD2IFxEVog==","shasum":"22bd6443f934e9e86175d84703452044f62d754e","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.43.tgz","fileCount":363,"unpackedSize":90169745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/qFoCRA9TVsSAnZWagAAYLYP/2JIfzwEDKumkndn0SKm\ne1cWTm5kG8OQz5Nllaocj0VWiPzZgVpYpeTWQFDJusmG9D8xqUgvmqAj/QZd\n1PDlWU99zPX/k+y81sDwMdpcRj/X+cFtiJjJ+rTDPfaINFewZjYA88azspLI\ntoAdNkXHCaWK/BHHmPKXUuVHBthcASk72XVZcpkd6Vl4FkR0UMYzBmnVZhT9\nnMIgqxdTIB2PkHYRNmmqqvs0nt5PaKf4Y6rerjVOnxTBGyDl2hxUivfLRXIc\nk7NkUze0HHZ9B/d5ATOtviEzhHi/rWpqS4fmQW1PCadtcBiO5+s6koTode8I\nADB2WfVIheEG580w8OInmkQ4/KjRFnydamMHHqXZ97BDG0TYQUthX2+9l0rC\nF/5KpEUr1LEQLaVa08psvGYmiKtu8Ps3wu1TwoqSBvlX+Googp6hmeRZzPVp\nxgtk7RjaSJJYSHrZ0lKYvMFzOPLaydx6EUT8U+kbVu4gNR/ho3bkPRnolMLz\ntBogwXj6Pw/GhPMY2L/yVEAL49swyYcUKfWjJoq4YVAL33k40ounKkSfaUns\n+FKFmnbDQBos21PA6xJXXN/awI/oh+GfU6Gvgt22cANFNO6zfij+dAoY5vnO\n8iYfglLuy2wMLZkNd4rcpVmmnX3NJWvHvjXPg+j1hP8YZGdxVjOdjgitjCJH\ngkVu\r\n=91ol\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE72iCh0mXIZLS1QmZWpOJRR8X1KRu9pEzEXnPy0x0SpAiB3VJCGjEdG+lQyVx120yUsVwiVOwpAJJySbyZ9pzRHfQ=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.43_1627300199991_0.3563162272881182"},"_hasShrinkwrap":false},"3.0.45":{"name":"novel-opds-now","version":"3.0.45","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":{"name":"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 & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.8","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","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.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.13","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","micromatch":"^4.0.4","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.68","novel-segment-cli":"^1.1.86","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.150","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/node":"^16.4.3","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.45","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-KroIF+fc1xH2zRNVZz3UF9xjxGBdP6bNZqs9WdI5dz4TgzR1HTJFuy/ir3c05jz7hwDESlX0EvMTrcA7dQWR9g==","shasum":"68f04ca5e7cafd7b3a853af79547dbc85b8f356b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.45.tgz","fileCount":363,"unpackedSize":90170575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/qjSCRA9TVsSAnZWagAAPpoQAJPH7r4DGnAsJJQBNQgD\nnixtOdNfQUH4gfNe3OYhvPu2b/YxOliyAW5Fzc18x8zPsczYr0qQNQ32H357\nw767yVqO7h5csckKBHMF7l68YeCC+xAKqvXuGOg4tyhgWclrv9/ON+Jadho9\n6P5EpxvMwbW5LCw18yMCAZzkoXGdk5L6IUB4s+IgfJhqSwWVg1EJke28sKya\nnDwk+/MOLZmRWZWbyP7hBjXggJImkxcRiLPAxJxzZhho6MvOuxVUsdorBVJ3\nHGtQZ2YJaQ0/odWI/+7e7uKCb5/KtlkPApuHdtd/xL8klZ5uQRBD5p2K2nUh\nkyy0ehSFp74l8GDjzxvDFZ535Lo1Dl3zh9wdNgYcpbhTt//E6bvbadQDiC0R\nrTyNitHhQEJFEMJDMfRirLPLGHOFcEBY6j07djMdqP9DZbWJA+SrVS6IhR8w\nHmGAiPocKdYYkVql++09lUTionxv61tBExb35Gq6/W3rzXg9DZQCTRMActx9\n8lNy2QHQvjOtAJQn8OHNBPLKWUf0ZapcAkyoR/O/qFJrNW5kJI7TqIIK3nlP\nesSHTGU4qUgjP/qLnahaOy0Y7ZTh4V3hplw9rQtTbhoQJvlfyW5x3mmD75fA\nK85xr7J8xB8T4vlR/i2VqvCyfO13ua29H6lN8B7IuQHRaoEaakLgNha9S8Jl\npQom\r\n=yuEH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGklu8JnyqzRle/4/jYk/ZKk5Nl6qKZWY2HiFA91Mr2QAiEAwoxfYqpX1pWx/zH+XJ2roJyxg6NWN81c96dEC/mdIps="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.45_1627302097998_0.49201109830606504"},"_hasShrinkwrap":false},"3.0.46":{"name":"novel-opds-now","version":"3.0.46","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":{"name":"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 & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.8","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","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.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.13","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","micromatch":"^4.0.4","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.68","novel-segment-cli":"^1.1.86","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.150","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/node":"^16.4.3","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.46","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-VshHcWSZltZK5x9xF3OdkSDulIK1yrq39yf8S2O/0MilNGJ/cQ5YywhkdmvQbSqZHsYqeZEzeKf3Vm6otONjAw==","shasum":"ea04633fb86dd2e95fafcc7f08318f0f02f920df","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.46.tgz","fileCount":363,"unpackedSize":90171230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/qlLCRA9TVsSAnZWagAAJUwP/3lj374x6w0vuGJd0qPs\nrD2RZRZO7YBgkkIt8Gwg48FYrv1/YxIBg/DHGWB+43hD246v14JKM+bEgi+d\nvXqR2tB72lxx09kvJBL1HoQ8NQkJivYXOBTXJQqJa6SUMkHtDC8XsCfVo5+j\nCNFe5H1mwJnejHd57sl/+ngm72oIHhCbwzQxFY51Re0k1ktP2e5Cmbvd+PYa\nix/jhpZtbEG8nkGGVEqz12U8wrRSTfBCoXCmqfJdfLUTLC/YCtmkA8qbij+U\nZjcQ3gnz/asKt1ynV2FQw52I/vfdgxJ+W0HsjFSRnEPTjvn32DuV32WVVr79\nRQIZfJvq0J+lzTDgVBLaUfBJ0thjeGJDnQVZCaHo893+hp8/aH06cbxVN7Wj\nxY9xrwqrKCBHG9mQOX5E0D1m6UE1JLpb8NWZ9Vryjlky57B05GYSo+0DRvOg\n10etKZWPv3GEL9CVhpVTEdiJfkIH8p8vDQFHTMSteFP7fyLCBkt62qNfKnDK\nbgBTWtnwxUttYZTOy8c8bW6RJS9Ko+ScvsVF9MNPvLfoQS5N8R6Lxpur1uJn\nNMTg47zrbOlsDEVuUJ3M63RjIFKNiIhABuWpWtV+68nc4zESkSeP6/5CFp4B\nY4WAKhjuMH3iCQL0qnCcmfZCfx5X8Wy7SPft+pJLpQxhFjyeHyrM5U8JVwFU\nrPsV\r\n=6qud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVfGQXg5H3xQio9iNlfs3agwYRqp30D4XsLMpu8g5HNAIhAOqOt6VOfefrR1LAg6qfmqJYLPnzaLdZHzdQPxGz/cv1"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.46_1627302218896_0.11563239595186436"},"_hasShrinkwrap":false},"3.0.47":{"name":"novel-opds-now","version":"3.0.47","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":{"name":"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 & 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.76","@demonovel/cached-data":"^1.0.48","@demonovel/db-api":"^1.0.8","@demonovel/local-or-rebuild-file":"^1.0.4","@demonovel/uuid":"^1.0.2","@lazy-http/content-disposition":"^1.0.2","@lazy-ipfs/compatible-files":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.32","@lazy-ipfs/is-same-cid":"^1.0.5","@lazy-ipfs/parse-ipfs-path":"^1.0.9","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.118","@node-novel/cached-esjzone":"^1.0.88","@node-novel/cached-masiro":"^1.0.82","@node-novel/cached-wenku8":"^1.0.91","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","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.7","cjk-conv":"^1.2.128","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.83","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.13","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.41","ipfs-http-client":"^50.1.2","ipfs-server-list":"^1.0.60","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","it-first":"^1.0.6","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","micromatch":"^4.0.4","multiaddr-to-url":"^1.0.17","node-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.68","novel-segment-cli":"^1.1.86","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.15","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.94","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.34","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.150","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.24","to-ipfs-url":"^1.0.29","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/node":"^16.4.3","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.47","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-GWhUYRr51LZamXNmeLWhytsQ6yl+LWeVdfRYL/0TkJptBZLXI263bR5Pfd1G4IZUFP20zTlH4fGzcToDrxrGzw==","shasum":"397b76039994a36200b9c4ca8f57ad978fee15f7","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.47.tgz","fileCount":385,"unpackedSize":90531405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/5SpCRA9TVsSAnZWagAA3cUP/1XGkcOxOJe9sYfumKYh\nfMGWAVPkkkQxV8xcRyR++L3Ae+CXtea2GJeS8gKpCgZRNzdeyH3ewmyrwjM+\n/DJNnl+7K9BjDhSUCWDHgJNgJM9TaTcTmT3GA3PMwOHXqxSRpk7uT3pHkwrs\n3UvEl64t+/neXLl4Y2MaOghK+zKLwGWfnOFoVFFX1CJgXxs0hE6lsGgbE1y5\nfyMJ6nG4z3PLJ9SZG3uJ9EZoA0PxuMZHhgaErG9pQqnq63H8N4ceaGJZoKIf\nGEo2kSE89GVzeUGNNqxXEnJTkmzZ0YAo/zXwqurOgRNTnILE7O5Sdz2a6PEq\nRoGahbLV16CjGdBUYBlKmo/QD15Aa5IMzF44KDXjbxLF5cNiKf7pWmEB7zsQ\n+t7nZ32WYIrmyEEY8bs9dR/NU0YtLuDu5pWhi5fpa2EVueEUiRR9mWiUMibC\nqO/gMK7CgqR/B0jpCkTKvjFkWxd1NbRZvQ7blgD9Xw/8SP3WDFVAHnTrLunT\ndGL963a+putBXGoojIFEfjWeg0gBFpHvWYrjx6RsblHundb1b0VF+shgGaax\ndivqVIDTCrtQHqmVbPP8PQZc4dkwMnuU+3oqV+ekOURFyJb8hyaeYn50LgHB\nAnt8xfweSZ/2icbS6NnkuoMXMp6Qv2H2rPQvWdO2i1T0EOfMruTCBJZJlDpY\nvYwV\r\n=kUHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChrTzgNpyVMYZjdjN7c2rWGu+Hi601LUEy7o4N6vV9NAiEAoMePWmYFp585vlJXewcD+sqAW7O5uo2Jf+MF9TVaAxQ="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.47_1627362473156_0.10175523967974054"},"_hasShrinkwrap":false},"3.0.48":{"name":"novel-opds-now","version":"3.0.48","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":{"name":"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 & 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.77","@demonovel/cached-data":"^1.0.50","@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.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.33","@lazy-ipfs/is-same-cid":"^1.0.7","@lazy-ipfs/parse-ipfs-path":"^1.0.10","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.120","@node-novel/cached-esjzone":"^1.0.90","@node-novel/cached-masiro":"^1.0.84","@node-novel/cached-wenku8":"^1.0.93","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","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.7","cjk-conv":"^1.2.130","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.84","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.15","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.42","ipfs-http-client":"^51.0.0","ipfs-server-list":"^1.0.61","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","it-first":"^1.0.6","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","micromatch":"^4.0.4","ndjson":"^2.0.0","node-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.68","novel-segment-cli":"^1.1.86","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.17","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.96","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.35","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.150","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.26","to-ipfs-url":"^1.0.30","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/ndjson":"^2.0.1","@types/node":"^16.4.7","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.48","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-hB/q6GW/fFaDCWguLgn9xyW7P+ht0Bs87CkBsjLZKuUDY1mGSDIrOQzHrd//vQGSjddgb/8BCrwA6Ex2Y7uDvg==","shasum":"93407cdabe8a1016964f1b0946688f75b502127b","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.48.tgz","fileCount":400,"unpackedSize":90698804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAuOtCRA9TVsSAnZWagAA3/QP/0+Fm/EOqFefCmQI7J3C\nejtufywcFvUGemF4FmVeNG41LZNeXhfFuBrOiyPNLJc3Qo4ajiX2gEoMMrIa\n+gzwyasysvbHxHN83tLZkRbxqcXGNTvR3OHnykdwrJ3AeiJvex0p2cbk86Sx\n2/B1TjWNpLG+vYbj9FdJTC7YRk582kD9EL8O4Ok/cHa6mo5/0F3B7XtQQMBA\nhdARPe/XQgAeI668O99xUXP5xk3APofTYwQE7x6G+pBKBNEiID1aCNla7OWZ\no+dNN8ic9jYTwg8w9z8aJldzzXekgGaqE3VYUyxyPMqDl+daRumV6VfAx31g\n3+8lU6S/727QcSXLBZ1ShlQZ5ydpb2YLFT9f1m2LfV1BFCU/emopgu8Obzzx\nhFbUHPuPHmIGOzjfEnAG7QoLCXMWfUueSYVZXw56U8jThKMfIJmu2z28Kuuc\nj6DpXFoYG8NEkKySMYh0/AP/j1sGcaYck9SXtu7CzJ3RqzgLhTAifOt5hanG\nylSTlAxotEkJPl2xp/pJouh3nXsIYUqZEygZ/0pWI9ZnM9QL3UyQzWV5jSb4\nQqDaxN4iN87ajtHmi1Euagc26DEnH0+mu3y0q7xrJqJ73QBjF7ARZA2Uqs2Y\nvzFg6V0vRE5o0fZvVpGUfLiAzxuTCrJEus5NS1LqjnlSc2/xBel9OC0Acpj/\nwiYK\r\n=3Mxx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9i4TL2AXixi2TWmFNHDXVyTTxvP15ZpsUxjc7TOg+uAiEAxM4RAe4yutDhfLk+gBg3FcALMi9MryQSRose2QHCUqY="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.48_1627579308242_0.49976139267465913"},"_hasShrinkwrap":false},"3.0.49":{"name":"novel-opds-now","version":"3.0.49","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":{"name":"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 & 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.77","@demonovel/cached-data":"^1.0.50","@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.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.33","@lazy-ipfs/is-same-cid":"^1.0.7","@lazy-ipfs/parse-ipfs-path":"^1.0.10","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.120","@node-novel/cached-esjzone":"^1.0.90","@node-novel/cached-masiro":"^1.0.84","@node-novel/cached-wenku8":"^1.0.93","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","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.7","cjk-conv":"^1.2.130","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.84","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.15","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.42","ipfs-http-client":"^51.0.0","ipfs-server-list":"^1.0.61","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","it-first":"^1.0.6","layerr":"^0.1.2","lazy-url":"^1.0.12","lodash":"^4.17.21","many-keys-weakmap":"^1.0.0","mem":"<9","micro":"^9.3.5-canary.3","micromatch":"^4.0.4","ndjson":"^2.0.0","node-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.68","novel-segment-cli":"^1.1.86","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.17","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.96","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.35","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.150","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.26","to-ipfs-url":"^1.0.30","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/ndjson":"^2.0.1","@types/node":"^16.4.7","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.49","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-oRdXGwcEzBT4KlJMLSnImAnDii4DqjCiukUP/1FThPclmuwdoVhZpLzipbsnKAgldrxKPc0LVgz4kCetxpeGRA==","shasum":"e6b326e55cfb8989d46923679919efabf1923468","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.49.tgz","fileCount":379,"unpackedSize":90394063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAuVnCRA9TVsSAnZWagAAHxsP/0j1LIDaMP7dPe83QZmm\nb0pAM9XziAfEQz9Tr498TBGtf9AuFcHlD0Lq8851ApSyjyxThN/MIA0sJOaD\nCPc76LHJbCCqT+3PBfj0R95DK4JgIUvczC7N+koWqLUJZ2lsEe8hcEqn4f5m\nroMFeQhQGegj0j2tqEelelicqceUiBkme+dRoR6HvAfymSpN7Zsx3FruyYnl\nXnv3QsdA1hsGu5o2mt5jxPUzK0jgzKvh3JMqwCRUdUIZ/EC8O40Shm7EP6tB\nXuvq8TMl3OvEL8JLf/xGLKU0tz2vjnffnSC8abs7dh0gLq4RuFM8RHJGZ5Bv\nDZG5uqwS7osSvthX1QNnCDAk2ZucRgl/2PpxupZBUsT/ejTq/6rHs7BaO58L\nOuXqI4s0/IzP7FGxPHE+pjORFAB5E0NOw9BDCR4xcxZRKRxBjRU9hyNEDmTO\nDx9FHOtOI84GP/GdDsZ9rL3s6Oa78CuPqiAOfCWDFWpS4I4v93mBNZHU+e/d\nwwUnQ0gxqYm5A+AR5yCIbjecZP+mHd/Jwe7/iy//bmyl3Ul1KTAC2OW0xAvE\nvLNkAyiCGw2aNuVlGHUcPFdNM0jot4aM8Xw8Ojnry8uk27xFVMHTMI9sqUER\nOxJGBVkEHVfORCRJa+SYx6vXY7hYCHd7GR/H/8/OlMKVZxzaisAjlrEsd6jJ\noT6B\r\n=4jub\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeWe348X+IogCZH+GdMYbHIl9WTQGvGkDgS8spzRWZBAIhALm7EVG6YVwDCNeYvVWVwTjjRbFBf3XMEmQqml8UCOyS"}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.49_1627579750710_0.5195942298942351"},"_hasShrinkwrap":false},"3.0.50":{"name":"novel-opds-now","version":"3.0.50","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":{"name":"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 & 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.77","@demonovel/cached-data":"^1.0.50","@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.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.33","@lazy-ipfs/is-same-cid":"^1.0.7","@lazy-ipfs/parse-ipfs-path":"^1.0.10","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.120","@node-novel/cached-esjzone":"^1.0.90","@node-novel/cached-masiro":"^1.0.84","@node-novel/cached-wenku8":"^1.0.93","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","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.7","cjk-conv":"^1.2.130","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.84","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.15","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.42","ipfs-http-client":"^51.0.0","ipfs-server-list":"^1.0.61","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","it-first":"^1.0.6","layerr":"^0.1.2","lazy-url":"^1.0.12","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-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.68","novel-segment-cli":"^1.1.86","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.17","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.96","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.35","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.150","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.26","to-ipfs-url":"^1.0.30","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/ndjson":"^2.0.1","@types/node":"^16.4.7","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.50","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-Ly1PaIDIzp3hC/x89GDF61si00HHw7qoHSkTGBNrUHHQEsvhAGvck8EwFlC26NfGhDx/eJlwOCEWmzeMIOwIwg==","shasum":"7060ea94f8b2d034a240cea553c82d778956774f","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.50.tgz","fileCount":382,"unpackedSize":90798454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA/7CCRA9TVsSAnZWagAAjLcP/RX+g7IdQbejAkp5T68g\nZqOTwRKIqJqw3FKD+pEUbSk/JRTIdfqANG/OX2WjE2Q6/pQQxIOcugQea2z6\nc0HubXwwoQZDMMYJlaBSbgjGbm4cz/8kXD5U8oXkzvGvcJFpFG3xNIElyWH8\nZTxpwyasPytp4p+g3q4+uCz25t4Ewkt0pLoY3nAkOV2WFESGZeW0v/xy5puU\nkmYvLIG+E4PBYKThh0SCbcyNwXGJ1n+Iz/STdIxggRrjXoZfjOs28zSIVCh7\ngJKiLF0vP/pQ3NjX16eqouLEDzHzIBsVtiWDJ38XgPrgtrCnKXlaqhoiZ2yl\nNW0BFwShX9i3Z8Omysepbp70hEeCcr2tPTyre6jfshHQusdy8rQ6UwXr6N0p\ndkqd1DgnFaGG/ryfXwLJwfMPRKamr81d/SgE/DKBbTvbVMdwtuyhwB8r1fLV\nDX3lL0qZRhgaraosOGWcWI5vrx0fv1FU6qyHjKjQLD7UULaTtFuHEUs+G56E\nYv/h/TbnhI6WFvfh4rqW4KRV/t0XC+5e0rEJKpPfdyUgZNpA+5kZ6IrHVbm5\nQx7yUYRV9UYQUBU/w9RAKlUNd7LU4EqYOef54q9JCuqQH9Nz1Qr+GvVnZ5G+\nMiWstUrfju+JJJLI5BVxanIIhCzIaB13tlCPx5YvwR3woiQU+1lCcMJ8hGSc\ni1IL\r\n=buVd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN4lHYW46sUzLAo2KO7WrE0Vj8oLudvEHXD0eQmJ4vJwIgNOFtkt66xX+dIX+I//E9mPbKeQS84ymNOCVLTmiRktQ="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.50_1627651777984_0.5659581789539339"},"_hasShrinkwrap":false},"3.0.51":{"name":"novel-opds-now","version":"3.0.51","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":{"name":"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.77","@demonovel/cached-data":"^1.0.50","@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.2","@lazy-ipfs/ipfs-protocol":"^1.0.6","@lazy-ipfs/ipfs-subdomain":"^1.0.33","@lazy-ipfs/is-same-cid":"^1.0.7","@lazy-ipfs/parse-ipfs-path":"^1.0.10","@lazy-node/sanitize-filename":"^1.0.1","@node-novel/cache-loader":"^1.0.35","@node-novel/cached-dmzj":"^1.1.120","@node-novel/cached-esjzone":"^1.0.90","@node-novel/cached-masiro":"^1.0.84","@node-novel/cached-wenku8":"^1.0.93","@node-novel/layout":"^2.0.17","@node-novel/layout-pattern":"^1.0.24","@yarn-tool/update-notifier":"^1.0.20","abort-controller-timer":"^1.0.11","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.7","cjk-conv":"^1.2.130","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.9","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.84","file-type":"^16.5.2","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.15","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.7","https-localhost":"^4.6.5","ipfs-defaults":"^1.0.42","ipfs-http-client":"^51.0.0","ipfs-server-list":"^1.0.61","ipfsd-ctl":"^9.0.0","is-error-code":"^1.0.0","it-all":"^1.0.5","it-first":"^1.0.6","layerr":"^0.1.2","lazy-url":"^1.0.12","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-novel-info":"^3.0.14","novel-downloader":"^2.0.32","novel-downloader-cli":"^1.0.61","novel-epub":"^2.0.10","novel-segment":"^2.7.68","novel-segment-cli":"^1.1.86","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.17","public-ip":"^4.0.4","qrcode":"^1.4.4","qrcode-terminal":"^0.12.0","regexp-cjk":"^3.3.96","regexp-cjk-plugin-escape-unicode-property":"^1.0.25","regexp-cjk-plugin-extra":"^1.0.35","request-ip":"^2.1.3","rimraf":"^3.0.2","segment-dict":"^2.3.150","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.26","to-ipfs-url":"^1.0.30","ts-type":"^1.2.39","tslib":"^2.3.0","unsafe-https-agent":"^1.0.1","yargs":"^17.0.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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.171","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.0","@types/ndjson":"^2.0.1","@types/node":"^16.4.7","@types/node-fetch":"^2.5.12","@types/qrcode":"^1.4.1","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.1","@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","_id":"novel-opds-now@3.0.51","_nodeVersion":"16.5.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-/uWCIwMn41YibC7lwF/noI0cvJG9tbN3EbMWVbVXNnkLxC5cjtqhmTb2DcT5BoYVLBVe69Yg9ZMG9nsgumfgiw==","shasum":"8a57d757cd7063907f083502aab4d94d061e5b55","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.51.tgz","fileCount":382,"unpackedSize":90799317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBABpCRA9TVsSAnZWagAAOAYP/Ayz4CDqFK6YoF5pWVqJ\n6fGDSHQQWp8mf324Hmr+49M9/+Y3zb8aijzG7SOElRKEybIPChJvLJBEGZ/a\npTDlReBJtKfUY/o8cb86OMJYsWuOxq9qYukMjkmPy7cyGfS5bhIYgw8GO4na\ncdJfTrqaOw0vL7ZLU/lSqehAYwuPRXHr+EMs8RcLxf8pPGpsNECxhYYRBkJb\nXfJwy4dR1vWQzyCnWlHufmAoS9i9kSkjV4p5g/pkh19ciyfJcO7XkfXKWWNq\niu2YnMlvSdQROgLu7GEE7ky7ZP6rqgVvuCKv5/lmUslyS7nS1jNOVpq4QQGg\n4kTL8B3dTwMxolrJaMNhxm/3pl5oK823HRmfe0lJ1Sut9pBkwpdl+5thkql0\nGG/HTk5hR9lcxV9Db6QxbyTXvqtqoJHj3f2MkYUzDtYrTe4MjKyFQDtMfpOy\nN5fISYxzUy0tc44tiLbPHiyGnyhgseYdmt/YDIK76HKaQDGq/9tvPT0lkx7e\nim0iQfMArsYEAayk6U40eAJR9CmbYNYkIKigBg8FqdKdsTohoL18mvjspTc5\nbsrRPeWsApLK6a9zgxnpZATJMhcYelidKetPz6+UJySlYDfueprVMZmvpTjW\ndQaEKO1a2axfr1s2gv39Qar8gaOMQkxKqlT9jYi4b3tPUhZNTkiP/Agg4ara\nYIUw\r\n=Zto8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1XZvRXlyhvw/C7l5pX/+2gjY1cJUVCWRbURf7rfXNMAiEAmHo4/NPzXZu/Yf6SKVhgW0bNTK29NxSQiD3X+kHcNJs="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.51_1627652201446_0.8231425277139401"},"_hasShrinkwrap":false},"3.0.52":{"name":"novel-opds-now","version":"3.0.52","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":{"name":"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.83","@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.2","@lazy-ipfs/ipfs-api-url":"^1.0.1","@lazy-ipfs/ipfs-protocol":"^1.0.7","@lazy-ipfs/ipfs-subdomain":"^1.0.39","@lazy-ipfs/is-same-cid":"^1.0.12","@lazy-ipfs/make-url-list":"^1.0.6","@lazy-ipfs/parse-ipfs-path":"^1.0.16","@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.7","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","etag":"^1.8.1","express":"^4.17.1","express-useragent":"^1.0.15","fetch-ipfs":"^1.0.91","file-type":"^16.5.3","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.15","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.6.5","ipfs-defaults":"^1.0.48","ipfs-http-client":"^52.0.1","ipfs-server-list":"^1.0.67","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-url":"^1.0.19","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-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.70","novel-segment-cli":"^1.1.88","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.21","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.152","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.26","to-ipfs-url":"^1.0.36","ts-type":"^1.2.39","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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.172","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.1","@types/ndjson":"^2.0.1","@types/node":"^16.6.2","@types/node-fetch":"^2.5.12","@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","_id":"novel-opds-now@3.0.52","_nodeVersion":"16.6.2","_npmVersion":"7.20.5","dist":{"integrity":"sha512-ti2ToBTgekXLvlE4oKk35g63klga+ZELHeEOhKTFaHpgC/uVrS5A3qkYLuxDlXs8ZbhqmdYIaFdMsLWmkuoSmg==","shasum":"5db7e42ba307560cdced8c55330b8917bd5813d8","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.52.tgz","fileCount":382,"unpackedSize":91429570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH+NkCRA9TVsSAnZWagAA6mYP/3rLsFWzeKYtGADbn+eJ\n+2ZfBgaW7v40d04VYq/Sear92RsjB43W4ZSdxQwtjlmGrFDouGz3T8ssFh1b\n0fuh87IV4LJ1h14Lhd1bog/XXCIbvIwyx7pFy5Wx9CrkfSLbQ3S8M145OyZ3\n8njdEx8rQ65ThOejd45ZSzs7ZTBnNdtDEpjU8+ReZNwj9K0gvLL8wiUQT+av\nq150iaAcqziLpsP1TDHuyr5c1iXM7VDwY0eShSJ3nEOl8SWqeFfHq2NshXCe\nMPXeZUQb/SSFAnwCLJaWPEqLbhIHD7h5yjUD+6tOQcjeLEnKdE9mnB0EPxEe\n0uPXAYckAREh/kDK5RfkQg6Ui84lPGaolgshw32xnJ5drcIjcN9I7T4Wo2bx\nQuenVFT13tQt6odeke1vx/QvZDwdlyU3+f5LwmgWluibVdwG6jshvJbHQ650\nk4v0cGWCs/+yoP3kc6gH5SIS1zHLTDxM9dJ9wG8TL4hVW+i4URhJQzI3X0tz\nbR/KcZzJwXvhNGBVW04yM8UIObWSWMfXZpA1Ei7U/UR54BxgWebc2oO3GfHx\n+owM4BcFkbXBNsdfP6WmdbDkOED9O/qxmqtB6ljrKI2tD+6uf+MnUnrYePOT\nlCXMpvHZLaOZa191PVfIAKQsZhe0ve24d7pj29vucHp+Vof5wHlqtq3Y/ECL\nc1+K\r\n=lbGh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEruOJBp7foPK3NoHmgd0lnrzLKJzB1jkTrOo61LAUmUAiAGkfNW1UFADrXFp13I9qqXUItqSXiMwIT60ItZS2B3Jg=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.52_1629479780352_0.1559170655743196"},"_hasShrinkwrap":false},"3.0.53":{"name":"novel-opds-now","version":"3.0.53","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":{"name":"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.85","@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.6","@lazy-ipfs/ipfs-api-url":"^1.0.2","@lazy-ipfs/ipfs-protocol":"^1.0.8","@lazy-ipfs/ipfs-subdomain":"^1.0.41","@lazy-ipfs/is-same-cid":"^1.0.13","@lazy-ipfs/make-url-list":"^1.0.8","@lazy-ipfs/parse-ipfs-path":"^1.0.17","@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.7","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.93","file-type":"^16.5.3","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.16","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.6.5","ipfs-defaults":"^1.0.50","ipfs-http-client":"^52.0.1","ipfs-server-list":"^1.0.69","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.4","lazy-url":"^1.0.19","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-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.71","novel-segment-cli":"^1.1.89","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.22","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.153","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","ta-json-x":"^2.5.3","terminal-link":"<3.0.0 >=2.1.1","tmp":"^0.2.1","to-ipfs-hash":"^1.0.27","to-ipfs-url":"^1.0.38","ts-type":"^1.2.39","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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.172","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.1","@types/ndjson":"^2.0.1","@types/node":"^16.7.1","@types/node-fetch":"^2.5.12","@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","_id":"novel-opds-now@3.0.53","_nodeVersion":"16.7.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-lCepY7p3Dx9EF5TtqnZzW50aOxmAYLFPoyU4FmO6E/68h29a1v2VzckSjexadKQIf+dxVPYaauInItTI8n9kvA==","shasum":"cba094a58015086a701bd8a277ac952de6e7e74e","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.53.tgz","fileCount":382,"unpackedSize":91534468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI2wpCRA9TVsSAnZWagAA0wUQAJlLFly1/ti0kPoWNiJA\n9cb8kFoc/UIum+CDjc37pqTE4wnEJ/fuxESnKhsjqOV3f3wYvSZSwUSwCCfw\nyyhLQr2XDKHlxN2MyIr/QCwdqN3MHXMT9L6yMankv8pzeSC2Qm7ZyjwxoRMy\n0CRTG/l/wU84A8l52nA8Wat6cUw0La9OxA14PAUZLUVQP3n9WYQo0G/G2Qzl\n1XwP1Q7HlrdEmbg9TkJqY1wrvJT7wBDUDjeUbWYqO8fIYMXdVFddK7UcRj5G\n10h2xZtCpkphwVXzUymh02nXfaQNZmsr+8gyc2dn8dlwSZJENhCmn/nE6jEx\nf/OaF+XalDelPs1N0eLpg29yopNgFxuPLvLLQD5+66SWgsvCtEe/IxS7va49\nPz85eCxy+GlNjP//AypT01ydMbeYLAhXifWc4WssE7CyKqhoknV+M0f7KeEJ\nTh6oFAfjZanmMFthrILtmAXlEB0h0dck0nQEEBLr46QdXd8GtPllnJfxa+SI\nLCGWiovIFU2Qalq6nNstJn8JQKZ8i82Ka1+WKJ0e7GIO0X5yezNKgyHdVDMg\nRsI9HZpvFQd1jXU7HzVpDbGVdyVzFdGHzDfWCQhkwuKB9i/VMKqh1bG5LeJX\nPjuMxPbAm4umFzmzbDwp0UOs+y2BExZoH9Oa1UPrfUYPD8jIOSqb9W9keIIT\n4mhw\r\n=sxKD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+hPRMFFe1YrBsY2rh8CVwxGF5PkcBQQ816tlVB4ECzAiBI7JElW5pL6QZ2P3ocILsmO6hqDdUYMZnZ7Zdy6pplww=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.53_1629711400897_0.8440422024083343"},"_hasShrinkwrap":false},"3.0.54":{"name":"novel-opds-now","version":"3.0.54","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":{"name":"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.86","@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.7","@lazy-ipfs/get-mixin-peers":"^1.0.2","@lazy-ipfs/identity":"^1.0.4","@lazy-ipfs/ipfs-api-url":"^1.0.3","@lazy-ipfs/ipfs-protocol":"^1.0.9","@lazy-ipfs/ipfs-subdomain":"^1.0.42","@lazy-ipfs/is-same-cid":"^1.0.14","@lazy-ipfs/make-url-list":"^1.0.9","@lazy-ipfs/parse-ipfs-path":"^1.0.18","@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.7","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.94","file-type":"^16.5.3","find-free-port-sync-fixed":"^1.0.0","fix-ipfs":"^1.0.17","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.6.5","ipfs-defaults":"^1.0.51","ipfs-http-client":"^52.0.1","ipfs-server-list":"^1.0.70","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.4","lazy-url":"^1.0.19","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-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.71","novel-segment-cli":"^1.1.89","opds-extra":"^3.0.10","p-memoize":"^4.0.1","poke-ipfs":"^1.1.24","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.153","serve-favicon":"^2.5.0","sort-object-keys2":"^2.0.3","source-map-support":"^0.5.19","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.39","ts-type":"^1.2.39","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.3","@types/fs-extra":"^9.0.12","@types/hash-sum":"^1.0.0","@types/http-proxy-agent":"^4.0.1","@types/lodash":"^4.14.172","@types/micro":"^7.3.6","@types/micromatch":"^4.0.2","@types/mime-types":"^2.1.1","@types/ndjson":"^2.0.1","@types/node":"^16.7.1","@types/node-fetch":"^2.5.12","@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","_id":"novel-opds-now@3.0.54","_nodeVersion":"16.7.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-U4caKktA8D2NwM58M9e+IEuMzL+nlB/kaN4ysnciZ6o/tlNWFXbKd9NdJMaao7hwYnqoDCyqoAq46oxdsct9/A==","shasum":"a1009c9aafabdb9459a2266f0440b3a0c15bb3af","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.0.54.tgz","fileCount":382,"unpackedSize":91532688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI8dACRA9TVsSAnZWagAAk5YP+QChLEtaqQTWydroqF+K\nnGm9/P/NHjj0E1gnUwVGi2v8tRge+53XYq11lsvFDMam2OX3hg4R72dxBmIT\nZncZGqDA8Xqf24bN59qO4ReweIUKqFIhusMMxaCjLgOIeHhrF+7t+rWJqCup\nRkO4Cmt3tFgiDYdqP2P6QXUijfNpBfDHWfjmB6Y7zeidwIuxoQcV/Gei0Mue\ncfRrnpBeJVax5I6IzhX2IO/POOot2XeycPdsBIEZyMAft1zrd9+qWJWsNW/M\nEDUgeXSWUgjj702gcG5B5YG3ypAhd8JpTFwNNwCew6rIeHX8jKWzzJzAMbGc\nkdB+/wXeQtvapqGFv0i6ICvz9zoj4ctdGp0RBSe6HX5Jk35rNd3yyTrr33CH\nU1AZrFojj23BH+IRmuZX2qf682oFtLZQVU3NP5iWfESCwzAgYSPG7Ovh40aV\nHmYEN7s81QSgUTfJfhuYWjSRvXzIel+2kiDuXTWD4JdAuiRSa+CGIB2AtyAs\ndZZ03T4imofwLBCtcUGqKxP8Dj6YhDMN/AeaNyeDqzdNep727dZX9IXNkbzw\n3Z6L1JsBhExkz21ucFvj2Y6Lx3wRDmyF2ChlCEV5Az/2Dn6tCfexadjPy4s3\na+wOjDmpx1GyL1/PR/I3d3wCoWuUzuIuRgA9Rd6auf1DfV6x0SJFNZnx9LTb\npL7j\r\n=ppXr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAb8QjQYf43Odlv4c+7K9fnYNTeW5XEX8xBKmfaxYDzTAiEAhj/JmqpThJr4AA8WknZtfY+a/mXTSrJtE/jStAAUkm0="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.0.54_1629734720101_0.417375081207938"},"_hasShrinkwrap":false},"3.1.1":{"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":{"name":"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","types":"./index.d.ts","_id":"novel-opds-now@3.1.1","_nodeVersion":"16.9.1","_npmVersion":"7.23.0","dist":{"integrity":"sha512-fapmU4+n3PLU6iS3zaTxRQXc+Qr94BKHQs9n/JHo3oLf7p9ByWQB2Gz63ohxMatmUHLp+Hzcg9B9EMemkYlEvg==","shasum":"568386fff2fa09af75d88b9175ba4762407175d2","tarball":"https://registry.npmjs.org/novel-opds-now/-/novel-opds-now-3.1.1.tgz","fileCount":381,"unpackedSize":91843439,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnYuoI+1leC25YFWQZhfrUX+3tP9lKH5W74BnPMfoCyAiEAuI4aXraBFGUv7y509S6FuQF5Eal3D13jdr0jLjmNmM4="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/novel-opds-now_3.1.1_1631977291628_0.4062598268164248"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-01T03:23:22.049Z","1.0.0":"2020-02-01T03:23:22.244Z","modified":"2022-05-11T10:07:16.389Z","1.0.1":"2020-02-01T03:45:45.432Z","1.0.2":"2020-02-01T04:37:20.015Z","1.0.3":"2020-02-01T17:15:24.283Z","1.0.4":"2020-02-01T19:59:19.042Z","1.0.5":"2020-02-01T20:45:47.306Z","1.0.6":"2020-02-01T21:06:47.292Z","1.0.7":"2020-02-01T23:56:11.868Z","1.0.8":"2020-02-02T17:54:10.454Z","1.0.9":"2020-02-02T20:52:41.481Z","1.0.10":"2020-02-03T01:38:34.311Z","1.0.11":"2020-02-03T06:22:14.380Z","1.0.12":"2020-02-03T06:50:50.548Z","1.0.13":"2020-02-04T07:04:28.500Z","1.0.14":"2020-02-05T03:05:08.065Z","1.0.15":"2020-02-05T04:28:15.111Z","1.0.16":"2020-02-05T04:45:52.128Z","1.0.17":"2020-02-05T04:50:47.019Z","1.0.18":"2020-02-05T05:42:41.325Z","1.0.19":"2020-02-05T08:23:05.305Z","1.0.21":"2020-02-05T09:16:57.058Z","1.0.23":"2020-02-06T20:55:55.262Z","1.0.24":"2020-02-07T09:21:34.309Z","1.0.25":"2020-02-08T05:54:12.745Z","1.0.26":"2020-02-08T06:05:46.939Z","1.0.27":"2020-02-08T08:33:17.574Z","1.0.28":"2020-02-08T13:11:24.765Z","1.0.29":"2020-02-10T07:30:58.494Z","1.0.30":"2020-02-11T07:05:44.378Z","1.0.31":"2020-02-12T09:54:54.112Z","1.0.32":"2020-02-13T06:12:33.324Z","1.0.33":"2020-02-13T15:55:16.468Z","1.0.34":"2020-02-13T16:01:11.951Z","1.0.35":"2020-02-15T17:06:45.257Z","1.0.36":"2020-02-16T15:08:06.885Z","1.0.37":"2020-02-16T15:29:40.397Z","1.0.38":"2020-02-17T08:25:03.612Z","1.0.39":"2020-02-18T19:45:12.113Z","1.0.40":"2020-02-20T07:32:28.704Z","2.0.0":"2020-02-21T14:42:42.071Z","2.0.1":"2020-02-21T14:45:22.881Z","2.0.2":"2020-02-21T15:27:40.632Z","2.0.3":"2020-02-21T16:57:39.961Z","2.0.4":"2020-02-21T18:37:09.758Z","2.0.5":"2020-02-21T19:05:30.460Z","2.0.6":"2020-02-21T21:01:43.692Z","2.0.7":"2020-02-22T10:08:41.421Z","2.0.8":"2020-02-22T15:49:18.136Z","2.0.9":"2020-02-25T02:08:22.217Z","2.0.10":"2020-03-01T19:32:46.375Z","2.0.11":"2020-03-01T20:19:30.149Z","2.1.0":"2020-03-06T20:47:22.116Z","2.1.1":"2020-03-08T00:05:59.311Z","2.1.2":"2020-03-08T00:13:10.241Z","2.1.3":"2020-03-16T01:41:33.446Z","2.1.4":"2020-03-19T10:18:57.934Z","2.1.5":"2020-03-19T11:25:19.339Z","2.1.6":"2020-03-23T08:40:40.653Z","2.1.7":"2020-03-23T19:17:27.782Z","2.1.8":"2020-03-26T18:31:12.689Z","2.1.9":"2020-03-27T18:39:47.575Z","2.1.10":"2020-03-28T10:25:55.259Z","2.1.11":"2020-03-29T00:29:31.822Z","2.1.12":"2020-03-29T11:15:55.828Z","2.1.13":"2020-03-29T13:33:10.662Z","2.1.14":"2020-03-29T13:49:48.958Z","2.1.15":"2020-03-31T00:24:34.799Z","2.1.16":"2020-03-31T01:59:22.516Z","2.1.17":"2020-03-31T02:09:21.922Z","2.1.19":"2020-03-31T03:28:13.807Z","2.1.20":"2020-04-01T00:45:12.755Z","2.1.21":"2020-04-04T06:09:06.587Z","2.1.22":"2020-04-04T18:10:12.844Z","2.1.23":"2020-04-05T10:08:16.495Z","2.1.24":"2020-04-05T12:29:48.564Z","2.1.25":"2020-04-06T18:53:04.776Z","2.1.26":"2020-04-10T04:25:19.483Z","2.1.27":"2020-04-26T20:09:49.680Z","2.1.28":"2020-04-26T20:12:19.085Z","2.1.29":"2020-04-26T20:15:20.395Z","2.1.30":"2020-04-26T20:24:27.533Z","2.1.31":"2020-04-26T20:38:33.130Z","2.1.32":"2020-04-28T08:55:21.448Z","2.1.33":"2020-04-28T11:54:17.226Z","2.1.34":"2020-04-29T08:04:51.152Z","2.1.35":"2020-04-29T15:55:49.878Z","2.1.36":"2020-05-23T13:41:52.028Z","2.1.37":"2020-05-23T14:02:18.984Z","2.2.0":"2020-06-07T12:21:40.816Z","2.2.1":"2020-06-10T05:54:22.283Z","2.2.2":"2020-06-14T02:31:52.329Z","2.2.3":"2020-06-14T08:00:17.215Z","2.2.5":"2020-06-14T08:19:34.817Z","2.2.6":"2020-06-21T00:07:35.749Z","2.2.7":"2020-07-03T08:16:54.717Z","2.2.8":"2020-07-03T08:25:21.425Z","2.2.9":"2020-07-03T08:27:15.097Z","2.2.10":"2020-07-03T12:14:50.472Z","2.2.11":"2020-07-03T13:49:46.370Z","2.2.12":"2020-08-26T18:51:44.162Z","3.0.0":"2021-07-04T15:01:15.673Z","3.0.1":"2021-07-04T19:48:43.787Z","3.0.2":"2021-07-04T20:16:34.384Z","3.0.3":"2021-07-05T14:49:07.473Z","3.0.4":"2021-07-05T16:25:49.375Z","3.0.5":"2021-07-07T03:23:30.967Z","3.0.6":"2021-07-07T05:01:35.107Z","3.0.7":"2021-07-07T05:55:22.417Z","3.0.8":"2021-07-07T11:32:59.386Z","3.0.9":"2021-07-08T14:05:15.708Z","3.0.10":"2021-07-11T14:13:28.423Z","3.0.11":"2021-07-11T15:45:13.209Z","3.0.12":"2021-07-12T16:09:37.515Z","3.0.13":"2021-07-12T16:24:40.739Z","3.0.14":"2021-07-12T18:39:11.290Z","3.0.15":"2021-07-12T19:41:44.137Z","3.0.16":"2021-07-12T21:23:04.256Z","3.0.17":"2021-07-13T13:28:40.617Z","3.0.18":"2021-07-14T12:32:00.138Z","3.0.19":"2021-07-15T14:06:12.305Z","3.0.20":"2021-07-15T16:27:11.263Z","3.0.21":"2021-07-16T16:59:19.147Z","3.0.22":"2021-07-17T18:09:20.084Z","3.0.23":"2021-07-17T18:51:22.320Z","3.0.24":"2021-07-18T01:37:21.164Z","3.0.25":"2021-07-18T07:38:06.155Z","3.0.26":"2021-07-18T08:22:21.133Z","3.0.27":"2021-07-18T11:11:01.890Z","3.0.28":"2021-07-18T14:41:19.299Z","3.0.29":"2021-07-18T14:43:38.909Z","3.0.30":"2021-07-18T14:54:44.583Z","3.0.31":"2021-07-18T22:21:59.740Z","3.0.32":"2021-07-19T08:27:43.800Z","3.0.33":"2021-07-20T15:32:42.834Z","3.0.34":"2021-07-20T17:09:55.514Z","3.0.35":"2021-07-21T10:30:42.068Z","3.0.36":"2021-07-21T11:11:41.828Z","3.0.37":"2021-07-23T00:19:11.233Z","3.0.38":"2021-07-23T02:15:56.268Z","3.0.39":"2021-07-23T17:49:08.332Z","3.0.40":"2021-07-25T06:50:18.510Z","3.0.41":"2021-07-25T15:22:32.490Z","3.0.42":"2021-07-25T23:30:19.980Z","3.0.43":"2021-07-26T11:50:00.293Z","3.0.45":"2021-07-26T12:21:38.416Z","3.0.46":"2021-07-26T12:23:39.453Z","3.0.47":"2021-07-27T05:07:53.564Z","3.0.48":"2021-07-29T17:21:49.260Z","3.0.49":"2021-07-29T17:29:11.179Z","3.0.50":"2021-07-30T13:29:38.680Z","3.0.51":"2021-07-30T13:36:41.989Z","3.0.52":"2021-08-20T17:16:20.964Z","3.0.53":"2021-08-23T09:36:41.275Z","3.0.54":"2021-08-23T16:05:20.558Z","3.1.1":"2021-09-18T15:01:32.229Z"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"description":"按需生成 epub，此模組不使用排程任務來生成 epub","homepage":"https://github.com/bluelovers/novel-opds-now#readme","keywords":["opds","server","gun","gun.js","epub","book","ipfs","local","p2p","peer","novel","node-novel"],"repository":{"type":"git","url":"git+https://github.com/bluelovers/novel-opds-now.git"},"bugs":{"url":"https://github.com/bluelovers/novel-opds-now/issues"},"license":"MIT","readme":"# novel-opds-now\n\n   按需生成 epub，此模組不使用排程任務來生成 epub\n\n> 按需生成 epub，此模組不使用排程任務來生成 epub<br/>\n> 所有 epub 只在請求時才會打包<br/>\n> 並且如果發現有緩存的話，則會直接使用緩存<br/>\n> 而不會再打包一次，同一個檔案在 24 小時內只會更新一次<br/>\n> 使用了 [IPFS](https://js.ipfs.io/zh-CN/) 模組來進行緩存\n\n## install\n\n請記得先安裝 [Node.js](https://nodejs.org/zh-tw/) 推薦安裝最新版\n\n接著如果是 windows 系統 可以利用 win + R 然後輸入 cmd /k\n\n![image_1](docs/imgs/image_1.png)\n\n接著在終端機裡面輸入以下指令\n\n### npm 安裝/更新\n\n> 此指令僅需於安裝或者更新時才輸入\n\n```\nnpm install --force -g novel-opds-now\n```\n\n> 啟動伺服器，此指令每次要啟動伺服器時都要輸入(以下兩個指令隨便選一個)\n\n```\nnovel-opds-now -p 3000\nnpx novel-opds-now -p 3000\n```\n\n> 使用 Proxy 的情況下\n\n```\nnovel-opds-now -p 3000 --proxy http://xxx.xxx.xxx.xxx:xxxx\n```\n\n或者設定環境參數 `HTTP_PROXY`\n\n### npx 安裝/啟動\n\n**( 不推薦使用 npx 來進行安裝，但如果有奇奇怪怪的狀況可以嘗試看看 )**\n\n```\nnpx novel-opds-now\n```\n\n## FAQ\n\n1. 安裝成功，但啟動伺服器時出現 `'novel-opds-now' 不是內部或外部命令、可執行的程式或批次檔。` 訊息的話，請改用 `npx novel-opds-now` 指令來啟動伺服器\n\n2. 當手機與電腦不同網路環境下，請利用 https://www.npmjs.com/package/share-localhost 這類工具來讓試著連接伺服器\n\n3. 安裝時出現 assemblyscript 安裝失敗，請安裝 [git](https://gitforwindows.org/)\n\n4. 如果是大陸GFW牆內使用者 請依照此篇 來做設定 https://segmentfault.com/a/1190000004444283\n\n---\n\n![image](docs/imgs/image.png)\n\n![image_2](docs/imgs/image_2.png)\n","readmeFilename":"README.md","author":{"name":"bluelovers"}}