{"_id":"@atomicjolt/lti-client","_rev":"29-49f0062d9be15a49cfc48d815ab8b727","name":"@atomicjolt/lti-client","dist-tags":{"latest":"2.7.1"},"versions":{"1.0.0":{"name":"@atomicjolt/lti-client","version":"1.0.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"ISC","_id":"@atomicjolt/lti-client@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":"5e2e6377021a1948d6c0758dc3188fadb73ff990","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-1.0.0.tgz","fileCount":13,"integrity":"sha512-OcWPB3o0StuatoAnPK/3hSdhLB8d1nXfXszNUTerlAa1aSZyJHD6IAHDZFPutQLHHFR811W8rI2eh5qq8IysGw==","signatures":[{"sig":"MEUCIQDkSSrgGpiolRtfNmi0Lu7+DDobKm1WNpkZ3XVXsj5qHAIgWCzb+dBAYBrx6F5z/7zRdr8CSCJpPGc8NwWBkx3bW4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21870},"main":"index.js","gitHead":"37ed069dc8c7d3ea3b9751ffb5aa4fde2fc05176","scripts":{"test":"vitest","build":"node esbuild.mjs"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Client side Javascript to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"i18next":"^22.4.15","i18next-browser-languagedetector":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.32.0","esbuild":"^0.17.18"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_1.0.0_1686955548486_0.8163367316644397","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@atomicjolt/lti-client","version":"1.1.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@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":"cc4f229fcaad52a65787463bb1320c6e4dea4f69","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-1.1.0.tgz","fileCount":15,"integrity":"sha512-O2PVKleE54JQUzzxhFMrbLRclVEZW+qKAF1uOqdpie348wZGzjLO5MY1/HszSzhgU41KKUEVU6+fYkL11Tyakw==","signatures":[{"sig":"MEUCIQDoJWufJ4sqhT2DXRrNai0Qmpev0Lkx9wsvOOHEeqZziQIgcmu0D8tfN/ljMVevasiqUOrvpGsBMMTgNHwrCVrvrOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24819},"main":"index.js","gitHead":"c3765355930f5794e254c34b4286dd24c2484bee","scripts":{"test":"vitest","build":"node esbuild.mjs"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Client side Javascript to handle LTI","directories":{},"_nodeVersion":"18.7.0","dependencies":{"i18next":"^22.4.15","i18next-browser-languagedetector":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.32.0","esbuild":"^0.17.18","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^5.59.11","@typescript-eslint/eslint-plugin":"^5.59.11"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_1.1.0_1686959977337_0.8451528252640195","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@atomicjolt/lti-client","version":"2.0.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.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":"e7a505d5d688ca463a7d3719a0f28ec3f08cc5e1","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.0.0.tgz","fileCount":23,"integrity":"sha512-VrBwBT64SccTADvrnk50WpQUS4hVJq6ukwLAKs/pSML+hOf1v+VbK4egsW2mgQ3nht8ky+FlJlgew3dGyJ3paw==","signatures":[{"sig":"MEQCIDD5NKNQAZ9GScoqhHE9Lihju18nMQ8oycwyHehVvYSfAiAqlPTxfV9sZ6UdWa8u86KejFpCeq/dfp/p3uBCxz3cCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48811},"main":"index.js","gitHead":"6afe43272a7b934853622c81760554a1adf5f2fe","scripts":{"test":"npx vitest","build":"node esbuild.mjs"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Client 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.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-client_2.0.0_1691108581264_0.49488021077095756","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@atomicjolt/lti-client","version":"2.1.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.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":"bb83ad07e8f7724481fc43e2c6e96a12718bb014","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.1.0.tgz","fileCount":27,"integrity":"sha512-fTwl44nue0J+VsF6LrmOu99XOtwaclR4+5zcOjPcmyYOLKig+dzrV3O8AQ0y2Yw8oDONhh0Lu1Tbii/YDV7fVA==","signatures":[{"sig":"MEUCIFl7R7iAZFR8WXiZUARNgu1Y61aN8m4w9Cm8HPQ4uXaPAiEAz/5SYZj3FxCDbWyamU/kcVNHK+HJdaGYZKJmj4886eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509274},"main":"index.js","gitHead":"17df909e8c9e3673539321d4b6358871a3d0ff9b","scripts":{"test":"npx vitest","build":"node esbuild.mjs"},"_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.7.1","description":"Client 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.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-client_2.1.0_1693522968523_0.270847752453786","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@atomicjolt/lti-client","version":"2.2.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.2.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":"d80120f521eb97da888eff848c70f83c90af03a3","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.2.0.tgz","fileCount":49,"integrity":"sha512-eIcsq12etBbt/HaYK0miSDOaLI+WtmTs/ZRxFzjU7tisNTUU999vNdPJEreHnNABNqDpYQh9wcOMmfZ6ue/eUg==","signatures":[{"sig":"MEUCIQC9/We5ojXWByGztRW6ApJ22/Rk9LFWQvYZXZ/Uuv5WewIgeqdOhtWD04teZGdvrpULcKX5Z6JBAI+Ia43WTbXEOVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65906},"main":"dist/index.js","gitHead":"37feb1c26a1248228d3e5446ec92f50cce3f8636","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.33.0","i18next":"^23.2.8","typescript":"^5.2.2","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.2.0_1694034690572_0.9703358300987368","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@atomicjolt/lti-client","version":"2.3.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.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":"e881b630e49e07c9c557df9a72da19e7b8f89177","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.3.0.tgz","fileCount":49,"integrity":"sha512-i6rvjPvxlTyG1vNWymkLkuY+KmJalTKS7reYnmXiOCzo4pBEtTpnCNUG/RqkD+ZrdQ+J9+KbCNZ7erk+ro5MGw==","signatures":[{"sig":"MEYCIQCKpz+VaqdI0AIigkqIcCcEn0rui7+xRKfgqar4/gidoAIhAOhae8FrCDDrgUQ6P7vvDOPKMWhQbRpsu8w7VDd4z3AM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65730},"main":"dist/index.js","gitHead":"d25f51fa6e19e0b1a542bd3b38bb025861257979","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.33.0","i18next":"^23.2.8","typescript":"^5.2.2","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.3.0_1694182838282_0.7140029329800459","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@atomicjolt/lti-client","version":"2.3.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.3.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":"56275dff67480c3068333d1ff6ad8a95bd072352","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.3.1.tgz","fileCount":50,"integrity":"sha512-pFUTwgDHf5sBZPDe6aGNWsppH48gGVyZxPIgAXRfA5HUn1VvNmEINUlF8S6ecSAe4hS51jw2Ee3HtUWTjccDvg==","signatures":[{"sig":"MEQCIFreFjiDiw6XbdHDBRlfIJKHsavFErlAE0IUPFIxGdd9AiAGgjQWCDAMiIbA5Y4ejUQIxNmkUlqHN9NFrGXNL7uovA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66411},"main":"dist/index.js","gitHead":"d25f51fa6e19e0b1a542bd3b38bb025861257979","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.33.0","i18next":"^23.2.8","typescript":"^5.2.2","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.3.1_1694183062309_0.8152113587160674","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@atomicjolt/lti-client","version":"2.3.2","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.3.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":"e91b22a87cbbdbc23f7931fc568ede74fb34e53c","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.3.2.tgz","fileCount":96,"integrity":"sha512-k7zB1kU4A6j9Z6G5EN3+OWuIaOBq7Tndh3NkrVlvqzzplMbjxjt/2knRu2QssnUYRRET2RMmFAHiz8ZE975sUQ==","signatures":[{"sig":"MEYCIQDBMxsy/+EJ9uGm+z7Wk1tQpe0uIBVaXkBv+RfdBTmAPwIhAPOgLBoJ9pHQeEn4tFOP7Ea1pG1JEZoAWKvhYKwHnjdy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128610},"main":"dist/index.js","gitHead":"d25f51fa6e19e0b1a542bd3b38bb025861257979","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.33.0","i18next":"^23.2.8","typescript":"^5.2.2","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.3.2_1694187111405_0.5413719982951946","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"@atomicjolt/lti-client","version":"2.3.3","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.3.3","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":"acbcbe7caf825511e43c38150ffa539fda461fd9","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.3.3.tgz","fileCount":96,"integrity":"sha512-ZcSTxbYT3gg058EOB1ehcnxjHH2IRsq8SsCXqS7n853S9P5w2gHBbiioGDj2IdUPa1pMlKbDwK1x6SzI3WDmWQ==","signatures":[{"sig":"MEUCIEdurH6vt6BsUaLrkZCuDJwCzN0br4aCZ9pAONOsy39xAiEAx30C9CoPjtVMI7aI0CL5T5rUPikPPZzWsCHAAND2+aM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128626},"main":"dist/index.js","gitHead":"d25f51fa6e19e0b1a542bd3b38bb025861257979","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.33.0","i18next":"^23.2.8","typescript":"^5.2.2","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.3.3_1694187271321_0.6130947457994145","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"@atomicjolt/lti-client","version":"2.3.4","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.3.4","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":"5a7fc31c5ecb6e30600da0eb835d0ff651d56475","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.3.4.tgz","fileCount":51,"integrity":"sha512-C1ZQGzCqKwuhEfxT0W5hNQCv2dSen9qIWescpiICng8g/pnESGWFya01dbkrmsCFOHlUg8+fYvZo8+kaSbZaTg==","signatures":[{"sig":"MEUCIQDtYTGKncxJVnTTAv21wDtha2+Uc+AfMoz+2/re6HKLKAIgR00Sw8LESdNW6vAkTGnX4GJw9poatwvAMTlCAkkkp60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79579},"main":"dist/index.js","gitHead":"d25f51fa6e19e0b1a542bd3b38bb025861257979","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.33.0","i18next":"^23.2.8","typescript":"^5.2.2","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.3.4_1694207604176_0.8174219173562085","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@atomicjolt/lti-client","version":"2.4.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.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":"1608da15ff4bd8255f400f5124610cfccc6f0d32","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.4.0.tgz","fileCount":46,"integrity":"sha512-mjepUZviDFc2tCkCC92UbaITB0BBN6siZnHTyTpSrUMZKbjKK6ApO6l2pOhUn9Qineap6EdcKxLiqL1lndnBqA==","signatures":[{"sig":"MEUCIGu58PAkuLNwzTBAXiev0o7vQVXwiwPsqz8PTo5HKf9hAiEAm8vls3i+BTRl2pdUw/iWR+QdZX9588redu0nK5um4M4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34952},"main":"dist/index.js","gitHead":"d25f51fa6e19e0b1a542bd3b38bb025861257979","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.33.0","i18next":"^23.2.8","typescript":"^5.2.2","@atomicjolt/lti-types":"^1.0.0","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.2.8","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.4.0_1694209026199_0.8920056150439304","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@atomicjolt/lti-client","version":"2.4.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.4.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":"edfdf46a6fd151a47eb6957cb2e8e0b7135be397","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.4.1.tgz","fileCount":46,"integrity":"sha512-q2aj3nDzYkj2FMrDjIGG6Do3/4rVMmQHcHqhdvJKgussOSMBFyXI68kV0npgGY26hM9erhVqpDtIxEQsAANtpw==","signatures":[{"sig":"MEUCIACc6ANbWvzJnCwdAYSGKbnU9lXbxFdhG+Vis4yPBDIjAiEA7yldE9QXAEOQt5TRO1AlDNSrPfDZoLEHTC0Zkxqbstg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34952},"main":"dist/index.js","gitHead":"59f8970afe0df10aad47f23d9b09cfb4a200505e","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.5.1","typescript":"^5.2.2","@atomicjolt/lti-types":"^1.0.0","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.4.1_1694795302395_0.48657597123829555","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@atomicjolt/lti-client","version":"2.4.2","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.4.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":"4fd2e5ecc4d1bb5bc453d4a9f476b30d60c79cc3","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.4.2.tgz","fileCount":46,"integrity":"sha512-GbLS5yCyeTGo0JStfmRueei3RWtssifB+rn8LfClpD1xBIS7VtcYDwdgCnKZSEWCAV3dyci1Pt0SL3SKYvX/nw==","signatures":[{"sig":"MEYCIQCwMee2aYA6XW8CrLQ9qw9ZTeH4muS0/txxlK/SoJwJEgIhAJeOEqnO3S8+CAH4U7IJPymkf1KGYafE08DGjpn1nlZR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34952},"main":"dist/index.js","gitHead":"59f8970afe0df10aad47f23d9b09cfb4a200505e","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.5.1","typescript":"^5.2.2","@atomicjolt/lti-types":"^1.0.0","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.4.2_1696978198553_0.8193401763877546","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@atomicjolt/lti-client","version":"2.4.3","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.4.3","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":"88a3567ae6825b40b9668c3fed4d3cf8b51b16b6","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.4.3.tgz","fileCount":46,"integrity":"sha512-DlIG84458O/LMOWdTpJ7BfAM5Juna2xg82TJw4oEMPeQxhp9Mkamf3JL5sjh0Y5NkVgCYh4a6iYAUnIPnu5q+A==","signatures":[{"sig":"MEYCIQDA/oZJVnSgWbTQVN4jS/YDWjJ90SQOkZeYVWhHe6CvHQIhAIwDlguUGZbIhjZL26w78tMKeBbrCUJqQYqecx+vDvTJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34952},"main":"dist/index.js","gitHead":"59f8970afe0df10aad47f23d9b09cfb4a200505e","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.5.1","typescript":"^5.2.2","@atomicjolt/lti-types":"^1.0.0","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.4.3_1696978808195_0.6000769300397799","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"@atomicjolt/lti-client","version":"2.4.4","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.4.4","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":"347cf682937a558d7c765606edfb43ae3dbb3969","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.4.4.tgz","fileCount":46,"integrity":"sha512-a0aosYO7E86rfqXzNgeiYB+BRtcXLSwplKY77QNLzbo5qSq0HIk7JwHmBDm+ZEr8XL9lRGeVGdZcEnqeJZTJbg==","signatures":[{"sig":"MEQCIEIks0/cinqt5BOzMiVGxbhHytVuvyYVUtnjmcPrZuFSAiBttf7jNyVIJ4HdeUuvGHDAOtXxppcCENkOeiiDGoEVAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34952},"main":"dist/index.js","gitHead":"f61f9f5c1ee8cda63fafd393930cf50ac751c19a","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.5.1","typescript":"^5.2.2","@atomicjolt/lti-types":"^1.0.0","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.4.4_1697039350867_0.08820334225642856","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"@atomicjolt/lti-client","version":"2.4.5","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.4.5","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":"ec0e64796b373aed8c00a10dde2930ac771ad5cf","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.4.5.tgz","fileCount":64,"integrity":"sha512-GhEdiO2MU6D4Sd3UQbH3Jug4K9lGe8N/DGnT8ryuPl5+T0+PH6Z5ixTV+JVfzR/TPtxhfXeAGB8eBHwKCGrvlw==","signatures":[{"sig":"MEQCIGIiF99ccfky4vI2aYyDIA7Bp8yxDoXS4zuVFzt7IOKoAiBTjzMlmdJbEzpPoatqPIlpuv8+gJzRde0ohnYsLBb65g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64577},"main":"dist/index.js","gitHead":"6dc2b0bee2b09dc66f53339946e6d3f09605b8f4","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.5.1","typescript":"^5.2.2","@atomicjolt/lti-types":"^1.0.0","i18next-browser-languagedetector":"^7.1.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.4.5_1698450200862_0.3544165046070422","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"@atomicjolt/lti-client","version":"2.4.6","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.4.6","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":"aa5c5f8c11da01e8ff9b7d819a213ca1b681c33f","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.4.6.tgz","fileCount":64,"integrity":"sha512-a/DjngxJzOscP2ZKHsVZkkv4ElIS5WJxAbNQgM+Lc7KXNGiq5rooTKQZueF5TLJ1R8PKhORFyMrqiNHOOuD9cg==","signatures":[{"sig":"MEQCIDwC4yVktC2k2+4NsyWRnKhJAFwfggsPTPwhtTSrurRKAiAm0LwAWfDzixgOaAQSu735180wLEyU5Kx+Pug2Kp+aDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64576},"main":"dist/index.js","gitHead":"1ee1602ac9929e3a9f982ff67fe42991fa8c3322","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.7.6","typescript":"^5.2.2","@atomicjolt/lti-types":"^1.1.3","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.4.6_1700094542268_0.6792320644566847","host":"s3://npm-registry-packages"}},"2.4.7":{"name":"@atomicjolt/lti-client","version":"2.4.7","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.4.7","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":"c90726f6ddb127ce780817b4af152b7827ad46aa","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.4.7.tgz","fileCount":64,"integrity":"sha512-y4WLk7QQWBnPAZprR+flKgfBRlh/gljyhm2x3WrxBCR0tr1Fe3MkKspMB5aVGrovapEgSvpBfIy0erDLhT+FLw==","signatures":[{"sig":"MEYCIQDfbcYCLDPLqmsD5AUEfjEGSpYw9IJIXfGIo7L7JAdb5QIhAPTjh5yeWACiCygUoh7LehPcT1y4EaaifiV4DmFrNG0O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64624},"main":"dist/index.js","gitHead":"1ee1602ac9929e3a9f982ff67fe42991fa8c3322","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.7.6","typescript":"^5.2.2","@atomicjolt/lti-types":"^1.1.5","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.4.7_1700532197853_0.35498324149703175","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@atomicjolt/lti-client","version":"2.5.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.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":"d81540fccd3e6ed847b8f487940551396c67bc4a","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.5.0.tgz","fileCount":68,"integrity":"sha512-tx4hLhomuq2uKG4ggqLvu2+aK/xKKm7yUdB3hOGP0z58z1s3j7dDGW6ZDrkzA4QX1NRSoHGJ2TghD8j+wGZNNA==","signatures":[{"sig":"MEUCIQDq0ec28V7SneB2l0cUoJ8GqU1lRXfCDfJU/62PeaCPTwIgDEOqfzisNRRyngoR5LDwIwgJlPPXL4a6Z876qUwaa5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69137},"main":"dist/index.js","gitHead":"e2187dd841f06107b0db40df0ec8ab16eeea1a21","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.7.6","typescript":"^5.3.2","@atomicjolt/lti-types":"^1.1.6","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.5.0_1700535874766_0.5401374891622472","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@atomicjolt/lti-client","version":"2.5.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.5.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":"49f44d7b6ac3c5c86e6a484bee04f6e3f10ebcbe","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.5.1.tgz","fileCount":68,"integrity":"sha512-XOzXlnoJKzruOE6k270mVarArjRgDj1VHtGXtMhhNEg/TJVawkhSDGSXbNYeREeshqmNGEa6S0HgoKWxfdSy7A==","signatures":[{"sig":"MEUCIQDOPNiKckf0cek7kdrHpxk4iTRJd/yXHVmTRcZSwnAwFwIgDS9ATnj5Rp1570ZVY/+yBHj8wCQhyCDwNB5PSvONREs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69142},"main":"dist/index.js","gitHead":"dce7a8de128038a806df9bea043d457bc28d3a58","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":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.7.6","typescript":"^5.3.2","@atomicjolt/lti-types":"^1.1.7","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.5.1_1700607706113_0.9951805583036495","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@atomicjolt/lti-client","version":"2.6.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.6.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":"04b93e5d87c85a3fe4c834a40a5385d4d9b2e5c3","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.6.0.tgz","fileCount":78,"integrity":"sha512-AIlUbjqMz84c6LK5vsjpoqDHDwVNxYP5lcAAFTCOlNO/9Nbh4hBzjQOfE70hbW+vpPhYXZVZwtog+948LXZm9w==","signatures":[{"sig":"MEUCIHyXx3w8lW6QAyX1eRgkzBHVgAO5tO4iNvUnuCmcW6QeAiEA0L1wPxpD9uktI5cU1KMSJfpFS4Ej0+arKH8AyZBZRP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81652},"main":"dist/index.js","gitHead":"123f3fff3adbec2972ffdf859bf6827bed40462b","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.7.6","typescript":"^5.3.2","@atomicjolt/lti-types":"^1.1.7","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":"^23.5.1","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.6.0_1701813216129_0.07500061741572428","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"@atomicjolt/lti-client","version":"2.6.1","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.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":"2036b6d064a734c754cf90f55f1b252456a40c0a","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.6.1.tgz","fileCount":78,"integrity":"sha512-8ZmMN9EZely8nj641kAB9VSeLhLWb5ujH9LHbGpb1Bvi0u6EUNpPvFaFKT1t8VRgC0tIxJhJkTEEa9tkH2vBJQ==","signatures":[{"sig":"MEYCIQCkT9nsXxn6CV0Elvj/1n0BVqvlsPtOaKQV8VYVg8g8fAIhAIJp3oguZq6ISpzvj7nMBG0MjjwM0lhmiIGtSiFw6o6q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81691},"main":"dist/index.js","gitHead":"d6414dcd38f63aecc58991f35959965e09ed08d0","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.7.6","typescript":"^5.3.2","@atomicjolt/lti-types":"^1.1.7","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":"^23.5.1","@atomicjolt/lti-types":"^1.1.7","i18next-browser-languagedetector":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.6.1_1701881092280_0.30403097311459626","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"@atomicjolt/lti-client","version":"2.6.2","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.6.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":"08b15620090239f7beb426bdcfb149752327a2fc","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.6.2.tgz","fileCount":78,"integrity":"sha512-gAU81VgLW3+AHLFMIyyhY3qVcvht+1sD+EY/8iXq0TvTPDS+18/DjKJo77xHPa90yclYfW07oeIcvFpmQrZA4Q==","signatures":[{"sig":"MEYCIQDmJZPW3Rh/LPTIElqf0akbpWJ14rsJYxGynWhTL1vhoQIhAJlxKOWbgZVh5IHfhtcjlW5KODWNyVXTxpKavkJX74l5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81693},"main":"dist/index.js","gitHead":"e119cf3153978b5e66c25658cd749b638ec4467e","scripts":{"test":"npx vitest","build":"tsc","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"mattpetro","email":"matt.petro@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","vitest":"^0.34.4","i18next":"^23.7.6","typescript":"^5.3.2","@atomicjolt/lti-types":"^1.1.7","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":">=21.0.0","@atomicjolt/lti-types":"^1.1.7","i18next-browser-languagedetector":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.6.2_1725465110786_0.5342895211837715","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"@atomicjolt/lti-client","version":"2.6.3","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.6.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":"a57d7b670c65dca6ac1dcaffbc2fa63d3fe2f455","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.6.3.tgz","fileCount":50,"integrity":"sha512-KqFtMF3UtumaUeZh3Q4xTh058dfysKPgKpo6BFZla3vVa272erLubx6rNrRsJF9PYFNXfqfxVyJ9ganDM+ENIg==","signatures":[{"sig":"MEUCIQD0mclY+tNpoa9k6w/0sNIqjp207AKho5QPaXb3gZoiDwIgZ93wRO1b/7NIX1QvJNueoOnvZ/vPi8x02ONzbPZKXRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62877},"main":"dist/index.js","gitHead":"d3650314ec20876af7c052c1d6941bac5815de6f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","pretest":"npm run build","prepublishOnly":"npm run build"},"typings":"types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"9.5.1","description":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"i18next":"^23.7.6","@atomicjolt/lti-types":"^1.2.2","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":">=21.0.0","@atomicjolt/lti-types":"^1.1.7","i18next-browser-languagedetector":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.6.3_1739235502956_0.8575434714278447","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@atomicjolt/lti-client","version":"2.6.4","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.6.4","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":"c969a2287ead398d86dbf4bd8958f851f6a636d8","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.6.4.tgz","fileCount":66,"integrity":"sha512-R6vgzhB6ZSnsF9GMvhy9J27RoZWOjPA9G7uEiDROnQD3vrDFgwGvvWV+lBZZClNz56EV5cT3ImlQDzOgGmeXaQ==","signatures":[{"sig":"MEQCIGRw0J7g5Jn2b1O6fYtVsLZ/nSfXUhzuMDUEczQovg6lAiBQpLrYqQPhgIcv9rE6Zmc3X2cYQ4Mx8hg7pvFgBbjNxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80691},"main":"dist/index.js","gitHead":"49c3551e101845627a66aae18bb0d5866e9f8c6f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","pretest":"npm run build","prepublishOnly":"npm run build"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"jbasdf","email":"justin@atomicjolt.com"},"_npmVersion":"10.9.2","description":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"i18next":"^23.7.6","@atomicjolt/lti-types":"^1.2.2","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":">=21.0.0","@atomicjolt/lti-types":"^1.1.7","i18next-browser-languagedetector":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.6.4_1742915207989_0.08538124930868984","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@atomicjolt/lti-client","version":"2.7.0","keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","_id":"@atomicjolt/lti-client@2.7.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":"42726087cf78c3c1dc87ea7329b002e8034f362e","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.7.0.tgz","fileCount":102,"integrity":"sha512-0xRt6YkiiAu4d+pZl3d+jTkjzKotETYAMpNgxv/5TBAFFPcg78dTnJbPKe0tLBVmasVWDhjBze7838B4akt/aQ==","signatures":[{"sig":"MEUCIGdBkKm7oIWT/ZkjHal5pr3lyUUep2nY6eqWh9I/oLiRAiEA3BKi4iJ9M6jjbeOqfG0I2AAalbvrVi5HpfmKTXLlG9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141293},"main":"dist/index.js","gitHead":"37e2cd7f906a643fe6acce15cf04fc3d5ee2d1f4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","pretest":"npm run build","prepublishOnly":"npm run build"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"seanrcollings.aj","email":"sean.collings@atomicjolt.com"},"_npmVersion":"10.9.2","description":"Client Javascript libraries to handle LTI.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"i18next":"^23.7.6","@atomicjolt/lti-types":"^1.2.2","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":">=21.0.0","@atomicjolt/lti-types":"^1.1.7","i18next-browser-languagedetector":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lti-client_2.7.0_1746549651481_0.5022838737482582","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@atomicjolt/lti-client","version":"2.7.1","description":"Client Javascript libraries to handle LTI.","main":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"build":"tsc -p tsconfig.build.json","pretest":"npm run build","test":"vitest run","prepublishOnly":"npm run build"},"keywords":["LTI"],"author":{"name":"Atomic Jolt"},"license":"MIT","devDependencies":{"@atomicjolt/lti-types":"^1.2.8","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0"},"peerDependencies":{"i18next":">=21.0.0","i18next-browser-languagedetector":">=7.0.0","@atomicjolt/lti-types":"^1.2.8"},"_id":"@atomicjolt/lti-client@2.7.1","gitHead":"14142ee099cf160032b40d94c7e8d776022360d6","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-pxvD408X9vk+v8auHsgFnkTn0RcwN8oTccjSCBWiCmL5f9+4TQbwtQLYBUdWUK9HAQdP//KqC+8BPfY2wz9dKw==","shasum":"fec421c8cd87e731607b5fe33f50cdf50cf78873","tarball":"https://registry.npmjs.org/@atomicjolt/lti-client/-/lti-client-2.7.1.tgz","fileCount":226,"unpackedSize":271263,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICtzFjwyJnXRMNDN+bd2xGkLURJAr7AJCT0RJzB2vSkJAiEAx3e3cMG/R6IUZidbMn87B12Kb2yF2y/X/2tcNyzlwPE="}]},"_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-client_2.7.1_1781812038824_0.9002976418171673"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-16T22:45:48.426Z","modified":"2026-06-18T19:47:19.127Z","1.0.0":"2023-06-16T22:45:48.648Z","1.1.0":"2023-06-16T23:59:37.476Z","2.0.0":"2023-08-04T00:23:01.438Z","2.1.0":"2023-08-31T23:02:48.724Z","2.2.0":"2023-09-06T21:11:30.737Z","2.3.0":"2023-09-08T14:20:38.484Z","2.3.1":"2023-09-08T14:24:22.585Z","2.3.2":"2023-09-08T15:31:51.691Z","2.3.3":"2023-09-08T15:34:31.530Z","2.3.4":"2023-09-08T21:13:24.354Z","2.4.0":"2023-09-08T21:37:06.545Z","2.4.1":"2023-09-15T16:28:22.580Z","2.4.2":"2023-10-10T22:49:58.808Z","2.4.3":"2023-10-10T23:00:08.431Z","2.4.4":"2023-10-11T15:49:11.054Z","2.4.5":"2023-10-27T23:43:21.107Z","2.4.6":"2023-11-16T00:29:02.432Z","2.4.7":"2023-11-21T02:03:18.055Z","2.5.0":"2023-11-21T03:04:34.964Z","2.5.1":"2023-11-21T23:01:46.310Z","2.6.0":"2023-12-05T21:53:36.343Z","2.6.1":"2023-12-06T16:44:52.438Z","2.6.2":"2024-09-04T15:51:50.939Z","2.6.3":"2025-02-11T00:58:23.151Z","2.6.4":"2025-03-25T15:06:48.178Z","2.7.0":"2025-05-06T16:40:51.688Z","2.7.1":"2026-06-18T19:47:18.969Z"},"author":{"name":"Atomic Jolt"},"license":"MIT","keywords":["LTI"],"description":"Client 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 Client\nThis is a collection of Javascript used by Atomic Jolt to assist in handling a LTI launch.\n\n## Installation\n\n    `npm i @atomicjolt/lti-client`\n\n## Usage\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\n\n\n1. Open ID Connect initialization\nDuring this phase respond to the OIDC initialization request, attempt to write a state cookie and return and html page with a call to `initOIDCLaunch`\n\n    `import { initOIDCLaunch } from '@atomicjolt/lti-client';`\n\n2. Redirect\nServer side validate the redirect and then return an HTML page capable of redirecting to the final LTI launch\n\n3. Handle the LTI launch.\nValidate 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 this library.\n\n    `import { ltiLaunch } from '@atomicjolt/lti-client';`\n\n## Contributing\nReport any issues using Github\n\nBuild package:\n    `npm run build`\n\nPublish package:\n    `npm publish --access public`\n\n## License\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"}