{"_id":"@api-wrappers/anilist-wrapper","_rev":"14-8d527214f9d6bac921898da0fabe8372","name":"@api-wrappers/anilist-wrapper","dist-tags":{"latest":"3.2.0"},"versions":{"2.4.1":{"name":"@api-wrappers/anilist-wrapper","version":"2.4.1","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.4.1","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"0cc1fa8e4359dc0252454de165cec987c465a773","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.4.1.tgz","fileCount":6,"integrity":"sha512-vSJSRXd7dehAjktABPuyW3hWbfVSUPMIWHoQnEB19Lj5f0cxTMpM8nCH/cJKi95Rrx6zgdKysS/SJL+2CKvT+g==","signatures":[{"sig":"MEUCIEnOtVOozq/IcXd1Ok4NY9FSTv1AgcrUnqKIKQmKAZk7AiEAlobigogTJDGg9Em9weZaltBsxI3+p2KpQ8B339qFuMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1851308},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"f10b0de05717a23390582dd34fb3e5cbe5bfc711","private":false,"scripts":{"test":"bun test","build":"bun run build.ts","check":"biome check .","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","prepublishOnly":"bun run build"},"_npmUser":{"name":"tdanks2000","email":"tommydanks2000@outlook.com"},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.5.1","description":"A comprehensive and easy-to-use TypeScript wrapper for the Anilist GraphQL API (v2). Simplifies fetching anime/manga data and managing user lists in Node.js applications.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"graphql-request":"^7.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","graphql":"^16.12.0","@types/bun":"latest","@biomejs/biome":"^2.3.8","bun-plugin-dts":"^0.3.0","@graphql-codegen/cli":"^5.0.7","@graphql-codegen/typescript":"^4.1.6","@graphql-codegen/typescript-operations":"^4.6.1","@graphql-codegen/typescript-graphql-request":"^6.3.0"},"peerDependencies":{"typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.4.1_1774812055524_0.46038825697738384","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@api-wrappers/anilist-wrapper","version":"2.5.0","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.5.0","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"a214be8fdfa42a84350e011ec29909b325edf7a6","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.5.0.tgz","fileCount":6,"integrity":"sha512-Wn1MIEK3bP3HN80RtmnoAJRadW0iFzMqxO3bJVJOwTWs8s43I+PB8hY2hPotdOZnArJ/LRlyeb2YP7fZzkZbSg==","signatures":[{"sig":"MEMCH2bAu/JuXkW5L9QoI1pErUF/rkJtFahM9W7aA4Dc7cUCIEOTQn9Ukx38QD3Y/HsuEVPP6D6rpmDhanoL4b1n8IDo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1851260},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"b4b86526b918fad408e9f2007306245be092ebb2","private":false,"scripts":{"test":"bun test","build":"bun run build.ts","check":"biome check .","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.9.0","description":"A comprehensive and easy-to-use TypeScript wrapper for the Anilist GraphQL API (v2). Simplifies fetching anime/manga data and managing user lists in Node.js applications.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphql-request":"^7.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","graphql":"^16.12.0","@types/bun":"latest","@biomejs/biome":"^2.3.8","bun-plugin-dts":"^0.3.0","@graphql-codegen/cli":"^5.0.7","@graphql-codegen/typescript":"^4.1.6","@graphql-codegen/typescript-operations":"^4.6.1","@graphql-codegen/typescript-graphql-request":"^6.3.0"},"peerDependencies":{"typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.5.0_1774861052896_0.5268963691484803","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@api-wrappers/anilist-wrapper","version":"2.5.1","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.5.1","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"75f2a1068bef56187bf4b61a713e8581d2338848","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.5.1.tgz","fileCount":9,"integrity":"sha512-zr3tZDNF05IP5bJuHGDI2fXCvbmRTHO+Poea1I8p0IxwgLNtNQYaKK8nfpGNnGpQVJZFrYZh4ROGBD74JbTPiA==","signatures":[{"sig":"MEUCICNANolhOcB0fadzaOtwnZ/pmLeNVQ53p5fW0qROFXcrAiEAvMOiREhXocOyI43Gadwy7Hd6GfJBBrOibGs40Nd/VAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":949929},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"82b66965ee595c9286c3831135736855cd118ef5","private":false,"scripts":{"test":"bun test --timeout 10000","build":"tsdown","check":"biome check .","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml && bun run codegen:patch","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.11.0","description":"A comprehensive and easy-to-use TypeScript wrapper for the Anilist GraphQL API (v2). Simplifies fetching anime/manga data and managing user lists in Node.js applications.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@api-wrappers/api-core":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.0","graphql":"^16.14.0","@types/bun":"^1.3.13","@biomejs/biome":"^2.4.14","@graphql-codegen/cli":"^7.0.0","@graphql-codegen/typescript":"^6.0.1","@graphql-codegen/typescript-operations":"^6.0.2","@graphql-codegen/typescript-graphql-request":"^7.0.1"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.5.1_1778323454651_0.9122379698803105","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@api-wrappers/anilist-wrapper","version":"2.5.2","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.5.2","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"30ca92b25aed624763eefc8d8670475301eaec33","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.5.2.tgz","fileCount":10,"integrity":"sha512-Lhw5eLMeTeub6tgOVAfLXBtu20aYkDuVAl6kCdCa7c9upunejPAzqV03DB1QP9XnvoBAS7I/Oo4nPjuwoG+7AQ==","signatures":[{"sig":"MEQCICOFVSJC7ZHfbgdG/IIjyWabhG6F2BST5hieu79RDpeLAiBf4scF/pDTzK6OurSq+vUDEg5CSqYop1+EdSs0TPUU+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2008878},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"aba1401aec743ecca753ed7bd716de713bf728a9","private":false,"scripts":{"test":"bun test --timeout 10000","build":"tsdown","check":"biome check .","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml && bun run codegen:patch","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.11.0","description":"A comprehensive and easy-to-use TypeScript wrapper for the Anilist GraphQL API (v2). Simplifies fetching anime/manga data and managing user lists in Node.js applications.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@api-wrappers/api-core":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.0","graphql":"^16.14.0","@types/bun":"^1.3.13","@biomejs/biome":"^2.4.14","@graphql-codegen/cli":"^7.0.0","@graphql-codegen/typescript":"^6.0.1","@graphql-codegen/typescript-operations":"^6.0.2","@graphql-codegen/typescript-graphql-request":"^7.0.1"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.5.2_1778387552702_0.9798237018868619","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@api-wrappers/anilist-wrapper","version":"2.5.3","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.5.3","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"438db43819727d079809495433aaed626550e8c3","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.5.3.tgz","fileCount":10,"integrity":"sha512-jKYzVvE1dmMub7nYjnnNJcUhpNhZdfPzA7YzlsuWWW9keIP6oF/BadXL30BsQiauucG5p74Y495k9CWxLpSAyw==","signatures":[{"sig":"MEUCIC/DX6gQquzrTJAChqwyQpYruu5MYjr0M3ODRAgJV8k6AiEA9yBUnHM2011YLnB1xNqYercPrGZ9PSpUobL+9q2oJVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2008878},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"2ca1a1f3d1de86fb797dd78b72b85ea2596ae212","private":false,"scripts":{"test":"bun test --timeout 10000","build":"tsdown","check":"biome check .","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml && bun run codegen:patch","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.11.0","description":"A comprehensive and easy-to-use TypeScript wrapper for the Anilist GraphQL API (v2). Simplifies fetching anime/manga data and managing user lists in Node.js applications.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@api-wrappers/api-core":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.0","graphql":"^16.14.0","@types/bun":"^1.3.13","@biomejs/biome":"^2.4.14","@graphql-codegen/cli":"^7.0.0","@graphql-codegen/typescript":"^6.0.1","@graphql-codegen/typescript-operations":"^6.0.2","@graphql-codegen/typescript-graphql-request":"^7.0.1"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.5.3_1778415605358_0.15818634581496482","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@api-wrappers/anilist-wrapper","version":"2.5.4","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.5.4","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"8a67bf5da3f5c2ebadb4b1479a3d980d90c76bb0","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.5.4.tgz","fileCount":10,"integrity":"sha512-sifrCHfM3MYfz+wqqDb5BXhSWvKM5B1bT8gOpwXUJiXJqDdmcVJOzbBLR8FX/Ixc58jOc2Bb9jLMEzZJ/PdNqQ==","signatures":[{"sig":"MEUCIAF3L40jKFItqhzmZaP3QqV2L63BwbKZVmfwIFNc8xNsAiEA2IpKyJcAEw/O5mbN6c6RWAARMCJbYczMFEVVC7nBPa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2011701},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"9377ec46a566f134b1851ec5de073a6138d6fb51","private":false,"scripts":{"test":"bun test --timeout 10000","build":"tsdown","check":"biome check .","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml && bun run codegen:patch","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.12.1","description":"A comprehensive and easy-to-use TypeScript wrapper for the Anilist GraphQL API (v2). Simplifies fetching anime/manga data and managing user lists in Node.js applications.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@api-wrappers/api-core":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.0","graphql":"^16.14.0","@types/bun":"^1.3.13","@biomejs/biome":"^2.4.14","@graphql-codegen/cli":"^7.0.0","@graphql-codegen/typescript":"^6.0.1","@graphql-codegen/typescript-operations":"^6.0.2","@graphql-codegen/typescript-graphql-request":"^7.0.1"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.5.4_1778792295194_0.8848230736604155","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@api-wrappers/anilist-wrapper","version":"2.5.5","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.5.5","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"6758bc46276fd0ca1d95f61430eb0702bd9940c0","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.5.5.tgz","fileCount":23,"integrity":"sha512-FYTSErbVKDUbmJX9bvblMjNB2EKn+kJee9xaDsdWGhigLbmFITLu+itC9VDs+ACXaCfJUakH65/tVzzANs4AHw==","signatures":[{"sig":"MEUCIQDMJ03Fd1sDbxFVP/zEPp/HozcB3+70xu7iuvkHms87YAIgMYPr74mv+eU5cp9gTHh1Mts6tJvQKLT/7OgEp2w7jrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2076210},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"fcebf14d539947dd3b69fc806e4a6140f668c2ed","private":false,"scripts":{"test":"bun test --timeout 10000","build":"tsdown","check":"biome check .","verify":"bun run check && bun run typecheck && bun run build && bun pm pack --dry-run","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml && bun run codegen:patch","release":"changeset publish","changeset":"changeset","typecheck":"tsc --noEmit","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.13.0","description":"Typed AniList GraphQL wrapper for anime, manga, characters, staff, users, media lists, and raw GraphQL requests.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@api-wrappers/api-core":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.0","graphql":"^16.14.0","@types/bun":"^1.3.13","@biomejs/biome":"^2.4.14","@changesets/cli":"^2.31.0","@graphql-codegen/cli":"^7.0.0","@graphql-codegen/typescript":"^6.0.1","@graphql-codegen/typescript-operations":"^6.0.2","@graphql-codegen/typescript-graphql-request":"^7.0.1"},"peerDependencies":{"typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.5.5_1781997903851_0.9851532665772356","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@api-wrappers/anilist-wrapper","version":"2.5.6","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.5.6","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"5e145562ce3dd4c77851396ae0abcb97aa6ce084","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.5.6.tgz","fileCount":23,"integrity":"sha512-Xk6qSt/2qZgqIUCsfBw29ZC8GC13bqs0llMeV2WK/9stmQXYnzg5kKx52g4XI+Y3ixKiK82+PUpsB7GgDSDphw==","signatures":[{"sig":"MEUCIQCyi9DYqUyo2sz0fSraVjzm1KdhuFsb5uil94PfFnklCwIgYwXNL1dsh4Mm5Yy+HuUhL1UQ0ueSg1OwmP63PsBxJ/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2089551},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"30f58ead4bbf57f656f95dfbebae9b236e06a423","private":false,"scripts":{"test":"bun test --timeout 10000","build":"tsdown","check":"biome check .","verify":"bun run check && bun run typecheck && bun run build && bun pm pack --dry-run","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml && bun run codegen:patch","release":"changeset publish","changeset":"changeset","typecheck":"tsc --noEmit","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.13.0","description":"Typed AniList GraphQL wrapper for anime, manga, characters, staff, users, media lists, and raw GraphQL requests.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@api-wrappers/api-core":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.0","graphql":"^16.14.0","@types/bun":"^1.3.13","@biomejs/biome":"^2.4.14","@changesets/cli":"^2.31.0","@graphql-codegen/cli":"^7.0.0","@graphql-codegen/typescript":"^6.0.1","@graphql-codegen/typescript-operations":"^6.0.2","@graphql-codegen/typescript-graphql-request":"^7.0.1"},"peerDependencies":{"typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.5.6_1782001036049_0.5039417194800997","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@api-wrappers/anilist-wrapper","version":"2.6.0","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.6.0","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"905ed315bf986d559409a7964b8f39cc47fece99","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.6.0.tgz","fileCount":23,"integrity":"sha512-rGiyc//vOp6yXpnMRC8MHFWeqwH4yvmMz/TR8es4m/dGnwngBwU6SFe0unthcmQvL3z0MbPiMUY+nonKHoP3UQ==","signatures":[{"sig":"MEYCIQD2twIa91B0m4lDTmpydqtwXnevOSNjBRa8xP7gDtcyOQIhAMGeYC0si0yoU5USi+pJviSRcys9DfwAn3VVJNB8KMtI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2091068},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"7205096502a8a54e163831cc8764bd75bd0289b3","private":false,"scripts":{"test":"bun test --timeout 10000","build":"tsdown","check":"biome check .","verify":"bun run check && bun run typecheck && bun run build && bun pm pack --dry-run","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml && bun run codegen:patch","release":"changeset publish","changeset":"changeset","typecheck":"tsc --noEmit","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.13.0","description":"Typed AniList GraphQL wrapper for anime, manga, characters, staff, users, media lists, and raw GraphQL requests.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@api-wrappers/api-core":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.3","graphql":"^17.0.1","@types/bun":"^1.3.14","@biomejs/biome":"^2.5.0","@changesets/cli":"^2.31.0","@graphql-codegen/cli":"^7.1.3","@graphql-codegen/typescript":"^6.0.2","@changesets/changelog-github":"^0.7.0","@graphql-codegen/typescript-operations":"^6.0.4","@graphql-codegen/typescript-graphql-request":"^7.1.0"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.6.0_1782152680960_0.7688138034532335","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@api-wrappers/anilist-wrapper","version":"2.6.1","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.6.1","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"13414c06eeafd49858d786f86e0d76cc9e52c505","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.6.1.tgz","fileCount":23,"integrity":"sha512-wIdq4mpPY2o3UMcb6DPUNwoBfIGa8cYeJKgtSdq4kk+Y9i1HhQ0f1x+BF9SAC0j/arQ3MrddRdJMfGO/MXdwLw==","signatures":[{"sig":"MEYCIQCUGkZascCpIG50rJtc4Kk49JUeJNqyiovG3iPVIcrmVQIhAL4E4YKweAiGKkPSyKMtTT8HehUiVTAwpeHkPOJTPSeg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2096882},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"c915352d476e410f02db1da25358b5a21fbbc4ac","private":false,"scripts":{"test":"bun test --timeout 10000 test/*.test.ts","build":"tsdown","check":"biome check .","verify":"bun run check && bun run typecheck && bun run build && bun pm pack --dry-run","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml && bun run codegen:patch","release":"changeset publish","changeset":"changeset","test:live":"bun test --timeout 10000 test/live/*.live.test.ts","typecheck":"tsc --noEmit","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.13.0","description":"Typed AniList GraphQL wrapper for anime, manga, characters, staff, users, media lists, and raw GraphQL requests.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@api-wrappers/api-core":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.3","graphql":"^17.0.1","@types/bun":"^1.3.14","@biomejs/biome":"^2.5.0","@changesets/cli":"^2.31.0","@graphql-codegen/cli":"^7.1.3","@graphql-codegen/typescript":"^6.0.2","@changesets/changelog-github":"^0.7.0","@graphql-codegen/typescript-operations":"^6.0.4","@graphql-codegen/typescript-graphql-request":"^7.1.0"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.6.1_1782406666040_0.6011516868931575","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@api-wrappers/anilist-wrapper","version":"2.7.0","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@2.7.0","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"c6c68915d718088af3d8a2d882fdce678a8d741d","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-2.7.0.tgz","fileCount":23,"integrity":"sha512-o/E4bggmzAT+Q/HRi6YlKK7C6fixNtFADeak/mDJPRLabD9C32FTu3Il2eZ4jX+E+Y+QDx/X3DQ9WaY2kJtxHw==","signatures":[{"sig":"MEUCIQD57fcliy17j8DHchUWmhy1FFv0YtyLHZeYNOpQwFk+FwIgI40+rq+211pvuxVh5rclnKz4csUMx9Ht9be+NOpIXEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2102307},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"38abf3d815d81a4c279577938c9c1ab72757f1a9","private":false,"scripts":{"test":"bun test --timeout 10000 test/*.test.ts","build":"tsdown","check":"biome check .","verify":"bun run check && bun run typecheck && bun run build && bun pm pack --dry-run","codegen":"rimraf src/__generated__ && graphql-codegen --config codegen.yml && bun run codegen:patch","release":"changeset publish","changeset":"changeset","test:live":"bun test --timeout 10000 test/live/*.live.test.ts","typecheck":"tsc --noEmit","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.13.0","description":"Typed AniList GraphQL wrapper for anime, manga, characters, staff, users, media lists, and raw GraphQL requests.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@api-wrappers/api-core":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.3","graphql":"^17.0.1","@types/bun":"^1.3.14","@biomejs/biome":"^2.5.0","@changesets/cli":"^2.31.0","@graphql-codegen/cli":"^7.1.3","@graphql-codegen/typescript":"^6.0.2","@changesets/changelog-github":"^0.7.0","@graphql-codegen/typescript-operations":"^6.0.4","@graphql-codegen/typescript-graphql-request":"^7.1.0"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_2.7.0_1782670553775_0.2862533304508894","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@api-wrappers/anilist-wrapper","version":"3.0.0","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@3.0.0","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"6ee463cc8bca7d8f0261e9718c53faa16b80c396","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-3.0.0.tgz","fileCount":24,"integrity":"sha512-RHlXNSxrXf67djD+elwuXPsXffEI/4eDFqsQzVdML7Ph8MOfSa8UgkVmWkEpLivmfiTvxs58neLVe1SmIH1xew==","signatures":[{"sig":"MEQCIAREIeZIOlWY/WzIJUnAFWCCL9dwgqlq3Lkn7xgbuZg9AiBzbHip/L+ir50WY7s07Il3hG4kB+U6qaZHjvvnRyxeNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2397612},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"077bb3d1ff8ccb2c9a36d30180ee90c5172fe2f0","private":false,"scripts":{"test":"bun test --timeout 10000 test/*.test.ts","build":"tsdown","check":"biome check .","verify":"bun run check && bun run typecheck && bun run build && bun pm pack --dry-run","codegen":"graphql-codegen --config codegen.yml && bun run codegen:patch","release":"changeset publish","changeset":"changeset","test:live":"bun test --timeout 10000 test/live/*.live.test.ts","typecheck":"tsc --noEmit","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","codegen:patch":"bun scripts/patch-codegen.ts","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.16.0","description":"Typed AniList GraphQL wrapper for anime, manga, characters, staff, users, media lists, and raw GraphQL requests.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@api-wrappers/api-core":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.4","graphql":"^17.0.2","@types/bun":"^1.3.14","@biomejs/biome":"^2.5.3","@changesets/cli":"^2.31.0","@graphql-codegen/cli":"^7.2.0","@graphql-codegen/typescript":"^6.1.0","@changesets/changelog-github":"^0.7.0","@graphql-codegen/typescript-operations":"^6.1.0","@graphql-codegen/typescript-graphql-request":"^7.1.0"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_3.0.0_1783752012031_0.08403871814178188","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@api-wrappers/anilist-wrapper","version":"3.1.0","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"url":"https://github.com/api-wrappers","name":"api-wrappers"},"license":"MIT","_id":"@api-wrappers/anilist-wrapper@3.1.0","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"dist":{"shasum":"913bce43bd6e99f3674f1edb25cfc7222ec3afc9","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-3.1.0.tgz","fileCount":24,"integrity":"sha512-T2GS2psjMgVIZkPakC6BKkuo5n7RfSrwbKOtIyD11MXIFqKhGqhXMoGTRW/rF3D7IB4vdw3v/IXqTfAc+LGQrw==","signatures":[{"sig":"MEYCIQDjcheGX2fjmiOtE6iAQT9Ip1eorbSryHQRYFO/5GNsHAIhAJYnCvXU/mW2A3V3A7lX6n+mD/x0+6UTRyF5X5oXcvCn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2682669},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"3088c54ce98183fa456021f9b0f67f04893b8be8","private":false,"scripts":{"test":"bun test --timeout 10000 test/*.test.ts","build":"tsdown","check":"biome check .","verify":"bun run check && bun run typecheck && bun run build && bun pm pack --dry-run","codegen":"graphql-codegen --config codegen.yml","release":"changeset publish","changeset":"changeset","test:live":"bun test --timeout 10000 test/live/*.live.test.ts","typecheck":"tsc --noEmit","check:write":"biome check --write .","check:unsafe":"biome check --write --unsafe .","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"repository":{"url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git","type":"git"},"_npmVersion":"11.16.0","description":"Typed AniList GraphQL wrapper for anime, manga, characters, staff, users, media lists, and raw GraphQL requests.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@api-wrappers/api-core":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.4","graphql":"^16.11.0","@types/bun":"^1.3.14","graphql-tag":"^2.12.6","@biomejs/biome":"^2.5.3","@changesets/cli":"^2.31.0","@graphql-codegen/cli":"^7.2.0","@graphql-codegen/typescript":"^6.1.0","@changesets/changelog-github":"^0.7.0","@graphql-codegen/typescript-operations":"^6.1.0","@graphql-codegen/typescript-generic-sdk":"^5.0.1"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anilist-wrapper_3.1.0_1784835455814_0.472755425996207","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@api-wrappers/anilist-wrapper","version":"3.2.0","description":"Typed AniList GraphQL wrapper for anime, manga, characters, staff, users, media lists, and raw GraphQL requests.","type":"module","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git"},"bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"author":{"name":"api-wrappers","url":"https://github.com/api-wrappers"},"license":"MIT","private":false,"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"build":"tsdown","prepublishOnly":"bun run build","changeset":"changeset","version-packages":"changeset version","release":"changeset publish","codegen":"graphql-codegen --config codegen.yml","test":"bun test --timeout 10000 test/*.test.ts","test:live":"bun test --timeout 10000 test/live/*.live.test.ts","typecheck":"tsc --noEmit","check":"biome check .","check:unsafe":"biome check --write --unsafe .","check:write":"biome check --write .","verify":"bun run check && bun run typecheck && bun run build && bun pm pack --dry-run"},"devDependencies":{"@biomejs/biome":"^2.5.3","@changesets/changelog-github":"^0.7.0","@changesets/cli":"^2.31.0","@graphql-codegen/cli":"^7.2.0","@graphql-codegen/typescript":"^6.1.0","@graphql-codegen/typescript-generic-sdk":"^5.0.1","@graphql-codegen/typescript-operations":"^6.1.0","@types/bun":"^1.3.14","graphql":"^16.11.0","graphql-tag":"^2.12.6","tsdown":"^0.22.4"},"peerDependencies":{"typescript":"^6.0.3"},"dependencies":{"@api-wrappers/api-core":"^1.1.0"},"gitHead":"0047ff43e59912f8dac04154b155055a205830c2","_id":"@api-wrappers/anilist-wrapper@3.2.0","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-E5MBq1A6uSHblDL7m9GoGzdoeTcImGFkkyHgw1z4lNylbyXb8+rnaSsQMRAeHfPRLEePozjg2lU1U1ki6u8aFg==","shasum":"a3cdf9acf262097b7add4490ced517aa1e54531b","tarball":"https://registry.npmjs.org/@api-wrappers/anilist-wrapper/-/anilist-wrapper-3.2.0.tgz","fileCount":25,"unpackedSize":2720130,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-wrappers%2fanilist-wrapper@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDG9PUySodSWMdlXGdqaz6swekXZK3VCfU7GvgFs6AbxwIhAPL0MBGyc89flMzrZcO/NTyju+eP7B+M8ihXgI/P75Rt"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15e5cb12-bcf6-4f12-8126-53527d823732"}},"directories":{},"maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/anilist-wrapper_3.2.0_1787092054426_0.07630238099490527"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-29T19:20:55.377Z","modified":"2026-08-18T22:27:34.863Z","2.4.1":"2026-03-29T19:20:55.678Z","2.5.0":"2026-03-30T08:57:33.084Z","2.5.1":"2026-05-09T10:44:14.805Z","2.5.2":"2026-05-10T04:32:32.884Z","2.5.3":"2026-05-10T12:20:05.563Z","2.5.4":"2026-05-14T20:58:15.420Z","2.5.5":"2026-06-20T23:25:04.017Z","2.5.6":"2026-06-21T00:17:16.215Z","2.6.0":"2026-06-22T18:24:41.132Z","2.6.1":"2026-06-25T16:57:46.279Z","2.7.0":"2026-06-28T18:15:53.925Z","3.0.0":"2026-07-11T06:40:12.245Z","3.1.0":"2026-07-23T19:37:35.975Z","3.2.0":"2026-08-18T22:27:34.568Z"},"bugs":{"url":"https://github.com/Api-Wrappers/anilist-wrapper/issues"},"author":{"name":"api-wrappers","url":"https://github.com/api-wrappers"},"license":"MIT","homepage":"https://github.com/Api-Wrappers/anilist-wrapper#readme","keywords":["anilist","api","wrapper","client","sdk","graphql","anime","manga","anilist api","anilist client","anilist sdk","node","nodejs","typescript","library"],"repository":{"type":"git","url":"git+https://github.com/Api-Wrappers/anilist-wrapper.git"},"description":"Typed AniList GraphQL wrapper for anime, manga, characters, staff, users, media lists, and raw GraphQL requests.","maintainers":[{"name":"tdanks2000","email":"tommydanks2000@outlook.com"}],"readme":"<h1 align=\"center\">@api-wrappers/anilist-wrapper</h1>\n\n<p align=\"center\">\n  A typed TypeScript wrapper for the <a href=\"https://docs.anilist.co\">AniList GraphQL API</a>.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@api-wrappers/anilist-wrapper\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@api-wrappers/anilist-wrapper\"></a>\n  <a href=\"https://github.com/Api-Wrappers/anilist-wrapper/blob/main/LICENSE\"><img alt=\"license\" src=\"https://img.shields.io/npm/l/@api-wrappers/anilist-wrapper\"></a>\n  <a href=\"https://github.com/Api-Wrappers/anilist-wrapper/actions/workflows/ci.yml\"><img alt=\"CI\" src=\"https://github.com/Api-Wrappers/anilist-wrapper/actions/workflows/ci.yml/badge.svg\"></a>\n  <a href=\"https://bundlephobia.com/package/@api-wrappers/anilist-wrapper\"><img alt=\"bundle size\" src=\"https://img.shields.io/bundlephobia/minzip/@api-wrappers/anilist-wrapper\"></a>\n  <a href=\"https://github.com/Api-Wrappers/anilist-wrapper/stargazers\"><img alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/api-wrappers/anilist-wrapper\"></a>\n</p>\n\n`@api-wrappers/anilist-wrapper` is a typed AniList GraphQL wrapper for anime,\nmanga, characters, staff, users, media lists, and raw GraphQL escape hatches.\nIt gives TypeScript and Bun or Node.js apps dedicated services for common\nAniList workflows while keeping direct GraphQL access available when AniList\nsupports a field the wrapper has not modeled yet.\n\n## Install\n\n```bash\nnpm install @api-wrappers/anilist-wrapper\n# or\nbun add @api-wrappers/anilist-wrapper\n# or\npnpm add @api-wrappers/anilist-wrapper\n# or\nyarn add @api-wrappers/anilist-wrapper\n```\n\n## Quick Start\n\n```typescript\nimport { Anilist } from \"@api-wrappers/anilist-wrapper\";\n\nconst anilist = new Anilist();\nconst anime = await anilist.anime.getAnimeById(16498);\n\nconsole.log(anime.Media?.title?.userPreferred);\n```\n\n## Why Use This Instead Of Raw GraphQL?\n\n- Typed services cover common AniList resources without repeating operation\n  strings in every app.\n- Generated GraphQL schema and operation types are exported from the package.\n- The client sets the AniList endpoint, JSON headers, optional bearer auth, and\n  retry behavior for AniList rate-limit responses.\n- Shared fragments keep anime, manga, staff, character, user, and list response\n  shapes consistent across convenience methods.\n- The raw GraphQL service stays available for new AniList fields, one-off\n  queries, or app-specific projections.\n\n## Why Not Just Use graphql-request?\n\nUse `graphql-request` or another generic GraphQL client if all you need is a\nsmall transport layer and you want to own every query string yourself.\n\nUse this wrapper when you want AniList-specific service methods, generated\noperation types, documented examples, built-in auth header setup, and a stable\nset of convenience APIs for anime, manga, characters, staff, users, and media\nlists. You can still run custom operations through `anilist.graphql.request`.\n\n## Practical Examples\n\n### Create an unauthenticated client\n\n```typescript\nimport { Anilist } from \"@api-wrappers/anilist-wrapper\";\n\nconst anilist = new Anilist();\n```\n\nMost public anime, manga, character, staff, and username-based user reads work\nwithout a token.\n\n### Create an authenticated client\n\n```typescript\nimport { Anilist } from \"@api-wrappers/anilist-wrapper\";\n\nconst anilist = new Anilist(process.env.ANILIST_TOKEN);\n```\n\nUse an authenticated client for private user data, favorites, and media list\nmutations.\n\nAnime and manga favorite mutations use `toggleFavorite(...)`. The older\n`toggleFavourite(...)` spelling remains available as a backwards-compatible\nalias.\n\n### Get anime by ID\n\n```typescript\nconst anime = await anilist.anime.getAnimeById(16498);\n\nconsole.log(anime.Media?.title?.userPreferred);\nconsole.log(anime.Media?.siteUrl);\n```\n\n### Search anime\n\n```typescript\nconst results = await anilist.anime.getAnimeBySearch(\"Frieren\", 1, 5);\n\nfor (const media of results.Page?.media ?? []) {\n\tconsole.log(media?.title?.userPreferred, media?.startDate?.year);\n}\n```\n\n### Select only the fields you need\n\nPass a `select` object to read endpoints or mutations when you want an exact\nresponse shape. Selected calls use normalized lowercase roots:\n\n```typescript\nconst { media } = await anilist.anime.getAnimeById(16498, {\n\tselect: {\n\t\tmedia: {\n\t\t\tid: true,\n\t\t\ttitle: { userPreferred: true },\n\t\t\tstartDate: { year: true },\n\t\t},\n\t},\n});\n\nconst { page } = await anilist.anime.getAnimeBySearch(\"Frieren\", 1, 5, {\n\tselect: {\n\t\tpage: {\n\t\t\tpageInfo: { currentPage: true, hasNextPage: true },\n\t\t\tmedia: { id: true, title: { userPreferred: true } },\n\t\t},\n\t},\n});\n\nconsole.log(media?.title?.userPreferred);\nconsole.log(page?.pageInfo?.hasNextPage);\n```\n\nSee the [selection migration guide](./docs/selection-migration.md) for all\nendpoint roots, mutation examples, and legacy direct-select compatibility.\n\n### Get manga\n\n```typescript\nconst manga = await anilist.manga.getMangaById(30013);\n\nconsole.log(manga.Media?.title?.userPreferred);\nconsole.log(manga.Media?.chapters);\n```\n\n### Get character\n\n```typescript\nconst character = await anilist.character.getCharacterById(1);\n\nconsole.log(character.Character?.name?.full);\nconsole.log(character.Character?.siteUrl);\n```\n\n### Get staff\n\n```typescript\nconst staff = await anilist.staff.getStaffById(95269);\n\nconsole.log(staff.Staff?.name?.full);\nconsole.log(staff.Staff?.primaryOccupations?.filter(Boolean).join(\", \"));\n```\n\n### Get a user anime list\n\n```typescript\nimport { MediaListStatus } from \"@api-wrappers/anilist-wrapper\";\n\nconst list = await anilist.user.getUserAnimeListByUsername(\n\t\"example_user\",\n\tMediaListStatus.Current,\n);\n\nfor (const group of list.MediaListCollection?.lists ?? []) {\n\tconsole.log(group?.entries?.length ?? 0);\n}\n```\n\n### Update a media list entry\n\n```typescript\nimport { Anilist, MediaListStatus } from \"@api-wrappers/anilist-wrapper\";\n\nconst anilist = new Anilist(process.env.ANILIST_TOKEN);\n\nconst saved = await anilist.mediaList.saveEntry({\n\tmediaId: 16498,\n\tstatus: MediaListStatus.Current,\n\tprogress: 1,\n\tscore: 8,\n});\n\nconsole.log(saved.SaveMediaListEntry?.id);\n```\n\n`saveEntry` creates or updates the authenticated user's media list entry. AniList\nrequires a valid access token for this mutation.\n\n### Raw GraphQL request\n\n```typescript\nimport { Anilist, gql } from \"@api-wrappers/anilist-wrapper\";\n\nconst anilist = new Anilist();\n\nconst data = await anilist.graphql.request<{\n\tGenreCollection: Array<string | null> | null;\n}>(gql`\n\tquery Genres {\n\t\tGenreCollection\n\t}\n`);\n\nconsole.log(data.GenreCollection);\n```\n\n## Common App Use Cases\n\n- Anime tracker: search anime, read details, and save watch progress.\n- Manga tracker: search manga, inspect chapters or volumes, and update reading\n  progress.\n- User list importer: read public anime or manga lists by username and map list\n  entries into your app.\n- Recommendation app: combine media details, genres, tags, rankings, relations,\n  and AniList recommendations.\n- AniList dashboard: render user profile data, statistics, current lists, and\n  quick links to AniList pages.\n\n## Services\n\n| Property | Use it for |\n| --- | --- |\n| `anilist.anime` | Anime lookup, search, trending, popular, genre, relations, characters, staff, recommendations, favorites |\n| `anilist.manga` | Manga lookup, search, trending, popular, genre, relations, characters, staff, recommendations, favorites |\n| `anilist.character` | Character lookup, birthdays, favorites |\n| `anilist.staff` | Staff lookup, birthdays, favorites |\n| `anilist.user` | User profiles, public lists by username, authenticated list/stat queries by user ID |\n| `anilist.media` | Generic anime/manga media lookup and list access |\n| `anilist.mediaList` | Media list entry lookup, save, and delete |\n| `anilist.graphql` | Any AniList GraphQL query or mutation |\n\n## Runtime Support\n\nThe package ships ESM, CommonJS, and TypeScript declaration output from\n`dist/`. It is developed and tested with Bun, and it can be used from modern\nNode.js runtimes that support the package `exports` field and `fetch`-compatible\nHTTP behavior through `@api-wrappers/api-core`.\n\n## Generated GraphQL Types\n\nGraphQL schema and operation types are generated into `src/__generated__/` from\n`codegen.yml`, the query documents in `src/queries/`, and the fragments in\n`src/fragments/`. Do not edit generated files by hand.\n\nRun `bun run codegen` when you add or change GraphQL operations, fragments, or\nschema-driven types. The codegen step fetches the AniList schema, writes the\ngenerated files, then runs `scripts/patch-codegen.ts` so the generated SDK uses\nthe package's `@api-wrappers/api-core` GraphQL client shape.\n\n## Docs And Examples\n\n- [Documentation home](docs/index.md)\n- [Practical examples](docs/examples.md)\n- [Authentication guide](docs/authentication.md)\n- [API reference](docs/api/anime.md)\n- [Runnable examples](examples/README.md)\n- [Contribution ideas](docs/contributing-ideas.md)\n\nRun examples directly from this repo:\n\n```bash\nbun examples/basic-anime.ts\nbun examples/manga-workflow.ts\nbun examples/characters-and-staff.ts\nbun examples/raw-graphql.ts\nANILIST_TOKEN=... ANILIST_USERNAME=... bun examples/authenticated-user.ts\n```\n\n## Development\n\n```bash\nbun install\nbun run check\nbun run typecheck\nbun run test\nbun run build\nbun run verify\n```\n\n`bun run test` runs deterministic non-network contract tests. Use\n`bun run test:live` for the live AniList smoke tests, which can be affected by\nnetwork availability, upstream API state, and rate limits. `bun run verify` runs\nthe local checks, typecheck, build, and Bun pack dry-run.\n\nUse `bun run codegen` only when GraphQL operations, fragments, or generated\ntypes need to be refreshed.\n\n## Release Process\n\nMaintainers use Changesets for releases. Add a changeset for user-facing changes\nwith `bun run changeset`; merging the generated version PR on `main` publishes\nto npm and creates GitHub release notes through the release workflow.\n\n## Contributing\n\nIssues and pull requests are welcome. Read [CONTRIBUTING.md](CONTRIBUTING.md),\n[CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md), and [SECURITY.md](SECURITY.md) before\ncontributing.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}