{"_id":"@bobaboard/ao3.js","_rev":"43-a0c4fe5fd9fa2a3fa2d04184af39d192","name":"@bobaboard/ao3.js","dist-tags":{"latest":"0.21.0"},"versions":{"0.0.1":{"name":"@bobaboard/ao3.js","version":"0.0.1","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.0.1","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"1e5154c3a34885adddd7d3e0d65295e0288928ae","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.0.1.tgz","fileCount":11,"integrity":"sha512-ynVlynsRuq4u5aVT+BWmouEjl7upO61xeCFzBU4dWSCwGuwzDP6rd7In6dHirEO/nUmqM135xrShZ05jb0gnEw==","signatures":[{"sig":"MEUCIAGDpwbQsp8G9h0QZk6lTMF8pBeANxeDYBWjn4NZh1feAiEAruUiAkQrxLxExrE9ZYevqZBTzUGC58FB6OiyZtQGh0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8362},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cd9e90561c5858b64b703310cc68f917adb7702c","scripts":{"test":"jest --no-cache .test.ts$"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"7.19.1","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.5.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4","axios-cache-adapter":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","@types/jest":"^27.0.2","@types/node":"^16.11.4"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.0.1_1635042299268_0.2856733940279532","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@bobaboard/ao3.js","version":"0.1.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.1.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"4c9c23dcc48fba345778a498f44a1e6371f1e36e","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.1.0.tgz","fileCount":19,"integrity":"sha512-7bFCxSVrRSQPXYsBqH32vMNjlShcuKwe/1vQnipzM7PvnOK7WErMjhiiVC9aUmgqBASg5eVwSVNBWwazsbYo7w==","signatures":[{"sig":"MEQCIAj/BMrVWOXynPide3OsGxNRo2NcSr/I6E/xhb0pmeiHAiB1JTloicYyOyaDBbCMFfmu5CuZMWD0sJpm4TB9uA1qig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16391},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bb524c0315f51a2234084fcda67088c0f4dc8c76","scripts":{"test":"jest --no-cache .test.ts$","build":"tsc"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"7.19.1","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.5.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4","axios-cache-adapter":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","@types/jest":"^27.0.2","@types/node":"^16.11.4"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.1.0_1635132792013_0.9037297879112447","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@bobaboard/ao3.js","version":"0.1.1","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.1.1","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"e4d4a824d541c0c1566ef1f3df589a421a77790c","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.1.1.tgz","fileCount":19,"integrity":"sha512-Gd/dfFWmcCiwaMiWDBwuFgcyy/sd0+o02SDmngR2GEVfxrEGHUNxveDt4d/96fLd8utMfgZAqMq1X7htZrYxNQ==","signatures":[{"sig":"MEUCIHHqKgWMM25i490Pa9+tjT7ASx/BWZkGAOuG5497Au3+AiEAqdLTAvvmTXRI3AP19/uSV8lKj9qPTaXnoKUIbPnYErs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16560},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c90b0351710e96c1046c300639024fb5c66c1e78","scripts":{"test":"jest --no-cache .test.ts$","build":"tsc"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"7.19.1","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.5.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4","axios-cache-adapter":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","@types/jest":"^27.0.2","@types/node":"^16.11.4"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.1.1_1635133183769_0.8336355793761192","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@bobaboard/ao3.js","version":"0.4.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.4.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"a642dfda0bbc5b804331f8165838bf2dd1beb926","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.4.0.tgz","fileCount":19,"integrity":"sha512-SGukVmNjbPBC4xmvFTwnO2VYJCEdT3KQGPDRvtebxMVvtOYa4UHzkvGTbdL+KKOmUIv7C1FPUMLktmLRvLqNsA==","signatures":[{"sig":"MEUCIFTnnfGIeDgepYNhnuiA0IgFsH1/DQs5DVTpeQ1Ebw1EAiEAluJZHXkobhoKCB6zxQ5sk/ZtNSciTewL/tKWxokScIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19247},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"136b7d71c082bafa11b78cd7580e05a5831f0eb9","scripts":{"test":"jest --no-cache .test.ts$","build":"tsc","release:minor":"yarn run build && npm version minor && npm publish --access=public"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"7.19.1","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.5.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4","axios-cache-adapter":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","@types/jest":"^27.0.2","@types/node":"^16.11.4"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.4.0_1635197666470_0.18483002150319572","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@bobaboard/ao3.js","version":"0.5.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.5.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"536926302255ce714558d029585d24d88fa47835","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.5.0.tgz","fileCount":19,"integrity":"sha512-h2M2M/y9cTdRl7hjqid8A28x5L3ks0l4nAYOFthXl3/Ce18ozat1Y2u2a0741RYsBPjn4J2oHmnncDcYGTlKtQ==","signatures":[{"sig":"MEYCIQCwyxVNQ3vZ/ajIMcMhwEOUez8NVjZgy/NKEkZh0kVsBQIhAPx+zo5AEwzt7HjrnhnHLTHpqMbWBKM5OyL5UjZdgOWl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19391},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f59bb407b4d84887cdf29334a4b0d06c67f92428","scripts":{"test":"jest --no-cache .test.ts$","build":"tsc"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"7.19.1","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.5.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4","axios-cache-adapter":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","@types/jest":"^27.0.2","@types/node":"^16.11.4"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.5.0_1635198038622_0.39301767394527","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@bobaboard/ao3.js","version":"0.5.1","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.5.1","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"1bb501b0f85719158b013b36a7ca89246f665030","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.5.1.tgz","fileCount":19,"integrity":"sha512-bGCjGVv5lYB3ApKSO2ptLT8Ia5gT8EzCIBR7nJ/iqfkzO9w25b2PuhrG1AYdzX4Wi7ksm62LALnBh8PJigIg8A==","signatures":[{"sig":"MEYCIQDqYwt9Tp+ak2FhqM6ckx5HZeb7jEr+04ch6/2uKoJVYAIhAIcrEv55ZdOSAIZhg1F4+IDHoRIgO3OM3tR3F6bbaqQa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19678},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a1240e6ae822b179cf7e5a7346597f21af4a129c","scripts":{"test":"jest --no-cache .test.ts$","build":"tsc"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"7.19.1","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.5.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4","axios-cache-adapter":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","@types/jest":"^27.0.2","@types/node":"^16.11.4"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.5.1_1635205303076_0.6602324799194978","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@bobaboard/ao3.js","version":"0.6.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"ecfe3f051ccdf713189d3b4e88bafd0bfd39a042","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.0.tgz","fileCount":19,"integrity":"sha512-roM7dvgg69kVpxKsn+YuHI0/2wdtT1H7DXN3lJRsuFeUIybDo4IWLsvnSQjX9aTiWIne0nBXPVZ7nOiI7Zueag==","signatures":[{"sig":"MEUCIEHZepkFh3uFs3K3hJnJ3mcVhBGY0NPEPaPqQhEQSx3GAiEA6iRzccY9+2KXnhHkrQcYOTE7OA7HmPr/G0ILjJFrp8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpJ0vCRA9TVsSAnZWagAAu8wQAIqIKQNezWve+ZrAtgDu\n5Kp8NRdTrN/VINh/i9/7vLmMIB+mtqXqQsD87fvLmQsOFraflAAiFriThEuP\nl6hpjB7EHQ0eDW8U3F57CKlsitAWiHAxljprsBEXad45hC2MUSoT10MQI9/9\n8UqQSxsLVE2KUayGgwovrKmFpML6ZtSnccGK5l8FKPUwA6IyQrJrF95cN7gz\ngxyJt8zD9ku2hosZd1huXy5C/BENjJqDEaeF3/Sc4d6W62jXustiW5t4uIGO\nr2ToIypn58iNlcnjst0yemaUKMXfsbXlv9KEa+BHOkMz+Cq+CaHWsZqPcGVK\nUNPB3H2DCTZQFGqCXFFLan3M/jHlZBEli860sRZd7qV6wkAO6/RHQHyyUlQR\nPWgqaaGFZ3bGqy5egI1+f7VS3CEaQbO1n0SFdU+M4DXCsv9zeYdI2c92Ny+C\n2x4uAQuE0OBwJCAsM68RIGXt+XKW6NbX3fgHBe1pB4XDLjNQCKvSed1wThMB\nz+wyiGpueGaxZaWk98rUpOBSN/kSuBt9SrrK+yZMLgaHWsv1SEkos8k6SSSp\nEG9HWR6zZUA1b/Rz4nJdx/x9gyeFg/+AVo6W+eSZUcIrEB6rToYceTliRdbf\nqAq2A0FJ7Vr3qWSuk3liik53Y4+0TlcRzQKPHuwtQvy2svgv68s5BrfOSmru\nSssv\r\n=pum2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bf0d1525cbcb6e99132f1bbb166be391cdcf8614","scripts":{"test":"jest --no-cache .test.ts$","build":"tsc"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"7.19.1","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.5.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4","axios-cache-adapter":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","@types/jest":"^27.0.2","@types/node":"^16.11.4"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.0_1638178095340_0.1253341552929581","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@bobaboard/ao3.js","version":"0.7.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.7.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"ae78f6384b36a1e9615b782152241c1dd1c672b4","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.7.0.tgz","fileCount":71,"integrity":"sha512-2JqB5/9W0wWUglfCa+TV/DehwElbenqNnk0Pt8sCVb7GldyQwFaTefIYMcyRf0PRxYOtaEWay/fL5ACo6xjDNg==","signatures":[{"sig":"MEQCIEMyWOpSCbdnnazlmTbquCJn3bEM6yNcoqUAHrJpIFvrAiAzeIhaFOkEOrPbu68UHCSTiXMD64hvy506zqjQ8zjcuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2342190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBrwKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Xg//cp7EenVOpIGKDFqMqPlPzmlWXSKhy8JRX3JcN6k/78SuWgVV\r\nRGDhEACJX15U2cN95q+iBckBJLs+VktgG0DxkWoeRJgpZlty681RBm6FTF2q\r\nGagLU4Z3QH0DLwtwT+MSzR9gdKmkEA3MtVXu5jO15bKInoNKhwub0ZYlfTcC\r\n1OcvFt7BRK6R8oPseKx2uIUn+pjLoKP6wm9wTiBCJe62SR1CU4MLmUe5MTPY\r\n4KxBtf7XBVpxvd3WOSJ+qUSx8MIWlUC7IjUHAjytxMrDm9QrI1F0KwIiAf+E\r\ncGO4L2tt+M3Lj4ZRvbeZaZNe+0USrvzjDer9NXBdDjAU3B1gS7G0fgvI0x+9\r\n/8ZNAN0xBFqX5iPnbE06/IG2igausgKVARHI19jnwS1Mi2UW0l1KRYXj+gxk\r\n42h5xDbV8QZdcnGdGVm7iJmKk1hJIpG4QL99drlK9gk3Ahqz4TAtdWDuvHoI\r\n5hHPEer9n70iEoqr4iw73jJOlc8ER98hwq0mvSFaZBx592YUltWNBn2D926t\r\nro3zWNS0Uf6XAiwaa3Fkva8YbvZBXAhm2bFet2V8TCfj84rHctZc30Bspj+i\r\ndYSnQyDlIArhoE5JxiA8bCoq13afjjszhxXm4tRsRRmEsAW9qh48uTuhNSwN\r\nv08NLu+de8DLVy+CU9eQmrxnvBmixXy1yPA=\r\n=vn8D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","exports":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"gitHead":"4fcee3914ec7da6f081a5b7ce4d805cbb4754b46","scripts":{"test":"jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsc -p tsconfig.cjs.json & tsc","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"8.1.4","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"17.2.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4","axios-cache-adapter":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","filenamify":"^5.1.1","@types/jest":"^27.0.2","@types/node":"^16.11.4","directory-tree":"^3.3.0","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.7.0_1661385737762_0.07303596349758257","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@bobaboard/ao3.js","version":"0.6.1","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.1","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"dfe30c6ebd3ec71449747526a2a3665e633692ab","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.1.tgz","fileCount":57,"integrity":"sha512-lmo/oMMQ3cy5LfGHsS3ZfxOFp9dOn5ESpU06Su6xj5Qs0Z4EGpQlp9uMGnNlh9soM0XO4UKYEeRpBgQbeRKvHA==","signatures":[{"sig":"MEUCIQC+PPO0f8g0yhbFaIHuOgu/mnNWgSuQap0Q17vq2h3eFQIgUrmq44UbWniwhYPZJF5rJWydtEA+WYSVpXMbC2hh/9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2417516},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d7a83bf94a5f0c252e215f504c7089b4af15e617","scripts":{"test":"jest --no-cache .test.ts$ --verbose=true","build":"tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"19.9.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4","axios-cache-adapter":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^27.3.1","tsup":"^7.1.0","ts-jest":"^27.0.7","ts-node":"^10.4.0","filenamify":"^5.1.1","@types/jest":"^27.0.2","@types/node":"^16.11.4","directory-tree":"^3.3.0","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.1_1688613612033_0.9387039104355412","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@bobaboard/ao3.js","version":"0.6.2","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.2","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"eb6b8a042a366166e4e0785ee89fe2547dafb4d6","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.2.tgz","fileCount":57,"integrity":"sha512-Y8CmO+Qz8PHlVMis8uOgN6+ul1y+41IBCgZeatqx3LkRgTx5ebdqlG6xV54cIGebgG0w4syJJt8F0X7w/Pf1AQ==","signatures":[{"sig":"MEQCIA4CtQ+YVBb5H58YtbjAIQTVJAr+AZEvws7dtluUJrg1AiBKcCXxVwxFkFh5g2K9xhb6LwmJG02dbAT94AOZz9Mr5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2416964},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2632576220a86b8dd678e44a87cf1d82bbc5fd13","scripts":{"test":"jest --no-cache .test.ts$ --verbose=true","build":"tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"19.9.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^27.3.1","tsup":"^7.1.0","ts-jest":"^27.0.7","ts-node":"^10.4.0","filenamify":"^5.1.1","@types/jest":"^27.0.2","@types/node":"^16.11.4","directory-tree":"^3.3.0","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.2_1688615922162_0.35821796615984125","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@bobaboard/ao3.js","version":"0.6.3","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.3","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"5df608bdd389bd117d7bc98bd190aa1b9f3aac62","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.3.tgz","fileCount":53,"integrity":"sha512-+7Lkhg78P4GSRBh/cxY3ViH90RJe4SD4M8yRd7fhU7FxVdqZgOwq+5+nPBWvJJI9FL9XoI2Ii4AH7Hs/dTyOdw==","signatures":[{"sig":"MEYCIQC4rnrFbfxCpJHdyPZ82t1hKXcp6SAu0OVgz5Je+KoyXAIhAOOxv7TuSfuWUV3lXx+WKw/y6F3xOmU3NegLenDFc8MS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2403715},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d06ef28ee06ec806ef98a46b3a52cef4e12d3928","scripts":{"test":"jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"19.9.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^27.3.1","tsup":"^7.1.0","ts-jest":"^27.0.7","ts-node":"^10.4.0","filenamify":"^5.1.1","@types/jest":"^27.0.2","@types/node":"^16.11.4","directory-tree":"^3.3.0","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.3_1688616572952_0.6598515679248254","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"@bobaboard/ao3.js","version":"0.6.4","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.4","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"ec52d2f1117d2ea6b3f233af0ef30641ff0712f4","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.4.tgz","fileCount":53,"integrity":"sha512-hPLVCN8JaX4nIEIbxoUorNcjz7g6xdly6AX7SbtLJAcWWSTdnjAkqZQTGJps63fGmZHCjNNIZnjFi1RdDGo7bA==","signatures":[{"sig":"MEUCIQCrOkhpn0mPqbNnyp9tmR40VIQN9mfI3rWRMl7CHJCxmQIgBI4+36l3lsbBZJzveE3uBLg6pdCPB6LYwYRv9ISpOO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2403715},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"84a252a69744dacd015575b21f8cea26369fb400","scripts":{"test":"jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"19.9.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^27.3.1","tsup":"^7.1.0","ts-jest":"^27.0.7","ts-node":"^10.4.0","filenamify":"^5.1.1","@types/jest":"^27.0.2","@types/node":"^16.11.4","directory-tree":"^3.3.0","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.4_1688616683749_0.846362893329792","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"@bobaboard/ao3.js","version":"0.6.5","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.5","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"5a5fa539088f4885971c01dcd8bbc6ee712d0915","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.5.tgz","fileCount":7,"integrity":"sha512-1vMC3EsGYPjDrr4BMf6TccoSiwtplMDNtl4eGYuaWVCBesHt0YlhhZDKQGmVQp1BzEP3gNv/Tkzz/zexaK/q6g==","signatures":[{"sig":"MEUCIHYBaIMk0jlKY4/kCVVOKMzWYyrVaEa2df2kdGW4ka8hAiEA1DC/hAVBrfG3QlccdKjb2hFTdYLhY2Oyns47Fx7YxpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20615},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9d195cbe7fb322aefaab77e197e4d22a5470e789","scripts":{"test":"jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"19.9.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^27.3.1","tsup":"^7.1.0","ts-jest":"^27.0.7","ts-node":"^10.4.0","filenamify":"^5.1.1","@types/jest":"^27.0.2","@types/node":"^16.11.4","directory-tree":"^3.3.0","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.5_1688616877064_0.9558073384815955","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"@bobaboard/ao3.js","version":"0.6.6","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.6","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"dc5f54d2c036799533e3c4ccaea448b09aed1fee","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.6.tgz","fileCount":7,"integrity":"sha512-x0iRCTxC+yqAR63yfNxyaQ2KANag4fp0KrvqibwPV7SAUYc28tWMN+w3Nze1n1j7MnZDseQyt7QMFQENDH1Muw==","signatures":[{"sig":"MEUCIQCGazRJIHCqPOAmlZgxmll1zaya78svoPP3CWdYNVSQ/wIgZJjL+zrgPcQ/1To6uyKgVu0ffr5sqwY/f/kIfVzHdUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20694},"types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./index.d.mts","default":"./index.mjs"},"require":{"types":"./index.d.ts","default":"./index.js"}}},"gitHead":"44b37adfeabadb6120428baeae2afaee93cbf187","scripts":{"test":"jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"19.9.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^27.3.1","tsup":"^7.1.0","ts-jest":"^27.0.7","ts-node":"^10.4.0","filenamify":"^5.1.1","@types/jest":"^27.0.2","@types/node":"^16.11.4","directory-tree":"^3.3.0","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.6_1688617091411_0.6411168124438393","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"@bobaboard/ao3.js","version":"0.6.7","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.7","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"8473ee7954d88edbfd646c09e9365f734de5c346","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.7.tgz","fileCount":7,"integrity":"sha512-GNnSL5WFgbdJogcCKQPWkHx9gtQXsRGKmMKXBn6xqkNHtkl5hm+bhdvOVJ7O+kFANfahodo3pXPCDNPP1mR7ng==","signatures":[{"sig":"MEUCIBmHZBoppml73QAhsUw8N/3LeTV0JkW5NKx05h1ZMEF1AiEA9iLUan+5JWRG9Z/kY/l2dknsZlm8R2ZStTt9wu0wnfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20714},"types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"41f87726150accde057271fc948613eaf87b4475","scripts":{"test":"jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"19.9.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10","typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^27.3.1","tsup":"^7.1.0","ts-jest":"^27.0.7","ts-node":"^10.4.0","filenamify":"^5.1.1","@types/jest":"^27.0.2","@types/node":"^16.11.4","directory-tree":"^3.3.0","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.7_1688617149549_0.7580735745158012","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"@bobaboard/ao3.js","version":"0.6.8","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.8","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"c90c173f7c442ffd97a4844027a9c7c79be76f96","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.8.tgz","fileCount":7,"integrity":"sha512-Dbzgbn8VzhNnADJR6dTEQIU5v03VLOHJTpWuafjVcI/QfiDnjjM93EVVFvRbfl48bzNOzIKAMvHHm6s3K1glCg==","signatures":[{"sig":"MEYCIQCcKYTRkhPCdrFHNGjs6Zpv2NhRvLc4OlGwRuIcRbIYLQIhAI1USkBEotArnYi5BoFQrfar7uM8QONLEMGj9ej2zoMI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26720},"types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"c57d02bdb65e02131ef9fa342b6b0293a264ff22","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.16.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.8_1689290718156_0.4845042880101358","host":"s3://npm-registry-packages"}},"0.6.9":{"name":"@bobaboard/ao3.js","version":"0.6.9","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.9","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"06ab6b79e17ca60c8e2403c7b57810b641a0d67c","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.9.tgz","fileCount":7,"integrity":"sha512-RJ4HSwrDYRFwj09PlRLVWKxukclRRe++yeu6hhW0OoeDRBJ08soCgT6qkjO//4YPOX+9dkO1qZGQ40sWpDck/Q==","signatures":[{"sig":"MEQCIHMK5udUiZZKe1tj7JG0AQlFvqdN9G45Te7bHAfGORGhAiBEUvQ/i2w+vB7KtZiqsylATdnTXzrFg4O7mdyg5Un1MA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27160},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"33b0522b0f670c61ce5299f34cfa6464a60acfd4","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.5.0","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.9_1689292441525_0.17728814562995243","host":"s3://npm-registry-packages"}},"0.6.10":{"name":"@bobaboard/ao3.js","version":"0.6.10","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.10","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"6493e5b5fbb39b2603b93a25f02a4e826caba610","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.10.tgz","fileCount":7,"integrity":"sha512-2tM+9V//Zn+4kuFGqVwE5gJFBi1F6bE5nAUQg2LuLQ+lU0WDulpwdW+EgWyAJa0KN6vyg/zClVMt3XjQZSVFIg==","signatures":[{"sig":"MEUCIBMqNSow5iR0pf3jiEMkk1j5yVQnt4mSFxpGHHJ30w36AiEA7EkYF8Vzuxl/f/DBFMJyjd+7R8l5IGv/PldpS+cI3Pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27161},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"db51fa88bf937b687e878cb7bd10a92a6c8f6599","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.5.0","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.10_1689292548668_0.981639208743107","host":"s3://npm-registry-packages"}},"0.6.11":{"name":"@bobaboard/ao3.js","version":"0.6.11","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.11","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"a95dc955c758cf76598f1fc09cd363ecdf1d11ac","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.11.tgz","fileCount":7,"integrity":"sha512-UurEYxaV+tj/W3ZdbJ9ln7pVyy0oXI/EwMOwL/L3+g++jXtdh3XS8kW1ZiTRHe6d92kP/WvaHkrGpPN9HV8xLw==","signatures":[{"sig":"MEUCIQCkco13YAp3pUxDcx1eD2BvvcyKSR0mmiH7DiN+OQ+G0QIgcNo6lShNzQYrtc8/l/hpRwDXfMUo+WkCO8smjPSf7LM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27161},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"01dc9572ee4e8894e73b571e3b6ff1bc35f80f7e","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.5.0","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.11_1689292725557_0.5559433876397601","host":"s3://npm-registry-packages"}},"0.6.12":{"name":"@bobaboard/ao3.js","version":"0.6.12","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.12","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"9f0c941b85e771e351f334ec43f771201d863479","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.12.tgz","fileCount":7,"integrity":"sha512-AWW5617xxToYt94OMni/EEkpiH1iePRGRrzFynBnnQ8aUf7k/QqFwkDVQFp0kEq35RMYuI5QRwJFczlxcDsdaw==","signatures":[{"sig":"MEQCIERH4o8WaHK6ihq9AfRll+zwr7h1VE/fi9nQj7D4hATdAiA2vcLQaF4k/8jXNC3ofdQk2uh94EcAYCLelcFP/VygLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27161},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"9ce96c59b23226816c19f79cd0d6c4faa7901ecd","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.5.0","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.15.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.12_1689293168824_0.011724463439559019","host":"s3://npm-registry-packages"}},"0.6.13":{"name":"@bobaboard/ao3.js","version":"0.6.13","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.13","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"0b8916f4223ebd9769207217c1b44d885be2122a","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.13.tgz","fileCount":7,"integrity":"sha512-KgLZ60ZmyQBuoVlbEv/jBlOycvkFh/GARRde3MNhqlYYq3F1HL6aXsfX+ISeBk9UWbVLiCj6HEM12mWkx3Gpmw==","signatures":[{"sig":"MEUCIQCYr25MU96vYF6JfV+GwCfiD7/rpkCwRahvpN8VM8KjiAIgXD8NTTqp4ajBLdqADKgg5AqkZjgUqq/9dkJa1CTLtbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27433},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"92b3c1009dcabd0ae57a575da8c1ae76b98bbbd6","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.16.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.13_1689293199130_0.501329875365055","host":"s3://npm-registry-packages"}},"0.6.14":{"name":"@bobaboard/ao3.js","version":"0.6.14","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.14","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"42b61eebf9b67e23f1aadc342e7334c7b4a8810c","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.14.tgz","fileCount":7,"integrity":"sha512-lqkRAAcif0MqYHmNVzFILYnb/3rVPyyxrQehZvLNi/OaY3h0jfPiY+F3h93gsIj7/tkTT39GTmy6Qr7/sq06qQ==","signatures":[{"sig":"MEUCIQDsNmohZ6CHVz/oDgJAaI96cTtoZgTFZX8Kum2AkGTmGgIgN7NUDsH6Dqv8+w0F+13QAW2NBjfFxpMb7KdMdNnx6Tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45489},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"13aa79053d96771061443efc17524c1b34014d52","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.16.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.14_1689311226345_0.6790931425082007","host":"s3://npm-registry-packages"}},"0.6.15":{"name":"@bobaboard/ao3.js","version":"0.6.15","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.6.15","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"415245d2a04eaecf9d5127ea5efcc39964aa1ce0","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.6.15.tgz","fileCount":12,"integrity":"sha512-k284X826Q+4Bw/wLgEYrzIlXChmAdikXhUATsj12q7hai8gwkB7zf8ihFTA75rssIdo0Smr8or7OEgBDpdcrqw==","signatures":[{"sig":"MEUCIQCIHJfvT/Ih8bkfAarg80xT6wZKTUnwbWdVA/kltEgdagIgQ4SUN5S6mhFsEqzMEaJ70zr3Y7h40mbMzttJ4V7FA7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47357},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"02b504ab5ea253d24d741bd959c5a65bcfbe9cfb","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.16.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.6.15_1689375921931_0.2297743595554771","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@bobaboard/ao3.js","version":"0.8.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.8.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"324f8c5e658a968a6986bde8f0bc8911358b3e74","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.8.0.tgz","fileCount":12,"integrity":"sha512-/t85KKE5mvzUtkiiIKBPvqbhHqh68mxk2GQK3NaMwc4CwvUOGk08MlOdMInw/oO6sSoOdH48GmBVTO2t5wHl7A==","signatures":[{"sig":"MEUCICiWM3vmSXxdPOR7o1bsfsV6Qf17WnV8fHwkbodylyGtAiEAsL/DHTu3SwpLwPmgQ9RQQMyI+4tGRGOhbcuC18W/tpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47356},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"3de79021c774c409516588664504a0ed7cae7342","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.16.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.8.0_1689376032442_0.5481506969619443","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@bobaboard/ao3.js","version":"0.9.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.9.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"9f3f5140ccd66cd5aed3b181675e4303c73fafa4","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.9.0.tgz","fileCount":12,"integrity":"sha512-F3IF06hHLrM1sqiu5eyOulMORgehUikH3/JcVa/w/UDVHeBsd8HIM2qH+XKFUklU7XhGdFvs6GMQCfQ6dmee7Q==","signatures":[{"sig":"MEUCIQDvZiJoOhP53l24AM2l7Jm0Zxcg2hbtAUNfINrUkwAlAAIgEhlQuLzE69tA6ml2voF21BMCdT1HJsRElA3Ecw7vnjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52486},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"d43010cb9a65c1d905aa33bc7f56f60b5264ab12","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.16.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.9.0_1690401336489_0.8231007859416852","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@bobaboard/ao3.js","version":"0.10.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.10.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"1ae04712a5f72c0681e259f41f6e2bd1077c1581","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.10.0.tgz","fileCount":12,"integrity":"sha512-IB4PrMsW6h/mkflukYAJ3tSurJr3twQrjvbce8bMQjw5/cR2sWJF7qFreuNW5lObM1Q5PnHxy6BF5xwS4x26Hg==","signatures":[{"sig":"MEUCIGay65zJal9/FqHbBGFelGPuNsil51of7Qlhl0vPDBIVAiEA+/hxBNvkKaVlolh4KFRcboMJHuuwOuvqsJPOB/vD8Vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52527},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"e00c2921d126bed42c9b7490d494b22fd5d82c65","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.3","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"16.16.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.10.0_1690411022664_0.008435095842879381","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@bobaboard/ao3.js","version":"0.11.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.11.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"74890943b9178abd52d9f41a6be5ae5c66914a7c","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.11.0.tgz","fileCount":12,"integrity":"sha512-LsfTS4tnmzbhVSN2lohg17+uHGQatKrWD4fBBdOKo82NUuAVqcZ9Wo5QL3arcSNxnfeLe3TMfIGehGl2W3otIg==","signatures":[{"sig":"MEQCIFv8eovBdt8OO8435TYHL2OGePY1Gl82GHNc3s7oJaFXAiBRqRh4nmqZ3e+QlYn7Wuy0Y12JRRVROo+KqZ/eNldUZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67355},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"5ab78187d354548d44824ae4ac12ee543ba4adf9","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.7","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.17.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.11.0_1698888152091_0.3859071574483952","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@bobaboard/ao3.js","version":"0.12.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.12.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"38ca251ff9b73eaa449fcdba4edd40fa9f0c0667","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.12.0.tgz","fileCount":12,"integrity":"sha512-dGU+XCfFjk5kc0WoEubHjeKLCBmdrKQ0xkeyJvuDn5Ixdb/U7KEztc0roqbS92MPNCt+wptPxS8IgpoPvbwGZA==","signatures":[{"sig":"MEQCIDwRdQWW7ZlmJi2R1onddChhy+tb13Bii2OrynoT55UNAiBdX8zfsY393GvFkVpJo25ksruu1PSMyDziIQ9AOt7d/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67355},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"0f9717acd0056a9268681516f37ec0949ba9e671","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.7","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.17.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.12.0_1699842107711_0.12938219072485535","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@bobaboard/ao3.js","version":"0.13.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.13.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"4dd60f2eadeb31d740107851e19b9a7367e83276","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.13.0.tgz","fileCount":12,"integrity":"sha512-0sAhmhEG/lohFwLOrwN4ksdZn6y7gjhyWN05q7o7BNGl2qqcmyddKWGH0ElbwoYOciGdIETbflr3LuKD6UmM2w==","signatures":[{"sig":"MEYCIQDkY0mYJ4DCPZG8Nabz0DSFCoXMZ2mMd/33FyAiENNTMAIhAIFxzDQZLj4YxGVw6MBb52QPrBOKTqMLHeAzLOOioT8b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68221},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"4245e5711090dc5ffbde5c4bc92088b8d559b6f0","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.7","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.17.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.13.0_1699842121780_0.23825244486267194","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@bobaboard/ao3.js","version":"0.14.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.14.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"6a022ddce08ff33195e33a7ef6f4dc657ad4c09f","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.14.0.tgz","fileCount":12,"integrity":"sha512-oQk8fp6W0nK711dKGpVCKbAmjymvxSYbZUUer0wvMNAFnIowPJH9bN97gw+EfWbCVoK9s1TphWqN8Uof5dE9NA==","signatures":[{"sig":"MEUCIQDAFj/6yBEEh/0DAfcNN01LH6X6Nl6v/D/0iS7mr1gH+QIgWq92IzIupbhM0NqGEypF+CDowWh+C0lOLyXvjBBS94g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70355},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"8e953c295d8b3bf88cd2b525df1d6c30a6c74321","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.7","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.17.0","dependencies":{"axios":"^0.23.0","cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.39.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.14.0_1700085339040_0.3024648057485735","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@bobaboard/ao3.js","version":"0.15.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.15.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"0b0fecd42daa88287b7e921965bac62f8e3eaf85","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.15.0.tgz","fileCount":12,"integrity":"sha512-DXSsPq8+/MLzNuSuz6kZVETpHBdFI2/3WeBZfBMiWV8a6hROpQn1UPp4pL64zBYol5Vi81P9oESMP5/LQyChLA==","signatures":[{"sig":"MEYCIQCVOFdRDmOiLWgy0VMU/mZx+xlKZ7ZFgiBCxha7zYmPrwIhAO+uuwBo4JHw3RT9K2a/3DwHg6kVySkm9EwPLonkdodI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73040},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"05e29d4df417a49cb075244988e72bc525f105d2","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.7","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.17.0","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.15.0_1703146156530_0.7359679921115017","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@bobaboard/ao3.js","version":"0.16.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.16.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"1d23c8d34768c9c345b8375288aff72c054b5233","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.16.0.tgz","fileCount":12,"integrity":"sha512-HUiVjJko6cO0D8LobUBi0ImkH7cW8MjbG7QegbEZ3Peq7C3EHl7Y/H/n9Kjc1WMIsZposr0hDHwILustYLPrrQ==","signatures":[{"sig":"MEUCIFllRP+SWLPuyf1ZR1D8pk6oso0060phXexNdg90TlkfAiEA8eAlOhuZTQ6YDGLORgG05BFX9S5I+QkRJhxaQokK+Ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73560},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"0f99766f5f7fa6b7569c694255d72774f888f4b6","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"9.6.7","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"18.17.0","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.16.0_1703210332038_0.12611658380964563","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"@bobaboard/ao3.js","version":"0.16.1","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.16.1","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"64e3f5340ab448ff68bad623a664f3a0649f2a66","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.16.1.tgz","fileCount":12,"integrity":"sha512-eDb8lXvcyXRzDhCyd+YV/g3etLnDmkG1eLvSbNXn0/NQB550M4/LY4l/9CVNAHNkmTzoS2cR91viXlUlcoo2IA==","signatures":[{"sig":"MEYCIQCSN2bu7aW1KS5GNPCqm+K/pWaXynt3usee0B68g6n3IgIhAIoZUPjkYlejzstYi4QihqpUkTSyJbTJb5pf2wTmKaQ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75892},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"4e68be9625b564483a4fc52ebf466475af8a40c1","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"10.2.4","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.16.1_1730157642161_0.8639471011178856","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"@bobaboard/ao3.js","version":"0.17.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.17.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"9e8109f4d14d5653aab75d4319ee6c4a81002089","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.17.0.tgz","fileCount":12,"integrity":"sha512-jcrkllNYcNLPMokBVweRmPXK4YDaCfw6cklJHf/m/ODYVNmO8X12zN83UlgnVFlPQpxIM9Jjbs6Qu95vyc76Fw==","signatures":[{"sig":"MEUCIH+w7Obg85/Ad9whnqVJJw/DJJGn+h4d4F8wVC3Fp22CAiEA+bdsAURF8nOI9pteTceOf5jnL1Ao6jKiXsYGQB8v+Ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76746},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"525eb6d049e5e94959b28e04270aece9d745d55b","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"10.2.4","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^18.12.3","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.17.0_1730167112423_0.8365988184007522","host":"s3://npm-registry-packages"}},"0.17.1":{"name":"@bobaboard/ao3.js","version":"0.17.1","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.17.1","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"f6fae6c4c152c4002c9c634cc21267e58278d4b7","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.17.1.tgz","fileCount":12,"integrity":"sha512-WFwRLNiNnZOMBOUqhaeVyJefrdMSR9R5fkdMY3x8vZOVz2rS5U6sKbX5ca79WwVktjFyuYy1YnTF3UdX9T1z5A==","signatures":[{"sig":"MEYCIQC+1rT/xNRx6XfDyonBOJyhW+5GXeJYMpNwPYv8r6mp4gIhAO2T5lueAjKYR0jaYqvv19tnM8IybyZhptpv/PVGMWXz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77390},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"f73f00fadecd4d2f496eec1e9c79f76667ee1860","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","download":"tsx tests/mocks/scripts/download-ao3-url.mts","redownload":"tsx tests/mocks/scripts/redownload-articles.mts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"10.2.4","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","tsx":"^4.19.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^22.0.1","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.17.1_1733531060904_0.41426319132547373","host":"s3://npm-registry-packages"}},"0.17.2":{"name":"@bobaboard/ao3.js","version":"0.17.2","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.17.2","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"ced13020e724d21af3688650bdae52346f5fc5bd","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.17.2.tgz","fileCount":12,"integrity":"sha512-5jqkX6VABYENWIm9xCFrAvdk2cU/JCWWyGqPvUrvIMHUQJZZ7fpJvHFTExBxmBfdn2mn2Rcd7JDQ7ipCfVKQAg==","signatures":[{"sig":"MEQCIC2LauClr92GND0Sq0VQuV3LbCtd8ZCE6BXuCwmbPl9UAiBrbXkbHgHLzvDuBJ3aM2WBzEEgjyq/BMDPldMWZ2Nphw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77417},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"8c5291fb18828ac2470bc8e67100a20924c395ea","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rm -rf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","download":"tsx tests/mocks/scripts/download-ao3-url.mts","redownload":"tsx tests/mocks/scripts/redownload-articles.mts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"10.2.4","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","tsx":"^4.19.2","jest":"^29.6.0","tsup":"^7.1.0","ts-jest":"^29.1.1","ts-node":"^10.4.0","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^22.0.1","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.17.2_1734826635276_0.8835281046948327","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@bobaboard/ao3.js","version":"0.18.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.18.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/essential-randomness/AO3.js#readme","bugs":{"url":"https://github.com/essential-randomness/AO3.js/issues"},"dist":{"shasum":"b48af5e7c60134eaede74f0e4215731738cd2daf","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.18.0.tgz","fileCount":12,"integrity":"sha512-OCCldGM+/x9qy4AyatsT5XgpALNMGUeb9qZNlN24wcYu/VJANV8ZHU+qy8fzb7PpN1oTKUD6bTRWpjZTKelJ7w==","signatures":[{"sig":"MEYCIQDYCGfx3IXrt9mUP09N4G9izzSAY4XCKSixa6CU/lWuagIhAOOkHk66koIXwxRyEQghcH4q0uCIfEa57OqZ0wXiW5EF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78870},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"fb7cb742783f7fbd5f0fe98e40231e64b7587bec","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rimraf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","download":"tsx tests/mocks/scripts/download-ao3-url.mts","redownload":"tsx tests/mocks/scripts/redownload-articles.mts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/essential-randomness/AO3.js.git","type":"git"},"_npmVersion":"10.2.4","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","tsx":"^4.19.2","jest":"^29.6.0","tsup":"^7.1.0","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","cross-env":"^7.0.3","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^22.0.1","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.18.0_1735773028916_0.34508538168137615","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@bobaboard/ao3.js","version":"0.19.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.19.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/FujoWebDev/AO3.js#readme","bugs":{"url":"https://github.com/FujoWebDev/AO3.js/issues"},"dist":{"shasum":"c68f7cdc425176e07af7ba02f27581a6cfde1c6c","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.19.0.tgz","fileCount":12,"integrity":"sha512-sbuvDZW2vx+bbpAhnJIXeFHitsQVFLKg6IVW+mTKEHxfZUaueYfY638jGx8u2jw4ppRhg3vq083p15YgQ51tvw==","signatures":[{"sig":"MEQCIF1wcSWz+xXrOD58kOgkUpRo7vDtNWBf3xCmCK/E+ZxFAiAz2qYqkIC4ZIVD+IfI/xYX3ZNKB4y87bjBdGWKze7OeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78900},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"9c76b673af1203c3368a718fd468f7fb0ef07a4e","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rimraf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","download":"tsx tests/mocks/scripts/download-ao3-url.mts","redownload":"tsx tests/mocks/scripts/redownload-articles.mts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/FujoWebDev/AO3.js.git","type":"git"},"_npmVersion":"10.2.4","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","tsx":"^4.19.2","jest":"^29.6.0","tsup":"^7.1.0","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","cross-env":"^7.0.3","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^22.0.1","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.19.0_1735868462652_0.8286215235467225","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@bobaboard/ao3.js","version":"0.20.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.20.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/FujoWebDev/AO3.js#readme","bugs":{"url":"https://github.com/FujoWebDev/AO3.js/issues"},"dist":{"shasum":"52a885220447cf2bf52ed51bff6718146e4f1f8e","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.20.0.tgz","fileCount":12,"integrity":"sha512-6hN8ChVr54RoWj6scIWJ8lozFKINYaOnb94I5WO4Lxp4NqozigxyAOqlhzXVK0hm7Xu6oTXAPBI1LaM+KzQHVA==","signatures":[{"sig":"MEQCIEZ6nDipVm9sA/0kjHTEIEpszXwAur7qd2w2iAw9RZKdAiA/ajkhEaKybI0wzCK53gwDdA2aWWRpxKQOWvOclLGymQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80104},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"d88061486280234e2796529a0d7fea05ded0625d","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rimraf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","download":"tsx tests/mocks/scripts/download-ao3-url.mts","redownload":"tsx tests/mocks/scripts/redownload-articles.mts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/FujoWebDev/AO3.js.git","type":"git"},"_npmVersion":"10.2.4","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","tsx":"^4.19.2","jest":"^29.6.0","tsup":"^7.1.0","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","cross-env":"^7.0.3","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^22.0.1","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.20.0_1735868474429_0.029605601633103218","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@bobaboard/ao3.js","version":"0.21.0","author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","_id":"@bobaboard/ao3.js@0.21.0","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"homepage":"https://github.com/FujoWebDev/AO3.js#readme","bugs":{"url":"https://github.com/FujoWebDev/AO3.js/issues"},"dist":{"shasum":"ea811530575666d764856363ca730a15400e67bc","tarball":"https://registry.npmjs.org/@bobaboard/ao3.js/-/ao3.js-0.21.0.tgz","fileCount":12,"integrity":"sha512-3IEs2r9Ksg0pZhPnhUMtHclAIaMzariwvW8zxmzeC/Nhq9d3VsTW/noZjSF5+9oSgszqjlCDhHH8Ht6KHk70uQ==","signatures":[{"sig":"MEYCIQDkBC4ivbXbuFC7Q41imi2k4n9GQA2ezgzuH53OvK86UQIhAOHY+oWEu4S+ketsIpgQgeHak5WaN6wgXQDN0Jf4WlsL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82806},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./urls":{"import":{"types":"./dist/urls.d.ts","default":"./dist/urls.js"},"require":{"types":"./dist/urls.d.cts","default":"./dist/urls.cjs"}}},"gitHead":"a1cab396857e6344baed6d38b7b62c654cbcf3fc","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --no-cache .test.ts$ --verbose=true","build":"rimraf dist/ && tsup src/index.ts src/urls.ts --format esm,cjs --dts","download":"tsx tests/mocks/scripts/download-ao3-url.mts","redownload":"tsx tests/mocks/scripts/redownload-articles.mts","encode-mock-files":"ts-node-esm tests/mocks/scripts/encode-mock-files.mts"},"_npmUser":{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"},"deprecated":"We've moved to @fujocoded/ao3.js! Update your packages, and onwards with more features ⛵","repository":{"url":"git+https://github.com/FujoWebDev/AO3.js.git","type":"git"},"_npmVersion":"10.2.4","description":"A NodeJS API for scraping AO3 data","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cheerio":"^1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.11","tsx":"^4.19.2","jest":"^29.6.0","tsup":"^7.1.0","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","cross-env":"^7.0.3","filenamify":"^6.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.10.5","directory-tree":"^3.3.0","@tsconfig/node-lts":"^22.0.1","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao3.js_0.21.0_1752727150083_0.305661230608149","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2021-10-24T02:24:59.216Z","modified":"2025-10-17T07:26:59.286Z","0.0.1":"2021-10-24T02:24:59.424Z","0.1.0":"2021-10-25T03:33:12.171Z","0.1.1":"2021-10-25T03:39:43.908Z","0.4.0":"2021-10-25T21:34:26.727Z","0.5.0":"2021-10-25T21:40:38.785Z","0.5.1":"2021-10-25T23:41:43.223Z","0.6.0":"2021-11-29T09:28:15.556Z","0.7.0":"2022-08-25T00:02:18.002Z","0.6.1":"2023-07-06T03:20:12.307Z","0.6.2":"2023-07-06T03:58:42.382Z","0.6.3":"2023-07-06T04:09:33.174Z","0.6.4":"2023-07-06T04:11:24.033Z","0.6.5":"2023-07-06T04:14:37.233Z","0.6.6":"2023-07-06T04:18:11.586Z","0.6.7":"2023-07-06T04:19:09.689Z","0.6.8":"2023-07-13T23:25:18.345Z","0.6.9":"2023-07-13T23:54:01.751Z","0.6.10":"2023-07-13T23:55:48.827Z","0.6.11":"2023-07-13T23:58:45.724Z","0.6.12":"2023-07-14T00:06:08.997Z","0.6.13":"2023-07-14T00:06:39.374Z","0.6.14":"2023-07-14T05:07:06.573Z","0.6.15":"2023-07-14T23:05:22.132Z","0.8.0":"2023-07-14T23:07:12.682Z","0.9.0":"2023-07-26T19:55:36.635Z","0.10.0":"2023-07-26T22:37:02.853Z","0.11.0":"2023-11-02T01:22:32.272Z","0.12.0":"2023-11-13T02:21:47.913Z","0.13.0":"2023-11-13T02:22:01.937Z","0.14.0":"2023-11-15T21:55:39.210Z","0.15.0":"2023-12-21T08:09:16.689Z","0.16.0":"2023-12-22T01:58:52.290Z","0.16.1":"2024-10-28T23:20:42.370Z","0.17.0":"2024-10-29T01:58:32.585Z","0.17.1":"2024-12-07T00:24:21.155Z","0.17.2":"2024-12-22T00:17:15.493Z","0.18.0":"2025-01-01T23:10:29.105Z","0.19.0":"2025-01-03T01:41:02.849Z","0.20.0":"2025-01-03T01:41:14.658Z","0.21.0":"2025-07-17T04:39:10.253Z"},"bugs":{"url":"https://github.com/FujoWebDev/AO3.js/issues"},"author":{"name":"Essential Randomness","email":"essential.randomn3ss@gmail.com"},"license":"MIT","homepage":"https://github.com/FujoWebDev/AO3.js#readme","repository":{"url":"git+https://github.com/FujoWebDev/AO3.js.git","type":"git"},"description":"A NodeJS API for scraping AO3 data","maintainers":[{"name":"essential.randomn3ss","email":"essential.randomn3ss@gmail.com"}],"readme":"# AO3.js\n\n<div align=\"center\">\n\n![AO3.js logo](./logo-transparent-small.png)\n\nScrapes data from [ao3.org](https://ao3.org). Now with Types™.\n\n<!-- Add the <a> so IMGs will stay on the same line -->\n<a href=\"#\">\n    <img alt=\"GitHub branch checks state\" src=\"https://img.shields.io/github/checks-status/essential-randomness/ao3.js/main\" />\n</a>\n<a href=\"#\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/essential-randomness/ao3.js\" />\n</a>\n<a href=\"https://gitpod.io/from-referrer/\">\n    <img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"/>\n</a>\n<a href=\"https://fancoders.com/\">\n    <img src=\"https://img.shields.io/badge/fandom-coders-ff69b4\" alt=\"Fandom Coders badge\"/>\n</a>\n</div>\n\n## What it is\n\n**AO3.js** is a Node.js (et al.) API for scraping AO3 (Archive of Our Own) data straight to your own JavaScript (or TypeScript) server. It provides an interface to retrieve information on AO3 tags, works, series, and more!\n\n## What is capable of\n\n| Method                                                | Description                                | Parameters                                                                        | Return Type                                                                                                              |\n| ----------------------------------------------------- | ------------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| [**`getTag`**](./src/tags/index.ts#L17)               | Retrieves details for a specific AO3 tag.  | `{ tagName: string }` - Name of the tag.                                          | [`Promise<Tag>`](./types/entities.ts)                                                                                    |\n| [**`getTagNameById`**](./src/tags/index.ts#L24)       | Gets tag name based on its ID.             | `{ tagId: string }` - Tag ID to look up.                                          | `Promise<string>`                                                                                                        |\n| [**`getWork`**](./src/works/index.ts#L20)             | Fetches metadata for an AO3 work.          | `{ workId: string, chapterId?: string }` - The work ID, with optional chapter ID. | [`Promise<WorkSummary>`](./types/entities.ts#L20) \\| [`Promise<LockedWorkSummary>`](./types/entities.ts#L45)             |\n| [**`getWorkWithChapters`**](./src/works/index.ts#L53) | Fetches a work and its chapter list.       | `{ workId: string }` - The ID of the work.                                        | [`Promise<{ title: string; authors: Author[] \\| Anonymous; workId: string; chapters: Chapter[] }>`](./types/entities.ts) |\n| [**`getSeries`**](./src/series/index.ts#L17)          | Retrieves details for a specific series.   | `{ seriesId: string }` - The ID of the series.                                    | [`Promise<Series>`](./types/entities.ts)                                                                                 |\n| [**`getUser`**](./src/users/index.ts#L15)             | Fetches profile information for a user.    | `{ username: string }` - Username of the user to fetch.                           | [`Promise<User>`](./types/entities.ts)                                                                                   |\n| [**`setFetcher`**](./src/fetcher.ts#L5)               | Sets a custom fetch function for requests. | `{ fetcher: typeof fetch }` - Custom fetch function.                              | `void`                                                                                                                   |\n\n#### Why Override Fetch?\n\nUsing `setFetcher`, you can override the default `fetch` method used by the library. This can be useful if:\n\n- You need to provide custom headers for authentication or API key access.\n- You want to use a different network library for enhanced functionality (e.g., retrying failed requests).\n- You are working in a Node environment without native fetch support and need a polyfill.\n\n### Data Types\n\n- **[`Tag`](./types/entities.ts)**: Details about a tag, including `id`, `name`, `category`, and metadata.\n- **[`WorkSummary`](./types/entities.ts#L20)** / **[`LockedWorkSummary`](./types/entities.ts#L45)**: Summarizes a work, including title, authors, tags, and statistics.\n- **[`Series`](./types/entities.ts)**: Information on a series, such as title, authors, works, and publication details.\n- **[`User`](./types/entities.ts)**: Profile information for an AO3 user, including pseudonyms, works, bookmarks, and more.\n- **[`Chapter`](./types/entities.ts)**: Details about individual chapters within a work.\n\n## Sample usage\n\nWith yarn\n\n```sh\nyarn install @bobaboard/ao3.js\n```\n\nor npm\n\n```sh\nnpm install @bobaboard/ao3.js\n```\n\nThen go to town in your JavaScript (or TypeScript) files:\n\n```ts\nimport { getTag, getWork } from \"@bobaboard/ao3.js\";\n\nconst tag = await getTag({\n  tagName: \"Ever Given Container Ship (Anthropomorphic)\",\n});\nconst work = await getWork({ workId: \"123456\" });\n```\n\nFurther explanation of AO3.js works and suggestions for how to add to it can be found [in this comment](https://github.com/essential-randomness/AO3.js/issues/2#issuecomment-1032213524). Also consider taking a look at [TypeScript types](./types/entities.ts).\n\n## About \"🚨 Data Refresh Tests Failed\" issues\n\nSince AO3 has no API, we rely on scraping their HTML to get the data you need. Only one issue: AO3's HTML is changing all the time!\nTo make sure our library keeps working, we refetch AO3's data every week and re-run our tests against their latest pages. If\nthese tests fail, a \"🚨 Data Refresh Tests Failed\" is opened.\n\n**IMPORTANT caveat:** The tests failing doesn't mean that the library doesn't work. The tests aren't always reliable, and\nit usually are due to some data we use for testing updating, like for example the number of bookmarks on a fic we're tracking.\nWhen it's a legitimate error, it usually impacts a small amount of methods.\n\n### Can I help you fix these? How do I do that?\n\nThought you'd never ask! tl;dr: YES! We'd love your help fixing these, and it's usually fairly simple: if you've been curious\nabout coding and testing, this is a great chance to learn more about it!\n\nHere are the steps:\n\n1. Fork this repo and make a new branch for your code changes\n2. [NPM install](https://learn.fujoweb.dev/npm/what-is-npm/#practice-npm-the-development-flow) dependencies\n3. Optional (but reccommended): run tests with `npm run test` and make sure they all pass. If they're not passing\n   there's a deeper problem here!\n4. Run the redownload command with `npm run redownload`. This will download the latest version of all the AO3 pages\n   we already use for testing. It might take a while, but it will eventually be done.\n5. Run tests with `npm run test`. There should be at least one failing! If not, then the \"🚨 Data Refresh Tests Failed\"\n   already got solved, maybe on its own. Do let us know if an issue like that is still open!\n6. Look at the error and try to identify the root cause. You might have to:\n   - Change the expected output to match the new data from the page, if the issue is that the data\n     on the page changed\n   - Fix the error in our code that got unhearted by this change, for example by updating the CSS selectors\n     we use to retrieve the data\n7. Commmit your changes (updates to the downloaded files included) and open a PR\n\n## Important Notes\n\n### Parameters Are Objects!\n\nMost methods in the public interface expect parameters to be passed as objects rather than individual arguments. This allows flexibility in expanding parameters without breaking the interface.\n\n### If you run into CORS errors\n\nThis library is meant to be used as part of a NodeJS application and run on a server. If you try to run it as part of a browser application, you'll run into an error about [Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS). In short—for your protection—browsers block data requests from a website to another, unless the destination website specifically allows such requests to be made. AO3 doesn't.\n\nIf you want to run a browser application written with this library, users will need a browser extension to allow CORS requests, [like this one for Chrome](https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf?hl=en).\n\n### Difference between this and the Python library\n\nJavaScript vs Python aside, this is a newer library that is being actively developed, and is not feature complete. If you'd like for us to prioritize a feature, [please open an issue](https://github.com/essential-randomness/ao3.js/issues/new).\n\n## How It Works\n\nAO3.js uses:\n\n- [the fetch\n  API](https://developer.mozilla.org/en-US/docs/Web/API/fetch) to fetch the HTML\n  making up an AO3 page\n- [cheerio](https://cheerio.js.org/) to make it a DOM\n  tree for our goals.\n\nFor an introduction to this kind of scraping, [see\nhere](https://blog.logrocket.com/parsing-html-nodejs-cheerio/).\n\nFor the rest of the owl, you can reach us through our [Issues\ntab](https://github.com/essential-randomness/ao3.js/issues), or at [Fandom\nCoders](https://fancoders.com/).\n\n## `ReferenceError`: `fetch` is not defined\n\nThis error means your runtime (e.g. NodeJS) does not include a `fetch`\nimplementation. The easiest way to fix this issue, is to switch to a runtime\nthat does support it. For NodeJS, this is any version above (and including)\n`18`.\n\nIf you need to use a older version of NodeJS, you can polyfill it by using the\n[`node-fetch` library](https://github.com/node-fetch/node-fetch).\n\nIn your terminal run:\n\n```sh\nnpm install node-fetch@2\n```\n\nIf you wish to override `fetch` with your own implementation, you can use the\n`setFetcher` method to use the fetch returned by the `node-fetch` library. See\nnext section for more details.\n\n```ts\nimport { setFetcher } from \"@bobaboard/ao3.js\";\nimport fetch from \"node-fetch\";\n\n// You MUST call this before calling other ao3.js methods\nsetFetcher(fetch);\n```\n\n## Overriding fetch\n\nIf you wish to provide more complex logic for `fetch` (for example to handle\nrate limiting), you can override the fetch method with your own implementation\nby using the exported `setFetch` function.\n\nFor example, to override `fetch` with the `node-fetch` implementation:\n\n```ts\nimport { setFetcher } from \"@bobaboard/ao3.js\";\nimport fetch from \"node-fetch\";\n\n// You MUST call this before calling other ao3.js methods\nsetFetcher(fetch);\n```\n\n### Handling caching + rate limiting\n\nThis library doesn't handle caching requests by default. This means that if you\ncall the same method twice, the underlying requests to AO3 will also be made\ntwice.\n\nSimilarly, this library doesn't handle managing rate limit for you (not yet, at\nleast). This means that if you make too many requests to AO3 too quickly, you'll\nget errors once AO3 starts asking you to pause requests.\n\nIf you want to avoid these issues, you can use the following code to add caching and\nautomatic retrying to the library:\n\n```ts\nimport { setFetcher } from \"@bobaboard/ao3.js\";\n\nconst CACHE = new Map();\nsetFetcher(async (...params: Parameters<typeof fetch>) => {\n  try {\n    if (CACHE.has(params[0])) {\n      console.log(`Using cached response for request to ${params[0]}`);\n      return CACHE.get(params[0]).clone();\n    }\n    console.log(`Making a new request to ${params[0]}`);\n    let response = await fetch(...params);\n    console.log(`Request status: ${response.status}`);\n    while (response.status === 429) {\n      const waitSeconds = response.headers.get(\"retry-after\");\n      console.log(\n        `Asked to wait ${waitSeconds} seconds request to ${params[0]}`\n      );\n      if (!waitSeconds) {\n        throw new Error(\n          \"A wait request was made without indication of length.\"\n        );\n      }\n      console.log(`Waiting ${waitSeconds} seconds`);\n      await new Promise((res) => {\n        setTimeout(() => res(null), parseInt(waitSeconds) * 1000);\n      });\n      console.log(`Continuing with request to ${params[0]}`);\n      response = await fetch(...params);\n    }\n    if (response.status === 200) {\n      // Remove request from the cache after 5 minutes\n      setTimeout(() => {\n        console.log(`Clearing cache entry for request ${params[0]}`);\n        CACHE.set(params[0], null);\n      }, 1000 * 60 * 5);\n      console.log(`Setting cache entry for request ${params[0]}`);\n      CACHE.set(params[0], response.clone());\n    }\n    return response;\n  } catch (e) {\n    console.error(e);\n    throw e;\n  }\n});\n```\n\nThe logging will help you understand what's going on, but it's by no mean necessary.\n\n# How do I help?\n\nSee [CONTRIBUTE.md](CONTRIBUTE.md).\n","readmeFilename":"README.md"}