{"_id":"data-of-loathing","_rev":"41-c36fa703329bdb27f304e418a7b8443b","name":"data-of-loathing","dist-tags":{"latest":"4.3.2"},"versions":{"1.0.0":{"name":"data-of-loathing","version":"1.0.0","author":"Sam Gaus <sam@gaus.co.uk>","license":"MIT","_id":"data-of-loathing@1.0.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"}],"dist":{"shasum":"29436fb11bf6ef7b39546c2189417b5e26f49f5c","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-1.0.0.tgz","fileCount":14,"integrity":"sha512-tQMY2pkUtBkdDmYCfSLSUnV5MKlmB1sTBrDVVJOcoOiDf/soD0xkPquDTeu3fTdtRemHIXQzU3lkxPgLeauIgw==","signatures":[{"sig":"MEUCIQDrF/aM0Hd9vHfKno1uw+roLBmRZ0bEW3RNsqTH14mvNwIgJdBBB5S6cuYJB5E8x3oEndjsL3hASDtenD6AfdsFYOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30746},"main":"dist/index.js","gitHead":"2783f1df2947dac50e5e04eca842b6d589c594b8","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","prepack":"yarn run build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_1.0.0_1698092939192_0.6838095471619061","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"data-of-loathing","version":"1.1.0","author":"Sam Gaus <sam@gaus.co.uk>","license":"MIT","_id":"data-of-loathing@1.1.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"}],"dist":{"shasum":"dca7703bc13324029e39f54111488d27272d4b02","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-1.1.0.tgz","fileCount":27,"integrity":"sha512-gq3Phsdqf4m6Q2VYbKKRBw9XgU3Df9Csp3w+88pNxUr2U7blmUjSOX2zwoBj5jT8+7lJUUq1DRFpOHulLt2uRg==","signatures":[{"sig":"MEYCIQDLbKEyIQ5Se+xeyro5rECJLdXYulKd7WjDuAkyUsBVqQIhAIlyiVZ4sKs8Sk1vhfacIIjZhusKwxQAPFgKR37oSHVy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35809},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"57daa35cf5e3338658a6ebfe41b72bb79ff7626a","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","prepack":"yarn run build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_1.1.0_1698094248794_0.9250658859442142","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"data-of-loathing","version":"1.2.0","author":"Sam Gaus <sam@gaus.co.uk>","license":"MIT","_id":"data-of-loathing@1.2.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"}],"dist":{"shasum":"48a03f536f9f9862f28c1f76aa65938909372643","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-1.2.0.tgz","fileCount":27,"integrity":"sha512-bhq2Dpmt90K3bB8DVVUeWUSHAlBF+FYl0izb587D4bfmvDIUvH4tJBLlbrO3tNy6WMqfAUfGZhM9Yj8+d3VqsA==","signatures":[{"sig":"MEQCIGhg4mYZSIrP6IUzwZ7aO2Wm1NgggB68qNxb8m18jFKJAiAdYBG1srHZbdl+D/V1DdSquOfJNo8DKKpV4v2Mxn5Cdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35794},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2757cadbcc6f2941b6836342d7e7bad885d88973","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","prepack":"yarn run build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_1.2.0_1698133471134_0.4319599850776985","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"data-of-loathing","version":"1.3.0","author":"Sam Gaus <sam@gaus.co.uk>","license":"MIT","_id":"data-of-loathing@1.3.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"}],"dist":{"shasum":"084a2d468262efa81d0ec74963c42023e7d64e90","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-1.3.0.tgz","fileCount":39,"integrity":"sha512-UHEb7TfUgOD2Mh1Opo5QT/BsrdZonzrDN1hnx5T+3rWfE/KSDNt4AwHGw+D9Q/YKFkyICbrIPX/DmD5Yl1GMeA==","signatures":[{"sig":"MEQCIDW0AvgaZ4gpfDlkq14/Yi1cOQVbtWSqLU9dtuXZu0CmAiAorwNOyzhlRVhW7A0l7CjhiQnire7zIlnliVJnvHSlmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64691},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d2ef9bd21844ecc6145a66bfe25603aa73c7251d","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","prepack":"yarn run build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"dependencies":{"java-parser":"^2.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_1.3.0_1698146851366_0.7245485041554189","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"data-of-loathing","version":"1.3.1","author":"Sam Gaus <sam@gaus.co.uk>","license":"MIT","_id":"data-of-loathing@1.3.1","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"}],"dist":{"shasum":"958d46fb6358014d4cf1b62297ebfbbf25cfcd38","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-1.3.1.tgz","fileCount":39,"integrity":"sha512-E/2UYtQnI++YPre9G58FUQKPUNKyky6UTGKX3pyACXDo4wC6HjxAggZUKlHJs3gHs4C1f3frehXqqVUj3XXQzg==","signatures":[{"sig":"MEUCIF/2y2SAGSS5HdDkR4zOmdn+mNv/LQCMXhGBA9Ket46fAiEAkpQPR9T0glZQ+uNEaPM1UpmXCym1DpsdHv+GAH/w3PI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64916},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7d2d3843c2fb324a08d95186834c7d4472e66176","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","prepack":"yarn run build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"dependencies":{"java-parser":"^2.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_1.3.1_1698148995915_0.05727342421504389","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"data-of-loathing","version":"1.4.0","author":"Sam Gaus <sam@gaus.co.uk>","license":"MIT","_id":"data-of-loathing@1.4.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"}],"dist":{"shasum":"de4af84b0a95253d7b640fbacb422392cf966bda","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-1.4.0.tgz","fileCount":39,"integrity":"sha512-FYpaJVdvp8n/yXeivdpHNr4rV/tmPv3c4AwkQFM0+htmbUGwYjF8WgcFw0IETXra0VLzF2/qCD6aYx1RHo+gFA==","signatures":[{"sig":"MEQCIAYcuN6j5vb4qmJGcqHIJHkCMjpUluQkffz2GV3WDIY3AiB3VkiOiAYnM+MXhcG95SRRfAhfrjYNPShcMvElvrhkpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66979},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dba2b510144c077f4cf62556c8aad5ceedfaa8eb","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","prepack":"yarn run build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"dependencies":{"java-parser":"^2.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_1.4.0_1698150262123_0.6273421972315785","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"data-of-loathing","version":"1.5.0","author":"Sam Gaus <sam@gaus.co.uk>","license":"MIT","_id":"data-of-loathing@1.5.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"}],"dist":{"shasum":"b9baf97b8d4ca5bf043b1c7714a041639873f7a8","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-1.5.0.tgz","fileCount":43,"integrity":"sha512-llqMg9U9ueN6u8yGgClRMoiNpIv2ppuJk0Qrcpz3OXeSNlRNUUxSR+S8sUaeLrfU9Vsws2quOrm/8JEsOoblvQ==","signatures":[{"sig":"MEUCIQDh1nGbR1gvmWUt7/JCjqmLp1yBwfdP6vz3ynm2HdUmvwIgOrJQQfT6IUEu4y/7R50Tw4BJOiyUHiDpDd3uWrT1+lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76041},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"728cd9326ec1f6456f08a4760f7171d78c7075da","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","prepack":"yarn run build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"dependencies":{"java-parser":"^2.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","ts-dedent":"^2.2.0","typescript":"^5.2.2","@types/node":"^20.8.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_1.5.0_1698157727355_0.8066269252000133","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"data-of-loathing","version":"1.6.0","author":"Sam Gaus <sam@gaus.co.uk>","license":"MIT","_id":"data-of-loathing@1.6.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"}],"dist":{"shasum":"07729c05bb139038eed260f9be9008a088b35966","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-1.6.0.tgz","fileCount":47,"integrity":"sha512-09/HdLlSOB1EnDAfXcRuma0nAtHT60yLe/OBkbRipfAtRLej+ljmd8wJILZxeb3thMb2U5aXd02lDrrYAPcEqQ==","signatures":[{"sig":"MEYCIQD7PQAyQvKStJ5sm5TE60LFETHZhwQ3iga5IhXzwcZJjwIhAKvBUpMyEQKLWeonKDWvTXvpZBwrbtBa+XLx1b7uJRGI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89161},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d32e1196923999293bee03805bd1109b72be58f0","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","prepack":"yarn run build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"dependencies":{"java-parser":"^2.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","ts-dedent":"^2.2.0","typescript":"^5.2.2","@types/node":"^20.8.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_1.6.0_1698164156215_0.9178282305930408","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"data-of-loathing","version":"1.6.1","author":"Sam Gaus <sam@gaus.co.uk>","license":"MIT","_id":"data-of-loathing@1.6.1","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"}],"dist":{"shasum":"185fa88f992adbf13a9ce40c541b9efa70a7c9cd","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-1.6.1.tgz","fileCount":47,"integrity":"sha512-52RZg94EnW/ZCoCtNnQDkJpKApg6vUN2W9taEiYCKVat7yWzwqt0RZmC0xRvV8viBRED1C3vWXNtCmUAOJWEsA==","signatures":[{"sig":"MEYCIQCU9pn/OpE3QqSOYg5L2TmQJ6LPuDoBQHxtIiwytIZ5gAIhALqRxC+ofKf8a2lUR7zUM9iuIa89aTR5OJw+t1wIMH3C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89473},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3468089a28aa9b349c8602ab040b2df2ac53d819","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","prepack":"yarn run build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"dependencies":{"java-parser":"^2.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","ts-dedent":"^2.2.0","typescript":"^5.2.2","@types/node":"^20.8.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_1.6.1_1698173464871_0.24180155788539692","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"data-of-loathing","version":"2.0.0","_id":"data-of-loathing@2.0.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"dist":{"shasum":"8ef964691e53d4ad9f75c18361c0eba7cd795712","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.0.0.tgz","fileCount":26,"integrity":"sha512-87gfP9UNBLyrT218BGWmMXaTjYI5PK6N9nC3MzyFmFO3VKVEnXxK9c9gcKR4JeyRK5COkveqEu352WHQ73/Epg==","signatures":[{"sig":"MEQCIAHU6TB0Hsahv6bE1xAHA+auSACIJCB8w7/A7Q1II9y7AiBABkFJQHtXfC711b6vIpyuyGyJmyq1BJXTn+SUnOx7ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815352},"exports":{".":"./dist/index.js"},"gitHead":"01b79117eb1ff4e4a97c7877d6703d79a31ebfda","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.0.0_1740486079759_0.2502782788044695","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"data-of-loathing","version":"2.0.1","_id":"data-of-loathing@2.0.1","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"dist":{"shasum":"cb927af72ab56b18ba0395a94270c1c0cc7372b5","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.0.1.tgz","fileCount":26,"integrity":"sha512-ZNlok0SZKY0LraDUidddryDMhoGQZRX4GYijGnGUt7CbrnoXXm6wh+elgfPWAlkDNKCLiMWG6ct5Jw/2fBtehw==","signatures":[{"sig":"MEYCIQD/k4k7ot6PGqHNOMNEVk7drXg0Q9XEiOvoDtDPFVZ48AIhAJuji14a1W9aP4swgUmH68JfQbX/JQ0cI1w9iUe5HgIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736597},"exports":{".":"./dist/index.js"},"gitHead":"643faa9ddb9d33b123814f7d034eee060fb2bbf6","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.0.1_1741014411877_0.19462050035590917","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"data-of-loathing","version":"2.1.0","_id":"data-of-loathing@2.1.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"dist":{"shasum":"61c7d111be4f18921f19ef990f6523b73f845391","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.1.0.tgz","fileCount":26,"integrity":"sha512-2yrhneFXP9GiOdJPKFRs24P7Zv27nJ3o1olFdjM9sO2MRnTN4Dr2LaPXj5uA0rHZuyYumaydxB0u3xT6ZjuryA==","signatures":[{"sig":"MEUCIQDOUif2R8HOa2vf7noR96VNpcjKnIYK6z6eylK0LfxVoAIgGXCtBgWiKNlB8+e88bTQfYu3tXmwVyWSdXuobFAVMwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736727},"exports":{".":"./dist/index.js"},"gitHead":"d1d8f1a799f75b71bfce4bb668478335730e3a28","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.1.0_1747402562946_0.21933343933856175","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"data-of-loathing","version":"2.2.0","_id":"data-of-loathing@2.2.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"dist":{"shasum":"2e5055ca66b1f685a3cc6c6b10178bc14744d636","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.2.0.tgz","fileCount":26,"integrity":"sha512-RNVwnWeWjcNw706+bpmTG9BGXNEKYeXP+Nt+zjJfcZq8MX6dHJSJCnzmtClSrQvTvrlB0DKAkR+H0WIHuXnjpA==","signatures":[{"sig":"MEUCIQCgeveas+SG8wCmrrrOV0KLelsk7lPQikhpeP6fU8sA5gIgAVKQvvtdxBzJhQpwMhfIIl9ZPCuw11d5aVmXTm7ABOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759563},"exports":{".":"./dist/index.js"},"gitHead":"8e98b596fb82bce1bdce511b20c4325bb6744eaa","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.2.0_1747503117880_0.11504687427257565","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"data-of-loathing","version":"2.3.0","_id":"data-of-loathing@2.3.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"dist":{"shasum":"1313177e932725385ae433d1cd87b6c5dbaa0f0a","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.3.0.tgz","fileCount":26,"integrity":"sha512-1Is8RK6Jl0BUmgNh+J5OctanyChwMKpGlHIG5fHr6iZ5xtg0C2O/Hb/57fJAZRZFHTG7CTh9Ry0oRggtD+B27w==","signatures":[{"sig":"MEUCIQCApzNtHnfDRNjXBrrrkKx304CIO+u2jx0CKzg2JJPvlgIgAzWUb/xbEQSPtYDeDupFfmsU/j20nWePjmhoAHT0g7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813741},"exports":{".":"./dist/index.js"},"gitHead":"9750d9fedbb697c4e92e53b6885b7e7dfb1bd5b9","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.3.0_1759494460290_0.6644579165911968","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"data-of-loathing","version":"2.4.0","_id":"data-of-loathing@2.4.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"dist":{"shasum":"76fc92d8bfcc0a12d569422ae4054bffbad88953","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.4.0.tgz","fileCount":26,"integrity":"sha512-c89eF0M/eW2NMK078Z9owUVUvVQqeb6W//katpbIZrfmuhCeDKt0vWFxYctZeiDWTZIf510wGi0VnbapfCKS1w==","signatures":[{"sig":"MEUCICVZwAUJkdgmu4YYslJltjifuvwAUgPNrYIOo55uIb48AiEA5lLYh0Y5G5qQ41Mn0usIQjuFuhscl8RQPeV1COVGxV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813717},"exports":{".":"./dist/index.js"},"gitHead":"d17e2dc029a99d2244dddda9eaa0d27816c2929e","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.4.0_1759497302083_0.32667328541186524","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"data-of-loathing","version":"2.5.0","_id":"data-of-loathing@2.5.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"dist":{"shasum":"48d2601bd6f5ca381bfc57d9e82f6401906f5125","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.5.0.tgz","fileCount":26,"integrity":"sha512-KhSoCS2PW0B4m4V/kNj+CYG2jR2HLHx0A0itO05v+BqtM6TBtQgxGj4ylPlM3xdq+7aocxaiDLPkn23umEL6Jg==","signatures":[{"sig":"MEQCIBDoVg+RWik4voECSglLPlxE2MqH4fkTDkqM/cjKHNG+AiBDu80BlOQJFyGOWEDwcblzIwsoBUOIxtpIk2FPiqgLSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813783},"exports":{".":"./dist/index.js"},"gitHead":"90d70b7b834efe3163310aa2e09781f6cae782a7","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.5.0_1759580430989_0.28560083605932896","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"data-of-loathing","version":"2.6.0","_id":"data-of-loathing@2.6.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"dist":{"shasum":"bbfd4bfaabb2d50cc0de32ab9b727cd12d4f9b36","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.6.0.tgz","fileCount":26,"integrity":"sha512-PLrq505dOsLQjjNZHj5T6FG4zZ9NE01i+xxP4xfmXVFfBCtfIrkKV9ZuKo9+wUYmdA+j2yruG/uh8QkNzOdwoA==","signatures":[{"sig":"MEYCIQDUAgp+J9xz6VaAyQcODbdakq54rR8SR5bdSaCrMkpMiAIhAJoBv0KBocEueQNRdtcx3yGsh/6ESpP6MNU4h5BIrgJC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861141},"exports":{".":"./dist/index.js"},"gitHead":"7875c09cfa493032a690f1b2bca72b1d09e52b0c","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.6.0_1759647766955_0.7978533005837609","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"data-of-loathing","version":"2.6.1","_id":"data-of-loathing@2.6.1","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"4321a946f2229d1575bfb32ce6b1a955da880c00","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.6.1.tgz","fileCount":26,"integrity":"sha512-rVgiH88CFfo4pKfue0rJwiB3ybOxYenfv/5pGHFw/NBi54KPSDWkGfRWpaEfpisvUigVJ6d2turO6whiol3ajQ==","signatures":[{"sig":"MEUCIC1PIO6tAOe8gAz91Rg9uYzpvomHrcAyMUrvaGv53hOHAiEAkTcdKfk0dfOltxBsMc/PsOdZfQT0fVBGbjeKjbVtJvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-of-loathing@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":862769},"exports":{".":"./dist/index.js"},"gitHead":"82495ce3a9e96d3f36aae3440217a6edad374399","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb3cccba-6982-4b06-8353-3f010f8028d2"}},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.7.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.6.1_1765877356094_0.027353443386679555","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"data-of-loathing","version":"2.6.2","_id":"data-of-loathing@2.6.2","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"b3f12d348dba44e4e3b4e892f36c2938d40bc1ee","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-2.6.2.tgz","fileCount":26,"integrity":"sha512-/cldchEU08vJTx0HTP7Cxl1yMOuWfQa9yPFcOFfOzxdPyPsp8/L9ZtmTqWuJyL80rVz+gZa2GyLGQ24oLbxaaQ==","signatures":[{"sig":"MEQCIErMKQ6vw7HpzWaf4ajbxUOrn0CxPnq1JtivgZ4mAgmwAiAzVhLGK1owLekFZ94QEWZj+Pl0zJIEHysti0wDv2O9lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-of-loathing@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878766},"exports":{".":"./dist/index.js"},"gitHead":"2187bb54e323300b1129908a14690d0987fbf559","scripts":{"build":"genql --endpoint https://data.loathers.net/graphql --output ./src && tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb3cccba-6982-4b06-8353-3f010f8028d2"}},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.7.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"@genql/cli":"^6.3.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_2.6.2_1765882118708_0.8356492533238318","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"data-of-loathing","version":"3.0.0","_id":"data-of-loathing@3.0.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"82c079839358f08e04694479c03d1d36a528087e","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.0.0.tgz","fileCount":23,"integrity":"sha512-8DLq4WmV5xU/SfiGQVOAcSuJ+V6zlKZe+gDcd6l1rrZmWNgztz7h2QDS5yF4NluSjve+ApCRkgRZ7+2Eu7s41w==","signatures":[{"sig":"MEQCIHSiaLfpZ4A0jucJrgCV0eYEiX0L+jU/o9B7Zuzq2UZhAiBXAQr4fhKFcu4LRhrd1iTXCLTXb2Ct9yQuvEx3R3qT/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870385},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"}},"gitHead":"abfd4463de3d76aa2454116e40f1acd3afa734a7","scripts":{"build":"tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","data-of-loathing-schema":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"sqlocal":"^0.18.0","typescript":"^5.9.3","@types/node":"^25.0.2"},"peerDependencies":{"sqlocal":"^0.18.0"},"peerDependenciesMeta":{"sqlocal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.0.0_1778165706774_0.8747950967754203","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"data-of-loathing","version":"3.0.1","_id":"data-of-loathing@3.0.1","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"847860d016e3d9bae843bbc42df34cba055e04d4","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.0.1.tgz","fileCount":25,"integrity":"sha512-gJGfU64XhQ2F//QFT/q9KBMs7AUxU6KvgNvkrDBnuL3WZeKSjq8MDZ5f9mXJT4k9dQ8w39ufgvBWza1WiroGww==","signatures":[{"sig":"MEYCIQCRyP2MxRSm6effnfFbbPJISygv2DlX6F4I28OqgRe/oAIhAMA7RWa75v57dJlU3KytI0t1IaKimB4V+JgMx32LA6WG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910593},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"}},"gitHead":"4ec9c92f829c6aaa2a36fca7cda21905375d906f","scripts":{"build":"tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"sqlocal":"^0.18.0","typescript":"^5.9.3","@types/node":"^25.0.2"},"peerDependencies":{"sqlocal":"^0.18.0"},"peerDependenciesMeta":{"sqlocal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.0.1_1778167275744_0.8050972898310063","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"data-of-loathing","version":"3.0.2","_id":"data-of-loathing@3.0.2","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"40f8b6ef2972afff44cf1e7fe49bb70fd69d1850","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.0.2.tgz","fileCount":25,"integrity":"sha512-PqLXrjQ0xqrmFHPgFzNLuqB1RhfnDLffkXFlCSRMugzFEIqAmTmVdaSYg2nFdDx+j8rCrJ5yyPRCrNbuWZdF6Q==","signatures":[{"sig":"MEUCIBWutCRfSzHeSzghbT3Pn94C4WWhI0CLfjdhmpaUlndrAiEAib+qiCDcGBdYGVrG5HIpedEaXDpB3nLHvSeALC+Ajn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911939},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"fd6b5feafbda53c9a5a465c8592e44688bd46c21","scripts":{"build":"tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","sqlocal":"^0.18.0","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","sqlocal":"^0.18.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"sqlocal":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.0.2_1778168975170_0.7450710507062113","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"data-of-loathing","version":"3.0.3","_id":"data-of-loathing@3.0.3","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"ceacfd05668a9705094f154622fda587e7fe1520","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.0.3.tgz","fileCount":25,"integrity":"sha512-QJtCUmwr0mshJRcw4lDH3L5JpumnDrdNYwVaa9VCr4ovldfEdLFd0t23um7bqrN2Grlg+dJdVIQ5ed7mNWLoEg==","signatures":[{"sig":"MEQCIC2PW8Vt2aIqDEZM6cqPOOtTgvRNSfAAyRBLFRiUFAkVAiAW2btEUU0y5ZBkMf1fd8fOBZtxsriyrwWaOJHD1kP3Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1912032},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"b120485262a52e065b4030971b549a73b2ff50c9","scripts":{"build":"rm -rf dist && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","sqlocal":"^0.18.0","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","sqlocal":"^0.18.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"sqlocal":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.0.3_1778169608679_0.7841639268755387","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"data-of-loathing","version":"3.0.4","_id":"data-of-loathing@3.0.4","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"df0979107e500e89f6c8c166b8fd8db7996a1442","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.0.4.tgz","fileCount":12,"integrity":"sha512-OS5muJABgGvPRe7ARGB2FKBrWP9gW3RD5QbOse8vDVjVRbBRs0iLsbr1MyF6RUSQZphC4Nl+PMECtR+5LDashg==","signatures":[{"sig":"MEQCIAFyUZCSU2OUULBtO0IT3bpicOBLuRgDaKTTAFGn4d93AiArNWhyxe369Y5tFCmMPsUiPpXbthwfnp5fWz1OkLHfFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49299},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"d025c1369abb730a588bef8abd85bb2c327fb91a","scripts":{"build":"rm -rf dist && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","sqlocal":"^0.18.0","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","sqlocal":"^0.18.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"sqlocal":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.0.4_1778170482402_0.49273992470447237","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"data-of-loathing","version":"3.1.0","_id":"data-of-loathing@3.1.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"50525ee0cba2e4ca8f2ba46d34f8b63c43ce9686","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.1.0.tgz","fileCount":20,"integrity":"sha512-llzT6MNSBb1QdaPJ9V6BWHDU9WkajCnpSrMdX8R2cl9NM9qR+jP+SHnSvoho9ZF+7aPo4fmtxICrejuJHMTLew==","signatures":[{"sig":"MEUCIC9CJAKtaSaKi5v/g8h6P26SfXDe40GyBeUuLuvjVrQ9AiEAvOqBgRBuMgUk2b6aod+j7sgb1hoq/pKtwkb8gUGCUUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65580},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"4fc4de06cad60e4b785c0e348957ae664455accd","scripts":{"build":"rm -rf dist && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.1.0_1778238741310_0.2855539629924244","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"data-of-loathing","version":"3.1.1","_id":"data-of-loathing@3.1.1","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"903fd6868d743e80d6424b2de38d49af6d841e7d","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.1.1.tgz","fileCount":20,"integrity":"sha512-F1pg1wGONRURn038iu7aEF3qffQyfnAXycpikx9ailJ2VE5wHNi5F58HhXge5xTMIUBLbk9PzOs0HoVf/rIGjA==","signatures":[{"sig":"MEUCIQDyiAYnEB/0G5+h3UUp9sav9HR0HpDnSmMHRc7iixCpFwIgCoFIBAGDOmtLooyVN7+UGodvId7xMN+bnFm0ALDSd1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65574},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"eeeae1ab5c1f427a0ffe5513e662f140f69bce3c","scripts":{"build":"rm -rf dist && tsc"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.1.1_1778238861177_0.030277715683639572","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"data-of-loathing","version":"3.1.2","_id":"data-of-loathing@3.1.2","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"061fd1cfa9540bf77bd55218d7836b50e30fbe32","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.1.2.tgz","fileCount":20,"integrity":"sha512-COcjd6glsUnRCxatg+OfPTdG1wpZ0nbe36WJi1scLrHUoBfM7VGAIPErEytklIsoOyDl1zN4Jwjdb3pf7xxRGg==","signatures":[{"sig":"MEQCIB2MP4PY1MNP4HUPFYN59zOD377yYH7/Z2vXt9a2z/pBAiB+6V7YC1SbEBnBQo5CWr9a3X3BuI2YvXMmNGVDfFjeTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144769},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"e5d6806d21e33c3873f6c8c65a87f2ed125a6269","scripts":{"build":"rm -rf dist && tsup"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A client SDK for the data-of-loathing service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"kysely":"^0.28.17","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.1.2_1778239837400_0.3545278222255881","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"data-of-loathing","version":"3.1.3","_id":"data-of-loathing@3.1.3","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"94be5c9f51098e4ff9003c6932a0fd56178b4fa2","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.1.3.tgz","fileCount":20,"integrity":"sha512-ztwt+CO4UhxW5zcHeAPEqnNRG49Mh1zGPvqweFDknSWdcEz21UQ2Mw5tEoJBLJcY7W88plo3GHPJFtTc15HcwA==","signatures":[{"sig":"MEYCIQDHTYpTY37J6p1pgsEKkN16bxEf7WD3bEfQq9tu/noK5AIhAIvgsM3mJKHXN8hY78kKBvFy1Tb5cdIkF1IQM/u3KjXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148058},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"374f17dcf5add90b8afc1adafa198807db071202","scripts":{"build":"rm -rf dist && tsup"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.1.3_1778249801283_0.925310253363006","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"data-of-loathing","version":"3.2.0","_id":"data-of-loathing@3.2.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"932f1869ee8aed574e15a1a9a30c5a53b982682b","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.2.0.tgz","fileCount":20,"integrity":"sha512-wbLkpwFvlOe7xbjNjuLjLRuwDi9UYNyAH+Mu3mQVpA+tJCDgb04xX3y5l/A/OTve3xx+AT01TX73ej3TFiZsog==","signatures":[{"sig":"MEYCIQDQ207FO+3VzD7MdSjlS/6dlyzmQqSFsZKoSn87SqYtjwIhAOghKfyZazj33ZkP1MkR+Ns8KvZP8ABZIUqSCCmVBjP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150344},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"47a0cb8b1a2df86f60eb4b832c9c425b92df3385","scripts":{"build":"rm -rf dist && tsup","format":"prettier --write ."},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","prettier":"^3.8.3","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.2.0_1778313922466_0.07677343953044868","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"data-of-loathing","version":"3.2.1","_id":"data-of-loathing@3.2.1","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"bb302cb80117fdae45b5a0ade80b7e223801a7df","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.2.1.tgz","fileCount":20,"integrity":"sha512-NTPgBbRsrellctMXmRS/Yw8nZDIJJJeASLAsPUd2kMh9lgv0fAfDHA5eBs0WTncAWm95PXNAxXgruYKR/V+Q8A==","signatures":[{"sig":"MEUCICdlS+q16FM5yjWMN86aQOsvn8TLW5Bslml41BhR7AlbAiEA5s2MCtZDV5zqeAQXYQVB9EdL7HQZyhSTIQG0h+AMFXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150344},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"2bb392a8be3e9e84363262099e3bf55bb61c367b","scripts":{"build":"rm -rf dist && tsup","format":"prettier --write ."},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","prettier":"^3.8.3","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.2.1_1778417149014_0.6099928064372782","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"data-of-loathing","version":"3.2.2","_id":"data-of-loathing@3.2.2","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"3e0ce2686d45f8226c2b3d13d3365c6e581f5f46","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-3.2.2.tgz","fileCount":20,"integrity":"sha512-jdOdSySUswEhwmqSGHWyvuwxqnFu6+AW2m11oHgkwbrq53jEKhXjcj75xHQMESbg3loBb1TAJ8qvPoDhGBBzxA==","signatures":[{"sig":"MEUCIGG0Gxwxv37DisordLMtEgnkh6TOLCTVjFyN5vtM/8LpAiEA3g8vDczpevZ3O825toAMN/mAerF7mXK6CvdoNlN/ZGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150506},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"66748d4de79357e475e309fb3e7595684a9de609","scripts":{"build":"rm -rf dist && tsup","format":"prettier --write .","prepublishOnly":"yarn build"},"_npmUser":{"name":"gausie","email":"sam@gaus.co.uk"},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.11.0","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","prettier":"^3.8.3","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_3.2.2_1778417654409_0.20965691115302887","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"data-of-loathing","version":"4.0.0","_id":"data-of-loathing@4.0.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"6481c670465af92b196fea2d2d6de3ea190aaf08","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-4.0.0.tgz","fileCount":20,"integrity":"sha512-FM6HNEjbs/GUfqt+Vis65DLf//0bO85nhoRMa03Wlwn/RVo3BrveAZImfzuOWcKvT816N9uh8LsxM7QQhCG72Q==","signatures":[{"sig":"MEUCICvkR8dr9gLHM8Z+sF8cBp9pMzvIyjQAmJTb/cv1YkYjAiEAkNWwC8xyl7TK4fHpQgRlAMkZTcqjjJtE3wzOwEacWOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-of-loathing@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153031},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"4ca6461e8ae38ca69bda85c02bea8f0ccb581af4","scripts":{"build":"rm -rf dist && tsup","format":"prettier --write .","prepublishOnly":"yarn build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb3cccba-6982-4b06-8353-3f010f8028d2"}},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.12.1","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","prettier":"^3.8.3","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_4.0.0_1779138761850_0.683553476739446","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"data-of-loathing","version":"4.1.0","_id":"data-of-loathing@4.1.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"0f8fe868f7fae05ea2f0032c4992f21dc5e5382a","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-4.1.0.tgz","fileCount":20,"integrity":"sha512-Z7UM67rcoN3vHuievLptODdnuO1OswRWMV7a1SN6BmPxnu9ApubPJQA85fv4UYndpQBdtLU6RKUIBHltJbK+Qg==","signatures":[{"sig":"MEYCIQCV81ndanrA1IHad8WlLiCGf+KwrNF8rG1WfyifwkRgogIhALJeiSTKbFtG0S3xN+7eaCOVXe+sf/ukO7yitUpodWsI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-of-loathing@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153835},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"38753c776ed070ea5036d2918bad69d60399b341","scripts":{"test":"vitest run","build":"rm -rf dist && tsup","format":"prettier --write .","prepublishOnly":"yarn build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb3cccba-6982-4b06-8353-3f010f8028d2"}},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.12.1","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","vitest":"^4.1.6","prettier":"^3.8.3","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_4.1.0_1779179203184_0.5112526805035646","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"data-of-loathing","version":"4.2.0","_id":"data-of-loathing@4.2.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"cecb9a2af9205e1c90b9eda1c7fa380ab7074a06","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-4.2.0.tgz","fileCount":20,"integrity":"sha512-PwTk6bt1ki3utbfaj0yiD2PeN1X2oHtyGOAizWWhc0kWUXcagFikZxdKaNniuKWEIM8Robf66RLekuVwGNhm4g==","signatures":[{"sig":"MEQCIFvg0MnUjxWnHmzTl4zgBFCo9golBAeLVrG2l4lVF1aTAiAl9pI7PIg4hcBFsO7t3//87c/Q1E4FJhXy6a4lSSzlCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-of-loathing@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156035},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"2acebd92607ea704fc81385e503189ebc387e8a8","scripts":{"test":"vitest run","build":"rm -rf dist && tsup","format":"prettier --write .","prepublishOnly":"yarn build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb3cccba-6982-4b06-8353-3f010f8028d2"}},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.12.1","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","vitest":"^4.1.6","prettier":"^3.8.3","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_4.2.0_1779703197691_0.6571308995274836","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"data-of-loathing","version":"4.3.0","_id":"data-of-loathing@4.3.0","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"538375566d55fe11f46e10afded27ef3ee9ec1ed","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-4.3.0.tgz","fileCount":20,"integrity":"sha512-OL2xmOirDASB3NyoK5K4JXErhh7aXnBv37PXAvlJsbv/8Vhb/vKoEojNhA3FL0mBJx2ruJRiINgJxlsM3TaH0Q==","signatures":[{"sig":"MEUCICbmXzJotiQbqO91h3Gke2rYPFTqj7XLP21RwwYeIIvfAiEAupvGM76DhWY9DokDHax8D2BLNDRPPzY2oNrVFnNjS8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-of-loathing@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172872},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"def0142c78cadfc632a588f23d44b7980fe3356d","scripts":{"test":"vitest run","build":"rm -rf dist && tsup","format":"prettier --write .","prepublishOnly":"yarn build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb3cccba-6982-4b06-8353-3f010f8028d2"}},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.12.1","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","vitest":"^4.1.6","prettier":"^3.8.3","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_4.3.0_1779790739059_0.25260350831592504","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"data-of-loathing","version":"4.3.1","_id":"data-of-loathing@4.3.1","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"homepage":"https://github.com/loathers/data-of-loathing#readme","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"1696a3a1d93e011dbf66bcff06c3a3f553757ba5","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-4.3.1.tgz","fileCount":20,"integrity":"sha512-q8Mx4AwE9gOgNuLIGnj82wv8DkPC+wtuzfHMGDMpTBAFZJUFw8HvsdEcRnIWmJHkwLcbcYplqw8zKcF31oe1ow==","signatures":[{"sig":"MEUCIBeAjpQVCLAgu/n6ZlVrqXzClsQYA2Ff5hQPgNwXD9B7AiEA+qqBhMcErwYLDCQLCtl/MRM+LffW4oxQCqPHl0x2h5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-of-loathing@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174697},"type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"adc6db2a50b78384db40c97f7d0af78fc6b700dd","scripts":{"test":"vitest run","build":"rm -rf dist && tsup","format":"prettier --write .","prepublishOnly":"yarn build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb3cccba-6982-4b06-8353-3f010f8028d2"}},"repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.13.0","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","vitest":"^4.1.6","prettier":"^3.8.3","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-of-loathing_4.3.1_1782238414463_0.07086116478314652","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"_id":"data-of-loathing@4.3.2","bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"dist":{"shasum":"d1f722dbfc48d1609d1b8ecf0da87c4015b36074","tarball":"https://registry.npmjs.org/data-of-loathing/-/data-of-loathing-4.3.2.tgz","fileCount":20,"integrity":"sha512-SNdO9tbwNpiUu7w366ejcVJItfPNB2qdhBSxd49FcEQTzr2e0r88BAT/uWH7plCmK9Bj+nTI2olpk5f4Tj/IKg==","signatures":[{"sig":"MEUCIGCKl+EZ2uqtzwfSrKH2tSpETbOghUhfOvlRhZdLTf/qAiEA4FBKsDHjcsaxO3SQY8wn3CebxDFXnC7c/NJX7vM0mJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDCxGWwR4ze6Mfezec48csC4E6CHj2IkmMTXFJ14m/KCAiEA6EQ7kLvy5nJEVcl5ujKtj1mgzc/0XRjpJMqJ/x92xZI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-of-loathing@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176825},"name":"data-of-loathing","type":"module","exports":{".":{"types":"./dist/node.d.ts","browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"default":"./dist/node.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"gitHead":"c2c831e1a763e7938beb2383f8934fa19c55cddc","scripts":{"test":"vitest run","build":"rm -rf dist && tsup","format":"prettier --write .","prepublishOnly":"yarn build"},"version":"4.3.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb3cccba-6982-4b06-8353-3f010f8028d2"}},"homepage":"https://github.com/loathers/data-of-loathing#readme","repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"_npmVersion":"11.19.0","description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","directories":{},"maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"kysely":"^0.28.17","env-paths":"^4.0.0","@mikro-orm/sql":"^7.0.14","@mikro-orm/core":"^7.0.14","@sqlite.org/sqlite-wasm":"~3.51.2-build9"},"typesVersions":{"*":{"vite":["./dist/vite.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"tsup":"^8.5.1","vite":"^6.0.0","vitest":"^4.1.6","prettier":"^3.8.3","typescript":"^5.9.3","@types/node":"^25.0.2","vite-plugin-node-polyfills":"^0.26.0"},"peerDependencies":{"vite":">=5.0.0","vite-plugin-node-polyfills":"^0.26.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vite-plugin-node-polyfills":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/data-of-loathing_4.3.2_1789563588918_0.5573069982271404"}}},"time":{"created":"2023-10-23T20:28:59.110Z","modified":"2026-09-16T12:59:49.385Z","1.0.0":"2023-10-23T20:28:59.351Z","1.1.0":"2023-10-23T20:50:49.044Z","1.2.0":"2023-10-24T07:44:31.284Z","1.3.0":"2023-10-24T11:27:31.568Z","1.3.1":"2023-10-24T12:03:16.165Z","1.4.0":"2023-10-24T12:24:22.335Z","1.5.0":"2023-10-24T14:28:47.684Z","1.6.0":"2023-10-24T16:15:56.466Z","1.6.1":"2023-10-24T18:51:05.331Z","2.0.0":"2025-02-25T12:21:19.960Z","2.0.1":"2025-03-03T15:06:52.058Z","2.1.0":"2025-05-16T13:36:03.148Z","2.2.0":"2025-05-17T17:31:58.058Z","2.3.0":"2025-10-03T12:27:40.497Z","2.4.0":"2025-10-03T13:15:02.283Z","2.5.0":"2025-10-04T12:20:31.199Z","2.6.0":"2025-10-05T07:02:47.177Z","2.6.1":"2025-12-16T09:29:16.234Z","2.6.2":"2025-12-16T10:48:38.842Z","3.0.0":"2026-05-07T14:55:06.971Z","3.0.1":"2026-05-07T15:21:15.915Z","3.0.2":"2026-05-07T15:49:35.388Z","3.0.3":"2026-05-07T16:00:08.903Z","3.0.4":"2026-05-07T16:14:42.567Z","3.1.0":"2026-05-08T11:12:21.469Z","3.1.1":"2026-05-08T11:14:21.310Z","3.1.2":"2026-05-08T11:30:37.539Z","3.1.3":"2026-05-08T14:16:41.460Z","3.2.0":"2026-05-09T08:05:22.601Z","3.2.1":"2026-05-10T12:45:49.141Z","3.2.2":"2026-05-10T12:54:14.550Z","4.0.0":"2026-05-18T21:12:41.988Z","4.1.0":"2026-05-19T08:26:43.332Z","4.2.0":"2026-05-25T09:59:57.845Z","4.3.0":"2026-05-26T10:18:59.194Z","4.3.1":"2026-06-23T18:13:34.616Z","4.3.2":"2026-09-16T12:59:48.994Z"},"bugs":{"url":"https://github.com/loathers/data-of-loathing/issues"},"homepage":"https://github.com/loathers/data-of-loathing#readme","repository":{"url":"git+https://github.com/loathers/data-of-loathing.git"},"description":"A typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.","maintainers":[{"name":"gausie","email":"sam@gaus.co.uk"},{"name":"pstalcup","email":"legomaniac0117@gmail.com"},{"name":"phulin","email":"patrick.hulin@gmail.com"}],"readme":"# data-of-loathing\n\nA typed client for querying Kingdom of Loathing game data. It wraps a SQLite database served by [data.loathers.net](https://data.loathers.net) and exposes it through a [MikroORM](https://mikro-orm.io) entity manager.\n\n## Installation\n\n```sh\nnpm install data-of-loathing\n```\n\n## Node\n\n```ts\nimport { createClient } from \"data-of-loathing\";\n\nconst client = createClient();\nawait client.load();\n\nconst item = await client.query.findOne(\"Item\", { name: \"seal tooth\" });\nconsole.log(item?.autosell); // 1\n```\n\nThe default strategy downloads the database from data.loathers.net and caches it to `~/.cache/data-of-loathing/`. It re-downloads only when the server's ETag changes.\n\nYou can point it at a local file instead:\n\n```ts\nconst client = createClient({ strategy: \"local\", path: \"./dol.sqlite\" });\n```\n\n## Browser\n\nThree strategies are available in the browser, each with different trade-offs.\n\n`\"memory\"` downloads the full database on each page load and holds it in memory. Simple, but slow to start on a cold load. Once the browser has cached the database file, however, it will be as fast as any other solution.\n\n```ts\nimport { createClient } from \"data-of-loathing\";\n\nconst client = createClient({ strategy: \"memory\" });\n```\n\n`\"opfs\"` downloads the database once and persists it to the [Origin Private File System](https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Origin_private_file_system). Subsequent loads skip the download if the server's ETag matches.\n\n```ts\nconst client = createClient({ strategy: \"opfs\" });\n```\n\n`\"ranged\"` never downloads the full database. It fetches only the SQLite pages it needs on demand using HTTP Range requests. This gives fast startup time at the cost of per-query network latency on a cold cache.\n\n```ts\nconst client = createClient({ strategy: \"ranged\" });\n```\n\nAll three accept a `url` option if you are hosting the database yourself:\n\n```ts\nconst client = createClient({\n  strategy: \"memory\",\n  url: \"https://example.com/dol.sqlite\",\n});\n```\n\n### Vite setup\n\nAdd the plugin to your Vite config:\n\n```ts\nimport { defineConfig } from \"vite\";\nimport dol from \"data-of-loathing/vite\";\n\nexport default defineConfig({\n  plugins: [dol()],\n});\n```\n\nThe plugin excludes the package and its SQLite WASM dependency from Vite's dependency optimiser, which is required for the worker URLs to resolve correctly. It also polyfills `Buffer`.\n\nIf your deployment needs [cross-origin isolation headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Embedder-Policy) for other reasons, pass `{ coi: true }` to enable them on the dev server:\n\n```ts\nplugins: [dol({ coi: true })];\n```\n\n## Querying\n\nAfter `await client.load()`, `client.query` is a MikroORM `EntityManager`. The full MikroORM querying API is available, but the most common patterns are:\n\n```ts\nconst em = client.query;\n\n// find one record\nconst item = await em.findOne(\"Item\", { name: \"seal tooth\" });\n\n// find multiple records\nconst familiars = await em.findAll(\"Familiar\", {\n  where: { category: FamiliarCategory.Combat },\n  orderBy: { name: \"asc\" },\n});\n\n// find with a limit\nconst skills = await em.find(\"Skill\", {}, { limit: 10 });\n```\n\n## Entities\n\nThe following entities are available to query:\n\n- `Item` - in-game items\n- `Effect` - status effects\n- `Skill` - skills usable by players\n- `Familiar` - familiars\n- `Monster` - monsters\n- `MonsterDrop` - individual item drops from monsters (relates `Monster` to `Item`)\n- `NativeMonster` - monsters that appear natively in a location (relates `Location` to `Monster`)\n- `Location` - in-game locations\n- `Path` - challenge paths\n- `AscensionClass` - player classes\n- `Equipment` - equipment items, with slot and stat requirements\n- `Consumable` - food and booze\n- `Concoction` - craftable items\n- `Ingredient` - ingredients for a concoction (relates `Concoction` to `Item`)\n- `Outfit` - outfits\n- `OutfitTreat` - the items that make up an outfit (relates `Outfit` to `Item`)\n- `FoldGroup` - groups of items that can be folded into each other\n- `ZapGroup` - groups of items that can be zapped into each other\n- `ItemModifiers` - numeric modifiers for an item (one-to-one with `Item`)\n- `EffectModifiers` - numeric modifiers for an effect (one-to-one with `Effect`)\n- `SkillModifiers` - numeric modifiers for a skill (one-to-one with `Skill`)\n- `FamiliarModifiers` - numeric modifiers for a familiar (one-to-one with `Familiar`)\n- `Meta` - metadata about the database, including the last update timestamp\n\nEnum types for filtering (`ItemUse`, `EffectQuality`, `SkillTag`, `FamiliarCategory`, `MonsterElement`, and others) are exported from the package alongside the entity types.\n","readmeFilename":"README.md"}