{"_id":"@atomicjolt/lti-server","_rev":"38-7fc976f480be999c287d18c7a53992a2","name":"@atomicjolt/lti-server","dist-tags":{"latest":"3.3.3"},"versions":{"1.0.0":{"name":"@atomicjolt/lti-server","version":"1.0.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.0.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"58180673ad3fd9a6a1d8c07778818000c74c41b7","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.0.0.tgz","fileCount":17,"integrity":"sha512-nruVUiFcdX5SJmTBe54ffjRtEuth8GD1QXLWO13m2UDxvef7Y/ksuHNl/pgiEZHzeqVIZqAcX3edzZBWyIaqbQ==","signatures":[{"sig":"MEYCIQDYxML+njdYTFv73Ko4cOnNzgN7ZEHeCP+B6U5Ujl+9JgIhAKkDUXOB5jmIgU7g/TdpUhjvSVU+r5mUEep/UeBEuDHM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20033},"main":"index.js","gitHead":"decad7d1bc678316978f7d217766ed155429b49c","scripts":{"test":"npx vitest","build":"node esbuild.mjs"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"i18next":"^23.2.8","@atomicjolt/lti-client":"file:../atomicjolt-lti-client","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.33.0","esbuild":"^0.18.11","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.0.0_1691108712235_0.8274357518292759","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@atomicjolt/lti-server","version":"1.1.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.1.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"159facfdaea2e63a7c0840c73309e9655f4c07d8","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.1.0.tgz","fileCount":16,"integrity":"sha512-IwNNFq4wI+VhA0Tx5bqTuz3D7bJk8TOEDq9ht4uBNw6BlXhhiCfr0bu1i184ygxXjrItKiMYejkRaY0XAyOayQ==","signatures":[{"sig":"MEUCIGJY6TSNDeFBQL9WaEdgo3CaLUM1xYsuJIJoORkN/w8nAiEArSqFX2uNWaMuKa3OkDDhJTsl3a4RPls3cRqldF10zmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19996},"main":"index.js","gitHead":"e883f2fdcd40b34addea14e903027dd2366278ec","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"i18next":"^23.2.8","@atomicjolt/lti-client":"file:../atomicjolt-lti-client","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.33.0","@atomicjolt/lti-types":"^1.0.0","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.1.0_1694791309357_0.4419809285514993","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@atomicjolt/lti-server","version":"1.3.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.3.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"f005592551c051a2fd700ce0e4133272ce2d4b66","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.3.0.tgz","fileCount":60,"integrity":"sha512-cmgtwPi2Hpx/rP94LKaxMJyQeOpyS30D/b8+kh1+kc3oEzXfarFH363pm12D15rEsVClZbxdbBQ1ZsKy/zgoQg==","signatures":[{"sig":"MEUCIDeQuwz6xnlqmwRyzqkYDeUxXVvDphO2RMwyLLB1ZTH0AiEAmu/zDr26cxw0nR5klOrdrZJPiha3fjx70ZYsvKJKkcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63538},"main":"dist/index.js","gitHead":"5e404a942b84ef256a2378907e7357de49b407c9","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","@atomicjolt/lti-types":"^1.0.0","@atomicjolt/lti-client":"^2.4.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.3.0_1694797676532_0.5931261979454077","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@atomicjolt/lti-server","version":"1.4.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.4.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"ca7bfe7362b737b4e934b68b537a773870334ddf","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.4.0.tgz","fileCount":60,"integrity":"sha512-FZCu78zyjSBSrZyWZUJVlefj/E8/MymOvndF843NzJxnFu08QMK2Z0M1MFmU9beeylKahbkr13hJLmZLxUhczw==","signatures":[{"sig":"MEUCIBDvbsZZx/I27qZHt/P6emkJ/cAn2yXVK8KVQ0gZmjGcAiEApiW0Gt8NssozjGQLbJ7y5DBzpEd25n3ubQ9mtYI2xV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63565},"main":"dist/index.js","gitHead":"5e404a942b84ef256a2378907e7357de49b407c9","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","@atomicjolt/lti-types":"^1.0.0","@atomicjolt/lti-client":"^2.4.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.4.0_1694798327289_0.9829440487157379","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@atomicjolt/lti-server","version":"1.5.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.5.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"814bf6652937f3442f1661feb6124b66f6440370","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.5.0.tgz","fileCount":60,"integrity":"sha512-dMTWdlI0rsmlbUXkXWLAHbSIfQDGPnFaIHZJ7t/mIYORvHwtqddiF9wNxFL3jwUEF52ASnDSVO2Ad38S0zUXJA==","signatures":[{"sig":"MEYCIQCVhwJSJmn019mNQ8NvLoXJz6bo+qljXWOmFQrZGjOoPgIhAOhGV/4O8MekUmjZ0RpIIImpcHtei+bDK5vSLmaxYPFj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63743},"main":"dist/index.js","gitHead":"4dd8bb2ecb14537a4dce7c7cffbba544585d8d95","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","@atomicjolt/lti-types":"^1.0.0","@atomicjolt/lti-client":"^2.4.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.5.0_1694800389434_0.5664603488137303","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@atomicjolt/lti-server","version":"1.6.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.6.1","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"e3ff474d4e4dd106fcc76b80ec93376d701932f1","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.6.1.tgz","fileCount":94,"integrity":"sha512-fzPzQJcoiIHfCv2e/s83F1JfTzTRaOo7jtbGzdhv2m6W1RXaRbJsdCsbZK5KQOOJD87yZfNqKktt8yXJdGrkCA==","signatures":[{"sig":"MEUCIQD58dev7+wZxV2aZVjMTGqZKSXOzYKJ923vJIweWICN4QIgR6I2Hf2hPYow4MZDpQooCUljh+CGw96oTI46nGjK+XI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105661},"main":"dist/index.js","gitHead":"c1968d43258a0b4e4d0596cc1008bb8271bf084a","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.3","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.6.1_1700094660612_0.16704926127372444","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@atomicjolt/lti-server","version":"1.7.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.7.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"9050981cffbd4aba27cddb6f0b245d7b943171a6","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.7.0.tgz","fileCount":98,"integrity":"sha512-KGo0GfP+N8YL8aDe7vBg4nt0F6FpWosrovtRtoyZEjJQ7kWIzvdcvSm9xd1+vLJgYzLbOdV1ATSsf/iwhJzqkg==","signatures":[{"sig":"MEQCIAugd9sKB69kSA263VgrSz40dJ2RSDBrQJ8xY04VkFGCAiBU/bvzYAl13V8tYFfBbUeHfM9pkOvzJ9wF6h9eP7GCMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106815},"main":"dist/index.js","gitHead":"3929218d1d0fd4c257dc9f95e975b85c3a4742bb","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.3","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.7.0_1700188778081_0.9720197042150371","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@atomicjolt/lti-server","version":"1.7.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.7.1","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"41cf2296aac70518b11c16cf6b65a5247aa23dd6","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.7.1.tgz","fileCount":98,"integrity":"sha512-v7tQPOuQQ7vSY3u6q3k03mheoSf2L53YKmW26wiOh09jNNlqwNKGJMeM9wnqm48JK03IQfdeJl8YDaTQnvfN0g==","signatures":[{"sig":"MEUCICQ8TsnIEeNElOV/1lRNA5XYD3W1aICSF5YUnomx9jeAAiEAjDZnqUq16Xa9+b0MUME4Y6nL9uQ9bAffc5zUy6nhziM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106790},"main":"dist/index.js","gitHead":"6e24e4d40197ab7c6b6a35c0a745b55ac56f14aa","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.3","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.7.1_1700190692579_0.2884059094965177","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@atomicjolt/lti-server","version":"1.8.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.8.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"bb5c274bf2acc6554a7c3a7b1a570dde0c6a83c6","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.8.0.tgz","fileCount":103,"integrity":"sha512-Wzb7RsvbbolkPowlfECTGy3Zm57KKOxKwY2TVhPlD5hb7qhl12w7Pb80EaPExRo59tw6wKM3nR6D8QPcToD4uA==","signatures":[{"sig":"MEQCIFjpmmjNsR1igVY+L9J7THns3vVwlUFF5epraJA9VR7IAiAKJuiBkS+qEiv6Gf+v7jDjJBijb/MZklp89nzrI1FvXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112268},"main":"dist/index.js","gitHead":"6e24e4d40197ab7c6b6a35c0a745b55ac56f14aa","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.3","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.8.0_1700190990924_0.49389712005124786","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@atomicjolt/lti-server","version":"1.8.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.8.1","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"c620d6af2538ded6a8949993781c9746990d12f1","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.8.1.tgz","fileCount":103,"integrity":"sha512-2b0vJx3EYro/PIm2DUe/IHzpJxwqQOgPKqcmm4W4jQKc4ytnnmNjQ9t/yc336D5gptOoXu2p+c+pRcwv/91nzQ==","signatures":[{"sig":"MEUCICoWNHNPjoQXpQPuLI7DUNsX1IeBltdpV0eNuEaoxeYXAiEAjUSBo/b6vUjRyhuw/3Fw5WImtQnepp3KQP4LgixSHqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112577},"main":"dist/index.js","gitHead":"6e24e4d40197ab7c6b6a35c0a745b55ac56f14aa","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.3","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.8.1_1700191145864_0.849864932200443","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@atomicjolt/lti-server","version":"1.9.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.9.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"1f50b3f8c9e8cf318334d2b018e6c954d2695ab1","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.9.0.tgz","fileCount":159,"integrity":"sha512-pttJ04HJ54Ejf7TEa4g8FHHnlJqGHgdIlUbjIK0z8bE9Hnrec2Ub/A+ZpTASy1vi75fYguEiHrhg/CNyhAB15w==","signatures":[{"sig":"MEQCIGRP3v4EuQ7mmBsCysMuszyaYcnukmcxd/N+DjmygxhAAiBr8WMfcsI87m32DDSZcx84iffZc/wn5PW3o2xfBv5SqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173004},"main":"dist/index.js","gitHead":"a0a1cbd5f5975a3fd122af8a0bcd9aa1af0abb5a","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.4","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.9.0_1700349029762_0.17607647082594213","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"@atomicjolt/lti-server","version":"1.9.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.9.1","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"51f753aa4afaf39fae3ffa10e57e1027a3a4a6d8","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.9.1.tgz","fileCount":69,"integrity":"sha512-5Niy1vf8aBmduRQtM5T5C6Utkmbgc7ejhxkkDs4OSUK8Zso0CGSbFmzP3ycbskFoNSWcOYYuzF4FAqDXSOAExw==","signatures":[{"sig":"MEYCIQC/xr560sytkND90bdCtMplECVQZ7GQtUjMb6TenhHKDAIhAO9SOilkOrQT1c5ra9yK5DPkhRL1vTE/PSIKwCUmhTys","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84783},"main":"dist/index.js","gitHead":"adfaaac6871d4926473dbcdbeb225bbd5e0ce242","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.4","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.9.1_1700352188436_0.7636693356290503","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"@atomicjolt/lti-server","version":"1.10.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.10.1","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"919d9f1fbb501fa6cd40483724f09c4894d5d9be","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.10.1.tgz","fileCount":69,"integrity":"sha512-UekMuzcMk3Lyf93sbYlSzgu/IP1UpAJNIgzL8MXEV+iiZ/BtcpYoPhhmZ3GAcVqlJ+ZLDFvPYUQtPqyHRuPKcg==","signatures":[{"sig":"MEUCIQD+sEeHXgNKyeD2Cg1NM9Glht4rcxOf6UOJ7kGVhRYMgQIgDsMWYmtlcxCb3Kk3aZ2NnzFsdbdHVJa7amQLc4TqHBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87239},"main":"dist/index.js","gitHead":"f1418cc241c183c3f7fde046e47d77d6f72204c7","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.5","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.10.1_1700525173389_0.5457545256350347","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"@atomicjolt/lti-server","version":"1.10.2","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.10.2","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"07b63c257d2d1059290a71b8bc2ee4d51eb61de1","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.10.2.tgz","fileCount":69,"integrity":"sha512-WkCPfRE1lE5ECwQGDYPrBPMGu6oOnj7Q3wmywA11Tyw2TvY6iwhidXypJzvc+Ckgjws5aN3yoClsuXzJe9B6lw==","signatures":[{"sig":"MEYCIQCyGVUFEZc2W5qzMEybs5Wkkp1ZRl2CFjnbEFchsKShRgIhAKcJ1XQuLZ/4fr1GwANJAKTwEerjhOAlI2AIwD3ZYtJb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87470},"main":"dist/index.js","gitHead":"f1418cc241c183c3f7fde046e47d77d6f72204c7","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.5","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.10.2_1700525845422_0.6649469559702486","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@atomicjolt/lti-server","version":"1.11.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.11.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"3daf4f5d8c1561ad80a9c8c7a311ce2a1ac6734e","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.11.0.tgz","fileCount":69,"integrity":"sha512-Rp76oEtkyg++HitwWROuJ3axkbImQS23xo1ze+Y5ufGMwK9r9ek4l44wriSrFntB5u8JONXWLs3rUKqUI8ewag==","signatures":[{"sig":"MEYCIQDIRA8IV3zsc5wobAf+4H3yy99aPQJTUejfvw/bJ+IxtwIhAPKCNPJV4hfvvsmCuq220nxOTLIFXT37+9kHeT6i+zDs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87353},"main":"dist/index.js","gitHead":"f1418cc241c183c3f7fde046e47d77d6f72204c7","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.6","@atomicjolt/lti-client":"^2.4.6","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.11.0_1700535749850_0.19979103988424773","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"@atomicjolt/lti-server","version":"1.11.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.11.1","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"72b2ced3b49c782684d533f4d781ec42059f2e6a","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.11.1.tgz","fileCount":69,"integrity":"sha512-RMLcTMzvt2F5CHdNH89G8w2BaF8ctFov+iplEJHVRKP9oqH1RSP+RzMF3qsBQ40Pe4H2A3dgi5AusbLg8Zbcuw==","signatures":[{"sig":"MEUCIE14HaLnHQC/er3Pubk90NpL3X4qzYandmMJFcmvHd2gAiEAi2xd+YpROCWi1epr2njUaOKGrvXdyKsezERiHyrwUT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87428},"main":"dist/index.js","gitHead":"23cc3023b05b4f447b8e74f6f78a0a79b21a1ace","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.7","@atomicjolt/lti-client":"^2.5.0","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.11.1_1700536459452_0.845440263822782","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@atomicjolt/lti-server","version":"1.12.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.12.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"010fff95bf6809831a4434b5300b65166aa41ad4","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.12.0.tgz","fileCount":89,"integrity":"sha512-1+Kp4KMv3rhW1JS9n5b4IIvhDGvOAHsNAW1zbli0WoLy+Z50mmqYuD/fLnm3IJpEXl/JFFT6F1CbiEs3FDHRdA==","signatures":[{"sig":"MEUCIQDSUlJ3rHJASwxli1+eyTcWzbNfcvqF9hY+k1XVMVJwUwIgVTYd2ABvzDGJfUSFJOFAD4t7vCe+KtsPPS//G3rz3/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104748},"main":"dist/index.js","gitHead":"1c1ede9612bbdc73be0e1316e41ec6cc83a13b65","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.7","@atomicjolt/lti-client":"^2.5.0","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.12.0_1700582232276_0.7418516531720798","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"@atomicjolt/lti-server","version":"1.12.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.12.1","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"b1a1214be1a7da2e36c821354b6b54d728fbeaa8","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.12.1.tgz","fileCount":89,"integrity":"sha512-yT1olyQkH2Y+tnkbI80EqzDCYbpFikDMjpGdJGv5iXVygmQiPlXG5Ce67iX19j4+0whzFXSiwS0vc/AP9mbCFw==","signatures":[{"sig":"MEUCIBCWA+tIpr0CNbJcMB96Gu0fbHn/3fAEji8P8MwPmXhoAiEAww7ClTCNI2F86GoFcf/ijK88VYA/eI2u4s0yWCOxg3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104675},"main":"dist/index.js","gitHead":"00d346f538642585f046069aa9871de9b3760d96","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.7","@atomicjolt/lti-client":"^2.5.0","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.12.1_1700582636713_0.07675066425834798","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"@atomicjolt/lti-server","version":"1.12.2","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.12.2","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"8fec298d15fdddbde0ce3193c91a020a9d752144","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.12.2.tgz","fileCount":88,"integrity":"sha512-Lkjp/IO6xAlDFRW8cWW71acG3WIvXp+iaygrxJlxi5k0ngS5VWYkyG9Pt14udXZnMMGNR3EnCgJpgs6Yn797Ug==","signatures":[{"sig":"MEUCIQDKSrrXAyrp5PuCMg7NOtvzwcQD2IqcZCYP5XjNeL3ApAIgblYw+7nYTv5cxwUGZiFTNBXT8HJdbkmRNPIYaJCi5DM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103432},"main":"dist/index.js","gitHead":"ef4c99cd9f6af283b26908512aa0e68ca60acef7","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.7","@atomicjolt/lti-client":"^2.5.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.12.2_1700607817801_0.9300551988687524","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@atomicjolt/lti-server","version":"1.13.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.13.0","maintainers":[{"name":"nickbenoit","email":"nick.benoit@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"}],"dist":{"shasum":"ced3a345529993276ed5aa94623c5b84eb920d11","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.13.0.tgz","fileCount":118,"integrity":"sha512-iKb45Mkdd7Bpv0c6Bh986IIJgx7OucBoZvZScGjlQ30Es5oZ0W//8X1l3daIVEs1K2W7C1EC9FhGttygCshJcg==","signatures":[{"sig":"MEUCIQCKpJbl9IKDM7etf4JTCw74D5KkIRzGRATg6zfog9zhogIgDVMzAMOP4BtsH7gHQ3MfQaRhKwURZgcebzxAjxY7hIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150882},"main":"dist/index.js","gitHead":"0a26b331af31079b4419158f959cac85bcb9a95f","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"jose":"^5.1.1","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.6","@atomicjolt/lti-types":"^1.1.7","@atomicjolt/lti-client":"^2.5.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.13.0_1700677348234_0.1634012966561782","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@atomicjolt/lti-server","version":"1.14.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.14.0","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"d339e5f8d8f1194b99e176cf3127532869671bca","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.14.0.tgz","fileCount":65,"integrity":"sha512-BV2keA/7bfcWwLCq+3ASFEljjCf0dNCeQCJlMzWfH94ID8TsIcbpNTftVqfyRtC3lUwwVGOvpfGgSm1tdR7zrg==","signatures":[{"sig":"MEYCIQDufMsrO98IPobFqd/65tcAyr880QBYoXxvsuqdH2YB1QIhAJKGeqKC89BVnZNq6SY3E3vW4bfXEbJzfbqF78Bd7P3b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88399},"type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","gitHead":"83a32d46d46494e321ad1ab96770fa6c27badc0f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jose":"^5.9.6","i18next":"^23.2.8","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.14.0_1738802493016_0.47112170377091767","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@atomicjolt/lti-server","version":"1.15.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.15.0","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"352f4f416c651190b8a3e8459b949d5a73d7ec85","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.15.0.tgz","fileCount":69,"integrity":"sha512-mAHT1gQ0FmmRnxNkTHjoz5oem8bhkx0JLdeoAI4tT+LrBKN6vBZq6eBgajHSAv+/fH5hHbMEdp2E6L0edZM3CQ==","signatures":[{"sig":"MEYCIQCgorI+I9H4F1Lj1YDskPl6gWsw3o2leqkv4vOFHIMg8AIhAId/HRoyOiVv8MxeUsBw6VSze99F6eNAZLNafqIr/YB1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94284},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ea9f56efdfe17685e498663cc13fda3a5a5fba83","scripts":{"test":"vitest run","build":"tsc","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jose":"^5.9.6","i18next":"^23.2.8","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.15.0_1738808271858_0.3009210571038563","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@atomicjolt/lti-server","version":"1.16.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@1.16.0","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"d204a4ca05ae87c23311cdb29a2bfc49b09c3226","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-1.16.0.tgz","fileCount":90,"integrity":"sha512-acnMiRclflmA8st9gdkSfHu2UBtLXcZEfD8SCbdK+vpEbDLiJGz5qYSa56b+LVGKBv1xTxDmU1xwKrFsKrgIeQ==","signatures":[{"sig":"MEQCIBcEUtiqfepVi5O4GT+X0DIGHi0k85D/X4q9EPA2eeI8AiBeh6TGiqdGctpJOZxWKBKax+L3CdomxVlq2Vx7twh0OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106170},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c08e0f357d34d3ce9269ba4c16e1a4a12dbb8e0d","scripts":{"test":"vitest run","build":"tsc","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jose":"^5.9.6","i18next":"^23.2.8","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_1.16.0_1738968732725_0.8153081549406898","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@atomicjolt/lti-server","version":"2.0.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@2.0.0","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"00a8858db90b118edac616bc3aa70c9d2601349d","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-2.0.0.tgz","fileCount":93,"integrity":"sha512-Nojnto4fAeSGLDwtIklhs4pHE4JZ47Cg8LKhpmV1XAs1EhJs6h4EXbEexCnT3XeUn9mDJQUJBtBHkxi6JpXSSg==","signatures":[{"sig":"MEQCIGszjcBUkgJHQIjWiTZjsrbHgpqMLgbTSqvxSn86B3DJAiBdl0x/yEBYTRYKH0ejfct2//msfnKmk0rLF/p9eyFyaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111098},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4f20edb34471cc80c42e8c2e397e773865de5041","scripts":{"test":"vitest run","build":"tsc","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jose":"^5.9.6","i18next":"^23.2.8","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_2.0.0_1738972660680_0.15902413952434458","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@atomicjolt/lti-server","version":"2.0.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@2.0.1","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"a39873e2b49d771a34cdc5717681cc4fca9deed4","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-2.0.1.tgz","fileCount":93,"integrity":"sha512-j/cbjIoN8plV4BRtxFnW2eUgv3WLWZCOuG92XOtF9mLt8BaN5C+Ij7my4ZocL9SQBYNmkjY0Ugu9fpiIpESUHA==","signatures":[{"sig":"MEQCIBejbrTDEl9xLhJn07hqKqskinfSsKvyeshAzDM6wrdQAiAF1i8PLWZRejGODgpYLJHk1MufLAMmI4w8DmxyIin6/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111271},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4f20edb34471cc80c42e8c2e397e773865de5041","scripts":{"test":"vitest run","build":"tsc","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jose":"^5.9.6","i18next":"^23.2.8","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_2.0.1_1738973746335_0.5136302541256483","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@atomicjolt/lti-server","version":"2.0.2","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@2.0.2","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"5ab6642b638cd1601b47ed578cd094eadcbf81dc","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-2.0.2.tgz","fileCount":93,"integrity":"sha512-ifnqf2Gm6YluBA1qYQ5V41u/EGzMgJ1P51uqsv25Ux+g2eCOGE6jd3mpX6KjKs5/VQXp+CXrLCIuuQ1yFU76xQ==","signatures":[{"sig":"MEQCIDyJoYFZGg4E82H18E92cdnsYwP5tckam4AocMKwOkq6AiB+j0dX/0Uo5lGqipk2nWjCrEyIou7XYJeDYWMkNNgEDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110282},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"debda6ec9bf48bd90c9cf5c2a048d762fafccf73","scripts":{"test":"vitest run","build":"tsc","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jose":"^5.9.6","i18next":"^23.2.8","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_2.0.2_1738975202815_0.47468324804415474","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@atomicjolt/lti-server","version":"2.0.3","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@2.0.3","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"fe7ed6706c266898c7609ce7f5727d1510741aee","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-2.0.3.tgz","fileCount":93,"integrity":"sha512-U6/oLs0Fs/h4g1SY37NOCiFi1XmewUrmuVjXwoKxmed2zC+Dce20AYQMW323BagzI9bKpR1VGTj9CcaphzngKA==","signatures":[{"sig":"MEUCICDIpjSGPIMa+oW7BTLFDSFSJzNJriCUL2nJEIdsHtgJAiEAx1Cjl86BF4UNdDkOhofjHn2gL+QTtq3LrZfTlylcBdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110282},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"50aebdd7b91c73c7093aea635a9a5972bb8710c5","scripts":{"test":"vitest run","build":"tsc","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jose":"^5.9.6","i18next":"^23.2.8","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^7.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_2.0.3_1739221030307_0.9241752132740633","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@atomicjolt/lti-server","version":"3.0.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@3.0.0","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"03bbe7e07e4693657f301c9aee41405d02596676","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-3.0.0.tgz","fileCount":72,"integrity":"sha512-jSTZxumFf3CEgVZCQ1i27LZrry+TLh4UvWdzQK6UuPd+q5v/vUW9W74EAyt6our1EKY4QTnxTeC++hDpkk2fHA==","signatures":[{"sig":"MEUCIQDBIEvYDdUBpv1uTz/gvC4ghASlvf4kmCx5sENCU5ywpAIgd08o3ITL5ogJzCbhfAsY4/1B6s+GgQk7XiJsLCzXr7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161530},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2d39b31220e1a1be8c3a1008864443da1c34d18","scripts":{"test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"10.2.0","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"21.1.0","dependencies":{"jose":"^6.0","i18next":"^24.2","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_3.0.0_1741730763172_0.29177909067873653","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@atomicjolt/lti-server","version":"3.1.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@3.1.0","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"4965d39b8633d3b3f6f2ed9cab332b83e87b8a80","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-3.1.0.tgz","fileCount":75,"integrity":"sha512-0zh3Fq+bW6bwdRU/4ghKfjR6xRIESPEpPmKkJPpzVtAiqxv9FXG1T7FIrsxfSftyXzUu2PRMt3oux12w7UO5nw==","signatures":[{"sig":"MEQCIG5L3S/U68e2kr/gaS4GarQopvV2LV4k6oV2qLCMT6ARAiBbLge9firADlWSMuUQwNTabau7l2Lj1UZz8aZyTT0Yww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184541},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a147255e2a5c1c2ed005126f68aee07561973c4e","scripts":{"test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"10.9.2","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"^6.0","i18next":"^24.2","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_3.1.0_1742339969560_0.6474825985152399","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@atomicjolt/lti-server","version":"3.1.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@3.1.1","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"1df34a9ecd46766833eb35c65923bef0518a54e8","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-3.1.1.tgz","fileCount":75,"integrity":"sha512-QOYHMg6siZ7u668WFRx3uwZIvNTOrLMuqRsEbv9D2I00ha1GbcM7Y6/8oDuXbPyFZskK5aakF+RFJwlzJ11iiA==","signatures":[{"sig":"MEUCIQC9KSx8q1FDqaflQU1mPXHG+Vr1bt3vSdH/hr7PYxUBxQIgZ44dqNAWU8x2R/njyL7rY4/Cdk4IwNg7TXBVoDygysY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184538},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e4443be95f046fc1ec3241a4f625550b602501ac","scripts":{"test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"10.9.2","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"^6.0","i18next":"^24.2","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_3.1.1_1742341147539_0.801965523008642","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@atomicjolt/lti-server","version":"3.1.2","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@3.1.2","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"6ceaef5bdddd9364c240da5289157a1428833de1","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-3.1.2.tgz","fileCount":75,"integrity":"sha512-MrWpyxlx0hEFCZBhdCXcueFeCN+EsvDoAuKAzwRo4D8PpPDQb4ftAp/oM9v/fD1wNQwL8n2CzpDdoS6tqBiDag==","signatures":[{"sig":"MEQCID5f/sTztyDMdEx4wJobzXrU5WvEOOnLr6PPhsMX+4dGAiA1ZK/dpJn1Lm08xmy65m3rLD2uM8dX0TSi3oic214dBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184685},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"207086c222b520190349cbb439529e33bc1a1fb9","scripts":{"test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"10.9.2","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"^6.0","i18next":"^24.2","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_3.1.2_1742341389705_0.5808779370385058","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@atomicjolt/lti-server","version":"3.2.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@3.2.0","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"c400e10bf9302198fccef236d507265772405855","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-3.2.0.tgz","fileCount":75,"integrity":"sha512-4knt811az2uH6Q5GPD3PYpBIFZXVxYG4qwIxVfCqkcA08jEtKSxZ2Zn73aJb9WYrFZQaPyIv4VMyFhZsfr0xWQ==","signatures":[{"sig":"MEUCIE3vFF7u7pgygsO4+PqaEDvUaClRjgrkEsSI1fgOW4M7AiEA0RVBtnKWihErTr2tFrHx5mMv29tCmpWeLa58CJpV3Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185455},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f7f0491da62d8b5f5a8c42c6146cd44e2bb53930","scripts":{"test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"10.9.2","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"^6.0","i18next":"^24.2","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_3.2.0_1742343341811_0.7843537300845995","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@atomicjolt/lti-server","version":"3.3.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@3.3.0","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"7675f9204d959b5f2618902d6c164415358fb504","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-3.3.0.tgz","fileCount":75,"integrity":"sha512-A3F+j5qR71h6+moJVM7A8AO5GnZa0BPzzJyjgTnVOFNRvZPtTIu8uxjtSAwTHVmZtBxcSSQ10cQwT8PAwmE1OA==","signatures":[{"sig":"MEQCIB2L7wDvcA5qBSSr39XycVT47JPTTT4c7cnqwAfO2eJMAiAyBC1XwG/afD9PbYwfmqpKGPkaPglMAY4yOHOzgEvWoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185700},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e918ed034cdf976e07879aea5c533d8f7e866d48","scripts":{"test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"10.9.2","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"^6.0","i18next":"^24.2","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_3.3.0_1742344308620_0.5207254705730548","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@atomicjolt/lti-server","version":"3.3.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@3.3.1","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"0f685d52577fdb7cfa0463af16e3092e7de9bc52","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-3.3.1.tgz","fileCount":75,"integrity":"sha512-BsPSioHvZhA6rGhd0oqa1b7qFhSNNTXl/idh09zdOFo8KmHmBVc8QIAh5glMgQxRQxXgmTaLkhsZ/Ka46gE/VQ==","signatures":[{"sig":"MEYCIQCyX7s/hj6U/y11+7JU1fAGpAQKjiGiJYtBMPswXtQMngIhANqent0fHl8FTzxDsK/jGZSI0mJ7kNwZV0iZr87Bcxbd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185848},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1e0a780c1c3747a911e708c152d181e3103057e","scripts":{"test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"10.9.2","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"^6.0","i18next":"^24.2","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_3.3.1_1754336961348_0.11616952755558207","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@atomicjolt/lti-server","version":"3.3.2","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-server@3.3.2","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"dist":{"shasum":"1b20078cfb45bd8f3d2f032c1ff915aa338d3b2b","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-3.3.2.tgz","fileCount":78,"integrity":"sha512-XuNAKX3ujn6eNcz8CK30SkMXTYqyne4IDxXO3avVPSHJuxc+7uRcqNZgOrn4LFdp+fIwTAG2+AobJfQ+r9E48A==","signatures":[{"sig":"MEYCIQCKWPwcu0DUqIaL7PmERgDbuFnJCCcchKAxIsJ+nRlLrgIhALUSCmcNu6B5uNif1yF2gMsxleRKfdVT6cZrZ+H/RQNN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212152},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b17d2c3622fbc0f8b0e4fa8721b019a34692228","scripts":{"test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"10.9.2","description":"Server side Javascript libraries to handle LTI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"^6.0","i18next":"^24.2","@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next-browser-languagedetector":"^8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lti-server_3.3.2_1754344921265_0.9940795646217204","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@atomicjolt/lti-server","version":"3.3.3","description":"Server side Javascript libraries to handle LTI","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Atomic Jolt"},"license":"MIT","keywords":["LTI"],"dependencies":{"@atomicjolt/lti-client":"@atomicjolt/lti-client","i18next":"^24.2","i18next-browser-languagedetector":"^8.0","jose":"^6.0"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && tsc","pretest":"npm run build","test":"vitest run","prepublishOnly":"npm run build"},"gitHead":"5eee0883f8514b4d8970e6020c2374e034026270","_id":"@atomicjolt/lti-server@3.3.3","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-qx4Z88iEUVYZ/A+R+hRJy6oQmKyNyui+E6YoCUAHdxYIkc+D3l37zHXwbnkrACCkjVDSu52faHm9QGffeXLX9A==","shasum":"65444ffea7d8d004fc4423d02d89cccddbca9321","tarball":"https://registry.npmjs.org/@atomicjolt/lti-server/-/lti-server-3.3.3.tgz","fileCount":78,"unpackedSize":212152,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZfJzxXXkqoQGe5BpfPbfhlQ9y6eqiikZRxS2MBTG7+QIgYWDlP7LIt+iPEPy+Vl9bJyOSpiw9acl5e7xCU7kUfZA="}]},"_npmUser":{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},"directories":{},"maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lti-server_3.3.3_1781819190432_0.38739655876674073"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-04T00:25:12.120Z","modified":"2026-06-18T21:46:30.758Z","1.0.0":"2023-08-04T00:25:12.390Z","1.1.0":"2023-09-15T15:21:49.588Z","1.3.0":"2023-09-15T17:07:56.675Z","1.4.0":"2023-09-15T17:18:47.487Z","1.5.0":"2023-09-15T17:53:09.705Z","1.6.1":"2023-11-16T00:31:00.782Z","1.7.0":"2023-11-17T02:39:38.411Z","1.7.1":"2023-11-17T03:11:32.753Z","1.8.0":"2023-11-17T03:16:31.127Z","1.8.1":"2023-11-17T03:19:06.011Z","1.9.0":"2023-11-18T23:10:29.947Z","1.9.1":"2023-11-19T00:03:08.592Z","1.10.1":"2023-11-21T00:06:13.608Z","1.10.2":"2023-11-21T00:17:25.577Z","1.11.0":"2023-11-21T03:02:30.007Z","1.11.1":"2023-11-21T03:14:19.624Z","1.12.0":"2023-11-21T15:57:12.583Z","1.12.1":"2023-11-21T16:03:56.861Z","1.12.2":"2023-11-21T23:03:38.064Z","1.13.0":"2023-11-22T18:22:28.402Z","1.14.0":"2025-02-06T00:41:33.256Z","1.15.0":"2025-02-06T02:17:52.030Z","1.16.0":"2025-02-07T22:52:12.901Z","2.0.0":"2025-02-07T23:57:40.893Z","2.0.1":"2025-02-08T00:15:46.543Z","2.0.2":"2025-02-08T00:40:03.050Z","2.0.3":"2025-02-10T20:57:10.483Z","3.0.0":"2025-03-11T22:06:03.375Z","3.1.0":"2025-03-18T23:19:29.774Z","3.1.1":"2025-03-18T23:39:07.721Z","3.1.2":"2025-03-18T23:43:09.924Z","3.2.0":"2025-03-19T00:15:41.980Z","3.3.0":"2025-03-19T00:31:48.860Z","3.3.1":"2025-08-04T19:49:21.541Z","3.3.2":"2025-08-04T22:02:01.461Z","3.3.3":"2026-06-18T21:46:30.577Z"},"author":{"name":"Atomic Jolt"},"license":"MIT","keywords":["LTI"],"description":"Server side Javascript libraries to handle LTI","maintainers":[{"name":"jbasdf","email":"justin@atomicjolt.com"},{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},{"name":"rykerblunck.atomicjolt","email":"ryker.blunck@atomicjolt.com"}],"readme":"# AtomicJolt LTI\n\nThis is a collection of Javascript used by Atomic Jolt to assist in handling an LTI launch on the server.\n\n## Installation\n\n    `npm i @atomicjolt/lti-server`\n\n## Usage\n\nFor an example of how to use this library see https://github.com/atomicjolt/atomic-lti-worker\n\nThe application code using this library must implement the LTI Launch in 3 phases, providing the server side code for each phase and returning and html response for each phase. Phases 1 and 3 will include a call to the client side javacript contained in this library. See the 1Edtech working group documentation for more information about the LTI standard: https://www.imsglobal.org/activity/learning-tools-interoperability.\n\n1. Open ID Connect initialization\n   During this phase respond to the OIDC initialization request, attempt to write a state cookie and return and html page with a call to `initOIDCLaunch` from @atomicjolt/lti-client\n\n2. Redirect\n   Server side validate the redirect and then return an HTML page capable of redirecting to the final LTI launch\n\n3. Handle the LTI launch.\n   Validate the request including checking the nonce server side. Check for a valid state cookie and then return an HTML page with a script that calls `ltiLaunch` from @atomicjolt/lti-client.\n\n## Contributing\n\nReport any issues using Github\n\nBuild package:\n`npm run build`\n\nPublish package:\n`npm publish --access public`\n\n## License\n\nMIT\nThis code is released as open source without any support or warranty. It is used by Atomic Jolt internally and is released in case someone finds it useful.\n","readmeFilename":"README.md"}