{"_id":"2ch-fetcher-with-proxy","_rev":"2-4120ecfd5e3fb30612f68a381ee76b2c","name":"2ch-fetcher-with-proxy","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"2ch-fetcher-with-proxy","version":"1.0.0","description":"2ch fetcher with proxy","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run dist","dist":"rimraf lib && tsc","lint":"tslint -p ."},"author":{"name":"kako-jun"},"license":"MIT","devDependencies":{"@types/moment-timezone":"^0.5.30","@types/node":"^14.14.22","rimraf":"^2.7.1","tslint":"^6.1.3","typescript":"^4.1.3"},"dependencies":{"chardet":"^1.3.0","iconv-lite":"^0.6.2","moment":"^2.29.1","moment-timezone":"^0.5.32","node-fetch-with-proxy":"^0.1.2"},"gitHead":"b074116cab151083bcba9225789009967be85380","_id":"2ch-fetcher-with-proxy@1.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-AjjLVVAgOVBIoQrAuO3WI9qdRqfXMmRriXvXFdl+xog9iTLcTAVwbm+gEi2kpdnjamOmdFqE6lC2R+IBqjRNdQ==","shasum":"fecdc838ae1e13e3720495f6272e2116f0135066","tarball":"https://registry.npmjs.org/2ch-fetcher-with-proxy/-/2ch-fetcher-with-proxy-1.0.0.tgz","fileCount":29,"unpackedSize":27945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEnnsCRA9TVsSAnZWagAAW3oP/0I6+kiHCDn/CsV15ZMR\nbnQm4VItPyxHpzgS7JFFspMNZ79wCNgydAkgIP4Mw3g0j8fdn83Y26NaSD2J\nQFw1wYdLUcYTqlPcmqJjWtqlc9XgzVZQu8i1JAqSkldb3NEXnGbEKg2ulZxk\nu2L5LkU5CwVEUNiL2pItu5QqWh+hU24CgQyMk3PZ/2QZZ3s5RlOuDvIdo5O7\n6ZK/ZQxRl4iNGaDTDYUpyg/xqZz8luZ6uidHvzdkp6vOllchQDTGkQSlpSaz\n4gwIkePLRe3i/jAkchyxozrWs2eNoWNhD5rM0s/u727r5/Lwstwwbah4lWzL\nGHz1UYDhrXw0yHSWkF40OLrCykP9BDqMKYmSYCAaOvc5yZQTbHBB+Ml29r72\n0LSfhCfI4YqP0mbWMzpxoa5vqGYCs1xqBuuKkEkEqzWg7YxSYXhlVe5rNAoC\nxOwOlZ8K+wNUcfl7Ct0sod04qgKvGIfCDDL4tn6lA2K+QGFhETnUWSOFgF16\nrb5aZxHBfxATioMmmYesNZ5Q1zHVnjcpjTjUI2qYny2Vj/LIrR0xTWXzkzXw\nSaUc2RQCZtA/H5aBBMltiw0KODN9qJfOYBhdRRPArIAF7aud8xncbYwqrGEA\n1qrj2xZVXHgdusg9xRJGivPXKiTIW+66BUrFgno/+LkNHrLcxLg8f93xn5Xg\nTzce\r\n=WBhv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU4GXEaw8w7dK05a5PTuSJBzH9tRsxjtzLESrTMiYlAAIhAPGp+5y40WIYjW17W2Xz2qzyj9owTSvVtKwT8+pSwUDu"}]},"_npmUser":{"name":"kako-jun","email":"kako.hydrajin@gmail.com"},"directories":{},"maintainers":[{"name":"kako-jun","email":"kako.hydrajin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2ch-fetcher-with-proxy_1.0.0_1611823595976_0.11735733086371614"},"_hasShrinkwrap":false},"1.0.1":{"name":"2ch-fetcher-with-proxy","version":"1.0.1","description":"2ch fetcher with proxy","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run dist","dist":"rimraf lib && tsc","lint":"tslint -p ."},"author":{"name":"kako-jun"},"license":"MIT","devDependencies":{"@types/moment-timezone":"^0.5.30","@types/node":"^14.14.22","rimraf":"^2.7.1","tslint":"^6.1.3","typescript":"^4.1.3"},"dependencies":{"chardet":"^1.3.0","iconv-lite":"^0.6.2","moment":"^2.29.1","moment-timezone":"^0.5.32","node-fetch-with-proxy":"^0.1.2"},"gitHead":"06f3cb285f82607cbadb567d12dfc9442247aa1f","_id":"2ch-fetcher-with-proxy@1.0.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-A07S6+tC0m0ntzsFALy/03/Pfw03cAg/qnDWUs2DzjLdTWi1WZ73RrxjaSe8EPokuRfQfXMfgIicjoIUtt2ekA==","shasum":"7723e6df05681b991ac8c6b6fee968e1e47d4ed5","tarball":"https://registry.npmjs.org/2ch-fetcher-with-proxy/-/2ch-fetcher-with-proxy-1.0.1.tgz","fileCount":29,"unpackedSize":27624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEnrYCRA9TVsSAnZWagAAHogQAKIp0Rx8Atyyb5lo3h40\n9tz1est+6ivU1eYd+QqGHw/aLrv/Yo6njeBK3eFjz5aGbsq4JS03XVH4wAGr\nELL1mL8ZT7ctloR+yzqCiR3YR38DtgVlL5NLTYUB5rdN084LU4Jgzp4YXwT8\n7yD/g2oCTHbSR2n9e1qI9s30U4+p7GWV1d8FEXFeDHVsFWwMnaOnk7BYnEb/\nE8jjWTPUKXYc93Py0g2w6Z2CYa23n2w7CSSAqdzUmAZsQnuf74K4apmy0Pgr\nFls9ywKJQYym9A3PpNd5xkyWei53+gIe4uo2jlcVlHEPWeOAKBXa2ohiuSho\nUxer99qu2uLiTA9oVU/NrcuKckGgPgw/7KWh/YcSfXfOWVysS1SE8R1Sy6Qq\nQn5grdeJMRLi4EwDj+2aA7Tx9n5OTqaBMZFCb5yIXERBkg6aaZsPIHUF09r2\ndxpuU2C7hj+alG2OTJ7h86GFJwsI+sb29a+HxplEtLNRttj679llUY8pbAUZ\nXJXrUfVudfwn4eIw4MMtkvQcGqyFGTMv6BxT9XdpAULCSG9NNuO+ei39LBNa\nQzpGjLHdseLGMFyfdjdADhUi+TqVBF8OLUEzdKgD2nDLnMQCOIwIDfYLiEDW\nAFegb2AJEKqKnfzxa/CChZKjZ0WWYesF+pl3+6OjeHZtqIyjzJAkqj09LPfd\ny/LW\r\n=GyEp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoMlfRQKJZOFmyPX32ivHjH2JdsRM6F0xogvrRME2fhAiBWUf74ewdy2LDwh7wL4xNZQBS+PngKU0ex7OQ/6cWLzQ=="}]},"_npmUser":{"name":"kako-jun","email":"kako.hydrajin@gmail.com"},"directories":{},"maintainers":[{"name":"kako-jun","email":"kako.hydrajin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2ch-fetcher-with-proxy_1.0.1_1611823831556_0.8036728430617137"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-28T08:46:35.975Z","1.0.0":"2021-01-28T08:46:36.091Z","modified":"2022-04-04T10:18:48.912Z","1.0.1":"2021-01-28T08:50:31.760Z"},"maintainers":[{"name":"kako-jun","email":"kako.hydrajin@gmail.com"}],"description":"2ch fetcher with proxy","author":{"name":"kako-jun"},"license":"MIT","readme":"# 2ch-fetcher-with-proxy\r\n\r\na fork of [2ch fetcher](https://github.com/Narazaka/2ch-fetcher).\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install 2ch-fetcher-with-proxy\r\n```\r\n\r\n## Usage\r\n\r\n```typescript\r\nimport { BBSMenu, Thread } from \"2ch-fetcher-with-proxy\";\r\n\r\nasync function hierarchal() {\r\n    const menu = new BBSMenu(); // default url is bbsmenu of 2ch.sc\r\n    const boards = await menu.fetchBoards();\r\n    console.log(boards.names);\r\n    const threads = await boards.name(\"河川・ダム等\").fetchThreads();\r\n    console.log(threads.titles);\r\n    console.log(threads.searchByTitle(/なんとか/).map((thread) => thread.title));\r\n    const posts = await threads.title(\"なんとかスレ\").fetchPosts();\r\n    const post = posts.index(1); // 1 origin\r\n    if (post) { // あぼーん post is undefined\r\n        console.log(post.name);\r\n    }\r\n    console.log(posts.indexRange(1, 2));\r\n}\r\n\r\nasync function single() {\r\n    const thread = new Thread(\"https://example.com/foobar/dat/123456789.dat\", \"title\", 42);\r\n    const posts = await thread.fetchPosts();\r\n    console.log(posts.index(1));\r\n}\r\n\r\nhierarchal().then(single);\r\n```\r\n\r\n## License\r\n\r\nThis is released under [MIT License](https://narazaka.net/license/MIT?2017)\r\n","readmeFilename":"README.md"}