{"_id":"caccl","_rev":"271-43362beacb82816044fb98d64ed56965","name":"caccl","dist-tags":{"beta":"2.6.0","latest":"2.6.3"},"versions":{"1.0.0":{"name":"caccl","version":"1.0.0","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"50d75a565cfac944e0ad18119bd861217da21062","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.0.tgz","fileCount":19,"integrity":"sha512-wMk373w5Qhwlj8txAD7SXcmustOB3H+pO2aLMemVYhqBdHpEUj8bmJMcrM1ggiTJB0penv6LbMqNU88NHctPOg==","signatures":[{"sig":"MEQCIAKf1xidGV8HFhRPNJObdjBXOQnKqboMcbn7zYYi66n0AiBmb8R/3aJLXz7RPN/gcVogkcWuhOUN9TPS+HaXpo9Gig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcESx8CRA9TVsSAnZWagAAQKIQAJFDHCnd5ITE1XUV4/Ol\n9Q0nRQTQqyCsSC9tGFbZdafE3Xv37SVLEBN9zvxMYpGRYg/FgHugQ4D2fTI4\nkjCYBmpPuV2zniwWG9Q8KRTnEnVQyu7Aju0pbKHaFZ+ulwdbKO5HYJG+hUOe\nTSHDy+vjLRt8nXfYGxFp7LnL2avGecf/v5OoeLBHDbQ6uVKMj4zyyT1np3cJ\nU6qgvZbnYMMTTK+T1vN7S5b/lzi8CvSy7JJCJt6KWbuLPUYrclXZ7iEGDc+z\ndmikv8DYu71PPwSaUuAuefK7N8G7kZ1YVVHK7WW5VST9oFymjDahk0emW+Bq\nhFddnsDZfZDgM/SuYpbohkfpvvClp/SmjqteMME7fG4SVaI57WnvmD8iYrBZ\nGs/bmxGmLDQwXg9O3TbdFxcY019Fc7LXLYbu0pyeAati4JmcT2gx4PZMWNa9\nWaHcLBkD5SllZ+gXqoL72KDIkThgaZWlo++wmR6El6Xvgk/MWkHvPsx1skNy\n6GUDB1t3gCsheBL706K9QaO/ItKyPcA8EGG7/kCrh8gMLcJ93h1/MpOfMfl1\nu23xOuvTuKLCZCSK+cTvy/7oGRH9bgrXW/J8QCB7NFvOlWcUyHqJERLQFitI\nkKYcHDK7Ac1z3C3TqtqKDRVE22IkvHUVnS59O7LKj79f+9PA+pb61ehioDH1\n6P9n\r\n=jHqV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"94a89f898c0f21d150d704e280e78106055afbcf","scripts":{"test":"mocha --exit --reporter spec","start":"node server.js"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.0_1544629372238_0.2607510958951922","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"caccl","version":"1.0.1","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"468380f8e4f1a73f98e84172267a691ec53cb550","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.1.tgz","fileCount":19,"integrity":"sha512-H7CDaTHPs+48YiuY+tzbWcgEathCVPBjJrh2JY0Ez5VTff3AI0uskhLfDouqvZIz5sfNaVUX3ObPa2vYkWCYHw==","signatures":[{"sig":"MEQCIF8963DUiG7KVefac/Yn9mX6/9bRQBXYWf5dtKT07GS7AiB6K40WoNDj5w4Un1Xb3n2/Vjkn3/pmZD7QRr8tzqU9bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcETObCRA9TVsSAnZWagAAmxAP/2dIwUOa05AMEdIBXhZz\n/EABNfObcwIcPOiGhGgxR/zIBI20kaZRg3VbudDDQ9Yjkx5S1dVkqQTOEmPJ\n19W22TxNs3rBgTay+klhKnxB2i1ZfRRzyyzbCW/C92llzRrit7tPTYzmGyyc\nkT1Ael2z6jx9UTxu5t7WYXIc7YeuR7WMQ6e9Dzocn5ul6JMSox9A8/b6iNDB\nSVoJJSUtIlpmFTMGL6Io/rmjWCKBcFTPVhLyP64ImOzz5+sEhxxTvRmNeWEF\n5hVUwVGxVYgsJZiCrRBYAIc1YkWq0li7oTvq2YVB4G4wV0T2hseFPvzuBZ0C\ndqYJkWB6JPL/RfDfpiNiLdmXyiy2+yEaIVy9LqVXnTAvBjgza7zdpCpQoVca\ndV1LoufgfWOnW4s906zeyMHviggdYVjutDDXuuwuOkiPvlQDwiqk1L3z8ytw\nFB0OpgqeC7ZgMvGTtMkcQJzToe7AB1w722P1gco/QLBa+QoAGAKZmzoDXAN3\nWuwSTFzNS64PpQ5LCod7EJNfxzudn/uiCUde9OP6xuhTshrMNO8m4Vyzykoo\na7lbWVRwtPx5GyM9ac05qzg893pUCsj3bABzozywjl2Ysyiv6xeYgv9OFxGL\nl771X2ILgR3JfRYMQrVB6m4xK16tkuzdROUInttBtC41ftXfszrqnDtUknLp\nrs6J\r\n=kMPX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b1866341758b704634bd4c587f372acd86f11339","scripts":{"test":"mocha --exit --reporter spec","start":"node server.js"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.1_1544631194706_0.7078855227851357","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"caccl","version":"1.0.2","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c917c0015be40265f19b5ae91a1d94b16aeb5482","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.2.tgz","fileCount":19,"integrity":"sha512-V++qqui8I8+7JiKpSNeKHeUd0JtBL+c4ovHUO1QxBu9K3wshL0yZiqkXsCikMysMkeGGzOq9OK2/jBhmL3Evmw==","signatures":[{"sig":"MEUCIQDbQj0+jlgKZGAB6sF0blIHrmvFhIdvqfc1JjW35omkGAIgBdVz2/SRuI4HCYSO+H2Hx01lsgxF1u4D8jczMwd4qsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcETpeCRA9TVsSAnZWagAASnIP/iqZ807fg+YO+wiJUCjw\nfqlmoYPIPE8CpHqOqNjAOl2ziTRu5aTrWa8mbV6T+WadQKdYroW+x/CHpb/h\nXoh/8pnyuidgASlbL8mENp8ZwHJ/dotXdedp5VbewLaKwshfidbgiDfzqyOu\nc8/ioYLzgzPdfN121OmXs+I6XefS1DXP6vTaLpvaRMHbtIroeoVhmNZF8XIj\n/MW9XlI1IG6Qu+UZ42ztURVoIKsYQmLPI5xCm1gyC89AU1fYhQMytSHjfFdE\ncM8bCIBjLOm5QbMqPJOKmegx2T3jqp/4yUkUFSYxAjXho3IOLYdMpBkfLvFw\niGIpHq1XBYtuukKVH6+L8mkeq3x+j+w7dXuZYvwkUtwKGyY5UI82WG/wfjSY\nE+PzBONI+n66cFv3Mkyf808Py5EXeSl5AfBPjVunoHaK+lBgIkpkOAlay3vJ\ngd+tGPf6VnCr+eQB+oR4L2BLnpDgJHP7Zrz+BdG3iYPC7Vwowu8alniECEAl\nzd98bShouPFIkRd/TH3Xu1pVc8fUTmMATNK9e/R3bn9umW1rF8DkCcAIl4cc\nioe86TRHwWsv1UP4NQeoOHXG7JGHdHYBoUXGL76X2cM65uTmMfbiXam/FPGV\ng4PokImugJGejHW8vJIxXRg+QObjeKz6cwX/uXvxqzqTM+wq0FeYfYqyOji1\n+pC+\r\n=fs6z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"915e40d41fe7767b459bd317986697c7f0cef4c0","scripts":{"test":"mocha --exit --reporter spec","start":"node server.js"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.1","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.2_1544632925978_0.4405251883954644","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"caccl","version":"1.0.3","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"cf3582ca8a300a20a6b8db9e9d36abaf5b50d4f3","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.3.tgz","fileCount":20,"integrity":"sha512-ipG/cCno6IJQC0zz5gjd7fTyOXtxY1jyyb4iDFKyrE223lVJQjHm0SKVH4SLJ/FQIt2WV1G8llgh1jwCQJmllQ==","signatures":[{"sig":"MEYCIQCBrkcQTtHx6l4chgsbMz8IWi1+gEV5p8s4TAl1P0Q3SgIhAPGGte3nWkiuspfGg6tKHBHzc00AAaDEtu1JNEvjLKkq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcET45CRA9TVsSAnZWagAAGq8P/07bNNBdS7dRqqsgStXW\nZ1zGBsvcsUwwOtH5SPKMIn7xEMp4+tfjg11Vh64R8ff7fosG24fclGZKqiZb\nxQssjJ+ZzG2nE3+DM9PfbIMvDZUfmWYDYKzdXLIXuf542MWKOt5ojG+GH44B\ndHtTy7BmkYFmH2G2n0PxEoFTe5T9Yo4szUlqeJnOXbkXe2EAn9MnX/d4jMA6\nZXuybyqb9YH5fvKuD0XYi5PQVUWeRJhG/GZMYVgWf7bSL9BMw3QZK67DXhN7\ni4oK7aUvRfga5cT3aBzKPj2BdfiVDsK5ATRAq9I+7a7tjMAP/QMMXm+Jtg9t\ngmr1sNDClH3Ga3H9g9xIRjBBz19qS6B/npMUC6ZtLCaQY8AgsO0wwGAeVsfo\n0a6K08EDg0SUx6KesELNTMDaj7TTT3eonoFicf/93doOCXHfGgUkUDnnvsUj\nnWb+QTNGcVcJcy6AhbvDJwJWeYAP4LQSx6oOp3heYJcrnbfuL1kwRztb35Mx\nYiD2kSfCjcAvefXN2uM0sKg4COVsHvdH5eHqgJZFuAyGQZyMxiPlJzHNpWPg\nWUQaQQfPLkiWGINSCkiP70nHB2kL08XJK+SgeoAUUd9v6v5dRLRKd3b6tutx\nr6fREIpg72UIlZ9ks0OJVLJUkaXefaBGKk2y/64ra/1fDgJRySDgKexS4Y+Q\n1XCG\r\n=v65K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5bb0cceb0c5130f70f7b94d3678f6b45e33f6c2f","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.1","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.3_1544633912459_0.07497032297805317","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"caccl","version":"1.0.4","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"3952dfbb8f715fcfe8b4acc9a5f8657d23c91db0","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.4.tgz","fileCount":20,"integrity":"sha512-S2TnI6ZBkIw50is74BlCiojqCFu1QFve5QM6RaROIFRNHOes/cMQUVWchedyovcc8+W6OjaNZE9dfTsuscEWhw==","signatures":[{"sig":"MEUCIQCAaHs/LM+JecIMz171Ky1ewv1KbfYE29QrOdS9YVNMEAIgSk/pflgVYu8JZfTYfmLHH4Pl+DUR2GcDfvuIIdFp24Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcET/3CRA9TVsSAnZWagAAPK8P/32+peUwnuKflhVkjLWi\nks1ilNFPh1B00HCzF2DvgyI9k3w/HXQeUPK7v8XTuR8dWjunVx1v4jLPJ5Ec\ngC2EUEVNUaTCv90c2+J22k5Y05jAjBS4Zcaq77CjGfB4qVVoG4pMsyJDaJFJ\nsR1LdSXc8ffe5vNt+g+ZvNhq2WKkGMJdOE//dwOzraWuDIXr0lL5iDL3Vfgw\nPVpkkEUEhhLjoN2gPWbq347T5XRmCvhGWwjqtAto8E4hQ+zJ3GjixN4erQpf\nnVpfZl3QoKj19B/w6sQwETZWN2MDHXZXwBvOvBeaFS9ANz7GwvNN7qJY0w+g\nmhQEO72kJaevYXbXWXDigjJ6GFhBwaQwNSJOfHVPTZWX+AOZUpMHHGQX3uLQ\nrObh7XbXfeGOdD6fIFeAI29tVsf9gKuN30x2vwZDzAe9lZY4xXwLwsp8186w\nLFUmrWNTBN0aHiyFXGrgnEjxrgg7FIpv6GnT54bPlLRWGqpdx3xZk4mRLwgG\nXZC3NpgweGv5DxU6BK0hEjaRg0NtlEb/YGAhfLqZcKGY3XmZ7gElDcgCUVds\n5X66pwrtvf5jcDhZixIcm4qp2+0GNTWlUW+PGCa+AJ2JvkVi8zwA1EmUHFwG\nCEyTAqeM8ahdPK6a23+/kY7b7S2GqY8meqfzZPYIj4dhlbmoW9lAyzJCkOMY\n13jB\r\n=iQqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d262121b1afead4b0c636b50680478d1ad7ea4bd","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.1","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.4_1544634358965_0.9314931994391371","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"caccl","version":"1.0.5","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.5","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"0d1782343b224ac6908fa4e746e952ab81615f46","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.5.tgz","fileCount":20,"integrity":"sha512-RGEeqWkFce8SZcxdBD70w9o+2AMNFBvSrJflYH53uzKGARLnayEiOk2HgcvSAHXWUriBTQydweVM9aw+fOxUUw==","signatures":[{"sig":"MEUCIHInAk5x3t2xbCNaCh1FRSeLLmbRsX3gX1jE096FxhwCAiEAuxxQrAMMK/0ZF3OAwmrAXpAqxOeNQOpwDVZfCBUZHwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEUBfCRA9TVsSAnZWagAA6tsP/jjzBCgQSipiO+i1zl16\nb5Fhcq4El23Oj6F1lb8mOR+NJ46EOPuqGvopHE/H3Z2KAdjHu3YbQ3cedxtt\n4CsH2LVb9XJ46faQFF3mxlZ4058abmDlV5rUfvjkvGOzS0TnfsNKzMm8tjw7\nqyRQfhNosILvRs8iU8BvvTxHgaeW82c478Fb7XVJiM0pO+zq6if/YT5jIKET\npwHJAOx/j/S6KmT6XG01Cws9gqb/hSCZP395HH/QBllzwBNYi6aCQREWIx+/\n/WAWQ0rQrWGZu6cD5IWF36/hn6cxE2pgKiS9uhBV9d5UXI1mmIeQHm+DmkUx\nNU1ZB3ZQAohpJ5/Z49zXNNPv+EbU63N1uwYqo6he2kCa9lcj+0qdVqtLIvCm\nWdpmCnNgwb5qPMQIvb5eoBjFow8hTImhOPR1jI2W4c+7tHOGghjpEHgdnGx9\nXVM1y3/OsqAAc2ZQAB03xCvvigvI8nYYnrt5feAa9I99B0UnCPt9hBDbtl1J\nx5AEcvaUvXonpcnW4tXfCRqyCcgc/94mOw7NJN+GQU7hWS8omw6PDRBi97k2\nxX3k3Jh5U6JV8DAqlfe1iXQf5oWH0ZXc0GH+SsClUjP1bnzBF8gNB6+E6CzU\n4lHRUK1R9HG/e8PxG4kU2p4AgxmDCcP0LeJ6oom9YIPhQGYiHWVpVubTlfmU\nan7B\r\n=Y9Pa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3832c4826330614d9ad52c1c94a7507e9734aa86","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.1","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.5_1544634463125_0.5047899429353877","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"caccl","version":"1.0.6","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.6","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"e0cb08c47560594512745d3d704b3adf9231af47","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.6.tgz","fileCount":20,"integrity":"sha512-Yj75oozfXHqmnFj3tymq4bh5OJNNVRPnFJAzPTDB65UKCoNRfu6ZDljgLzXKgopu7BH377xYHjKY9xh3QNWZRA==","signatures":[{"sig":"MEUCIF7ofqZ32tjB5d0EY+nk/MjH7wdLwCaq0i07lLMcDY0uAiEA47mJlCqGkbE5WdYgcY4QiS9qGOVOu7x51GhMn2F45R8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEUGrCRA9TVsSAnZWagAA25EP/j88yxqxcUnLRE6ai4QS\nmsIyb7Ppws2ERJbv/rBDh1zGEovNikeWwnHWo6ezDSeIBAY2w1ybo5PL2bql\nUhSMxRB0OiyFZ2zbLxxgrkHxPrdW6jTYd+TXR+H120aF8eCY+0TpBYI5wuvI\n8MFBsGif8PlZdFYWBgym3/frr/SyaYIONO1kIuBpkD5gIQh6PZ9ZbBlyoJqD\nTePqddJcxRwNbqL90ogDwWZbSjK/3SVwY38LXgRaNh90Ojt4tqBouZyv3sXv\nEL0Dam7IEBG+ZPC/CDqI4k3+bvHlXy2s9EXhPEX89l+z2XV31yBRxzGqAKTg\nXd6fk1X+QrYwP/7Vytb+tybUiNvo5RkGXdYIYH2F3GkRgCMm7rBtPjobtHCb\nLwkcKB+gbe3ZgNwiJxSAt2K2gERQYf+0K4sJUuRN+UnJXVcRJhNVXAY5keou\nN8Qtr55KbhzMu4489MJlntToSQENSQm2AVyCtDlINuIpqzijHM4q+a9FTniX\n80o4PhihMYd6pl5qxY79hPKOcEq20mYHqSzZc1gObMH3pvF3EKhmhdNSzlQ4\nf1gURjxWpJIu19snyhSyi9V0GlRNM9v5GHGN7TXFgIumLQS16XtTfR7AVYIW\nGIOGTsxqwFtIrlx7goyH0Z6dq75gYJgyGej7vZCGgKoQNcFrtNOaHLCQWi2P\nU9I5\r\n=pcFo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c59784176aef7bad6fb3114da24fbc3dafeb3f47","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.1","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.6_1544634795456_0.9997841545172037","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"caccl","version":"1.0.7","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.7","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"777f49fc875ee0eba7bb4f6181574ff77129a9f6","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.7.tgz","fileCount":20,"integrity":"sha512-prSF3pc3MOaQCjfB8ok9Aa+Emc6s1beuJIegYHbSxBTQ1GSAgbhDEhM4vAB1nVK3kRedZ0d4w1NqLA/+OgZ+xw==","signatures":[{"sig":"MEYCIQCCaIOfR7xuIBz0iWJjCpQ1Ui/LfmNGoOi17nfOrL8cfQIhAPuIWSdquJc6udsQmRWZV+nG9d8I1AHADqOZXi4/7s+u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEVWjCRA9TVsSAnZWagAAqz4P/1B0SNj6lUEhqDsUwhBZ\nhd4Fcj9WkeQxh7/s39jDK/XXbxMwNbpCn+KdVNKouBO75Nd+dhwdMIiPXAT4\n0XVQmvtzunOR2lmM+XickV96Rj7FLuWnAbG2+RyX6XwA5Dypw1/ULupu8xl6\nhvHXVmIUAwd4R0Gk301TMXzJwC+QE9JFa1iSMqSsoE93vJYB/XDAudfdbTwU\nfTD/AdZA9XUIJC/2LYqy4ioauRCqlcr6SFvV/GZo83hZ/e5lTcjl90d7k/cV\n30NNIFZxKIC6ztVhyzOlTkC1ICqKRGID9Zy71sMC1ZsknSGqag5RYFLcmMC9\nXhrYZzHUL9UOYqyluRKbbeVmRe/cO09G2bQatUuoLcCl34nlk4AbSktf7upc\nAXYrQqq3A/rIWVdn5EQM2orBFJjiGMTgpQT86O4LVuABbXFv4/XeEdjHZ2yF\nnkgH2O5+y0O10I+N6ZnAqFw0r373b/3aSnfJj1cX2A0RQ5X+gWElSLy0D9eU\nUv2Qk58VMr22Mtjr4kUtq4MMzeH++skId92RIoRmyVrHEexaBQlSIZ425b6q\nNtwLso2K170WcMpkDhyiPEF+v8RBNzGAGhhi3tEQYZHp22ieZfAnlFoIzlW8\nzqWAg0/RmU14MsuOPNWPGpjI9HARL4XqHj7/boueWaneI9hBoYOSAuT9mHcv\n/+Zs\r\n=/Dsh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b2761061ccb149572670dba97e5ca8c0dd7b918d","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.1","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.7_1544639906425_0.44117340197205945","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"caccl","version":"1.0.8","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.8","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"995393deda40e66957d7c4353674d208b70d81ed","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.8.tgz","fileCount":22,"integrity":"sha512-fi8qYfT4dSWmDU0DJu2iScZ8oOdj3v2Kz4N6YinoglpwVInyLAh4BjJAGw72po46/yeEGoEm7O/csMzmda9Y7Q==","signatures":[{"sig":"MEUCIQDvnhXZFwGlPAjB7xvVpJJTNCCix6FJu0cBccY1jDukNwIgX7tRkGBXu2Zg9EsFQgXR3eEgtZJH7Ehv1aAjAmHpXJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEVnHCRA9TVsSAnZWagAATDUP/jwySY5xWGgF+c6Ke7XT\nZj38UWRrNAGbDM3/7RbWR4+GhmrOaXRYmr+hyV8lUBFRG6rFqo6r1phVAS+W\nszNxjwRBoCJVqnNuZEeqGkaT0Zh58ozbkuK7jFRMIG6RApcwR7kdP5XZxQ9Q\nQ8m98DmiI49WNbF39HxO9iu0GEY0Q7mPb5zq2DRxgKFFQxkLR7NZRLH/qKRn\nSNrxPbmO96I680+pNJpWJjla/ViLk/8JsQpDwYyNF/rePULVxMaSgH+9NOea\nCVEqNRWTWEIi3L1daeKDw3iofpUhZuccgFmeTTgVzvmmbDVEMfqNz4sNTFQ7\n3WFvVV6DfxGehvrXkEiNicr1ZLASMIBOqWZ02m65BPyscYa7dOTsf8cvwbws\nXf0RsnSPAHjStsxUpxpOKdTg8/hi9GhzvnWJO7EYqRsmFHIjAbw/6evBxAd+\nwkYUY+EmUhFYBwyo0PFbpb69hXmClsZdIa8TXTioqSis9mJhvE0BdVMHjFGs\nbeon1qEu6/Lbvofr7Uo2FM2AiuInFmXC9UouOBx6GFNDHv2djfIj5CdJ+90A\ngc46EC1FRHbVAqwJOK3cOBdn+q8s4bC0d5K6mv45K51vi1UsWfx2t8eclNBW\nrLjwFYaY35xAL3NUKtHb+/7qxsDJpTcgUbTRT5xx5/iphJFOdJNMpTkwdJIN\n3ftt\r\n=CIBi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3c04c36746d316626c1558b8a94015773dea4b49","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.1","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.8_1544640966838_0.03997730509533093","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"caccl","version":"1.0.9","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.9","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"d93591d2f650339671a18e001f75f1a1251f30fa","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.9.tgz","fileCount":22,"integrity":"sha512-kYJVmWfM9yV9ww69RU3B0/+gF+tq6Pl2IysMo4JYtqyO4bsiOYziJxVGvQzYOm2BUyAygSI2ghpBGZy+yrDgiQ==","signatures":[{"sig":"MEYCIQDvELbCJ36OdvNLHd6ldm9MyyZkc2gPeWmcVIebaIPuYgIhAML+YPEeDH2rECCyIOyjRdXOK7ffVJfT3/oFm1FP3SKH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEV1pCRA9TVsSAnZWagAAtqwP/j1nxmm5+YggxqUqZbIp\n7MsIw6RXrY+DnN3uvLSK6rQAbr1CDcRBCqzqx0rXhostCNtFxYyHoesCQc43\nrEvzBDSUFkYg2b/QUYUF92VoJ9ewkVGWaUqdlbywFIpi8fqAzl6wOJtOQatc\nKHqDnO5cccCJPpljKXx9tS5AFlTejq2jpHAaaM1IulzXUa8d8bjIM1xgUoHy\nhkTSj3qZNASYGPTm1aI+y3gK0Igf14t27tfWSQXC8sOGfPsgHP9vy4RbquZy\nGc7dSC8m8qmuh+lMnMcfllBs5vUUd+UdVXdFx4STtOpyhigO+DBu8d+yxJbq\nY1k+o+SPtZBcqABxylmT6GUy61pEgN5gOY521Xj980ttBkEOezz4r/7y16VO\nnvaszgHbaUsKJfTFYOvhdbLbo3MGLy3yF0A2RKZTvWoEFy696WmiCkDwa5pi\nToBa34TgqDOa9e+iNy9tE8ukKOu9g0oLYyOxa8hLmmwxctk9sB452snOoWqo\numP963FIAMZDgyyeC0SH/FnvyL8l1yh0Muw9Bgutb+V7xZPY/hiBGx3YkcBe\nnGL25/kPjDJTPy9zHSN7Xf6UAtVIAfEDzzare3Rl6/SA/liNGd2kSFUQK4Op\nUjZ2QlIOV3zevEf1i3Tls2o9BpL+Z4NCD1FPoErC4PhzPijuc25up2HofayL\naHLL\r\n=DDhr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"11dc1074ed3ffd425167f1ad4ded6ea9b87a7b99","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.1","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.9_1544641896749_0.401603580309698","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"caccl","version":"1.0.10","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"edd61f8debd27d9ec193d531c87dcf8adf6dbc93","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.10.tgz","fileCount":22,"integrity":"sha512-Ek8oN7EsuQg4C10oEHJEyoI7zIR2t9MKU33krJuDQpibuNyS2OqUHLNAdFbkm5GBbSAoxxXO0phqwj4ujsrlUw==","signatures":[{"sig":"MEYCIQCOy70a796tXlr44XIqo3LDy9NQx9TGyPoRVA405ytwTgIhANg/ISSZBMfWj9a4KZVpdZmrC5MxKf9mVtFZYJUJKti+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF6nTCRA9TVsSAnZWagAAmRQP/iSGQ0jQUqwMk8Pu4pjz\nFXCD8BToMLYVlsUfDzqenvlVl76511kyLyJCLHfnzVTJzJ9OUiP2roPWjkzo\nG6bc2XY3kdfuFg/0UPgtqAlTdmXUJqHQTT1DZ1jHxzIxMHwig6VqhWEvLnMo\nF2gnSMlEr2+RLggAfUlUZlH8Kb5jYOR8YNUjgxTI5wx8xEyb7DEi3suZp5Dw\nVMyK6XytL5TfCckPri49ciKRhUJWDWOlS7/+pqJJrv6JoDrG5zu03aaSoUjV\nzBduortm7gJKymbgVE7wx79mos5hajsoBxe3AqDQeZI2Fh94FDn7U7AL8Fzr\nXTJoywAMz6HKnhQid8N8em/gpJcQr+aO21UP28T5SQIKvOHd4mcA6jxTJIcz\nc7BmoC9LYa9rfvUR5xVi7PHDOO9oBL5UNUl+UC+NheYTdidYnqNlaGqYKnow\nS5CzKfH3UtZnV1lnSLsxoD2N9AbLaeWOZtJyYu7+tQBxSB3kfBlmlUO1MLKf\nVPrEct+cACbV2tHmy+TpTg3vX9ihsR/r4DN4flNrjVbV56wSdgDyHR6b5ZVR\nUxfU/2aqfzvrahKXekGGM0NKOLz6xOAiWEjDxH54b5fBQma5QFwdIGfZeTyX\nKJJn4isDI8Ws61Cdaa9RVSmLjjihUKtTBPpJoWaQ228q+hdA1tVzOBaM9d/7\nSol8\r\n=D8Uu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5a28fe6a9a13b8d68112114a1f5b0b24ab6ef01b","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.1","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.9.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.10_1545054675297_0.06014038878955019","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"caccl","version":"1.0.11","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.11","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"9ef49ad87e9da231170976b5eff307e696e2eec5","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.11.tgz","fileCount":22,"integrity":"sha512-uXYM7rgNpQ2637aBM8tjzLkJbnf/CQ6Fkrlj1f3TAZvq2TZXa5N8OannwsC9TD/w1AaxJe+qr21vSolzIrsQAA==","signatures":[{"sig":"MEQCIG4/EskyfdRXcHAzBIIsgZN2/cvNQV7AVVvqhzTZC96fAiAhvt2AFFnU1OymiuzIy1LcAe9mRJ8tfU4oWiqq8rzOiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF639CRA9TVsSAnZWagAAbuUP/2C6LmrlzFSA2rhobK2n\ngbMkdom8e6xbNNTG3nUJzq734hQByrp/nAKIXXaROPBGx8Unh8yFUigWjxcM\neM53RpIB4LuwXbOIWWfwYLFHMwkskyOSIBvzLe6qYMyRd44VEnhlt1/BsR5K\nrMvUJ66Vi0gT95NBjLyuEbM7ngKVXiHbszWMlceL0RAXFcwaC+WIPkRPMm6Z\nXyyaurxA3LI2RQmTcJqadwJL2LEBBimoFDcmO/aeSi8i0q3HMT8Jq6bs2XMh\n7Q9Sb9VUYajeuPVEIIyi7SDp+5awi9xvIQPIY5mXEexgHYgg56f5zErtmUE9\n7K/1zUuX/3THErd66+ZjlhqQWMVFuY71amwjyFLK82lVmDH4nQNxf457VJjV\nTEfVx97qOC83l0rLwiaZLaUVgptDZnag3R0cgvhCTrLANPzJQS/5bj7+g2pm\nXJhBakwE7mwZyp6KC5wN97YXjdJ7I7OrYxn5t7/FZFFQKsob/FdWS9ASAoqh\ndf01j8D/9eLN/aACrMJtwY6GXH2UtvfMhhXUPoil4dE6RRn0bwthj5sTsn0e\nwQiLVpR6va+JXigbZFbxbmo8wQRG48YzXFlaeaIp9130a8Rrg94qym2WgJnF\nY6+xewwAQuMfXZI654Nsx7IDEe1J44NVD8PrVBgFrFzVtoCegg00eHvXCnDh\nQsnN\r\n=bC5q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0f738ce2818ea1ebc8a444b0e036223ffd7c9dff","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.2","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.11_1545055741175_0.7234150718191976","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"caccl","version":"1.0.12","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.12","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"52b0522e53328c83c89d3b1d5b8027bfa32acd1b","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.12.tgz","fileCount":22,"integrity":"sha512-xT5E3tXalHg6qhKwgJ8LfX4BHGoS43WoZVkyEdLwFr12FEG3Bg+eTroAUCtzQ7DZ72JBi+aEzoima5fFFHfGtA==","signatures":[{"sig":"MEYCIQC/+SiWLJYI2cQD3/6xvMhqKJmw8ZU2OJ94W1AKdGYcsgIhAN/lutoqFWuBjGT2455b1Sq1o0S3+cyyEkkTTqGkSbFi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF6+JCRA9TVsSAnZWagAA5UkP/AnvBqbTZ+v1WrKwi8Wc\nM0l1ncupN27IrKCjMKWABjnia3K5f3lEK2nOPQH5fe9YqRvS1kG7wmUlYwSG\n7BaqR87aPTDKVnQQ8481G7tF6WTXtn19G1mjEno6/f1fTYNw6a0Xd5KN91As\nGCU3ILjQQpKVSrrFD8x6ENT1CcUVAFD8zMq7UYXe4/RKUR62N7iF7p/RRt8i\nEk4CRoB/aLmzusqPMc7Q9QjgU/WBTSoIkJR2rpOLvjmtwE/zXoqx+aqRAdCY\n4Qt6kT/XoZSGhwLY5si+vWdBIgnRH6vgUNXf49bsYpGFMBOqPpOvTTsePMnE\nZ+GO0ilZ7d9VJNo+cbREpKkAozbTq85hfbTRQzgATi9O1XWZNgC0Rd4T/by7\nbVQYTEerPnb4Ym6K3L828zOouxgBQ9lKePKSc8EKSckTzmxsmEtSFbR+EV4O\n2kLGwdkXdnBJAk+IYcZTnMRr3WGRw59EExF5V0+73Wst/L2+4ISvHs48yOvs\nexpWaLTGkGE5kn1uqd437tKWMuW2Ac8kQrc8g+8oc8e7TRpf72eqwPBT5CA2\nsYIR0LGlVBGakZScPK0wYdNY/W7M7UOsewalJRG/UXozAa9M9ElIqRvj0UoU\nUrhp9rk38xDU2zUFbHOwRvU18wmR0eSt+8h7ORpj77h6Bivn7Z7YPCRGhjWt\nnmbt\r\n=G28z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8e842f4f03e01ae959450afd17a5e58a96a05866","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.3","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.12_1545056137085_0.8288514476731517","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"caccl","version":"1.0.13","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.13","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"57541131fa11877f43fc896c9d414db66f2befaa","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.13.tgz","fileCount":22,"integrity":"sha512-vjkwbEahx8wIoB+KiMr9LlRCqycC+xeWH2qgIL2C0p/PTZyTYZ+dUjmfPm3WkMSubZcnHQYQ7DKw2Ov0V6hXmg==","signatures":[{"sig":"MEUCIEo4ej37b2L0Cu1C2AT9Ku/FFEneoud74zvHuWUjYnHtAiEAxAVQsVb5nazH53G8yPkACga63vSdJpjWMusrLlxjw+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF7B9CRA9TVsSAnZWagAAo1cQAKPYcgQ57H44Ovmrty/8\nkjZnEzXNnyBFGtzlt4428zzw+G1CPZCdKOXf80AlkPR7ifcdzEQw3qKc3Ihr\nJMvw9nwpu5qmu3XEeuUkZzHpajgEZQ8iHxoGKtkqT0z0E9+26jb04OyyiKBa\njsyDkbTya9gWN+0FBMh07h2RPDAxsqPqLoUBNIu/x/ssJg9loDVntJKt0WA7\n4gqlOZjGdZoX9apIbXPkZHPIcLQcQvO240Qcc0O6Puq1PmXFRIhmir0rAD9s\nMvKGhsrrlyaQwR2q/DXGa10HWcQwfhTQI97nXmNfiF2Ay2RTJ4TMDCoiDRtE\ni6cxIyiRUbvQvzAeUEfjV+ltcE8gL8Ifi+3Zh4UiAbbfHJ2C682p8HmERDID\nN0Y4BJ8NOuLoUEPntmikkHms5Ski9ifwbkSGZqy65m+MXL3lfSgcDbD0anjT\n4Ui9hHSPapxp7FvM+3NKy4lC8C249gGp1bXycBpSiDbXrs0+2QXRmJCPH5/H\nQto7VgB6pjYx6l3jvcXCwvNpEmqpB/D/0nVGqW2eXnzrBpAma5dxycgsAbHk\nEb7K4+PQ16YsnRawdVchicZigGuTfCv1NQBd3a71R2/cb13H6E4d0IzszwaV\nHZYrPLCyQ+mj0gs1fNkqJU2A3qm36msCpUOO24pwEY9Z8CbWwUk3DutdXAEz\nd8Sp\r\n=EtfK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0a393ee4461c24e8e7bb6597c5851fb72246ed53","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.4","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.13_1545056381100_0.03967168861586412","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"caccl","version":"1.0.14","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.14","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"f7e1e03481bb7852c823d0c7218df8cf130c4344","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.14.tgz","fileCount":22,"integrity":"sha512-5ebyg2Wb58rk1noud1FQUaqH7ifpkeLy88x04kZR5oRLbv0wI1lCnjQSI8CG85dT9lFqxRTM2wXH7Sf7wv3KoQ==","signatures":[{"sig":"MEUCIQDLPYUxo6KgVhkfvBMIpXbAofkeDtbh5FYePQlls7ui0gIgE6msz+fc062MZ39bPhBRXaRgiUcSTw9Fj2+z7D9IlE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF7EuCRA9TVsSAnZWagAAvtEP/3dUGieiecfRQiNkkIBY\nmZF77+LTQgVxeHahXPsYm5K2/YUCIYC5RLt6qFrn1h7s7ME/hZyvKSA4iq3g\nn3xD8B4eAMbmTCHvAL6/a2JYHmJYvZR1WchjcGNaLS3q11L9YIp6eE4Hi2fO\n3Weu/Gy0nN8WQGK1thm8/2qb0rJ4RufI83ldQvS56KyuUS0PvgPRERVdQn8e\nyKO2twyeyJAt9rVa6gvaz6EdcsYaihqdEFw5Sel9mszmYFBJcZx6GC55exKM\nxwXTQwhitHrAbf8SQxE7APE6hy3R+NoERCaq1FYKTB4nmWcczs2vrBOYeZha\nZM0fC9PLWNlpVM0PobgKLky0qMyjnTPMM1HMxnwyH28Jgu4UC++sC0e0srK/\n7kwjiEIwBn9otZUQBwPTwuotGEa6XOCVoMgv8EtDWQ3XVBBd0ayt9SrvHdHl\n1ovZ+dqMJmJdSRGe8SCU6Dwk9ARtQD4/q17KbR/T+2zU0ep7Y7M5bRz6ecDi\ne3ti55i5gOygdRJptqkaPdskM0W/HrE87lb3ZajHqP7dY6i10SV45FM9FrTV\niSDae5j6egI0L3tTePNGx4NWolvRQwvUbaMp21ohlJh4CxSrMjAwQY6w2pu/\nuQM9N6W/xsE/IpBzbOZj+Gw+7qUvS8mE8hiMJcJe66+JSjjubb8xj+DXIl5Y\nXLnK\r\n=5i8R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6fccf94de8b00d4931fb3ba4907600e4721b1c07","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.14_1545056557987_0.31935009531931846","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"caccl","version":"1.0.15","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.15","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"851a664de6b92858006b24cc8e7b523fecc51511","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.15.tgz","fileCount":22,"integrity":"sha512-uUu/5Gl9LHMHVLE4XffAOgKZUSao3mY+jYtRgtSMn6It0EFYAOiSsuZpL/GsXRzKO96sG2y3ORdx49M92CDV0A==","signatures":[{"sig":"MEUCIBqZKurSNP5TsvfxyufICsJxL5Wp7poSZ6vIgseGvTJhAiEA/R2q/8UL4Nb8eeJ/+EhMOB35dtF+DDyLRa/g2+F1S1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGQsnCRA9TVsSAnZWagAAmU0P/2tL7UhMoCdaj7Swssmy\nIz17mfuO15LF68kOw/wElEZTwayZ/gA6vM0O7rMdvCch5XuTMqWsoZHEp2oU\nkX53rSTooLGl+0uXfX8Cqz6XWUKTct6ay/0f0PXIXgUZXUW00u0ZlNfl0jV6\nWGQKxqGKBINP5+XR3eL5C+evn0qQ6TRE/NU4lh61WOJoGtcVDfzvLnw2VaXa\nb3U2jqizRcMfdCt5OOw+wV2Xz+id0wLBd6PGvD7hKtQNVDPdkHLTfLziNWzn\n56gHlgbzH3c0sZTdUfH8hs+3EHkXe0uBfcytlcSaD3OCkbuKstgAtyBiJNic\nfBg5RibgBOn8FB8/OVL7aaC7uz0IJFPfpqNaHnu1yrUrl0RsJGnywKm7Mfqw\n7ZdT6VFkCKVSGAJYNiD1EtjIGmGW+SXdBFEv28z/E+h9eqQB7j3y/rXWpeUn\n5Goq8bx1AqDKzqCXim4BP1qjprKCqx3AlBPd5YoWGMgGYB+EN91nm4bsMvdz\ngixVu1DE/wLlIlB5SA9YNPU6nRhkqSqlNQvyOngqYX2yK/0/TxJFOPq2tFDI\nxzkWzVuVPvYVZA1HsUbPiJSmXprakPOcdG1jZju0p+/X8ns+IxMyWKGn/1o+\nqlA5DVB6cGm+5yMRs5fIK4SYU/LyeuZ0uJdgYySuYnyDCPYTSLPd/HbnMoHb\nW33j\r\n=NZwB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f4deb5063539ba2ad8a35fb2a726c1aa3f02ca29","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.15_1545145126228_0.30990681347026716","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"caccl","version":"1.0.16","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.16","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"beea2488c4a5aba3eaefb7c155e7a1b0f686cac6","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.16.tgz","fileCount":22,"integrity":"sha512-sfxizuhE0xCH6ozq3M/8VHFpGN5nOLcp7cKm+5s7jXmmJumg9ZydkZbTYV5Fd7260FZk+KmnYcO4N8w682yYAw==","signatures":[{"sig":"MEUCIAd9nE2rlfYWUVrEMvridcquh4qu+LiKMVbSxcG7rtgxAiEAjX8A8u7kIPFSM27bkOWdfS8c8EFOK717m+CEDIpl5Yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLQErCRA9TVsSAnZWagAAOS0P/jPo23v502Fb1IHRsDhs\n0w6SQu1VsTUSJ0lSvpOiB5H0SmT2RNYp0Szo+NVPjLwa/K6mKLiO/pqPufdC\nlHJz5SJdMvlInmi9brnXfW3zpCGOPWrtbl1451p8U5Detuv5Ax0Za1gSpyEH\nPULAr8MECzZ5GW4RWTTtpYs6tX708LADOWAhOj+gg4jgKleh29q6gDvcua0/\nsan1YfDpI0/DEEl8MWFqOSgrMVxDl6wCI6qextSyn3t6O7vf6AWDuE+LlZuc\niy5FkWoEvwPOoZQ6Smt97NTDijbmMDq9P4+MOGOcDxDrtLueOuZpQx7Qof33\noguoH05vvWnR5MftgDYokTISkNcei5rmU4KtYJc1tO9xeKCdz23Jrt2jGuD0\nglvMqjQFYODb/ynGtcHc4Kl6mhoJ7kX0fFwvU6P/EwP888Zqna7Oj5KaR0uU\nQb83C/GAvoRwa2bRRpL3RQfkZV4XYGglv8MM1yW7qPqP+rnbKjj2I3xfVUFY\nTpfk2UJo0VQmvS92nXBrgrzU2oCbYMMARnOZY2U+oHmrS3snyWoPfHgE9lR7\nCZKE8wjhBeItwR1m4/6vlizG5flA7FncWyjGo1X517CpB1gSzn0F+WPD68CJ\n74nDkBhhx2O+Y0PCp605tg3gSR1I6KUhAJdYF11716Ky0y/gL55DUNIYl59o\nkvoG\r\n=Kc1M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"89aca3ac06077b65d056c2dec6de41b6c8249919","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.16_1546453290335_0.8008333559506953","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"caccl","version":"1.0.17","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.17","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"873db6d60b76021d193eafb7c5fbe1bfe044f240","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.17.tgz","fileCount":23,"integrity":"sha512-PlkKXNltR8+3RuCFuxyvgV24JaJ2dqHb3gUzRQSwVIFTHPvhHK2SvfiYEFiuo0BxhJwpUCYljQP9H41907HHIQ==","signatures":[{"sig":"MEQCIBhe0IqotBJNXCN4gdeXpRLdJGlqA/ZNxbSEtwVcUcW6AiBhXb8CBnHLJYN8EuYw321y+XHX2ks6/jieVq1hGmVVaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLSsOCRA9TVsSAnZWagAASfsP/1ucXxytu6r07GWBIQVi\nedAn9dS1MlFFgrSCuKdGVsB+nBAbi03DSl6cG2omCOkEst0nYELijhZFMlYa\njUkpbrbi1mo933N5TfCS7gLR6+U1GGdMh0uhvVfYl/dRCIWs44R+++B9U0Ld\njjfxApIkRfRLpPXERIOSPIe4CezyPcCBmgAa1WVdeGdDhSNeJ6SFrcozQwrQ\nl6JLO8cMkA9DB+iA6Lkf+fCHfyhSnLEsfSpUhAJO+vhsEnJ5Txuxy+92RzfP\njBQphq4MxU4ynGAIHPkJr/ZTN1NdapsoQr0EPPlFr765RUZ62P9bdRI1/5Iu\nsmzMj/VbHc0XHncFzmXldjYX5mmjmgBHafgJqxqm+f4uKjgg25w98uaIbf2n\n9KJ7jhWYT4TBNyCkSJYjZGno0Z92F8VFkQmEffOOvv/saMFxranUydNusGsf\nADn4vhLuxQwXM0CuV1dj8A6bzHH/Jhty/ip0hjzvGvBFhIA7wQ+kVYwNNeXy\nvLwQYdslOEL1wXoCrcq8+WMu4r9mNd5B0P9Ok4j9huiyH2Tz4ryi1i6M0uuh\nLjmxsC2kTStvb4binegZGjEJC/rYq1V1Lww1WeY2es3NlkmR77ofPIVy7dUO\n3gWvBFx1piRXpH5ueL9iSEEft4tbmX5oRPvKYZPalkW8HeBi/lYzqEzpw3lW\nHDp3\r\n=OyfS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"dcbdeda2f543605edddcce78e04ed1499c48db43","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.4.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.17_1546464013778_0.4893258161250853","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"caccl","version":"1.0.18","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.18","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6e52a2a5435e0018e27cfc19567e6de148328608","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.18.tgz","fileCount":23,"integrity":"sha512-EWW71y9LTil9qQNQVNqQZkFdEGYvvPEw5gHWtO22tr5be3NqvkAiMGn64SazIDxBihMm5ylDSUSvxdSOZusn2w==","signatures":[{"sig":"MEQCIG2OAsYiU7ZmkDtgvl4n9EvUJWxg1BiiUnjhG/gagrUJAiAx2D1aJuw04IMWQxdFrhkpEhNoDgkH3hVdo9BZ+OsYJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLStLCRA9TVsSAnZWagAAuqIP/1lRmX5eF+VYoidcrwAz\nsmQAF9RkFSJWijM/r8DT92DxUfeM2zrJgxE3p8HQpQaEv6JoRYIBYb6/N8Fx\ntKbWx8DqqNhZGRlIK/nw/T7+F87hPt5VQ64h+W1U0qHQvuzgLAyTw6zbChEc\nteQELpOji6K07cqNCtTb8dBaS6y7W7EwZtl6wJ30I5IIv2tDR6OOYYmnW64w\nRZkcUxPPSXNIFIa8m94fGSxGCxhPI1ePmle9mdlPUtf4eLYII+ve6a/3LgCf\n2esbxQX7UwW3Y7JR92Cn0DP3jZ7pcLitKmZxyA+OGGpON2K2rxE9wpbdW+hU\nEHnD0JQDo9+f9WAkcwAXaIuhf9yq94OalUNRWSH34QQ2SO2EF/HAhrfUc2Ey\nDtn6PUlYedrVwlwYKGs9QxTHlf4Ghjkdlog/Gi7h4Irq+9LP8Ye8A6Q3kaQ6\nI3X/xRZQup81/OENJcIV8p+rk2xWHJ8hxm1SIbdf8Qf905e8IQXbumUGoinG\nqIA1q60hsiSklIG/V5o7JK6IaN/E+fHdqx8HBeMeODF6B0QrAYVe7DY6MkUL\nUPc8YD4rJA9DY/7F8BcAUmfYywM+8MusOsGO7oAZ5rEYXMNY/PIayxDb9fbe\n2MCxbn003GNVMo5xqpI28XGRaTFwqNhwWoXR+rft4DUQfXQuf8VoUKGKfbQp\n6loP\r\n=8pLl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b024527ce89acabd3503398bfc82c24c6c6cedf2","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.4.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.18_1546464074840_0.30051278441543916","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"caccl","version":"1.0.19","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.19","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"649ea95a69ebbbc9f6765152b720b2d548b2e27d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.19.tgz","fileCount":23,"integrity":"sha512-c9pTtXXRNoYnOOj7N2iBJCFu0oC5L/JKKL0LRWV4vQ/H7s8W6n/OPkq3K/rq9v+LblVyVElFGVVsBnsvUQmK0w==","signatures":[{"sig":"MEYCIQDOFNypIekFUbNX9yVI8hfC6tWfnDFtH38Y6DwAKAj7+AIhAN/Lz+KLNL1386aZduUJvZ3hQRrxCM8kUb8kNOGkuxAm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLSvWCRA9TVsSAnZWagAA7cUP/2C6/zGf3M1++BoHK+Bd\nLI8omK9EqBoJgqXNmICBCGcDED46NxcbeTmxjx5hitKvdoqojWPwJ+OT00C1\ntJVAgsZqZoEi8o1a8nFeeTWN+Re6vv5cFA6Txk8fvGm6GfuI+SRVr1yRynWR\nrAVHOa/8zcHeYt4wQMA8g3Q8xRrzc0WuWTkFjN5AIKdpipYx0CVya5WFiApD\nkk7R4tqbI9WWdKCVacYtz6b1COVzOwudiQdO8GbwE1IeJXMJnXR4nKpLasjl\n8jgGXdLDG0oFgV8sRu2xxbDLFNedQpHfxmiXUfRulrkBRJRdtRfrDIAvo9Gr\nadt/RTlRD8y+m6QavGT4Zy2pVuyUjy/uQYf8C/fhMg0IFGppFO9t91j7uxPc\nKkpS0n1R0T2zSZo0fadFbwpOYtxYFpCVkQTIBh2uAX0qmwOnXzGidWttGl/P\n+LqbXtF4raB+jPr7HW2lBFMw1r5JwL678P9cMIOGZqj7DddqK/VCJ/Duo3kc\nUlwQvCtj+JVqWamhgvc/L8diu6dOM86W4qzm4xaJp+yb6pu45NWa4fFdN9H7\nQfu2Zb1C9kQBQEkMcdk5ofNjPqzLvzIUrBzH8dSokk6KFQ2TsQuLsB+Hqrsm\nu0u8Sp0/kCYJZEEpepGzVVWyLLgf5YMlev/UauccJZuX+FquHb5q8PeWuaql\nS9rR\r\n=ZiHU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6960efdc534175d58b0dd5000c532e09433a9bff","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.4.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.19_1546464213818_0.525839459949569","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"caccl","version":"1.0.20","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.20","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"caecce29c82025c2e8276ab0ffd13ed0644049f1","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.20.tgz","fileCount":23,"integrity":"sha512-RQ//y/rZ+WmC8v1IkErQPCnuKptl9yW7YLDnP6jbI7b0bYXDiLc2Wrqqftt5MRacHZW9QIcdDWRkRXt147cefg==","signatures":[{"sig":"MEUCIQCb/bMMT7hYPKBY9FoSeHrKyEL2QK90+V4l0MNITenXQQIgYCDKvu6QsXJ08l+2kGNXg9Z8DH49LHkga9FclDZxHQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLkQhCRA9TVsSAnZWagAAPQkP/R4BiFLMgMDY2fgeJ9IZ\nyWPcb2+KnOXtboYa56JeTVkv+IN8newMxPe8UGTaenskbu9DYdk93TzcphFU\nYwF4/EsKi3vI1ZtpUOo7KO8N1zjqQyTzJrIiOBJfLrn2J3W/Q5Gcpm4/BWvY\nE/Oi6GBur2BCAoS19Ww4jEmaMul2HRIqRvbGT2Yx+7yxsdT6oCSHhSV/0TPm\nMUKMPNwr6Fg0SbP3rOaFFdo42xbDVUNkAQhgs8Za1vzzG3dmbEj6m2yrKlu5\n44FjxylrzfyN+yzdVzuNVbaS5r0mujPBJqYYQDWZQs1p28R87qwKba+ytCmM\ngwA5buw88zJkNg67ZY1kmttCMMIIIbzCucrz8KtiBsTEkFJ7I5F9WfkdDJLi\nFi07W7MWLOACrZjs4m8ZtirPFxe71mKQz8r+uNgk0XaG/aSsYAA0f0ngqkg7\nbs+drAcbeSwSVheNCRjJ1bY2Fjle5P/uWwZN4fusV+/bZnpHCSyQY0wy348R\nIfhq5NyGEm4lgL1qWeCnBV6rC6yB+XG0Oxg6fB5v7F/sxxXy1OxzocFmL0xd\nrzuGMjAQvJNSu+XymEKXjRHFGJjait610vZWoeg1/socEoF28lpLwMNxwbfe\n6DD3NvKQJ5SwSEW9o1Edkc8sZ7mKesi7vs7p9S87B+PtCx4Scf1sn5E4KAFp\nwo+8\r\n=ceGe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ff967fa483041e9f0c4b240fda77f2d49326068b","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.20_1546535969374_0.27078657763085756","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"caccl","version":"1.0.21","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.21","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"2412875a93783ba3fa96d0905e6f37f51ef6850a","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.21.tgz","fileCount":23,"integrity":"sha512-2GhnKE4LDyNzMMeRZqAjFE7Xc89nQ9TAqY+AKTRK7+OnlklbBlDWp4rihI87yckugFrx46IqcmUU9X12+tPXPQ==","signatures":[{"sig":"MEYCIQDf7+HUoj5W3dJg1lBF6zYa0hFs9MFMGNPLcSEK8uAMYgIhAImG2c86sRmkmuvxz8UXwhem7p1CrvWGYpjxq23I4JDI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLljkCRA9TVsSAnZWagAAiUgP/2SEOCDPBUhn4IWEpR84\nGgV6stk5en3wUCuAfBijmjBV7y9NXMLHvF3RHb6RMjV4Ym/eTHSPybwGAliG\nbKJk5aY9aAEmGhbc9KS5oFjiGX0zUbld1KmKuRLevfZw2ZqAiSdkscr9FMRf\nmq6dACu9XuD7PwM5DJHzNdHehQmAR9exDFN0WUGZlzjWmXUVoBGHtyyhHDKi\nAw8XICWTT2pgxfjF5oJPOTGvDIcB5nUuWg8ufnhBmGhMxgR9NMzgr4DxNl3O\nRJRxmr4kzsIgLZWLJZFX2fe+ja4HAsjdag48gemSnWCd+YC8/aEXm+4L+kJV\nbc+xRzOcgc3Zgvm4EsoAViv6vp9RWC8eg12wD95rcM5mcKMICdTs9LG4+A+t\n4syhduUbuAJkl4itLwssgQ3GzHATSG/xjtuZG+7Tok0k4gyNoYj/bUL7Vdhp\nR5Ewu5DyTb3DcXRSFp1vF/d7uXQNYfa57HweHBeHglZrQ9I066/spJCyHPOG\ntEIgpYbjGujL7dYhs6zDA56bG0tPWsVtiNA7Ifrx8BL7rCzOcRcR7uA8lgZt\nMrNiXn0UV/2xzmE+4S/Z3w8/H0E7ucF+85t/Mw7exAwoAKZx//iVZANofyll\n7SK3suMCUKjFSOVkabcUOqvUwXLHxclHLDDB2el7FOSb182A9lyBaHzTeOGV\nJyCv\r\n=IhxV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"df93a29b196b9e5d6de7550467a83be84827dd64","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.4.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.21_1546541284060_0.06541079128622074","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"caccl","version":"1.0.22","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.22","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"9c168fc369d3fab73816843250d38c8a3d26efa2","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.22.tgz","fileCount":23,"integrity":"sha512-UrPhReC7M2W+VALLlXqEiBxzonR7qpxbIHj2Mq60EOiUtuPlsd3dA1KfaAggyAf8x5wA857/GuMwfE/d3UONsA==","signatures":[{"sig":"MEUCIDJumqpgTnxRUAq3mejDviyZ2iFaHRxEI1HoKkrVW7Z+AiEAy26ja32r7WBRSRiX9Kno7Tz7e/XaWH/ScCvfj+9EdiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM9BpCRA9TVsSAnZWagAA0nYQAJHyYeN7fwIfurYuRcqT\nFH74CsuJbpFQQKCmBORkaZ3ZTjWg4g33/PNVSuScT+5Mtyx8vIrqFsSI18VP\nzD5uav6zks2gdaOwTP1AtpQ8raS1aTjSciXmoO9mxDaFWczrrPT/qEJvgaNL\nwQEVR3G5qdovYYObXFgXkxadkTs1mzp+6J45B9Bq5gI45Sb6KbUYTE91gs9r\nI1GKXeBedYk1ekGolMyGdCQj5BDIJ76Rqp4DdlsUxMrcjE6BLlz0xQ8AU6Zt\nBzYpjhHPK+//EjtBs0WczM8Nky1WQNw3rGVZ0zw6mKwXxVv+kFJ0T2u3UDCY\nvUIUGfjA8MWX4pkx6n6tvTL3wA2qaI6w8ADDgHFjyYh2nS4UqAyoFb1f+7t3\n/j4CPYdErCH/YUClompUbQ4rbg2u0H8IvzPvFl6S+mmN/pbq36kSx1c/SqeQ\n4sWg1g82pXW3gsROE1cVdNnQVS79YriUA5iDoQ3s5sq7JDYhgw1oqcPX9Vet\nBYflB7U+uKwCKypVPzZierh/KX3vB2K9dqjgREddeMMQoof2fjTegfBS/Agv\nMul/5bEmLGwYEzmiucq5XNhIosJavdMl8Tn/ELTekHDKFkZuRDujZ4czkhNG\nR8q9dBtHN0EHbUnEnyLfERyNq8Fqpm1oiU/O/+NSWZLr0B2YyCN3q7TEpaMf\nBaje\r\n=XytF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"10f6591a84c233bbce89de965a62a2e5c197eef6","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.22_1546899560920_0.15066776341387533","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"caccl","version":"1.0.23","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.23","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a020073e8840023fd4ce244a26811a83c2199ead","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.23.tgz","fileCount":23,"integrity":"sha512-xrCpsAGIs1E7Vmtovr6l81Ur4VM87ZC87cRw3hMYFkMy5FUT4H0tXnKl31Tuxxbe9xEQqP2Rzmc0Dsf59CoK4A==","signatures":[{"sig":"MEQCIBQKQuZ90PKiWgpTepo32zlnhx3j2vB6kI7cmJzOVSfhAiA1pvORjnxY3yQHMIUEB+zQh5skNFLAQVFOdOWZ9wG6yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM9S5CRA9TVsSAnZWagAAkV4P/As5HeW81Qxe2YLlGtln\nftJ4TDT7kGyqVHf+MgNDhECwW65bMnDj+aDNkachnWI4YjQbsT3bUpZlvkn2\nSfaqh3FEcG3lmQmHYXfr5Kiw4KmocJJvkcJBYMxQ9vB40ohkkAx3Die4iz8H\nfyVG76mpOplC/fMcmVD4oWnbJjyJI3/T+zaHSeVmDiPzu/H6ajNHfm7Bv8nH\nsNAoG38vUpC211oD0ncM9rW4SBOBLJndzdqqPyWrN3OE7+8NlMbb9Jsl9tT1\nmoTz7G865Kml+JSsl+sl8RbqKmYQBZRHgLAC123NLbTLmBu10maUEdk+B32+\n49663KkNH5jjU2KqbgCDJIq/R6N1xH/M47bYDTV3gNjxKA99DjHyD+dbAc4T\nf3kKzg6Of6tVm9bYP9vvOL7ZX/jI/QghTOnqNyXXLuBZaWgvqN2m4GStwS8l\noMf+SjtEI3pOi4XSU/DbNkYLpjPHDbXMG7WHVI32gtrgfMuIkJc0mbJi77HK\nJnzEI9bIUgZJgj35QdAWQtysJp+TmKUZcUXq5SIzDIx/zKweLuzeJDRx2EBO\nd7gh5vsP//PfEmJ5I0IpoS9LwPLe05Yc9+hEh3My313yycyTwixticGo0JCX\nzDj/yy+UNe1yhqpGZhMDA6F9fAprts79qwnEKdHAz1LJFi2QfPlLJPitm1vg\nRMTu\r\n=bCnk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"863f4f018e9d1cb1e52a95335a05f9d98b09ba80","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.23_1546900665226_0.7787103704053175","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"caccl","version":"1.0.24","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.24","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"23c7f71776350127cf6e6cc4da11bf706e22b6ed","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.24.tgz","fileCount":27,"integrity":"sha512-FVIJijeVirGIKjwlvYr7bs1lEulX4bN6lqJ/JjGaAtoqlAb61xFn0GXDda/eknbYhBJ4I7RSRFuVZf7wF68n0A==","signatures":[{"sig":"MEYCIQD5idbB3FYoKA/isUb5QSoZmYPGk0aZjM8mGQ/6Zn7C3QIhAKVx4mw5w5Aav7DE6ke7JPTDVDUFWEAsPxpdkbKt6nJS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNRUfCRA9TVsSAnZWagAAcD8QAJT6PmKRruxAq1984VPc\nDIEvegtRrNV45niSYyIsh+rKvje2sYdxQQ2gsgEAkaz3bqFITiDsF5Uyey0s\nW/BbToYHfDUn4pUlsPQsGTTpAf54a0DHiZitEGgBmmSKGLVsOswEts/fUg2t\nY/FupXRwsj11LNaN7YnHqzjn4b3ETpADZxW/vYYnLJDg4kU7LhDotXdFHI8O\nJq2/vjOxxiWN9gh6zVwkWp6tE2AqPqU39ZHtNLMgSnMMquqdjAnTHzmSTSYT\nVDxBW0WxJB2eSdWDvPiwSn+MeO7E9m6dTLDJZDrj7NwJkoQ6v9wqcv4meaQW\ni6GPdwAsv1Dinn2ig78UBTlMYeCXAvxENSpDAnkyEQRwkQYqYIe5uNbkrkA3\nubFZO9myMq9tewH/KCFIChemztGzqHzexaY+djEU/bE+2LzbbYu8QxguAIjO\nGbPtn/SSPX/a5Glj9ffAfOXatYV9XGpTndNGUfADRKQu9HbulJwPxrY3wR8L\nZOYUUqNU6nQgWUQ1lQyxdxxiNv16Fc/W097Ot45SWFWdGPUvJ61rXoz3isfo\nxMnT/OmebjhaJ9ZQTscaTuUp8FY5HJI5EpJA4MRWHv3JyAeXdWrlC+a/PG0k\nYKZETSOjmqIBBVDNR0l5vED4ugAaRM0xZ1f88Hf6q1dTI8XbwT733yWnsuGm\nKx07\r\n=mJHr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"09212208c84d3858b3294c2c1ed626f83f8d235b","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","opn":"^5.4.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","prompt-sync":"^4.1.6","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1","caccl-canvas-partial-simulator":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.24_1546982686521_0.8373666425278627","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"caccl","version":"1.0.25","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.25","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"28553ef2d21b4a2ae8b7c6e8e4693db2434eddcc","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.25.tgz","fileCount":27,"integrity":"sha512-02w2S8ZgU6FgyL18aeXRwAMo7Jx9ME79XftYXQQffO9Avmx1Zjm/+35dWT5o+ivYhnQQHpdJB3bI7cUgPqO+xw==","signatures":[{"sig":"MEUCIEH5opmbdsznDQ/CKl7JbYpogZW5a+CTYD+N3UmFbUWmAiEAum1iwuktpBttN6ejtHDtrzstsENAyDXOKLqJ6zqXC4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNRrPCRA9TVsSAnZWagAA6JwP/jEv/IWk4hqezvsLKoZ4\nFarQ43IbwgCxe539oh0s3JG2zXevtmcYzuKCy46ihBNU2QoBb+0Fjr1uzpWU\nKEcpBZfGyW/H9okE2pZyempIZIAnbe0KcXywlxI8mJdsJkdB5Gi83Y3tiOjB\nh4sIiHA2aDynTR0ppu0mpGLa77LAHEWAdEbO87yvJPr9hovzqNRd4WmV1yQU\n5bX/5TOf6zgX7km8buzCTRK5XWGRISVva1jU6gP3JyzcVp10I6VKBoRvo2au\n51GpFIsAlVHjw3k4792G2BLa4H879PqfEMWelo00Jdf6aFH7HOu5FFQXnYON\nYpHEO5KsjeG1R7oEYzt/IFuLW2LVBx53Qqi1tYcEbD5lJxGk/WCUozGgbIpL\n6pgymSfYQmDFcyOOTQ8FefPQ1rcO9LNFimuO/hvNkPE+L//jWZqb3vo1oay3\n4rlOfmLaHL3FMcM4a4+cAJm3qbLhACVD48ASyKNjYK2L7H/l65dY9b3gqayv\nfJV5dfOJsiaKG1D54F1mJdTf82dmSUP6Vxy+snO1ceAkd1IeN8DQ37TPYRiF\nqsgDLpEDfIkqMDnZUky5J8JaMGkiXOAecYX/qPIGWxJ/na/7wDmXnDyj8HHC\nvnaNirywodUhQpCTcij1hYSmNSL5TPNUI3bmUeYI20JvKqIxjjtedoRp9GM9\nMtS4\r\n=kwYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9d561ae39e7d073b75dded4a9cc5b6e9395ecdcc","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1","caccl-canvas-partial-simulator":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.25_1546984142654_0.5092444410105526","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"caccl","version":"1.0.26","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.26","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"4eaa76373e7df18906d2a1b8e9063139461f23c7","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.26.tgz","fileCount":27,"integrity":"sha512-xu/Cv48JlI/FZXXaF2PA/WeBhwVVQW3Icl7xR59MZA5oMDM7KETUEuzb1xoSBa24TMecXJnOT46owgc3lUY2Qg==","signatures":[{"sig":"MEUCIFPg/30FhnZLg0Q6C2jRghd7+uP+oX61Wt9h7MXioGP7AiEAnWwK3E7sv2p4xxtk323IiQ5yr4UqRKXKD1G301JN7rQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNRtGCRA9TVsSAnZWagAAQ3EP/R7VKw7PFwtDOUuRPmV3\n7db1v2/d5Knvl1QPIVYAEn5yF4YSMzBXX82jAfOmqmlOC8QLI3wzpgezhoF+\nuLq2z+QS0IcZHhj2UZXvwHTIoy6yUhp87ah2220kt5nzk6NjfN2aIRS9ueo7\nD8ECda4YmUoJ7PJfit+dAVw3Wi5Wt2fEFBCgniC1GJDuBub5rvHsC1C2zS7C\n93yhSGMiBFs4+KU/kKL6Am/EHDEBwlCuifSKfOidTSr42ZQG6i8NQhUh/0oc\nI+zB9qPArlL5h4tohdwExDFQ72PiQPRrNw8WPWozoOKGkhqM9A8YLcJcPl6o\n42riDM5VmXDaAIos+/+pnbmugxOQYfU6MtrP/GiYMxmAG+sSJruBhuEngtcF\nbzsEwarynm76G2OKRMXpkY3v92eicS5UrkCiY1R/tGTwfDy/LEnNEoLQ6DYM\niVS8pBtG6FiuDWe3eEOyGZQbRJ7jlYd5Ue4ku/ri02tEpk6IMEconfV33QsI\n5pxqK9V5I/bIYj/Nr9e8ZYdNe4pW6byzviTarX7OjymB9hV9eXKkK1clOuxK\nl1gqzesGnGJlG7TCe6LHGSgD1mWalTLJ31yBkCZVgBPfN8WlBH9nsGSSN8Wg\nd1H4DH88knWrnsrXu9bt3Xym+Wq0cF5xHOPtAMUDnnJ3jvb0Sn828APuwRUd\neAnG\r\n=oDBE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b20a242c8c35b6916b54ac4e370dc7baad12bd49","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1","caccl-canvas-partial-simulator":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.26_1546984261816_0.6499675920620296","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"caccl","version":"1.0.27","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.27","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"e9966b16bf6f97c5689d2d7e32a7ecfc0d78fac0","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.27.tgz","fileCount":27,"integrity":"sha512-QzWJkUUPNmYx8Cdsy3aLSbGUPmAtwTrAR5mFQDvrCGP9lCeH6KXErtwD45imhPo6w5S0+52r3RjbDzuEBxxVfw==","signatures":[{"sig":"MEUCIQCBL4QTcQ87n+Rjqe3DsSBh2LzRXrOkxa7HMUu2wFJoggIgA3te9vXtSNfqY1K2NeeXWLJC4PzSEqit1Zv1NFnrCjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNRvGCRA9TVsSAnZWagAAZpMP/iSpnQC5kkueeKbJfRhT\ngrcWsvUvQD1b6N1VSaAVEhSFbokc3SwZ5OcD7FWkLMqTdnLFXl+8TqFQxIjN\nhjR0M7dGJdSDaANhpbN6i6E2zG0O0IOgWhu/gddhTHVV95GYRwlwJ0IPztWq\nhn2zCcx9OfKikVlXl9yzyb8H6wPLADk7ed7jyN8wvMlfAnOSMaO34RfhrGTP\nYdIN1g9CIcdHotixOGKLaJaDC7Dl7NrAbC5u1Av6ScZG1W2LwVwPWrIy1OHX\nb50Waao+dU8/4A/g9/3QvtxX6gV1ggtFqXg3v2b7+Zvo+fWnNppPDeitr5tZ\n54tYzRAyM38U4Bv1u3ZP7Up+sfNKs7lBI0+fEtPUBb/LxX7kB4rez851iHNl\nbhhnqPmZFgrbmrbYK44n2aUwFx7Sx7xsR1bjVyjhFZX/0fgVnv1IGxcwjTxM\nfO+umWIfmfgiGOuBN9wWoLF4ON5Fx6e6sMkZw13XS4lRQ294BvHou3l13gP+\nm8WR8/YCHAN6948cqccHJHJIbJGCOht3dkxpLJpHP4LrvMrpe6ijRXJ9ulog\nfp1xaDc9pATwMXrJk0HgL9JadUCxBAqfT3BLcZAVLq1mEcyjWaSs2jOw9im0\nqBQt0TFUBr89ZZ2Zq39cIjp6q5X37naFB0/58x/rngfvsb21tHVIyjZBajwM\ngHdf\r\n=2nMN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0d1e8f32bbc65cb34a830a0bcab86ae70857bf6c","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1","caccl-canvas-partial-simulator":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.27_1546984390171_0.5415639604890563","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"caccl","version":"1.0.28","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.28","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"229564213b259944953b637c531d343bf3332e45","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.28.tgz","fileCount":27,"integrity":"sha512-b6ucYYuLF5TDkqAjDkyuz+PHJQk6nPZKFrgysWm0fdC72++6w7wkrHyqiHsUwcbj72OpaSo86LZVOCEL3aNjmQ==","signatures":[{"sig":"MEUCIGKGnEmDNyVCBfTgY4kdd4F8wK9G5cS7dfO6YzAHIVm2AiEAtOOaVh3IlcDe2miJT7RubDwViE4U4kndg5r+c0UTUEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNRz/CRA9TVsSAnZWagAAVRIP/3JIuV7/eAEilg/rk8Od\n0qxrSp+RuhgBg1OtxJ+15SJLfbpZSHo6wv8N8udStSOpKDEyctpkGXGLzPZK\ngRgxg0tKCInhhrR47kN1ota6OnSqAI7g+5A0fOGkOb7E0Y/Ak/t9lFRDT1ix\nULPFxfkSkkOlgQmXqGVopqNEDaIWgFGwSpBrvOpXddTfH6QmIVCK297ZXzTW\nM2CSuDma/ND4iVkevG622TCk53StroNIBwwtMQTfnC2T6fRoLqHZi3/WvS+t\n67snuNBCefm2BRgf9V2/AKQOh1UkpJXSgYMdQi59oshjGQcLbq/0wrUdSZfa\na1o2cK3tg54OLgTOgneM7m7LVRML0X/+TAjuhVrz9YyA14ok2lL8FJh4nX44\npRn+UBPiL4FkEGVBf5oKlqDq9gALYDdHTxIq/OsLClG4VNqsn2TbZKt3zOiw\n4zFdPEH56hfm3aIBH9zBoDDeppf3szzJj4pWH+upR1wvclXEOCGvzmCw28oI\nH0CsgLHvVMj4YoCx1p5yaRnK5Q1TiZVgxV6OOeyKhANGdwP+PBLkRUM7IARS\nbo6UWT7F43qbMHYSNuuzFnPfj/vfkAA2t5RqjSIpKS98T/TbufzypoYD5Nh7\nxJ1Vo7nUEFY3nxff7/Xw7koxV1q0MSwo95Fz7E/BxLuTG+BtP0yeB4QoT5vt\n+Qo8\r\n=kDxU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d59f2f66894e5c35dd850d679e4f28ff552345f1","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-api-forwarder":"^1.0.1","caccl-canvas-partial-simulator":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.28_1546984702601_0.684704376123666","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"caccl","version":"1.0.29","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.29","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"23cd3e3d7887842e3a1df41e1c88b82df45c66bb","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.29.tgz","fileCount":27,"integrity":"sha512-aAJmtndj3m+/Q8umQsdGLiu9Q6ZHzUBBDx54C+wf384No1iN0GZiJfXvGdKFjly+hZz6f2Hftt11zxnemmoRRA==","signatures":[{"sig":"MEYCIQDSPXzEWojm8yLUwpoF22QzkSN2NHgSAvmGeGjcBvF9rQIhAOhM2+wIIuTk5N3dUEzw9NttR/UxTQ9y9Ip03PjtdmnR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNSH5CRA9TVsSAnZWagAABkAQAKBpZYFJvKUl7cvI91Zo\nENqJ5vF8g9QSBscmScCqFE3fsb+SGIQKvD6MVZhszCaDiO26MjJEpixBsw5d\nvTVZEkKVAYitNpsaiTMLxtvYQjmjtg4zLC/8TDuiRuhfEa7Vzi2dMDz9lZur\n6EO5LtITVNXVF+uchpxEqja2sz8ERybvhhNWLpmqEj9A/3g9gGopH9XnwlBf\nvViWplIqi0yXsFa0xEAHTH6DHPOogMuJCO2QSkZ5AGI3KdZtMVWhwpDxYKQM\nJ5aT8b0DAafscIAJwp7NjUMmGrJgy11giDvT7ZOXqqR6O+uWz6cj5AdJ5PcO\nSYz8LX7HeNOh+ayaAknZAC7sztd+0GF9tDsUpPWhtyYlg651xTbO4pQHtHAS\n9hgveuc3d7xsgmXb6YLlH3K+qWa2FUxrEnKQj5rRpC3/05CuFFWEBAdLKGb2\ntrww1+Ea9kFmVVGnVxz3VlYA//bzBi8+uT11NAVLFKIBSdsID66pCG/BFBcR\nBCZ1raP9hPSa51gHupjU2FlXNRJNNRg/r9v8YHOPqcrbp3erYoc9MR1j7+DG\nG9+1UnVg+eq69gB0WmzeA/JEeCLDO2eYKNkeBpn9aT093m2EyY2eFWGAWXoF\nmQ5dQtbcaZSvfkVXNEaLgx5PwGyAxXK1vDKBa/6vt3xyuyhNpIYyQVKArVKI\nuaJ6\r\n=DiuK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"454fd59b7aeb8facc4e76a263c1093d2901c082a","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.1","caccl-send-request":"^1.0.5","caccl-api-forwarder":"^1.0.4","caccl-canvas-partial-simulator":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.29_1546985976809_0.020910384414433825","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"caccl","version":"1.0.30","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.30","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"7d20f23c357e3d15ed088e47040244fee250422d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.30.tgz","fileCount":27,"integrity":"sha512-jZLcsgM6ckfZxeauiY/AFGqKzY0ih+KI5tX1mszoLCaGfGMWBEYrmog6GYPwyHT0H9yltChWjF/9HK91vqnkng==","signatures":[{"sig":"MEYCIQDQWugIvmzOt4yuRKM5Z5UeRGn/NFapWjUjA5U5NdtwCAIhALQwGNA774E9vcY+84RL8I9veJBjcWl3QKp9r3VO8NfJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNSQCCRA9TVsSAnZWagAAq9cP/iVREHNgDrTlodzL30dV\nLR14YY4EHD2DSsjDRnDa3QF5vKPdYLPHj4mN+KKiMxSWFHyhlUYQKDXeBlhE\nGNGl4azme712kwIuJnU3o+4Z/pTVXU9soJi3/lmXE+JrVOpt2jwGd9EKUnfY\nPZuSMYCSDCiahtWgaHby5ZqLIIYLKItot7Gx962QqIfaNCPVQ4j4q1X046m1\nw/xH6IxGiRvk3qpu8YAaxShzY87qWT58cvSFhemrSB1nKSrjWLAMY+0vks+N\nsznSFqg3IzD/bOnCCkhfOuVFipg8/c2xDDf6Iq6NwD5Y9C8YNsGr0SqlcC7B\nF6Kp5XTxOBRGMYMPxIbQrWj+9WRiYqKrJ5BzJsSWMOo6Gg++oyfPXdMa2IHX\nkSfyNl4bTQ3JWQZlowySnUbsU0cZuw4q5mxEB79p+vzpxz60A0uRdXxH/vor\nU7Mxn1j1x15VGn8jyYAzhjvnuZAJZBJJMTqSdX2xVFMWiq+v1enAmp6oshuT\n+mbMnuvbDzA4ln1i5lvgYxPCwyD26Otp9I5Uw21rnl/v5fs5EeNaBAS+ywM9\nrpi5T+p4LGKH+ytWoUIfSnKhcYS4FtfcovQM2Lh7/p8KO70xZf+Xeu3N0ib8\nMmQDqDFrDBUshP2mw2o7q+p6fCn6tvb5+uodOFlW0oVUHEYRVSqpO/U44OCS\n/i1q\r\n=TFHV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"40b8f77a14faf425626b4de6c019f89217a8f497","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.5","caccl-lti":"^1.0.0","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.3","caccl-send-request":"^1.0.5","caccl-api-forwarder":"^1.0.4","caccl-canvas-partial-simulator":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.30_1546986497669_0.03053275266792932","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"caccl","version":"1.0.31","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.31","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6b16f5d33cba079231c2699da37710a50c91d2ab","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.31.tgz","fileCount":27,"integrity":"sha512-TctHZbvzUKVW2pwm3jGfeU/FNu/jsWvoAEiBdByDCJxscdmbsUSZFaFMTzJYAbzOLbTaFj41DwxY2zDLYHkRAQ==","signatures":[{"sig":"MEYCIQDELHP1h1wVduTVTuvdAT6kjc6l2UyCYeyKq4Lmda2HjQIhALbBr+z8DZfPOLaN42gTyWERwJLU08vCRwOu5HBnjRa7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNkQvCRA9TVsSAnZWagAAp2AQAKToYSI7JWpxFOLDk9OL\ngIfi0HsdnB1T3IwS4e96nP8VpwvveI1itkt8e7naGdHH7CcV+1OenZcBw9XJ\nGn2+2P48KoTTPtDtlP0D8wiirYOHTyV1gZbJA2Dhh2IWGvAf6Wy4h4znulyj\nxASu8hP+dDOf3KOYYJIsVLF/oPmqubTo5B1pmjJ7NHqqgCDkakFHqjPWJfjh\nOd4pipP2ciuP7MtsXM7ItnT6xrnrecpVUZA5YfGkECaq0EkzNYCKLt1DnqDK\nTe8yDAHhHX4vZFgY4KY2YNvwIVXfA8UdCkzK4ZDs/SMGucpQRdFJzSMPdzmS\nFqXy1yTk/NJczzzOET1OXERRaRBnvWR9qy2x8KFRr5renMucZu8F4281GfVk\nmlnnbsE8I54UTCulBoZsjDM2m6alDz3z20aklTEZmLryB1cc3jXv+SlB2Bft\nxCouAk/EkMDN1jGeQyshBBdHKfxtJGLTq+iXwkQt/eLAnqP47JG86CSOIJU3\nUYV9dDExC+4E5DOL/0dsPTxHph/Z3fXgqkPnIKlIfx4pQKk35GSt7JMrgOi6\nHnz2/f3pUzJN/cVlr8ZgflexvON1mx9Xj/OnR5CivRuXA8SvzTmg/1cPC6Ge\nZa0gzeTUUXWLxqrnjNaevTc4CDHMAikHq2Atj8RRdFQU5oaAlsZQ3GqYslOB\nLtSk\r\n=TEmB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6592314527d2dc9cbe7457c1fa85d229808ad7a3","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.7","caccl-lti":"^1.0.0","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.7","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.31_1547060270441_0.33765088801491805","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"caccl","version":"1.0.32","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.32","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"92c505d5db48303de77a2451357fcbdb3781d712","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.32.tgz","fileCount":27,"integrity":"sha512-3Mk0gUgxaSs0lkGX0CLyor8N2tP+lp3cmbBMvQAEDvmf4C2wsTVX5YmByO870hXcb56Z/IFxsGVSvP9CMXE12g==","signatures":[{"sig":"MEUCIQCSku1XgydGIkyRBEoSGHCGCtmTZPSY1A/VGynQIsIuWgIgeyoKiHBHzber3fPqz7WBhmGVF8TXJ5znA2jW2yQlHLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNlLzCRA9TVsSAnZWagAAdb8P/1cwhem/hC75VIFzfsTm\nwSYUN307ZuawKQD+1tniyaJr5oj+p7dekvYk8kpxxBHtI2UG8xquz5grNpTF\n5IbwgGWZoXxA5ZZ0UnpiAhJIQprfUosp6XB3X2amjZq/7HPfc1g3XB/FlLFV\nuHlUU/eFI8paQ266pL15WzKkt18hj0FkTYIYFmOb19uttG01P/AT7bQF+49V\nu8Zv43sl0OeP16aK9z9MuDSs0ad+VAt3yObxG6FxFikK3QQOUMGal5PXNYo6\n+I8nWEg9Am7zE3X/19GaVbkP1cQDDN3T0zERP5p0hEzp06kiPcqQaNIVz2F4\npnZOhytN++RfRYzeCf9nKuShFAmI0VwfxxHb5WaEyR0dgg9mUb528p2VryHu\nrDlTiArUvH3R3FtEpXLQ7mZIgB//13QPYq8gaPbYzndPAK+G2TbQVELPPpF5\nYlKfn3pcaZQePSOhOaV8cPPgubVRaPqYyPjNwKRFKNr/aTG4hGNlvHlTgd6V\nCwTMXfjMFNlEHfehThBunIMRKUFSHqOQmYo3x/35gghdK7Quy1iKvgkBe9gA\nFvUI9SiKPoXmzHsTnS7YInITKz6QAcI92+upsINnkF5XPn7GqorVSieoPGrw\nahht6iL5S/LoqLgvpLtWOlxDDJXkwJki0mEV70bSNumtV95uTWoaceWPd4bz\nJaNd\r\n=F/RU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cf84395fb4ac4a198cd61888b99caa4e6aac862d","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.7","caccl-lti":"^1.0.0","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.7","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.32_1547064050563_0.9190798054810978","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"caccl","version":"1.0.33","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.33","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"f8312808604cb774d3495133f6f4419bca3c2b46","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.33.tgz","fileCount":27,"integrity":"sha512-GAAD7fKeCbNklULR/aibe9Yy6rAIyjVtfiV+rrrE+eiG5givWGMtEnrjpwZIP4Y+H/4s/3cS1mAbP832jfa+uw==","signatures":[{"sig":"MEYCIQDxYGRlSyQZtOUbR7jHSSWUyv1LVTXHrO2PHaTPI8da9gIhAJE4vbaXHw0JQPYiNKcrKEFNa31Ax81GlNcb9Y1Kxyx4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNlbZCRA9TVsSAnZWagAAm0YP/RUogz15snWHMOvUw9hx\nFUVKyty9GLx+b67CagDnA/+/QbRfolo2uME9x67LOeXjRWtI8UgEhVHqHr/p\nR0UIH9gS0Uh5NyhcttHeFBT6dbLpg4PPkubR0XLeIZNO2VGpx7u7FzoxmGKV\nuecq2OpdpEBtkgKecKDPvp5zzLrBloSVkFt+iJWUYVGKkwdmN0wuotHQCVry\nw5yOooHiR91I+MSCSiOCxhOCutN8E1SH1zvZlCM92B2JHBOxT5C5z+BZhaIb\nX6r0PhvQsL4wpCtXZD9p7w5I6rJYxdU/4AKUqO9R112zZXjd63pJo0dsgcTC\ngR+i4Me5vdbahAInVKLVx/dPYPnLoSQI5NkpbBa0JSRzC92wMmTvyfPI8I4w\noP8tiZBxykwK+FnlakxkC/KSfMLA9Huwo0JOg3h55EPhJ2PyH0uyf6skuIE8\ndB+DdngIH8AYWu13bU68ZuIaDQWwmBO0VsqGHTFLSqwhiCkMxoA6L7pQAlU2\nTrhEWDnVpZaX/rXlE36JAFFe+Vgvy6rwh4Cl5+4inBivwm5MGzA2g1+JFP5C\nKQAeHHIfxBY0xTuTCQSuRe5+a2uo3mXMUSlGbxvdfgSPbIwa/FddVTAjH8Y0\nw1T55TKC+Ryu7AV3U2cyVvELx08PLhhkaeOsJikdL+l6UyJVUfDjOnZqAnJk\nthhR\r\n=kRgO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"83c33044670796f534fa1ddb9a0e429015d0b14c","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.7","caccl-lti":"^1.0.0","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.7","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.33_1547065049378_0.9551429049375204","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"caccl","version":"1.0.34","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.34","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"cc86aef723c4347408e0954467501ad52df82a22","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.34.tgz","fileCount":27,"integrity":"sha512-53T6hgS6tqm//RP01h3vdNGcyCMpQrilfYYYYb8ECl4xDE/Ruc3oW8YWe7Lv9Acvg+47+3iKIb/Nzd0WhTzmXw==","signatures":[{"sig":"MEQCIGQvQHzt8oSIGVeWM7P90VL0DWD0Ues9Xuxs35pBvPGWAiANkHA/fLKQ4PTmcfUNi75LMEjcUPFEC6vZOQ2crcjThQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNlkOCRA9TVsSAnZWagAAGpgP/0BMVhBmfmzJQ0mjvEi5\nezOIjePiTH5Nr7aQv0crmGCrQNMvEQOm0VSUQ2AEc4B6ixkcBJo/ETeLC1l+\nDbuAjBjox8oaCOdIGie4sf07iGyMO2dvd8ea/VhK1xW5+thWAVUlnIiciINj\nSP9/rw+Kx3PL/ejNdjOJWCofTaqC4D4fnChkzLVdNR4K37zYpLjGY4RddW8L\nYq72etkYziej/xyskxFBOx9A0GH+Qc3GJ+8Dk4QLQVHqwtAyLbtGSVRbNKcu\nnbuvlYDRiPa7MXrgCQIwpztRBPqBj+DIBXKeStmqHVn5SHBtJ3LdQqUl8Pfi\nvWN+oEuMxFaSPyt031DubyoPecGaPgjwwpGwM/h9cOhdfOx2MGX3hywUG7sB\n3YHDTG7rN3mCfBEcmr5CcZIcqD/y8vBYiT4DaD6KMbjXChnTDH405QW+5uVc\n9ioPH03iGMuM+Vup4VrNviT95E/3QU5H8GLeMM/hfokR8e5QPgr/AXDiVSqx\nK8brjtBQJU52Iz7vaNIyEiAaqVjA2Uf85iwglp1KAMlFuTZgYyMHD13BOka0\nEmblcncm7k4xv9aRsd5t9/SrFF3mcCeQTeoqyZJuidp8sZmZsGBuqRHEdzON\ns3FOqVO/JAOFcfwIVLafLSw6UjJ7oY4HtaBqsPVbyHTvgN0Xdk5U/kQh/kDj\n/Ufw\r\n=6z7M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"479888d498a8b13977692318e21cba4c9e780812","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.8","caccl-lti":"^1.0.0","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.8","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.34_1547065614108_0.17031595296371638","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"caccl","version":"1.0.35","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.35","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b577c967bf7179792227712f1e17e026209c7d03","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.35.tgz","fileCount":25,"integrity":"sha512-JAgv8c+CK+rgSFYPSghm0EIq+o72L8ItTlylmjXEAkMP9gpX1QcEWk46mQbJgcqgmIv5pcYM1u1GYH0NNCMm8g==","signatures":[{"sig":"MEUCIQDqkDHOZ78j8A7eSboh8YtOs5w4x/h87lfg6wxV6YKxEAIgHsAH58k7KgkCgOFgrCv6n/v7qqHr+n1xovkiKuHCRl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP5ZnCRA9TVsSAnZWagAACK0P+wQ+C/M6shQDRPkqzrI8\nxcLJvUh1L7DlBAmRZa4hh4i9nIVoCBaOjJI1MBrIoDiuIUiZxU3ZBGUge4jt\nNSJtUtv7jr6n5qVmJYwW9+hEJgpSclYgoMsYlHWnZ5RwUJqSy6zyY5JWdxEC\nN9KXcgqmDFm/sZ0FAYCMDzi6+I2iaaGbxEQBInB8Yo2Cxu2kIJvwIIleC2L2\n3oZkl7n5PTknvDeKDdX8Hnw5/ruaIF4fBqpqkjowW13QGu0tAzOiQ138sbqn\nt645GHKsWi97eAdDHUHkK5tbTIFQzMgFbfi0eEK8aMWPREscqxY/X3vXinZj\ngNSGA09TA8o7c+NUBCYl7Y9TKAmWV8sA7vZzn95EWFj5Qpsm3yt0o/+3MYSZ\nB8h82qbRO79s2ApeCRCQz62lBwY4Z6CmivUoTfqW2KrY/xuDE92/1Gol8t5p\nxr2fMhBE+mJVDkr6ZDcLZ+MQGy4PhJYtKXSLCJKNf+m+t1ZOB0zycl4/s6TC\nGUrkuFsJxwfcw+20CTJIDmVfrDJR8nQiygydq8jPXw0YETaW+AR3oeZ2o4eg\nkPXihYTguGnRduZhAMnPBxKJwv6Wj4drKGvyqOL/tRXQXUjhKSqKOGIdAHoJ\n/Z8vtTVT0t7X5n9b+ut+JCHb+JrqzmOyxhK0BtkTGQzQIaP5qoo3GzUrQSk9\nOfJA\r\n=Cgjv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f551829a90be3d3f769302bd2096118c4b5ae99e","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.8","caccl-lti":"^1.0.0","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.8","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.35_1547671142941_0.7205960189837011","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"caccl","version":"1.0.36","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.36","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"7beb0d067c1411c83993950f5b25ac3a68d433da","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.36.tgz","fileCount":25,"integrity":"sha512-6cxf6LXwiD3Q2SD3z5FIwnU83TzVxwsUJQvGGy/nAb9zWExsX7oOUEtDV6k8MCD26455QeNuQ3cqLLzy7hnMuA==","signatures":[{"sig":"MEYCIQCxSpz8oXkKIQgohmo+cfJYVgfJXD9llYeUZFM/+OIQVQIhALp3o9PU7SY3Oxoa/kA+7d0+ep0Q6bnFsOyVDl6LeJGU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP54rCRA9TVsSAnZWagAAJOUP/0YZduAdjR3CKOCZyftz\nUJZxmnueEfQ0ouQeOUQRnmQFTjxIzGK0hq1unFH9awj2b3MAN9SWRqqiCzbe\nbNel82LbF15WeQxjV3vxQ9RgOi907UorouTuI6wUrfGZLRGqhWmGSVBgp00R\nJAwQ4Qt26V6iw/4/jsk/PiO015Krl3NEOSoV93wUTCSqRR+y/kz61XDTNipU\nkyOBf8fuoYAt7oobBk8GKE5fWlKQktS6ZcFb0H1xi1CeNcNW0D597i4IpSNV\n+kl9/STl5Tv0HdGu8eHrnuYhwA8dJ2qq/ChnyraY0QSTROujZjFRvfikM3hP\nGYWAWKc/xb26S2M4CrarY1jE1tHN7l4Ds54zltSwA9m9b/m2urt9UqI3ovGD\nANhzd6LuKd+zRcuwZXatXX4+d7X7rxPKcBdPrCHuCwpokbuhRvvreeX9/PnW\nWbVUwEHKXIg24CZ/m5zXu+XEMxOg/ZUG2WyB9SkJL4ElqngANqXKH0v69JW3\n3oeMBPbB0fk2WPkUdS6BEh2siHJxXRuFgRk0CHgZwm1/Wb0AcyaAzWOn+23x\n1LS/PjKUat+IqhUwhuP4U2jdKiQKZ7olpCh3SKDVXbSx30AszlhXK372EBl0\naqo4P47IQNO/S9OJoyZ5zt2MH6A3ICf16BC+pV7rg3gcbIQZTOIEXWeQ7ir7\nYq/b\r\n=xAey\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1db8174fb8b59750f1c1e0bce108a7a105fa5e58","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.4","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.36_1547673131146_0.8169928286210713","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"caccl","version":"1.0.37","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.37","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5dcfdf192416f6e598124a0b442eb615b69c94f0","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.37.tgz","fileCount":25,"integrity":"sha512-CrF+n411QlpoIRXeR9JEx7bCWzQs4iSXI2a9tQ27h50pyLWuqBbkinzzEdgnLKWc04Fun3h3E8DheVPz+s0KSA==","signatures":[{"sig":"MEQCIAvGEtDdMGlW69+EhiCIuwK6NaO88NZdpKEzPKzbO/niAiAKBCYzkBqPv+3gEVYWaVEalHyXwLG5jwg0qbrbjilENQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP6paCRA9TVsSAnZWagAARucP/3MZIO7jdeEzAF2EZ8CD\nuRcjdqvzRfoMJMyKJfety4U9cIaL1/bDjKQfayzkGTX8J+C8P4NmTKBFILQ3\nlm4x6hS4kuI4bSitjoSmh1NcGqeVJKtrTcoKdQB8aRx3AkTrVCmaVM3ktc/L\nB0pLk9bZOXlo2nS1iXJs4/3yW00czyETzvjDXCt8yjZZ5aKJkoqUUHKGXnoa\n98gfsXZIet9nmEnSESsMkE79u+CCPAYNEo5VkQG5L/8qeoqeLoip31hUsnDf\nurkT17HNjFKen211LSZgXJjPpyeQM/X5BdSsP+Bq7PHql+cs8Ove+BHO/kUn\nUYw7B/ctHYNOnLIAhP+qrrP1fLEeBrlgUYumKXGs5GhUtlLxM8SfdJRX26wR\n/QUnsk5xTh7/fbTNmxwMue/fLICiT2TRf4ojmHHRaHwt7yAVkR+okhLTYZC5\nI5ndYy78TI4ag3kVqwuc0QnX6gYik2x/ZqfOu0mKoMapkPjqqcVev2z2/bWX\nrRU/W1q4r/4X9Xz5OC3JSezvkTNJxljwz+h4sB9nRsjhGKAL56m8VlQdns4f\n4k2xs4kCgEBfmgKYpPXtqf32COXYow+/SM1fD12iH48JbqpmRlAGkmsnYYdQ\n90j024Ua5Xd0w3AC1//UmC4WGvvy7fSBp+4tWwV61hDiGskl+f8LBbRlOKXU\nMMvd\r\n=N9Rw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6886572cd777eca2a87e02a0da5c6d4c3c5c6d03","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.4","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.37_1547676249491_0.2030289012773534","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"caccl","version":"1.0.38","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.38","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"24a15d0c8b1d0f1b7c999ee0f0bc9e69dab682fa","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.38.tgz","fileCount":25,"integrity":"sha512-hrtURjjXWP+fOPI5kHVG7I99ybj8fCzzixW61cKfDUYpsvElTgZLV4jl+kEQ6/llCrnfNSqCTp6+xbDHiaAC/w==","signatures":[{"sig":"MEYCIQCBs+uWm+CtfsGDIB1MluXBuaMKBB0M6BWJkHE0vQmMcwIhAJquhd6eDOjGCbnJ/DUhYGmAblAAqO0eL0rvsUsDKfDa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSJRMCRA9TVsSAnZWagAAPZUP/017bCqTnFtnq5ffp07u\nAwPvF0GTOFUzTiMEatMyCeUwmY2upe0JbOBt5ayZPHjSaelND7QOJX45ZDA8\ngmqzyTLGZmYzl8iQjl9ECkpbd3F20eTUVDv/cC9xbbXfjZn02cYeJR+43xy2\nsvl1+r8S6++EoII1C3fVgA1iNGYeDfn/ZRY6bOz0yYDFu6gOKh5TkRx4KEjV\n3F1Xbw9mKyLCYJMn2QsYRImYJa/ThvUCRtLLoRKrT51YsJvrYt4KjlglhRyn\nxewawcf+D2f29qvZIbKWd2xg+eVcIfy80j/tkH6Pd4SZvF3YB0PfM4nj9O3X\nWU3qJ9rli6pqzw8LgKsjrAjIMsgDx+FecFQdokEAD2tQzR2+BUA+fgF78qT4\nfRV5bzNsDv6HeRcC4EJtNTrUWbPanvw7h5ZE/Az6tqI5nGl2KnD4vyCi6fRv\nNIA0Buds3CqpoXEbq0Leq/Awm2d8nd1H8v/5i4qKqTWF5hw8K47mzqb25M8f\nDcHx9byZueR9byiDdR/dhdWl4s+lQ0lDkJ4HHsrATsNAqLNxmPkGwgMcyO+C\njadOLObCoEUU39lGQk30otaw58QyFI7V3k+Fy7yrDs5PT8Wb8gNLi1aejNGo\nTWANSHA4wqOgN7mOfPMZgY7dyBfy8WiQ1dxGUd9WGAmbDzpzHFpGB0xMISQR\nUTur\r\n=y8qS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a6add9a9b922c84b8601992906e550fd8d4c4b98","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.6.0-next.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.4","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.1","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.15.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.38_1548260427312_0.43051786358828115","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"caccl","version":"1.0.39","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.39","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"9bd5baa64c06bcdcb078806093724c9f99c78b7e","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.39.tgz","fileCount":25,"integrity":"sha512-yREN6VEKzCtm+eVhny2jwK5/nPUPplR8al/7eejPPV7/eeHy/1hpkRL46hbEadT7fPSYk5WSIsEQ9EC2sbHJxA==","signatures":[{"sig":"MEUCIG4M2Ttzcwx5zjScwEDdbA+rOm3hdeewtfjlsGXnTnEUAiEAgX0w5D6cCDIQq1oKhxmvmFrIhYpPwNvKBHNH1shZRnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSTlbCRA9TVsSAnZWagAATzAQAJ8c6NuByKpfAakawNXy\nYRiui8E78kVrCKoIHst8Yb6pOEbCZfM5FkVI5x4N+nBlJv1St+vCb4Z12xdV\nQvnu/ed4IoMS9bgYu8RdTsR2r5i5PFb1erPq3TXDrrpMsMgIkeD0IFrPW4SC\nXme6rxE60HD7/iO/d+aJvd09B2xfEC+bFuoIpVIAzo7Bk2xsnsKX9XCx8Qh9\nvIJfyqmCIUIBpm0WpDjvVGK3HauS/OkGQV3+vXxdelqb01O6u23p3XdgvDkw\nvrV+7xbEpv2/Mb4LFAHfI1EmO6N8VnIc8UAHqEaCYVmKd+UNLlVoQiJfK1ZG\nBsIrI9ZOa3MBNhvWn5lt6MXudYV0Jvezv3PN7+GlK08X2HzEBcR+7wg7huwM\ns0OEqhLzPx8GDtmVYdaEVIR2VL1JP3Y1s0pv/GwZvmYOvc2xANAMNEdhjLXa\niLNfnjP458Wgxn7oG4gSV6H2654H6W20XPU7+V6MpHSNJbPP/ATEWkX/aRhc\n7RiUhYKIGPPlUjsjC6fAtaeqxpq9DrpNZbNnrA4JP/y83TbUcAHtbMVAL/mM\nri9EfurlKx3EhatG13K6DlumIMrhzQn0qII4Y/Avebf41codVT8/02dT/TC/\nvLPaiyxELNCDyc/kuIsUkmcfSr/NBF0POX0yU0PdzrYcIKagb0jMaVfJuSii\nR7Ta\r\n=6ye1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7d80000a2d9f1841800825ea44a7ae9807b8edfd","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.6.0-next.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.4","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.1","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.15.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.39_1548302683097_0.2640495051642935","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"caccl","version":"1.0.40","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.40","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b3de39d7b451f23480d61b72fb129aad2fa7e3bc","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.40.tgz","fileCount":25,"integrity":"sha512-P6AH26MXFELHJb5A3+j2xQQDL5l49YhfIkF4jN6VZ5Xx0bTY6qCT6ug4y5K1OstWZm30d6qIvcY8KmAT/RRP1g==","signatures":[{"sig":"MEYCIQDtluundDoTijnRA+fOmQhy2FHKRtrVV0lYX792qjUuDQIhANMcvVKRubOqo3wAwjIOQT5EokFpYAx16svS2TK05CcY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcShmcCRA9TVsSAnZWagAAvyMP/i5Um/VBIkGpiGoLQWzs\nnQMHiIMJDGr61i6rfFq4CWmuQL2q7lhhIcF31QSNFiIV86L9jrGW4PLXMTFX\nyV4vdieTJBYsQCpTfPXa4XxfgzeLW9RNtDbp4XAC+D+bx0/oMl/GlHXL01ht\n5dw1vn2qvtqY0WqlOH0msMy2Vrn3OpcSI7UlNne1dbBhXYmiYEo0n7djTree\nvgI5de6JeviDUT2GPt0yAoZOMDeyUPXULJGNqbvhCPj59b77ACvnkDdOtND4\nUetlS1abazgD+p/m1bpOxvo+FA9XIXXugficwf1MgZtaaLuOzZYcQ7EaYK1Z\n4B7mJzmSDerXD6nqKzv55g9Oi4aPw2eDkkcRRieMbmwenrz1w5G561c67RrU\nVqFe4Dz5SWRVVZ6NDnFeW3moaeRnQrQZPdYoD0f9EMuBjeiaRpsRRjW1gstg\n0VYlvHANpHlEekxCO7DvgMtHb8dpB6FciL78lDiZjL7sNw3Igvvbdbr/L2Me\n0LNhznGTEBpCv53xWkq+6XRE+rcwcF2GV/ywbt91sIkZt7Vo3ZMtIcGO4OKR\nmq94M+O+mS6ac6LeWXG4Dl5dPtB+zWIcjZUSIWduzxVSQooX/RZzjUOoDtRm\n9GrTyp3Q7xhSPwWAfuwIhrrwoXRwlqvsrVezP7b8r/QspwFXH6G2T8KB1ZYB\nS0ic\r\n=RDHs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"69e4a41b37e196dca50a20f451f74c6596c1c2a2","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.6.0-next.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.4","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.1","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.15.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.40_1548360091841_0.8087530061194028","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"caccl","version":"1.0.41","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.41","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"40bffaf21c667bf72e3457da325cb20c07607f1f","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.41.tgz","fileCount":25,"integrity":"sha512-0YEFV/eTeDtrvEuKGp2ALrL68AsVf4zGVHfuEkHfTGa9Yo3y0d+7qv7tklARNqFCBIi5sHta85uemvy8fwjX6g==","signatures":[{"sig":"MEYCIQCXwxpuPbsV4t3qE1BhG2P1SBZImczCvw9OP6anp91uSAIhAJABwoRC1wYTQG8ODtMJp+GiL6mwhtMhK9uspuHwM1js","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSzgaCRA9TVsSAnZWagAAEK8P/iVLxpL3wTBjoBoSLh+V\nai6sF+ypvafIlOCx0qt5RF/5CzOU7iLr05+LiIc9PvH3o0AKb8VEPJa4kJ/6\nq9a4r841B0LgFwd+y9G2z1RemQgk/Lsj3NCqekqsmYm3PMflOsakLVoFTD8q\nTr8HVRc32h5u2tMmNQYOFj47QO+r8UnIeptEOAns+xXmDeac1sGuG4Te55tM\njNe8EkVzlAQFOC3Z+dBn1tc6Z345CMTF8G6aozD3P05i5N97M0//KNDyicsV\nqUKxLPQrBKgM7PrKozg+ukwJI+Z8qnGcCnlCRiMwdv9WlaroP1I6HCGWwvpL\nAlx+ThqFY2lPH57jLZFne/Ak8qgNAnKGhROtCmA+afDl3m09xPBduwgT/WVC\nFpkeeAuw1rErvpjLsHNp+o26yqFIw6kx/5uSJO2DpwQqanlTfp8py5c2oI3L\nfHD7m7K4jHSgMmZmde2T53rxkBioCs0+lnl1DZTheE1cnRbjbjykj6cWNkDp\nJ2jkgcxdOnjrb4PNYLuFfj359LApnt/3SAGTzIEQTdCOoVSa5BYIIZqK8VeC\nYJJhSj/QugZfSXVzAWEY1PSY8QpvqaFaXR28J5fka4I6dSs7a6fQZst7TAjL\nHUcqV3wzX61eL+ho1v/Yxgv9yCRdkbA1Zx5c0konsH7wRkpdFr9bZVMsmShy\nFnVs\r\n=O5l/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b5dfd56be6728adb279e5e050ee0488eb661f364","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.6.0-next.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.4","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.4","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.1","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.15.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.41_1548433432842_0.8891440206244468","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"caccl","version":"1.0.42","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.42","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"14aec1ed2c1de28d3fc2408b1330131fd523f928","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.42.tgz","fileCount":25,"integrity":"sha512-pXWcWJ/o2USEJKVtDTmTgZ9zYOx7i5YQp6q8tPZ8wjYaBn1VoONPEQRRL1LpmChI9bS4j7EqJsRlJdWqwmkZew==","signatures":[{"sig":"MEUCIQCtLXi3QwbVfaUY7SPB+67E4suWetf8X/2AXNXGoddlNwIgJS+CoGuUQWtjcheu9WUtSYflg32J7rYK/LKEvPoACdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVK44CRA9TVsSAnZWagAAxMwP/ionEQmThA3LQguXRknY\nJbMNVnUwetNgNk3qTe1vqvGlQ2Mu4PtT2D2luii7SckaW1P03bjusR4U2H6/\nlW4AtyLScFW8TRfbsjNwInzBoXUsU9z5g39pj619fAb9BWl+gPhK8viZIdAe\nB9JDIBvIB1RCr+nDYPOKCOIUb8YN9AJsZAuzbvQ91ME3fcpg077nb8tbmOI7\nTHN/6I6RdxVRG0jpGS3wXQ8Ebj4yQPr6h8sNx9JKSc1RdjD05XbOqpSukhy3\nkwFTlNk9FZV1CoQTODxsEMk3dipCbBMwcmXsIf/8Ua5aach/JUwD2Zt82uqJ\nuQ6P7tbP+jO1ImM2zIHjMFJvzvX5Xj0TqVffY57dZPhAgEg5IFRqkdg6/w5S\nnuGHyS8cuPBii9gGZTlvoMpUHL3yNZPqC/+8ftBmR1RC0Nv6aIxtIDp5Kht7\nbtxFR//GIx3+jUn8dNAzkVijgvXLqSuPjOsARJnYpdVBdbh6q6VqFJkkSSdo\niL10HY4lvLbcXLRaflpG0seMhgZKfaYgR5/yw9VT9t3Nd+XebmgVSfVVZrtz\njzooW/MGJHWRvj0xKNKuCpv9E4myhqByHfzYYuxcjFRQ5/oUXYVJMSYf3rex\nDG7p3u95/j1RY5v7Id60r0pHxIdof+ej66jlDyVUJ2C7i3K3CIP6was3o2zU\nE5/7\r\n=yGcq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ea91134cd9de6bdf31dd0c135c03b70fb5c538c1","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.7.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.5","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.5","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.13.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.42_1549053496406_0.9876297925823148","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"caccl","version":"1.0.43","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.43","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"d08587488247fda575c1c260fe65369b4dae60a2","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.43.tgz","fileCount":25,"integrity":"sha512-BvataBv5qDQTNPD32u25tKl2VS6BQo4+E1PyXWa59XH+9dPudfjffF9ksasTr99A4uDW6M7SkAL3zmktuJObGg==","signatures":[{"sig":"MEUCIFZDVB1zIlres0Y9dfKS1tNxxFIqggKpusYaR95t/QRcAiEAyjIjDcmhmJL+PHDNSP1Ux0Vi/y1LZl5PzeQ3QceKsto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWx09CRA9TVsSAnZWagAA+lMP/0BrVC7rkpthwXFxUZJh\nGpYkSxSIaLOACXcjIuzUFRP4sWH2KGso73b64jAQrfY4IY7YbGK3UVftriAa\nFS1TXeYS5K892KnpnaxNpYNhB4gM8r+ECfcX87q3tq6zn4moXNRvLZMusU2j\nvyJ1rfciwJ47kTP2d/Bw0kJFr7Zhb4iEcvdMcn7/FsNAdpuyJAlIYq4vFeiP\n87rUu6StVnlFGNqdPsJKWnTiDMlrtxfevnzBa4jDJ68vMvRnGpEt8rECRM5K\nNJGIQpTtlfOK+a0xNHUjwWYWiVxJI7M3SbzcIsN5sm5gMkct4fZjKKFrHeRP\n9Om7LXcHLHVgr9MnyK6oX74kF2PwAG5KCHHEc1iYgJ4BUlb9Pjc7nEZJ6g3m\nuDtUHqhpS49n2UqMN+ene18pYfoi7erQ5IYmVYZsKw0BFMeMsbeG2SyQRpFc\neuZAkbY5zm9t2czuboYQIhwblo7xBo32EcjsLMrkmIDRvK13eZSpEXSf6MXJ\nNkdRp5F+3pZGqAnpGtVHKQTg9vg9chFKp4bnHfOj7BFgRiaJB/qw0g2DVCmM\nJ94s6D8JwDJAP1yx/KJsL/maY2EqbOoNCOo0KFosInDgqrEqZz/p4gFHzwdq\n8OUXbbphb3hNkfECCRQtxla8G6pfgFUQMA/G8hfJ9KzX7MuIlGxm9Zselvb5\nhVvs\r\n=DdWh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"448c5d09a8046a9c62c4d0fe7724500c1d4f5717","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.7.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.5","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.9","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.13.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.43_1549475132807_0.7457257401775184","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"caccl","version":"1.0.44","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.44","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ef143c1e2babed2574c2b358fe38b0fb751add97","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.44.tgz","fileCount":25,"integrity":"sha512-CXF8EzbxF65sUsDDGS7//ydOwksBHfy1KkaDMisAWc+5/NCEQJC9bydr4py+1XDJARdFGnj/ufsQRR7qui5nrg==","signatures":[{"sig":"MEQCIA+SOsF3wtc6/sDKrAKZ09GkAY4g2+c7QCLr3XxrMhjpAiAPUOPJjv7f2ZotOiGsLimHY9QYAeuS/dAuMviZHFOWlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWzuOCRA9TVsSAnZWagAAAyEQAJ93U6c6/gePBLN3xFrp\nJBG4B9e1upabnPA/y/1C9fp+dz1hwy7EjJU/Cdf5RX+kAKrdPSJjvvqF0TQ5\nlorT8RAY/8apSLv04+0GctbQguxJP5f05HwWPO3KCdAWcjTOEI69EDul3hwV\nNhWc7CppeklfR7KlR2o/OPsUculoCBrIxI6BqA8ohBpqUo9xI4ZuMeJDRn+F\nXn9ST9VhNK2ZH3cA88IPAoyDXyNNFLtxxZTxdyEboDwmx+rHq2TKYJ00KZz3\nVnufQpL+YZkuxkqUOPInL/YXS4SSLH4SaufLWaWkqJaPSqJjTpNQMYRzsPQw\n1wJAExE0kBc9Eg3e8Xutf0Qtq2Etu48DH28yT/2wULry20pdK1G598IZBVQL\nNX9+LukAxwa2ewdRGjbF84Rhdf0Km/fWFqwFRx9IZGCw0Vf+RnVVPVjhaNjF\nGhIcnyarEKvnFwz50KqMakXwENIjTTEVTpcTEHMvo9K37TDmw0LUyq5f3OfR\n/VtFX2DwhwKPEnoF7u/wbCi/E7Xx1CAkCjBUunQaTIfj3P1ZLLpoc7rifUXC\nIi2U6KuDOlySy/yRAcc7ON5v6X6wm36/YhmAhZqvgsXL/jKIfDjknI797dM4\neeU8gJZBmacR8keCyq3W8jq7RaiF6HUBxt4XnLZvjmDp6fkdYnfbkMHZ9EfX\nej05\r\n=ongz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e96ae14e10b85bab37233a3f6568a42909280b3c","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.7.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.6","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.10","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.13.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.44_1549482893756_0.34482965807885946","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"caccl","version":"1.0.45","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.45","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b1989e5ebece4a9e5734e52daeb68e839e98d2d9","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.45.tgz","fileCount":25,"integrity":"sha512-GKovsEXC+qeOFzvdlbx02znVAW2il5qgeRrh6tUJ3BbE4Cx1JnCoTNxw9QAop0s8vjX2QPlZmgVdXSYYKyrOQQ==","signatures":[{"sig":"MEUCIA+RuRVC42su3K1jj+bVxjEsBN6nKB3/foCij0Zg9iYtAiEAhUbtYtICEPO6B32WrL84MpOO/RLhPMlapCeGP/ETH10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXFndCRA9TVsSAnZWagAA7kEQAJrsLJG43XEw//nadoQP\n0VKVU9R3MWP8cMiTOrTlTnYl6GCQ8a7btUHTpvflsJjsoBPD6WkViujuZulZ\nUNdnwHiBY4jpHDdtdVKKDCRA95NLjLZP/rANZObi+nDR733AJGM4k3WJIv5C\ngqdm1FlLZ8vmoP8TEd2GF57FfHpKW0EFVoXRuT1TNQaJxdQ61zstVuIPXrP6\nmbdJagPPML3wrs9Xw+NXFjGjYltLAQCJUHD64LuSZ7BniiQLYWTPnr/JJdF6\n21NKIRYH5tZ2v1DWcGYm2vO26XDE10aYvGrlTVTlywJRJlmZ1OzVcS8UJvP5\nTheL3tJDg1n9L8z0mnzEAEjA2Zexw6+or1jWXBDhJRcW59bQjw6f8MewkRgA\n4DX+qLigoKM9T3j4zuiPTgZRoK7wkbwtED+GiKSA55tR+9gdBLiqrDvmCpB2\nhQHE52gdqyDZpLl9N3akBThHGMR6Wzyca6QxCQjdTrqhMcRpbDyvKmq3JFrf\ndZLujtT9xnS56eO316DVyjj+4EjRxT10HavZJvlNVz7FM/OlcSRnz3QGRbv0\ndBDWfcSh/q6XNTtX5B+1EoG8tZISsZIucuh2QF57jMA2umwkJ6X8Sq5lsDom\nlP2nQioeJJr5IJv2ImReXU3i5gk1xkb+3rJLwms7h1tTG9pZhs7zsB56P0sH\nFhMI\r\n=VwOy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7696e53f088ce179e1303be017f40aa7818210d4","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.7.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.9","caccl-lti":"^1.0.6","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.10","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.13.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.45_1549556188342_0.9311685425910068","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"caccl","version":"1.0.46","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.46","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"779d7956d1172a65b70e77302b21743997925bbc","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.46.tgz","fileCount":25,"integrity":"sha512-fWQaDiYMhviMNj028KflIBhZpppHORbsLjJtpkWGk1fcO5uBzFuG0csqW8eBrUwYyp/Yn7MW3cbKvNydiONRug==","signatures":[{"sig":"MEQCIAcp3H/m9nJuH4+4/GqYkFJQr0tZ9k101bXMHiVW2KVyAiBPMskWBJxVsrpKYN3RG5iLGelYYqJXbAKBVb0zq0FCRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYgBqCRA9TVsSAnZWagAAFbcP/3vKrH+7fGIyEHQiPN8g\ntGP9dw6X8S6DcUQ0hJrMiKvj9VtnVeA4TDTDkm6rE05Ka5ZS/0Qt15ESJRZv\nM+l9PMTFxPgeGBkINz/lXrls3ESkx+S0THDvu6aV/N7LOXCv6u3hQKb8TazD\n06RKnRD7gP8NkiMAdoodsEzmp2C02s+BfG1LFsova8B63cQGFf4NvD8GsAYL\ngDnq1AAVdA03OdUoFPsZWeUnHKQtGTW5mG9qBm0jczQQ1m1PgcbxjvzzNBYo\n9mZYK9WKiInER87F+VEV/ea1J9rnz9MUKbjsI6nb93aAi5JKjYzyXNa+mRsM\n26yg/q9zKjAAIBU93WCZ9bftoocgdKsngW2iXdxA2oAPXnaY7DWEXpzzUQYx\n1HgZ2JV4+Yo1H9nnYUlxloTYDhWHrKS/Gd24235qfis7taytREpHgsuX6aIC\nVefZbh8DrzJW/ixLh2Zm5mt9Xvu7jMLuVsJdFnAPBEnb6l+F90v7T9zQsseO\n/Wecmd7YgH1PasZvO08q/gVueLnRDI/ok8eJsLs+nTqjD0wYOAeimId/J2Fb\nyZkex47D+nErg9ZL+wqXc1v9N7H2iDaX/CB1IgLGPagY485BMRaI6Z0u9WvK\nCupjfPQul2adPsUL8V+5Oq4uefqg+JCadqbk9Kkhdq+MBbUFXT6/dHOd5dRT\nThp/\r\n=/0YY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cae66eecfed16bc8cf55522d0a6a1436e6d83ffa","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.7.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.10","caccl-lti":"^1.0.6","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.10","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.13.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.46_1549926505964_0.07095452159987636","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"caccl","version":"1.0.47","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.47","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"110710f0ec93d17deb16ca37d7cb122933ce1639","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.47.tgz","fileCount":25,"integrity":"sha512-/7SNLrYhPhfuUiAM1idjHg10jURAlaPFAXsCgLuyVGZm89EEnyq5tYQWRfkvaVC4+PI9ogOg9IGYsv88GepkXQ==","signatures":[{"sig":"MEYCIQDmLve3S4coK2Kcx3N/+M5cjnD7MVMFanCY7B6WqasH9wIhAOhoscZVUL3ZZs/P03NbIQjcOC9SUBUq6exMg4pM+YVB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYwIlCRA9TVsSAnZWagAA9P4P/39600/WyptbOzXwV1P6\na6mb4sOmrKpO80KfQGIPtC50+wPJEuu5VSBpGoTZXchjMRW8Lqv/aYdIPNxv\n/26wOYSGGuturcRNyknfKfjV2cmoSDuiDJt7KiNb13UVJ/VlvXr4dv0nt5ue\n1G548SktNrn2a1RfVCo2S++P/eOTrSpEge7RB2wr7AaqHVNHETQiypDf3hNb\nuEse2a1DgG6/ehV7i4iXkhT0cZtGbEY4PyVwkWnkFat9ERQZjkbvhhMLkdao\n7dzBENLTwgjstxVeMzHAYy1itTPuNHY8dlXdmPVHKQ2Hs1oT7f6wHTsQHw1S\nljgVYQofu3j+rJ7+wk7JViACCxnI0TImdmH///vEimvcWMgzIliC9pj6T8dE\nphN7HgcCZa0WyLfGZZIpr/gw8iSDh6BMuMEwWOJpVWTwUDvYLmoUaaXwhLi2\nfKoKR+P1X4ilNBjZVf9G3iL1TxRpfFp1HEiiF2h2CIv2b5K+3I0yrJFACgjv\ngbQBOqfNujLzimGrJpLHke2J9l6JSw32NrVFcSryL4ow2SxzfluOvVR4KyH3\nHTGnrb88l0ZKjpLSDDweP3tL6pl2JyjDaKPXq+ijDo7mbHbZtQ0fg4FgU2jB\nzJ/kEmksk46qtzdsJoUZHoaExbHSANBEaAqt26ku8BUpt1Lqqw0MAg+UeWgS\nIjRr\r\n=S4iT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"dbdf17fc5ee873b2b3d5e21be732c9f5cd01a4aa","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.7.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.11","caccl-lti":"^1.0.7","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.10","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.13.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.47_1549992485088_0.13781718538378152","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"caccl","version":"1.0.48","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.48","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"36870b3ea1af15c201bb4eb0387fe75dcb52e893","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.48.tgz","fileCount":25,"integrity":"sha512-9grAkaNNMjpGK4OdmaIi0EVqtPYyf+sehNuAy6XJ8Cpar4V0ebw7Vo9OvW1mGjuOBw1tMBlBTYnX344VtVpSlA==","signatures":[{"sig":"MEYCIQCK6dUww6ii8c95NIHyRKFboIU+gZQg/G51gMWQOy5S0wIhANQU7hyfkr7g2xliPeXxKcnrpYeVTw+XYGNk0JOLCmtw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZIyjCRA9TVsSAnZWagAAtMIP/28OpNPMA6pSEEfLJJ8V\nV21k2YGyf28eQX4Qo5h5YQC+Ry43DgmcBG1UU9qjqKoXawVz7aF5rGtgHN07\n9ecIBUNy7Chkx7FGkHYph+4gK5SIBXXsE1/pGvLkZLW+roHJThWInX9woba2\nsA454A0cm0tXF2TXi0chSUKadae0OA4G07dJfqyn2tQLk8G8rDVQ+CZ2J13A\n/W12FVHS0vrUT+9HVjA0FSZxtbpcgmqXN+F/0t7N/PLrZC2nEWl2tfJ2ovPK\nkV2TDUm/k9uErBqObRv9xWim/2RHqS37LEYevrQ+N6So6FuLTwlLkRMVWoP1\nvo7sS9iOGQirrW7/WSsLzeGgt1ozRjMJ6+RpjAw0VVaKojeJOCBhQyAKfkKI\nLfCXHFFeuISc0899onoWv9Vjvu7HEbxkQf4iufC+AKYUN5FUsxqdEtsMMloJ\nJeETL8+LFauxQam9tJhLGOa5PrDZFV79My9FjFJiIB/ee2CgxIMZ90NJQudM\n+jTB+EEzSkMwlRJCzJ9x0cCZNh9EtEvXW+zE90mx+9hgVFU+M+OTJDf3eLS4\nUrbgVQH7JzrTmC0lf6LQ+3u+5MA0ClHYxfMSXjsQ297SoUBe/lHXlu0kfVhn\nBVnj1B6aDYmXGupfN3V6FObr3tIz95srsW66pWXaxj3VYpIo0RonqolxjKjZ\nqkcE\r\n=VoGM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fcefe919d52eca1dcdf5e9bbc4b2acb5f00e3294","scripts":{"test":"mocha --exit --reporter spec"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.7.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.11","caccl-lti":"^1.0.7","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.10","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.13.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.48_1550093474528_0.05518062240522181","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"caccl","version":"1.0.49","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.49","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"7004dfa1009b2230eb2c8f9b68c91e5a6c699c75","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.49.tgz","fileCount":28,"integrity":"sha512-vQKyp+3ORqUvc2RcjpVAJHeOtLTNZ04/BTPdCUePeUm3Iy66flc8ufbHGgC8MfFV1Qblw0aeOYv5kL9UIkoTnA==","signatures":[{"sig":"MEUCIGZxpV7Mifjb9sDjUG+1kspEMtZNs4Jn2Wyom3/B7OGLAiEAvIRU1fQu3tIICAyieEykQTNsQmBoZ4N2c+ieJG6BVvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZJ5CCRA9TVsSAnZWagAAN7IP/1LlAOHQpmCPu5obBnXK\n4Sss9iXgG7m2LarGcXMeyljqOywYnU8ggPMHREn8F94z42nONPeQs0kaoZLi\nxPjzo2Piy+VEJnV1+3xM4596klC2F3wIK59arOtmKeDmXg7EG0m994y/O1c8\nSXYy9zEL6zu8Krwcjx9ccec9/icr2JkyN0LJFeO374WKrSKYvxBW69rhFCzZ\nJTSPlQ4hAKb630i4jYZtjAHj/XzQDplCNqtlkVBjTyS3ye4uFMOq7AT4x6Su\nTSMHrcwM+unfrrvc1RJQPSw6JfyZSUcFAqPCIBFFAgdeiNYtbZpKzDWPynIq\nLGFXvC3nztFQsMmO6TY6C3y9Ucf3QQZh4Ll3u+xSogqCswpUR0HCUDtSyIb/\ndU47Zn1T8qfqcdUXO89fjpwoF4kbcUXtMs9F7+2hQXwsqkBrsOxPSrBZvXku\njHka4AS4VnBLT5JdozjqdHTJ9HuDZGrOyimawhqENnCUeRGAzpozB+VU7wiW\nietEj8BeGBtBHw/zntX6ML7NOyg/kQzS+3k4qrZRa0LsuauE1QpWeFNLYhFl\n08Sm+xEvAMMkfS+k2c7CrT98ok+6fcZ5P9HfXb1RrPi7Qsgzw5Ds6aY/Z/Sc\nu6LXThbEGYtNHLZajycg9B+hkLSdyguULWzkXOxM4BhbvkfdRwVyJH2GuduK\nSc8a\r\n=eSDc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"795b820d90e7e90ecfea3e77d866b18e93344c89","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.7.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.13","caccl-lti":"^1.0.7","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.11","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.13.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.49_1550097985819_0.0452890312852674","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"caccl","version":"1.0.50","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.50","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a84a381eef93027904b33f68f2476d96732c8864","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.50.tgz","fileCount":28,"integrity":"sha512-ndO8AK5aoL/zPdAu8bXEwl41donGjIERi3AJPI4b/r6gXp0f3NvXombu3UVnEpQbDeSvFRWUdY/tHDltrzBs8g==","signatures":[{"sig":"MEQCIDyV1I16DrD4l353PCjRNWTsY/3wW+kr0fqzp1T91CMuAiBceyNDWttoPvPfaQDLnQPep8Tu6ubKLMyg2fWJXRRrDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZzMACRA9TVsSAnZWagAAHtcP/jmeRZXkLQCXeAvPfHI+\nZZvfSA9C2oH5SNg+DmAPMDi1gyt9LxBrA3ekYkMvbFQC0eksymdlIsvLfAu/\nMn28VibW7whYGMP3YZCfAuKowFIcSCV1li96bXK+8D33ZlFR9PCud7G2XuqZ\npXgyr/Ytc6yU0TphkwDicn33wnFvd/44EC1WN1fd/TXXCqGIknfmIr8XFfBW\nlAGn4u+f/8d68Rm7OmLVjoVZLsNnDXHnoGqzjLa41TwJRDW8Q+XakYekCaw6\nYXCmZZyxKN+NYXjYz5bqRzRWLgVn0TEvN3VkAKzB6BnQcQ/aQPfDjndXOC8f\nMlZ3xyNS5m51zujfuG4sF1ee3CVa7Jh0rzTgpQcfvbVbktrvMmpmYOkAhufI\nB2rKlWZNO+YzshKMaHMRD7cA4zvCn5zknuEA3rdwvdTJi9AoOEhUSO15V7TP\nZVcF95kgCer7giNSTg2XQB2EFZkYWSU1inX7c4GMj165kzLCeHbOPsnTGNDS\nNpOhrA0fAzQqsyBQCxVqIA/uNxdbbPRcOpme7zzN634zwVNyND3C5M02ycFM\n8h1bXRuSbdZhIDBzj9pLXBxEI8bmyT/oSOr0FLTv3VjVxy82hGTcrv7Mrnrr\n3DqDxW7YKiGJFMkj0R2yMzis/7BUWz+r/mohAh6Z1oV8ZbRERh85h7KdyEOz\nJ3Cl\r\n=TEjz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"109b8ef0a9a7c6bd90e3ef3d3b54ff4c204e570f","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.7.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.13","caccl-lti":"^1.0.7","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.12","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.14.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.50_1550267136207_0.7410351958451389","host":"s3://npm-registry-packages"}},"1.0.51":{"name":"caccl","version":"1.0.51","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.51","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"92324f819895b87ad40b3763bec28fd5e19db420","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.51.tgz","fileCount":28,"integrity":"sha512-9KZk+rJvEn7Jgb1cvZcjkhpBVOTSGma3Eka/ZifOwT+yVrViw2nd1+8zQxHM2NFsBEzlrMoOIIyeThC9pB9YAA==","signatures":[{"sig":"MEUCIQDZD1cUQiLTNX7ZuyPd9K00thtgZutSeg1zWMMDez0EmwIgasUiuAEUff+qLnfgGVpBl3bJmwE2RWNBDj7rKgu/52E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfYuiCRA9TVsSAnZWagAASKkP/jrWAHm5yvdVLOSRCykr\nu2/HGyZpn4nGDTK2TLnoUSpotJFvmTWx2a0zyS2WWhFDOsfDFCObwByP57QJ\nRDdDojf4hJJ/LeBBLVxxx9PEwiW3FqZUdvLC8piP8cWFCNUkohq5K4JRAnmp\ns00xtlnlf4+ejUqAKFg73ow91U0b/DhGxoBNaMXSmBHlX9ZzYwqK7eY2vEKd\nn0BRs89DP9C7ssJGP9q7ZDKOUsBYOE+LcADVht9KbYhZZYL5tlCAWzjZOLgo\nkJgFDWx71+ZcWKt1/tX251VF4O4oWnjfZXauveO4JRfYr9/py03bqydps4GK\n9QmGXx6iitZ8Q7HGqBXG8aKpSSQ3omx6fndmuZwH4HCn5Wgu23pEzGc1M+iD\ni4sV26KI/0cssVa4fIA/CFp1vcTrVj4ljjmh1m2p+2+kNpofMUORbIoJ0lj0\n1evsgy4keF37zCRdavsM6ZTRYXHvTZ+50NjTGugR2equUuapjPc8gUcl8i16\nwzmexYj2k2Bqni7qA3UIVfz1qvC3AHBZuQ4hhdfjqkoWXmwUGIQGDvrrGy0S\naDGhL/Fza+eXWlprvz32OoFGd8eBPnX1GZIdPijjRjUY+2wVqgP9KPi+Cqy/\nwiAxcCzaW3rMOMhcCT/zxDm+Htxgp6E8pZ3zUHTmnOulzy19Rpyd4/5yn0nD\nkIgZ\r\n=GG8f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"aff17b3a2de4b7a5b0c7f78704ece25fd4323943","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.8.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.7","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.13","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.51_1551731617816_0.8207381186366169","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"caccl","version":"1.0.52","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.52","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b8058d1d50eeb3300684a0bd7d45b945e15a5834","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.52.tgz","fileCount":28,"integrity":"sha512-cIl38LC3FxFvpFCAPilkxyEkfYv9OUR+MBD6jtnKt+3bsDpCCAlbeQTlIqNLEKC5laPVjozC8+BRjlD0Up8uHA==","signatures":[{"sig":"MEYCIQDNqEIkJxI2sfWqIwaVn69VPtzDV0l3ybKz9Ro5ovvnoQIhAJs3uyYic+MdQOAvL+uRQIZS7pWrOq91+5soYHmu5Wf+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfYyKCRA9TVsSAnZWagAAeZMP/2ndJpOwv1/jXquujp/0\n24jHdxZqdACtlTxbEKKFK8BToKVfb9xLGQNzF90l0y41UA4/A4uGTrI6rjNz\n1QpSL1L9gksrLzILb3965s+0o3WxudijIh1Hk08QramW50xN+jtyqoRhMyIj\nXLeRwSG9hL0cqtR4H4vYkjAXClIijqla2WlClBOpeI0dWS/Qj+VZTKGH8wTK\nhpDi5XPIv6DVVpJ2nV8YOjxrFnb7oek9ufaHHIK4p+9liL9xeVaRlC5SGa83\nnaICgreBw4LUw5/zoTJytffIboXnPDlORqiaNQz5/a9GwC/uFLGexc8E+KdA\n5AWsSNuhe65YJbD1saUdUibb4tTx3l9S8cLixdhihFWjDVLhmLZ7IpELA+d4\np1YE03y8ek457tJAhmkQ1vYT0OtdPg4Axr3zBPAWmGdt8RN2nVEPDOuF1jxS\naWceH837DLF+f/GeIykOWHD62BPg1NeQtTVbNJxQlAyZphQggEir1gkDM4Nm\nrYS4m4Opf8tN/UYyR3x6ka7cvbX2AkIKeCyGuGZ8Eqf/w/N9TR3J3y6GjVa1\n41aS2JKMfUkOLFauTSPXg8zDdcObHZEfTkOCRxBYZ6OxYlkFGR0bbFZqLbRb\nYvP4Y+pIX1HlK1ep3ypl7zd8ImJCx4dgH8hT5tmkC3xGYNLqWNbjm0kPBllz\nK3Xh\r\n=Vq/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c4f75392bc7cba349722a79064937634158dc735","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.8.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.7","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.13","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.52_1551731849887_0.7156569265271899","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"caccl","version":"1.0.53","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.53","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"f0ca38a0528b34f464f10087564e589624186bde","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.53.tgz","fileCount":28,"integrity":"sha512-QZ9zTWJWszppkGbdKUrMrSH36a/KUkwjfnWPufZ5/4gJkfsiLb90ZMaO/2Vd40PmJONTHm92H2WlQ/XWLp4pMA==","signatures":[{"sig":"MEYCIQCACiMvRnugd1GI7yfhuyBJQQARbOiFzkcJXlGXU2RF+QIhAN0xteXZnAiLicgHAlRwnffeMnhjgb5g+Mym/rQdjoxY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfvw3CRA9TVsSAnZWagAAGAsP/RCVxGMMo+XSi3D+SQXz\nRHXlUldjm/LFzFfzFG6fHMoUGYaZ6P5EVT84f66jb0lf8gzHIj3URphIOnoB\nwtPQZDKrwBw7DHEbo6o3ITAS3wG5RbUqUCMQg4lNT9EE+KBSoREbbynOqsm2\nVh+sfULUGZvdOROPDnYMG39i0zPBf4Wrf7Zc1pKRLYW22baTBLOG2KT3NAa4\nVyUGI482DHUk9vcPm9Rvx3XMEDwZaB6lvujR4VSnKldt8jEbXoqYlibLnYLB\ngU7vk09aJRw/XIGGMCfj61ZXUutMAnGf634A3UOro/9tF4ZbSUMtluHBtw6z\nwUf4yCRt9bIQ/OiCtrjDEv+90yB5+VGIe0TuLoB85TcixwUeAc2MJ8oG14Qy\n+ydYElkHW6QaYmvvFnswIp/mK8tCK94X0MOB2gsKL+3DWU6P9uDYdscQtTKP\nlrWKGsenxYalHniVA3vhWZgBgqNIcsVlKZlM7CXjOAQ7yIW1/t3uumCpSGQ+\nmhdsOrBlwt9w+YjwiIarjRpycFJ3zOYyEa1R41kVhrYdwFW6F3WaiUdnZYCr\n87yDWrpk8eynWn9+aQ24LRhv51NkGR3AOOLCbatP0kvtGK9IFDLUQZ0JdUui\nAREu8+Dtdtrw7s8aIgS4C6bBdmxoUW0zfcMPXoTU4wBwFwjkEf3OoeIBlTUi\n9It4\r\n=/wnm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7cd3aba36d07cb2099dd5a4a769305aa8a0995f7","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.8.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.8","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.13","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.1","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.53_1551825974820_0.03151012435037415","host":"s3://npm-registry-packages"}},"1.0.54":{"name":"caccl","version":"1.0.54","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.54","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"8f4ec0e3f17d391b956836b9e015ed5145b7e8cb","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.54.tgz","fileCount":28,"integrity":"sha512-BNafOHIC2BXvQGL05PHKy1hjtNn+n18+FiOU3takYKGxQF2CQ0LVzbjAgmUYJawb1tIS3FC8XEuE8xwwktkZJw==","signatures":[{"sig":"MEQCIC3w56rFM/GHsQIcuM0LHyDREHopsgYD7CD1YjVjG66qAiAxRzdtjW2XyOTQsOw3cKa8qh48D5EJk0FxkiPkLyHDMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgXngCRA9TVsSAnZWagAAanEP/0pgPKkucgKsxKy3acR1\nIrmesxJ4LZPqUxU1NvfLCkqKHQqZE0xnIRWjWGIUJFqHG7znKBkeuUUX9PCF\nqQBwpvCEKV38Z0KCtjR1OVmMFegS9+bv0vHwdEEq6goYTtYGqqjnOT7CYQDg\nWNyGZCu9nXgJRswInEetwh+8q/X+fKzn8cj2rx3cff9Om9Z8Cj6JBsB7J11E\nzZiunVOHGoL/iNqNwFp9sYiq1KHdYIlXyP7gf/hXDMX+Sv/ZRaE2ArNH0kCK\ngDLDNaBOtr/Q6NAsXKCGDJ3q5qbYmExTbOGm3E3QfioIxoIt9NZYAZyn1/FK\nCCL1RrChe1basvqMKwZyAvCgzNtf2mVod+3LoaFFLZbBGIcZlk8ikGGPlXM2\ntBSLgwXa9yHpPVjnpYNqSeaUY13j+b5DpDxi1RuHVYfu0e3qgBXjk1b3lTD+\nMHO6EBFqIuKe8hp0IVjjKVO+C0HX6UO5HdUhCgoGPcM5PLupOfolGEcbsScC\nnCTDuEpCjnieGbIlKms7nNQc+eJAo6BT1Y0A5MJG6+2gyG4JIdZbsxXo85rf\nqoMFJriQMgP2jSrCzzA9Ak7QS94lggsKMv4y8OdWCtLtCUs41WIxRGjrYwH4\nQ9Acmmk49DV6jc4AqpBQNwpaOT65k2N71GL1gsNXrtjb56JYyODP1AjES1lk\n0bBl\r\n=EsZ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"553328aedd8e81085b0c0e792cd9e3006d27f4c3","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.8.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.8","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.13","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.1","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.54_1551989214982_0.7875276107072793","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"caccl","version":"1.0.55","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.55","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5492260e582cfeda92af0587dd553e81fd031941","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.55.tgz","fileCount":33,"integrity":"sha512-GWsS0OvpwxtJJkP8ltg2fD9flR1GY0nF9DDGih2oUN11W0F+T18e5sE15pFM+5nEoJgmLCcXG6Eo4eV5Y6DZaw==","signatures":[{"sig":"MEUCIDUmWJjfmMc+861psn1uY2q2OhdFnrLEA49uiWOpYVJhAiEAxRnD0HxC71ycccAqyK4KOoTQiVYmNJ0gRYl3GLUTF/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckP0fCRA9TVsSAnZWagAAcVkP/1x89nEMS9IzQ/bq+AIO\nzS0jaLuTu31EZY/SF2qZ4hrk9/ZwbrN+AsH8ZlRl5z2rpMmBFrQSwciN3RSe\nm4x/XvAJ+uyWhheU+xF08tyrvAB3AwiI0zZjInTnXymHi14if/dZF0wp2Dlo\nrTF1ZS1LaMQo4nfnNnJgLD212I3jaWT8trAxaF6uyoQcGCwViJmtQ0AcUp1f\nklHPqROumhZScvb8g1wf1y6AA9VMM/IOS00TQtlkuOPAxqXR1NGaxc4iYax2\nwqfXRSYPcwGJ8E/tKAvtkGzBTGGd0ETqutIFB3yIMrzhw1zRrH5lpJN7Pdl5\npsa8z8MizmGZFBudID73efiJ0p112o9JCZ5uOBXdkmC7q3gaqCLq98w+c0yf\nw87jVdco8T5ebXtkW7ko+jitCpTnSKiHfaEe3aHe9b0VYo2zEuEUVL+F/yW0\n0P7mksb9e3w+dxUjmWFpp4efkk27mUvLVnk+iPfVqyvykQO4aF5ZwlGlF3WF\n25pIZ8PUe5IVk639rvtL5469B8TsYU9ZtGx2VCdU/HVViTwTDTPm2gEsBZw9\ne4gWB9m/WOqkTzOFZy/bFosIMYps6gTsAU3DkYAIlMTdGjId+xGoUjq7n+Za\nTngtpwlQGviB75Nq/NJd/Y+cNPQnOV4aL87QeHDHetojmt08YDmerOtqo9Sn\nPv8A\r\n=Wltd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"94a044487ac2e6c2612be3c16d570bd0643121ca","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.8","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.13","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.1","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.55_1553005854718_0.8827902919560413","host":"s3://npm-registry-packages"}},"1.0.56":{"name":"caccl","version":"1.0.56","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.56","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"2df1d4ef64f561c9f6ede6fc3c39ada3322b965d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.56.tgz","fileCount":33,"integrity":"sha512-v8V04E1HEnVm0JHKQgtU6+yxEqASu4Go7+a1rBV5FxEetdFepkJi3xsFvFtQ0Eu566jYokY2rrFqfAmWazboJg==","signatures":[{"sig":"MEUCIFVkVna9Ny4ssjJ7edJEarQwRz7ET9SUmpMzDpUfkvBMAiEA5fR54ghQ1obXeC9pnWS5qqwPcoVLxW+xPnqyq7/J7/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckQ46CRA9TVsSAnZWagAACjAP/0xidctd/isaVFx3ekWu\nysCOMBbcom0TcNRidxcdXgPi9iAaExXhWsbtQvZqW7jKg+JkfOzXpY2aYAzs\nTyCxRbnqZYS1K4caHzLVW2ql+odu5ehCmFPQx+8hur61NhwfBAqGY3IE2y00\nlN4JdZV4M289nLAJ/iLMWpFCCLbUVXSTdASrfjFecoB8zuVlDJ42YI9juRmK\nIeIJ+ybV1W+rRiRdmkUJ2rXw7bHNBCPn3zvgEo2oL0NDPLmY5Wd+2V+5Hk0o\nXBJxeg+4pXqbot4Cdaii8jJyWlj9nXBDoBu6kgCLw/uFXuHghFoF92oSChL8\n1IkifpuZE94CViqszjAo1USXQIndPhsK/+sXevGuDviRrG+heKg/hxVE5klm\nZtUU5k9iX58CI1oHqJopQfEFLZsoKiYGmWSJQ2qMuRTCLWMoKfkeyLrXMBC2\nc4LZBhlFZF6VZ0b7zBCaqWysdDtnvSeTC3zqRdGxRjDAHDTp1l3OBNy45XSN\n7Ll38xSCvLOxIJuoA8xT8xjBGm0mOFHV+sinHGIwTiAhvTFs+srBS+K3tEpD\nl199R6khGSpztPhU08MgCw7QwZfpitP8eElbdfZ80j5ljeDBf4iCy3HUeNIM\n5Zn9/b6002gsgvqQ3k30MkgWcbqFbeOI4HEN7yg4A3Gyd7+9YI6ofZZXCQH0\nlmw1\r\n=1fd4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9cda30ea3fd03327fa1987ac7f7ac75ea11d1789","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.9","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.3","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.56_1553010233603_0.5200078561488974","host":"s3://npm-registry-packages"}},"1.0.57":{"name":"caccl","version":"1.0.57","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.57","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"970390732458c2432c38b4b444cdda23e5b4d47c","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.57.tgz","fileCount":33,"integrity":"sha512-7pV4KbnP7DLJXGLxdOjVL/ZqikRK0QSuZpEbM4obk1nnQj+iMS38X+HQNpgb1u0DeKIpl5fQMaeK2/C9o4xSPQ==","signatures":[{"sig":"MEQCIAV8dvNGTASsaocyA6QOTjpSUZpDsFS9NalXFFJadKHtAiBubiLGRG9W851G95dogqBs5B4UMJbB3+U8gVWqknvIfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckRBOCRA9TVsSAnZWagAAT6oP/jpoyO6dgp/CqUQPUreB\n/MXlRo5GjKQsRGD6KN/HLuGEXHDTH660yYLtLKUw69fDqSooQp+3DuwftnCM\ndsFOmbUDiTiLs4+vd3p/MzJdqWsJlgOK1pIGQ9koWobOdsMRMJqEhMbFKkFq\n9HqsAd7D5ldTCrvCw4xBCQmWv3F/60E/QrJTTjvwSHNwIH5jShBDk7DBvl7d\nF5tnfDJ+QKqdJm777nxWQUY0r0F6Dj+gfoHajpeGGVX+wilmag7eWCCbMg2K\nVNzSPFRlPwM03f9cO+z3ktOVbqg/80Km9GRLLxAC4I39g6CSp/wTYHipETYA\nHRCCWQYW6+hLk9HxJss7blGcO3jg9KfBO9BXy+ccm0dZGu5ta4hQ+ZDQfD4e\na8NHYSqG0Hj6Po5U3JM/dNP5IeYLqZmL4aOrr9AZyUqbja4sOtdxr6Ue9Wfu\n1xUaKBjGgtNzN+3CjEYDHGiXPVQzJZ0nUXpK8gUKm8sQ4MMCh4Vyf9B8fE70\neExOYDew5tDogcHY4yhrduKn3Cfz5xz8URUBVmsP7dMKVMzpkOhleWZ2VxFT\n37G18sH7q3FyuTnhDrMPJyPjuTg0j6X98T3Oc6vRnCL3HcdWEgwNmgFErzPf\nLJANJc9AmKZQNQBXTRZVgea9nzZ4JL6mZyjkx7eqHsKWjt6J9Dw5hFNwVzDv\nVvJ1\r\n=8yqk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fbbc80b346840db3c2ff039a61ee6793dfd4d49e","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.9","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.3","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.57_1553010765729_0.5945588542902343","host":"s3://npm-registry-packages"}},"1.0.58":{"name":"caccl","version":"1.0.58","keywords":["Canvas","App","LTI","CACCL","access","token","api","education","edtech"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.58","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"016a3993bd2a9530978d7cc4f899d61c2dc020b3","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.58.tgz","fileCount":34,"integrity":"sha512-1/g99tbsxINsI+gI+PxXBSHgA63vkzq8QGyL8rJOQu6ftQm9o01Gp+rq3o/A0HouVXc/q32dGuxYJmv7aPcL4w==","signatures":[{"sig":"MEQCIH29bkLWoZxTkl/hV0SqCc+8qhJhi9Bhnz3epI2lSdLxAiBJJLQ3vOlzAL7W4DWoEG9cMhODe6S2jsTJdjKelmX8wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckl/6CRA9TVsSAnZWagAAtjkP/Rhd2ElTRRRLPKac2AsQ\nqqjQJuH0GdPpCnBVreX8pvokFl9r0XrbkGJ1UmnfeMiz3fYla1049XudYfTb\nLIAWpDi2QFuwlrFdTwmbjAbs0QH2zAKX9oZ9mWhRswlVPpkx2/yzOVKSrKR2\nbHmkmRc5w1AE58xMXIRn0mQH1fXpw2MCIIWfTieqhk0L+Wm0x9wDW52bcpCA\n6+yjZynt5ot4N2v+Ln3irhFfX9zPYD3axtTyPFqQ1VDIQ8Yh+sa6e2yK6gcS\nWaET3Vc6AVPwfaXKywEwsyoDNkcXo/SlaImBE8yhaa3k+FXYc9o1QkG/giRz\nlleJdrGdGpg+lkdi92NkNhAvKR8BPY+XK2jPFyZ4EnaozSu8WlBzaKZTafma\nsXMHksCA7OtCUJobg8tU7QTudjKrz6856ELZwoNd+AwbWgCrnqyxxnG0tppj\nDbb6Poib5Z3+KWTbCkYBjeXEdW7f7jtrhnAQJlbvQ/9JCg/Oeh+OeuyA+Scz\nkBYtDcvyd1JHOkSBrBqUmvA4Jg/ng0/pC7QvMzFhiJspJ1gaPjfZS2JjnxOV\nlAWkNiU6ocFIJaexzwsVJbUDZmT5zMe85eHp5hoGmredmJqk+47hTke2WL2H\nctkQO3rvZgQUsM0ywmwAbZJ7MLKhLW/iXvzmG6/luzsR14DU0fZz/+GeEqDN\njYsJ\r\n=PwYo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"310eecfb6de9a0bba33157ce0bc1aecfe2652ff3","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.9","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.3","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.58_1553096697439_0.36579614619858614","host":"s3://npm-registry-packages"}},"1.0.59":{"name":"caccl","version":"1.0.59","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.59","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"07f73f9d234d90ae0157568f629d53fce5465f2f","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.59.tgz","fileCount":34,"integrity":"sha512-tn3LUTbmLOrkBEDu9ebpB3df7w5CV7iTmyfljx2gD8hTTmmN2m2tXjxBlBXX8CURkiZqG74cVCX1txs5xuJCtg==","signatures":[{"sig":"MEUCIAJiV32UQ2DJT7tJmI8zDbnhsabqUW1KFRk4+CAhptYVAiEA+qQQgeNNbG7ux9g5u94fPuRQ1iEJlleTgXTFfeuKREc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckrDwCRA9TVsSAnZWagAAoFkP/1zlzhKqFGQZfEuwGgTP\n1be1yUgfQJZNGNaUegBHqZ5BnAqr12zdZ7yuoRecgeFWOhpxXZlEkL8qH6Ra\nA8wlCxcxXynvwquCsJ9B/2c575zZANJYWe0sCqs5wDXErJFlpmBL+NKSI2CX\n1Lk1Z2KiMhNDnoRpawDDRJ4+/SOCGSs/+TZdY2O1l7Ly/X/lOb0QC9PunvCO\nCof1Q1xQ1HMNPACavqgRKlP9yY5XijSk8Ib6MslZ60Vw+gc9i14FI4TmXKPn\nW2KPIO7Pwnk0QuDsehtVSdQWLCO5iDgphvN0jfp+tdaGlSkZJvZTADaNjc16\nY33IWHTJ66pju/QZVVLSAcupuThY2MRT7kFwp2BDxEFQPIL2r+6kG1pspH6s\naN6pCFLx7mGD0Q0dDfdiEhyu5Areasgstne+RoiPHAudJnSMkdxEVnu+QKD8\nf+dI1ykNeh30BMDNT+X0K+mOG3ALN4QSi57NIxhKdkomnN6iefL6trDtqM64\nb+jMhn2l7vYwE256xzrbIJvPQGnem5bmHbXpFpAnLvQwlWbdhIgaDQVIHaRr\n+FP2A5MJQH0p183HmiToH+eiY7GeD+lExFoGcR9eRSUqYztcRrdy+vHV4ObC\nRfABseEtE7l+BBSU/STOQl/zDmHk63I8fyR1vF3LC0c1N4WjVa2mtqqe8I5o\nSJQ9\r\n=xpCB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d9c8cd20838eb8cd260a99a3e417f2715132d0ff","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.9","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.3","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.59_1553117424077_0.6303140474153741","host":"s3://npm-registry-packages"}},"1.0.60":{"name":"caccl","version":"1.0.60","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.60","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"49d82376d9229d75793e943b9b0ca4242d12f11a","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.60.tgz","fileCount":34,"integrity":"sha512-iv+f4/CW24SX8CqJq5KijsWGD1BdVk7n6KZ6IR8wccc06qLnxb3IeJsfjq7cNcWsqSb7UCbUxy0Y4EZPc9d2zw==","signatures":[{"sig":"MEQCIHe225b8tVsZnFPzyeaJ1POwrQoPD2Z7GBG66yVQ7nFjAiATf3qFWJWkYUx+YZAd2lpLZIJSG8PEAlXRHEgCV2jlSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnC1lCRA9TVsSAnZWagAAGY0P/3zKsKOOxxqZdDxAtxFC\nGhXQLdydhfQiKm+2CuHU1AlX0mcDpf8SCYncdI4evzM5GANd6zDCe6+MUxjy\n2XNiYjdDRSX34glxJXpG6zDBm8yWtlBtK3sTcQ1a55NbDKIL1DXM6JxNqHxT\nP8RiE5+KOmqCNdf/UE8hitYDFx9PspuUZc3wNwLBCCWJqBRxns0dIqy2nBPe\nelOtqEHjaNPMiX3DALRz7JfkRz5PLrzh0wXoETtf4h1qSeEuKpFp6qjpDnXa\nEsNKne3wXUzw0FiRx4mT+kg+w4MXBBkQUzzJrcMkFOEcuh3o0BUts9fg7qYy\nh9X9TVO8pnMhXvPRSJJqczcpXhFSQ2OGMHKGqyXXtIZfsIT7E8rIeAnTSnUQ\nLxEaaAsHH/CDJy2UOShLVfjioiTj4dL1YWHJTgSPyTSxiR5vSW5n4TCXOlSt\nlIpwChoRuDzBR1W3serZjlGTQ+SBD9IcheNNP327NM4lPp0JwfDAUxINiv5b\ntKZVJMDAqCnkmWV9wNLIVl281JjlG7fhEsD+IWKcYOH4bcielo/yTohGIUt0\n35i3NL1n8bciONyGLiYBEqnC9ZN2v7BISAjw789dfk3j1Nj2T9QrJFHBfc3D\n5UgQuk+F91hKHe88h9NnUdEB6IOURyNrnWIxjOj3+xx+s9NKPE84Isppg/BY\n5hDO\r\n=PUAy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"be5f4f2ab98caa0ac4ded978f8f70c508c87f2d9","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.16","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.3","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.60_1553739108594_0.9958729991888184","host":"s3://npm-registry-packages"}},"1.0.61":{"name":"caccl","version":"1.0.61","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.61","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ff3fe10ad869f6fb54b1dae691dd3e5e74ba5369","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.61.tgz","fileCount":34,"integrity":"sha512-OKr5ESE86gdr46rCuxzBXkTcyemvjtAcKQpzeSJ62eUaNFHcUjvk90Gk7a60eWaFj7pY/jOPrY/h1Z4aauByEw==","signatures":[{"sig":"MEYCIQDSe2eF+f/K+3qpILDiAzskMAbkyNywUtH8hCYRw7UZmAIhAL1OFSWob+AhiswlyyykDmase8cmV1mDYaM9nYM9N0mG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnsZJCRA9TVsSAnZWagAAjr4QAJk4uliy/3ysqSlJ2Ush\naGzmukuaHLIYZ762w3TlT2g7FbCWRskUo+q6sEmf3y3sT3p2r2m0CBjg43Rr\nVc/gcP8w2QObOvAxit/J8yMQZI/2bMVhZyfqxGakAsKuVPy2DmjfJqbqSBPF\ndeQMY424LA9WARe2tTaZW0LxQd5N29r1gw0SYde+y6Z0lTvQTVlR7fOptvjf\ngM/RH4xKGEledT+B0vQbA9jKhdEwunPlzg3l2YfF9DejeUhAsf0oawObErxo\nXJLNeMfi/NqiSfZyGzMZGpvz5R3FaJ3vjLcKgafVl8pREysFr1GvL6cVfpRa\n3AhIQ/XDtKM3gTh7BPjHok0wORso3KVSVTqrZpI6w2Px45ftlcMZvI/tWm8y\nyBZZ0V21FJEhh58WpHv3i/UndMmqV/P2nWehH68znYKFRmF2fo3rzz8+rCiE\nZT1a/n9c/amTgfiX4OaxyCC0MCzOIusRWn+He2yqK4R+8RgosQvy8jz7m4wL\n5L3hFFc5UvjHKJ5PW8BNCjkOJ/wxbBgosxIOips4YaH+ADPC2QZLn2F2nq+0\nWGel563Gqsr5WNYYGE+9TmoUtu1sPZO4s3YtRvWNkWtBAJLMZaHBZzHD4tuz\nPuj3vD1+TxLTRnhp9ld4y9S7mpEakQYDpCgnnynjyzyHOlurrTlpNUz1nL5s\n2I4J\r\n=MCFO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"136cfb0a72aa1387e6f3d20e94fb71d9b4feffe4","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.18","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.3","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.61_1553909320641_0.07184929293543285","host":"s3://npm-registry-packages"}},"1.0.62":{"name":"caccl","version":"1.0.62","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.62","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a557c03be87090055198f273a9d5405cccd739f0","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.62.tgz","fileCount":34,"integrity":"sha512-hVS03oJtdSlEbqtSYgEJrbyasvvP+KBO/V/afcCJjRZtGLOE53Kgyejede2YWS30/SJw3m88TUgHIgnkKVwIjA==","signatures":[{"sig":"MEQCIHAop9ANDJLI5qvEg1rN8qNxmDPAuMZ+VHyTNGK4hQMqAiA2zwTDAsWJ0z9jC6yqwu026VRVjC8xu4MD4tblnja0mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnsb9CRA9TVsSAnZWagAAIMIP/0/GLOjh9wOiFJsJfOBH\nynRQMA0zLo/7E1b+QYhIhFJj9khLjkwrv0dl/65PDx13IR/DCwVze4Ow3dIE\nbX0rLyCoRIcE5TNXOaOHdYsJsths3WmgaBUAG2imPwlENk65pqeT7yJVglN4\n7NzBCs+AcUpnneKqk8Zo9IFp62ZhKf9CwxOJN//w4yjP9SPt4PtxOcHO5guP\nHHNg6aRDtwd2RptOYgpcVKcFbYtUiOxa2senrGrG3dqvMaPb92HNwqAWzAyQ\nlXBwLxaD2bgQFduTBP7eamKWlWfsyRZV9MZEqj0eC2ixU+G2AkmWRyoc2pks\nS9555rTf7pRMEymtpVqkTaQ/uGBf36/6egXEvW4tuyji2mr0ebBWWDIn6JK9\nbOjpeAdz474Fp9mCQp70YzYSJi6pwjkV7JgoC2BfmyCPrjt8uxXL4u/WmmSp\nGgUZrdSXz6ir3O0+hGO3WRbp4FxMOgJ4wpz779MruncGFZMVbpe7IfFPvocq\nIF0Q/6ZiCiXXusypM9NfsdU0iZNcoR/FZqUn88gFzW6rMfkv08okIFKpS31I\nXpbaHSsqqld4u9Oq7eMLV2oB7jB5VnmRvEadlA5ZD9e1TwvxakXgPaa3tNM+\n2Nepyq9Sr4A6tIwlUgj3KUP/nN3xNBMrk3mydMAc6JsLCIos0CfU0hJ1HaIT\nUZGN\r\n=DLdx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7e15864ba8ea80ffc77093fae52fbd9b832ba8b0","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.6.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.19","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.15.3","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.62_1553909500433_0.4006012580491951","host":"s3://npm-registry-packages"}},"1.0.63":{"name":"caccl","version":"1.0.63","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.63","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"631f50303fa3866a26177f1077b82a827acc7679","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.63.tgz","fileCount":34,"integrity":"sha512-w6d0RG6AtzRCmyE5X+Cna4LJYZb5HdbZO+p26OEzeIyUA7Fy/oZTABE6JVAfRhKPiTq5TXgVJVW00SEqmiya8w==","signatures":[{"sig":"MEYCIQDFLmH2TAUDSu1kNF/C0z30Plq1jkBf4X9CxeYv7X//pgIhAMwnlN2LIhQMYHYAFfcwrIXOByeBFJZf7scv2y1SI2VJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcojEkCRA9TVsSAnZWagAAKosP/0dVymu9EIp+C+Km67OT\nbrBWCLsEpQuS8uwywEI4CzxWja55FWX28jihJQD/XO8WHgkFwS8kaVFqyHGk\nF2Blp+VyK/bowWCoDyYPCvvt6Fa/hsnsatQnV1lN3cG2bVISjpWb+dwGUoNO\n+FYpFEvP+ke6ENAYAab3XdNjbH5NAFukS67nmKwf9HxusaeJHoTx81UXKrrm\nH6O43SogEumQoWevjhBhgdKzg7wJn1spY+4+koDpuf8SCGCln6OzysVtNvPx\n4JNvyp1rgXDBV4SOdIJSwyrgeNTJ+WkwOyKLSppTL7Z8YpR15wLiSQKvJLr6\nUqhDxnTtcBwjRC3BEX9rIwHyqeBej/XBtcYRoOqcW/ggG/IEUsZyNwnI4B02\nQG3yi445qL1Xj1EbWi8IfGahDRg71dv/lfG0twcgPFrv5jNJvdFCjEmJITmi\nRTNk5yV/ZU43RcUlYvUyhBipScA3vSIHEX+hkBMVIDzFk5i8aEP42MfnkYCU\nWn8S2PAiCVi5ICQ9inY4YRbc86/SACio2d/Xu+i0vEfUBzC0s4os4D5dAvaI\n8PChfvYxsrnpw0RtTWXsHyL0jE5lJT38kYQlnxC3ZDCNJHUFjMBcIdSuH52l\nKAjCdD+futNvqGfGj5E1LSZ9VFm+V3jKVBkbhqp5IFKya4vJ67c9AxZ8GbRI\nUOkW\r\n=u+Hw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"74a3d8965095fd45cfd72e66fb058a1cd88f7ad6","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.20","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.63_1554133283140_0.26234715941607756","host":"s3://npm-registry-packages"}},"1.0.64":{"name":"caccl","version":"1.0.64","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.64","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"76a2177468a603eb7647605de9fe96605e199149","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.64.tgz","fileCount":34,"integrity":"sha512-t8Cj7tObICdMr72aMOQv8fdbtozifkASHzYr+CnXA6z5B3YnPH2D2TtoD9mdwuxytFR6d1RK1SYPegvwgJg8Ig==","signatures":[{"sig":"MEUCICnGnHHjKR2Lwj8Qpj6nj/IiF7zU+4hooWBwBV7ayDmlAiEA2FDCKxFEIAql3bOoRDhVur+VYXh0iDcLtHJkCcjPhzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco97BCRA9TVsSAnZWagAAfnYP/A6cQ7KG6j+lxrniO8Oc\nKtYImCYV+F422TkX1agVr2qclnMKe62NUwmpBDpRpqQltzPPv/DSIRNpTMb4\n+t88oc7ajgq4Fa+WLhWUZUKDWWmvwdWq1Ht+0ZqE3Wp3m5pTSI9yF0Aj9cSa\nt78fnblJlw0Xaf1N2++Wm9nNIW2B9FHrlCKGiDnFoUbhkr9UhPISgd/pJpUY\nHpjdGIlCs8JOotQnpzJ+rVKyx+gxCIvJWKT35fuPTHSClRe9aV6j4mvW6sPP\nO7Z1ES9I/pFU/EYHJc2D43KKRaC2/OzhgTYz9U2rd4iqKBuH5PI7S+m140Ca\nplCAnuupZGDnVp7w2mXm/GgIY/mPCvC/G+Ab/Cz8Zv4Yl9HYUXFDThnrS2LY\ngoGIDg+5hIizctnaCOvI8EV1kGxNFf9fklJhoxajxzI85KnhUaQ8LuxwQLMW\nSqV0uIiPxxFPIzgczrprMbkptoWmHRd0kwDgNRe+Jm5WIqmloeE+mY6KE1YJ\n/udKwr9nRYLDulCXgYSVnWGP1hiq3PzgT+P8G7F2LdIAcjSSqtIwpHmndmTO\nS4+9Iq1xdXZOKRxY84mmsUElPBoemEl4ZecZVNKKoZMNRfwxHfHEqUhhnGDD\n5Ywnw1oWomKnJAKZ2R0wWW2Iwv9B0epQW+lSZc2G/7xkm1JFFKA0TpZEgLfA\ncK/t\r\n=WLVX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d0d299eef3461eaf23bca79b2aba4cbe9841a912","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.20","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.64_1554243263902_0.4889025346518101","host":"s3://npm-registry-packages"}},"1.0.65":{"name":"caccl","version":"1.0.65","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.65","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"8e75d766d549807199342d0a651825f3d5c90cd7","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.65.tgz","fileCount":34,"integrity":"sha512-sC6R4h21Qafsm3aOvYB02zmMRkudteBc5XVE2dN5UIoyvN7wRVzp9GjAHUIg4vsPDQMzyv1zuaCLbwZRCVJsdw==","signatures":[{"sig":"MEUCIHVerw49hppL1zjqZKuYQBZeNleqBwXh1lSEJNHs9+TeAiEA7DImWbH7rub186G+/7WeIdK3M8WV1GIYTEHNe0vJfzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcplOwCRA9TVsSAnZWagAAuQwQAJCZV/EJ03SCRt1Sd09B\nbRDe8iz0WQFL75wX3u0r58NWHmSViSvHUP5Cr75Zc3h6vVWlhNr61f1ID8QB\nihyCuIvW7gk4aceQygi8382Pfny6m6Rv9ugJllVsFkLcDwSIArFDxqY6/NYR\n3SdcH9OKSHCUUpOWjqDLOyTyLjlPmCd3GuBDZm/XHHMkrhnCcq0gRGNzVRZP\nYylx3Ybd5qssc0LI2GODLpArZTRMtIe1unSQK/QQxIgx8WnfluGPAt0KEWDH\nAkAP+zFhcgMJWY/4wHwFkmDcA1XuMB+cdIOfoOtJx+oOWUIXEWlNdhdh0Ixg\nfdl8t2OWxOk1P85MudCtmTa0M8+0r8P0T4SindYsjBBcPG/huVQgib1OlPUi\niZus+vApBiVuvKHKWZN7J55ZlmRXnxO06wvxima7HvfdTtJI4zEPLa2aMc7h\nLuyB7GY15OInTbNYf1Eq6w7PXfwnixKBk1y62gb03NMvk1PMUbW+uSr5/w0V\noNFyJJ2Fucc2el5OujcoqHscJPz0WY+QckMPAUfWONa/NPAMbXe5QpE5YneI\nWgQhRIKWWeLnf1ba052lOkF3mC226eu+xUwWk6pcVccAE2cjUmXAuAd+72xk\nCAcOPTUFW28TDoYaZ2sn3h64zisXITc7MGMrqqHU72pw8DbycVmZCazBcpn9\nrpp0\r\n=x/k3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"72c693e8387b03a0b3f67263cae53bd152b59fcb","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.20","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.65_1554404271874_0.9826019402430846","host":"s3://npm-registry-packages"}},"1.0.66":{"name":"caccl","version":"1.0.66","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.66","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"f2d33bed558f7a00ba90df62575d667041021936","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.66.tgz","fileCount":34,"integrity":"sha512-IlqNUNRS0Ku0QOs55ZBfgU5AaEWTVwJo+tpk4EQK9o7LXU82HgWeywqNpuJtLtSTBC50CdELj4aPTIOHKNe5ww==","signatures":[{"sig":"MEUCIGtu/4cQSOUpeV0slu1S8i+zZ3UURTxslqlEFjK+cwhxAiEAuLWn2BhRtQE7KUW3JhxJ70N7ps72sxWw8fjdbdItB/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcprCVCRA9TVsSAnZWagAAuKIP/jmrkLD34YjwmD8EWemM\nZD7KSINXFxtPTUZM5AxwAjxCFWYB43WGGIinPPzVq7vGJO5FTfIUvyAaBdkV\n2u1GCpmiFU/18BufExUjEvVFDqa63tH80X7o25Q046O6Uio6y+8SDbHw+VBL\n6uJSpLxgYfJIpB/OIBDsNY35fwW1Pgds2Mn//MgymVeAcItdX3qQ7s8DEB/A\nTqsPosUdp5yC797rm7yFQaF+zFY9gs0z9Sh2TrN+UMtpf605Nlx2vbprv8ZT\noL5/LucZMazClq4g8kWWYHu4w6uH0lJIcLsmiW5ofB31lJylj8Tj2rLw2pbh\nvyUck+VJ0AY238vdcclNJ9gllGq6hhsfSzh1cUs+1kVSGa5jxSUgul1w9Sml\nVbhJAjTpbwut0SHsWEHWVeBVGjI8zX0Th+4dbdQ1/1WSCViaBWSJDc2Sz5cV\n9zUMV686WDXZhFKpc0jk6ESopjh8darpDsIBF/uIk0SRFHrDtqQNsGWcPPEa\n+e4pEmpRMO7n3xFaMJmvviw7EhisA3ljvCf1I4z9gSix52zmmUbhwSwJ0hcH\nvHmY8mPXFqA7r5qqlRtQSC+4tuv9Jk/oDN49iwE7pwHkE7amKbPKtF1d4aDp\nrlzy2UXmzzF8PujDQqRo5vhpxJ6qRfCM1D8tVg0J1s65gfowQ93FjYxxStjJ\nhtgC\r\n=0zrI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7dbafc2fcc2388542669accc961d9ff529ef3ce6","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.20","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.66_1554428052470_0.6858446528721944","host":"s3://npm-registry-packages"}},"1.0.67":{"name":"caccl","version":"1.0.67","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.67","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c3e83e78b6caf48f74143412a108a6989211fc6f","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.67.tgz","fileCount":34,"integrity":"sha512-qlD8z5jP1Vel2oD1YjDgr/KXO2yA+H18pU4tDYw8Uimc7oPIv9YRA+rEr1ddyb32Gy/WLvQCevGIoR5BEjRJ8g==","signatures":[{"sig":"MEUCIBPlvxo2XG6zs0ilLs4V34hUkFHO2JdMBEjj/96YnXM7AiEA5X2g2HOaKQypC+E2nCm00ap5GzYI0UCsOQoXSxv8/u8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcprJWCRA9TVsSAnZWagAAuu0P/RqSAnVUQF/iOJsTXTS+\nN1e11GsQI01fl1NGaP0nAEprCp1bpT9LI2OPquJeWpRMqgO75oW0DX2lB74u\nygws21JKD4pVDspYlHdS/ioubG/ZkSCdjqUEqufGXZUOG4v85tOnPYupZnl7\nDFE7EncvRVy3mos5Ko8Y8s2kYiH6sYbTTovOlXfiRXerRItsTMlJ8bdLH+4H\n43SG3RU4GmpsnTPHvmCeK7DNvBqXa0mXvw/DE75B3qOq23ela6t78zOHf7DV\nT4liTKu9C5R1LwgfwydUy32iYcV64mYw8L5yNnOgrEsOGOCIFEISyCu8bx72\n/NB3Oq/SB5Hakki1fNquIHe/3ttyODtzlooZy0NnSrYPZL7gLmWvvzDv/SlS\n2AlTVoa02Z9q5EZIEDnZQunzQG1ulm3iZX6VGKClOWvUsVCHHoWmGRAqWWB0\nbORw+Vza3J/DhGKJOWfEWm726VBSQ1PShn9vkN9nHWRmoQ99tunHfCHs7xt7\nMX2v/CSCNZsB1FCrs4Z8mioC6TAkcMvUOcY6KIIZZdDLw9xJpErIjbLCp6Hg\nFNgNvPWxH4f2yx3Di2uy1xmAV555Sd7MyHOvvi1HJKi0l3tnBlXzv1dgNxlv\n+aC3WOaC1mPX8ucTmL8Zyp7dazNOJZcvC81d4uIm4l20qy81iNwT+vD85H6b\n2bAV\r\n=IKNN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7ba4de2ff94ec8f6cc9343d7d548e58ffc619bc4","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.20","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.67_1554428501877_0.8504064680666674","host":"s3://npm-registry-packages"}},"1.0.68":{"name":"caccl","version":"1.0.68","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.68","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"be537caeceac24012997edf88ed670521875225c","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.68.tgz","fileCount":34,"integrity":"sha512-MV+WuPK0Adm6ZUDN3xr1aolhZ1yzxfcCUHmGhYTezkJBh4mC4fm7WKO4afUhbfP0+Qg28zlq0tZ84iLnAsFLOg==","signatures":[{"sig":"MEQCIBUVoPhbBhvNZ5sxEarkMENc3bltGuHj+9BhUCzhDEBFAiBIyuMaEKT8T2aDzVlGYEwt6fBIpkfx+EEXMZ5UIM57UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcprNjCRA9TVsSAnZWagAAF8kQAIa7G1KCxgZEU4QfUbzU\n5kUpHG2Nw+99dtUgKst3mGkjMMeJagHruiE9DBXJdL0tVKbPQIkGtKYYJ37u\nsUlflFLAM7TO3soQVa/DlIV3reLwXEx+nLGl+pRb59AxgqdD4xXabTeqdA09\n9DM8ySkynSyDfI98RaMhCwVPMiTDc5ELj62zucnDyCVwqK4NiDELf4NguPIg\naSOwQI3DENJzkD1bZvUSEO5hb9zjLNJETPI+LlelClwbbfR1qwgZAxiFXQO4\nvtcHVTsSWdRpdJ99Ylof4VOwpjF2B5Ekzkt3AqSPx+xsVUAVjDIPUDTAVH5V\nomX2KdENT8/LlRQIiZ387XWYy5ihWfcTOrc/jcP9pf07HKfii0ehlQEJNgLp\nZHCcrLFZKliBJKcd2xKjAio8kCx4577MOPXRUJef6J81GycEPGsLYeejbvJ1\nIlxNbWAR/3hYAXH2wjIWkVBd2tzsBgs264tJleUPjCZp92+YvFm22OcKkv9J\n/P+ZuSC20fvUbYSsFMb6HQBdh/nmYIINwmm6MWwCAFCBhafLgHgNDI7lF/Bo\n4CUDVQ/9Gduz3iBalc8aHSXMB/T5RCw9pyZPpIq6xJuIFCt2FLs72lmXHM5U\na2TIcpj57G3RFWLwvYArs9tqYhvbTnBgNp95dBHRsuBehtErB5/780sM6t7O\npGem\r\n=dSTv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0e95b8c983d70605dfc9fc67c93167375794cdae","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.20","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.68_1554428770535_0.46028194912404197","host":"s3://npm-registry-packages"}},"1.0.69":{"name":"caccl","version":"1.0.69","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.69","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b0a3d04688bb0b3b61e35fef1cef8380057fc83f","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.69.tgz","fileCount":34,"integrity":"sha512-m8YHrsv84VJqaWLR2VVe0hFq380QMutu3o6P4Kfur6dkpVuEjWrTRcvLoo9MMUknXxiR8KZITXDIxFOW7F24Tw==","signatures":[{"sig":"MEQCIHj9bopE6FJ3Oa/geRoX2XU6Wsoz7JMRkdc8lQwnhC+pAiBCRjC7F880zFU/iy/bDvKFNWfN8QTPoeMSOOu2/iRIJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcprUsCRA9TVsSAnZWagAACtwQAIHkFb6FyccbdgG1ue51\nfCAJlNRLS3vbLGNhn5aDp/CPZuglVT+n0nHVPDHoA1jcjGlpBLDoVCM+pSIi\n7cjxrATl2ylSAw4VFiCU3QnF3aOWasaR9m/vmPGLJ0C2cR7WCgzyN32ejO/Y\nvl4RiV3q+PYV44qughQudDfy1SsOsDmj/UCmIRI/G6UIhMJyqV/2RNVgQ9dv\neNB5EIS++yUVOCG6X7OrcYDB1POSMc1aFIvGxf1LHH7fWAvwA7W4ThYFItuu\n2ZsahehpInuoenaNgdPK6wA6ul71EJgfO63j6u7q1PY1fDKP5IvmwjAZ+Kh2\n/6vpgVSinwxXmGQyweJh4HqHFsmCXePkdeWWNWX3+xri24rKPw48ty/Hafex\ngPDQdHU/mJxYYRqwD/UvSF4cQS09mwzULDP2AoicdZvFz4uh3beC0VUmFoYG\ninatigQJ4OVaVT3mhfmYDt1rwXRJp+R3NG+MXFSTvNC5fEe+GHMk82/lKAxU\nwBh2EGZky6m9LvUDS6Q3SgujEEfilNwHJj+Kn/kqpJc7TSqhb95imT8il+k8\nOhCQEHbnUQRvgtoeTAJeHpn6bmHP7YG4Ga45qkUTPAxXlf4tiFDgQ7b7GJBx\nCHRoC03M/oVUpC1wMvBjcc2+9HqPym6bNw91RWLNqaMoGnkEcHvps8ys4bgU\n4f+b\r\n=LGDu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1145754a19b8a9098bc18a8d821f9c2cd5a7aae4","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.20","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.69_1554429227870_0.3688140657197214","host":"s3://npm-registry-packages"}},"1.0.70":{"name":"caccl","version":"1.0.70","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.70","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5b666c28b891c02377aa3bb1a2ad02d5bdd0888b","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.70.tgz","fileCount":34,"integrity":"sha512-Z74N250gt1FPGV1w5KwFn3Cnrst62jgsDCYs5mk0/1NL/5X91hzBcpEd3UQqfjyI+OPTWIdYe7+N9J1lvUXDVw==","signatures":[{"sig":"MEQCIAdCWct1n4/MvxD7XrIJwtF0UTwioacv8nEALGHUrfH3AiAearhfOC91LiT7cLAf3+ymD6dbAEknTLol5rDjhayN0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcprdTCRA9TVsSAnZWagAA2TEQAIQ5E5HuNBA6spAzi4Aw\nJoJLz5oGV14s64hJUvvLgrvVT98XOVT3slUkCY43SQA7fTZNbLSpUpEK8ruZ\nCa7sYpv9+fNvv91LIgzyZYLdT85OCR/Ga8sJWJ00ygw86NGneJ/WFFtDY6nU\nxAVN4MkkhzvBLwFWvTHX4uQUQPNgbfRcx0z2xGcV7NxEatLM6OFyQ0y0e3CM\nhprahbTemicwseoESsOpv8s851hcHVfUZsoc2PynHfwqDgW2Fa6+UpLKbtGc\nqpc1bRWjSMPcFKUfxe/eRUkJH7Yzbz3EmzBLJCbTaTt+Qc1uc6YBmmolOd6t\nYwzLk9HE2lD02D4I9tHStrrqWznY1f/Ak98qfSd+5fEVs+nBP2k76PXPZpOf\nrHeoowu/6CgUwBDQF5tUIPqaWOtZRcXiKOOreWGGYt8/rolyHJeoidMeVGy+\nuCB1oG2fYokS1Gs76p+c2z5li0itoTMFiOSIHxhNE77hqs4wbOY6xNRqd+h2\nSo7EQhX6x3qx0YxQy8/1HNNU5JjOhPyo4oGwR4JwQvaK1UuSCwoW3zPALQN0\nT6NK5VLdZ1wXGVKJsZIRfax4vZUHovN/eDigvZreEpM9sKnqqhFBcHDFAkJN\n7yZl4SkeUHbuRZ/YM5vNp5jfgX6JUpQYQobunRPcqyD/ziS5AD5Bww1vECwe\ntAH8\r\n=hTeg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9ba73ffc8d5d6c5a69f2a767277ccfb525a3e791","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node test/accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.20","caccl-lti":"^1.0.10","body-parser":"^1.18.3","caccl-error":"^1.0.0","randomstring":"^1.1.5","express-session":"^1.15.6","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.70_1554429778319_0.8252246686683722","host":"s3://npm-registry-packages"}},"1.0.73":{"name":"caccl","version":"1.0.73","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.73","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c1d9e00a8f895b7dd25075f3df0b4763ff98e67a","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.73.tgz","fileCount":34,"integrity":"sha512-o7WCDZnBAAhUMRyqhZtKhsqbcGrvE9o/2EU/mSihUvz2k3pOzZaISIM1bcb0hxOYXlMmT/rioYwK8YZmxCneVw==","signatures":[{"sig":"MEUCIFA1jfKpSERpC0OzSTjM+cDleUB08tLErl+AudVb8RIiAiEAt8oPej5aZLbvtMq/Q40K4cH/hvLCIrzBQds6pfooNTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvzpeCRA9TVsSAnZWagAAuFYP/AjX5ibxbuY0/cR9aLwT\nw2UuTAyFBCcsjkNuVAid1dBduLj1fPPWIplUdv5CwimVOavt7KbRtLl1xse5\nn8qkGcA8bwwYFkGvstA3WeAHftFbbS1ekcOlTUlvTbBJT6w4zXl5ZvcwKXAF\nwJlbALI6xT6wjP6XU9QC1/lUDbel7nSTtBvH9JbkQs4IYUbsb6b2Zqo4VWCs\n1Gj9tfV0wa0OEc+48XQJf+MUl93CN3/b0Pk87hZaIJ1BTK+NViht9vPQ3I/3\n5bsJyXjmMqQ2o0PCHaiOeaYHOdkcxzGFzDolOQxFcMI2wWRQy2NnlyO/WDFy\npoAkhX4rAGR3ST5P+r6VMA1sY14+aTa2cU4rwIzeQdQ2IfO3+oxhSYxUDbz/\nSaFL20ersvv/NB66wucayJT3aSgfkbs6m9Ebt2+uS9/cB8zG44+kzyDsGT1C\nN9EgU49rhfWZ0EpfG10L48tfItLZg1EuUYZD3kjYbt29JP1DmFd5udz40jo0\no5j8fp32dH+tkGMjOMp+JCnZq0mBWfSwvYqDE29kUUaeUgHr7ILS8K0gm4i7\n4jYsjfhjE7mouduxGw0XmnXZOSkzXQrlQhy5Ba+TNKg7bdi8Ue75obf5k4Z8\nLXy5pikNds1OeM3R//wWjBkm+pL7Nf39vHeQIVgoMkbyZWWAgzhZvLhAKZd8\njxDv\r\n=WXbH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"54233bb160a38f1740c1b37d3fa1ee4179b3dff7","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.22","caccl-lti":"^1.0.11","body-parser":"^1.18.3","caccl-error":"^1.0.1","randomstring":"^1.1.5","express-session":"^1.16.1","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.73_1556036189801_0.6001758735054294","host":"s3://npm-registry-packages"}},"1.0.74":{"name":"caccl","version":"1.0.74","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.74","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"027dd28b6cf6e6a1ef5f303596e9e54ffa9e75c4","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.74.tgz","fileCount":34,"integrity":"sha512-Ir8NwvXFCTXmtJp5QgmgZp5k9QAVWAOdkw141nX/d+gINC28qfwTPHw2jfNoLsahNyQnulegsz9iMPQfY+gMVQ==","signatures":[{"sig":"MEUCIQDXvFVpwUqYRnAYoiLxwcYGYOmkhp28E1E4o5ORSb4DuwIgQ0cXVpoIis24ZYv1GPBLnjdUu9TYLKyYklBuD+tLf18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvzqtCRA9TVsSAnZWagAA3hAP/i1PqNT/1tNZyLYjBKdQ\nj7rqt/o1FURU4W46SHHPz7uWcslb42vAt8zk1qWjMmQrV+IoAQk8HSVjahtX\nY+Sp5VRtpsEuame3inOO9N7eHhVIHmJdt9LuDjZ5HZz3acHBc81u8ZpBWIRw\nn+6xYp3TRp6l/ya+bpZ4yByxIZZ/k9YgSXaK5VVt36y8sfDvVPefAeFNuxyY\nnfZSrYxW3drRxSTErDk1hHYX8LVohYt0LFYNcarRwcSADEwoCCo87Sh2w82D\nwDIwSzP3742PJ3W9LTLFZgxTSDJkmHB0EG2od38wuF1J1lNHddtQXfxBwa8R\nDS1vzpjMnOdgZ1fQJv8gD6wi4zqR8nNguxJr/Dr9FQacwVXyp1mUwVAyG4Pi\nAitjXluQmBeJhSqXXtzr8QfGvuBcz4kG9/9oopNunQeuEW38rMky0rDgigsO\nmWzfzGh8Ypr7Ma4zGeV1f8uHVdEAleo1DgYP83FpLRJCSEMfjewaFHm4BI+2\nhg7sc5zgvwvBH6lfVwczgpAfu7c6q6ciCXBgOGMYBMkrfe2H3l4LGhlA6hli\nH3Lz/qu77Cp8xvuX0bjhlwH++CEbBLQj0TCKgZ+TZAvZtgl9Tkn0VfCyOBKF\ngTHy8/vtgttt+YBWPG6heCZgAnjQmJhwkNs2VftRPBk/WDjJxtZtpEIqq/gP\na8u8\r\n=tPgz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2242e8774359ea27bc7fc3a18bde51a1a6791dbb","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.23","caccl-lti":"^1.0.12","body-parser":"^1.18.3","caccl-error":"^1.0.1","randomstring":"^1.1.5","express-session":"^1.16.1","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.23","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.74_1556036268264_0.8623210529664991","host":"s3://npm-registry-packages"}},"1.0.75":{"name":"caccl","version":"1.0.75","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.75","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b0f329aedcf75b129c06998c68dca5df97a556d0","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.75.tgz","fileCount":34,"integrity":"sha512-Kg3kr2YKsWJuKz6uJ30E9QYVs7ATXWMJBQihCGCy8LYv785algCQ4232N6KiNy33qQBATPa6jUyhayczbWT2ew==","signatures":[{"sig":"MEUCIQC0mxBw2N52J4FTNF29jGf6EwHnT5Ljsey6HNHaoHQneQIgAiCWFBPJ6+/63BcXypK4+qT4QgNypVpoajxISh2lKMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxmYkCRA9TVsSAnZWagAAe54P/2vghYom3PkIJp/mil+d\nii2nYCOHQp8rGg0MwwiyeHc9TN4w/1LfVqgF+BzBD18iYE7qyTL+z25Vu34H\nTU0pjR2+PUkeBQd3P4HjmEch0W/yWJ9sMiQUonFKUckXQDQkC12dBkZgVdA8\n+MYczdTkaQ4zpfRdU15hmT6kHHat8s2gBG/gGNSsWMxD+UE1QUjhMF6DYqUd\nE+RpK1xk8596KI9PvOeSMPUMWXQrD2qeFSS2f+g+Hf40hdTBuLn5ylrom/ZQ\n3bgT6tpa8X9ZIHxE73E6EjiGXDAg0LOdcnY+njhLm6gJXHfSoBPqKxt+c99l\nwzM+iDceO+JIgj598XdHEBD6lDMSoC4WClHqVZlAUOpZmxnPyPlMN6fZF6rq\ncvox0aWAkcaC90qFwOfReiQAVMle5KABEiChaZBYUtepddm6DKMlruxXTpbM\nz/f+MKDliVz4jr2fOZtYO/eYEoiXF2Q8d/6RYX+NEY3OuXxKAjFeZUGF76hV\nAWkON8hfgG61ZRLxCMTZmq8F1XyGQuIHF1ezd75+IAz57xe1dQSmrzmTK+p/\neWNGMvikymHfhcPIbCVS+clYMoyuQlv70Co0TjVJ+S4kxQW2raF/5oBpOY4R\n/OMYWZljDcbZsh9VBys3Hp0FCWj5lx0hT3pcFJyWpieWJY1yLgRwnF9ioU5/\ntWb8\r\n=fAYc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f074df06b1f660c4bc24ceb4e9a6fa7c2ec59d85","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.24","caccl-lti":"^1.0.12","body-parser":"^1.19.0","caccl-error":"^1.0.1","randomstring":"^1.1.5","express-session":"^1.16.1","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.24","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.75_1556506147315_0.812397748857808","host":"s3://npm-registry-packages"}},"1.0.76":{"name":"caccl","version":"1.0.76","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.76","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"09c798db752adf41046fa81103faa6ae2fc90bca","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.76.tgz","fileCount":35,"integrity":"sha512-ZrmDUpQG2JTsEtTpTlmsGCNe7Lt2dKz0iYhCdn72V1BIIkMWK6A6i0HfNx6Jsqx5Bp5538zPJp5ekbrREYN1dg==","signatures":[{"sig":"MEYCIQCU2G2CaaG1NwMgSA+/X9cGLxUdZGhJsVCxBOg2fHdBYAIhAPUW1C32yozYRlzHaC55mPu+wZ63a9hMNRCCNC1roUJJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyzAaCRA9TVsSAnZWagAA5wIQAIDSoT5fdnu8MyE6zGPV\nklX1zWPmnf1cL+XVjcdTDD0fH1eLOECWk2zhnC/ttWZJnogoUgYs/rkSdqY8\nosfknnQWLFmPhJiX2/r+1R54Rf65v9OEgfY+WTSZORDiGkGaIFKfIojjXEy/\n1HTw5keHl+Slsc+3QciMQeU1CQ9chdZrzOHEaFO6KClpdyzWWZmmNfBTPRbg\n9pGFxpDc879iyZiBARDCBDljnlBruK5QHS2tB80gGtxTOIgjc/0KlIBh0LW8\nlnYto0pNT1dqqJ4kkFdTqrusvaEtwp4QsoQGscD4Jcg+uyCnHtVTeiy0eq8V\n/WKbiqTIazMssw9xXau7Cj+8R/I4MOYbYYcFcShTzoEtB44hjFGSmysWe8Du\n9ay4egbRwnyZDAIbpbqYLJ6ErRpuo65GhkYgfKID4k9Z5TUO0N1C4qlX894u\nM56lFyTJFGXNe1bjJE2BsKxdnLLA6ZkM2ZRFKBbjzxPKxqGM7QVmA6bDrlOK\nGDXrocHJ30yaxWeM3BS6yllEOqL3Tro0uYP38ykHGMayLbu9DFSFIPeJQaeR\npFf7IKQ1SUymkXk1WvHYL5IQLCd1S8Jiq/JMJUlUGEmOjCsIslQ8KPPS4gGp\n5V8eAh/M1avKkxW6iujCIX9RhfLdBKj9reDrWljYINHPNFb8it/OTO2YQCRu\n7fUl\r\n=WR7n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e37e326550e17786945ab47d1653df04b483289a","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.24","caccl-lti":"^1.0.13","body-parser":"^1.19.0","caccl-error":"^1.0.1","randomstring":"^1.1.5","express-session":"^1.16.1","caccl-authorizer":"^1.0.14","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.24","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.76_1556819993313_0.4877742328742196","host":"s3://npm-registry-packages"}},"1.0.77":{"name":"caccl","version":"1.0.77","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.77","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"80fea3588a8b5847bdb03296c37db173aa6d1677","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.77.tgz","fileCount":35,"integrity":"sha512-2zdSS/9FqDLOhzYqxZIiEU/M7WHUHf8hm+5lOZyygaPQsL+CAqqMC74QkqQdF8zMQHiy9UekWbI89eA+vSEHKA==","signatures":[{"sig":"MEUCIE+lz9+ljikp+PYcHj11gcDOcX6io9HM5WerEs33ePvfAiEAjn8xTZ76WoeuHc6R1j0fMDAi10EuUBQbCzH/3qq+rwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0aG/CRA9TVsSAnZWagAA10YP/2L4ikaeEwETHmhgEhgS\nXx/RIyBIaiGWXfM8wa3YlXL9GWYc6bjh4+LKYdhteU36eDkp7ht3eqWnsSSC\ne3sqPeK6j60eBRR26XikK66GYpyxtYaZKIFs0tzsWRuJRlJ02O0pzspX07Wr\nFAITzAUfCEKLHxMyELxgUywr/y+goVurZS+1tK5JUU1EXFYsesWxlaZpCWbs\ncc4TANVKFrZQMIdNx8tpMYAS5caUjPH35iL1VSM3SNml6wHkcon7tFH/QeuN\nwqCBJk0Y9eNgk5hLGcUCpx7lB52z+7ZJUL2kdFewpnzZIRL+USis1wOiQefC\na85fI7EQchvehxJzFewlYH8feLGBzjC0uDG9kQKayN3FzHGqFqqgszYQlF61\n3hzhw1oUAK+ueuC1B5iaC0HelQH0qvU7AZp9Czmu+oJ6iZ0NcxFGrb1YY+XS\n9J1bdYiroDqh4kv+R7dsjK+eAEFwAFS/wO38ruULWkrjnN2H4zzjV9VOQghp\nKy8JVyclRwbr0MgxzbMQ1oVWDNdwNxrl2H+qpknUcD7gz4r09xKaGtQ3CqDc\ncrVktLV07FH7jacN45vrFMXTqHImPNoFDeNGLWbfUuaHQXfDblz6Tui7wzi7\n50Xxe77JQhT90U1F3//oG6r5bE0GFrluS3lKyr+omYRPCEkp6TJDUOeH70bl\nQTn5\r\n=Mv/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b69d343cd9730aa6834dc103a8ea5bc8284d1c83","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.24","caccl-lti":"^1.0.13","body-parser":"^1.19.0","caccl-error":"^1.0.1","randomstring":"^1.1.5","express-session":"^1.16.1","caccl-authorizer":"^1.0.15","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.25","eslint-plugin-react":"^7.13.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.77_1557242301519_0.45700701069005367","host":"s3://npm-registry-packages"}},"1.0.78":{"name":"caccl","version":"1.0.78","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.78","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6a325fd5e9ae6df0bbb47173dd3620a47d778469","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.78.tgz","fileCount":35,"integrity":"sha512-EHFPndYeyctTmQuHXrn4BCEk0FeLjJb76G+bf4wBlujMorNVX+E+AkyZIcVVU1+wlOonT0NbkUmrD2N5huot3A==","signatures":[{"sig":"MEQCIAzfbhRqa0CXhTSTHADHweF9BGGr9hvcit1PDtHibwC4AiB1uAJJAXA9lgzc5jm8qEuk7vDryX967tqcZoGPKWx+pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2a7eCRA9TVsSAnZWagAARmAP/jfCW8crnIprboXbucj/\ndLHmdD/T7LFg9l8miYzN5jTlsd9lqVrYYj4Tggv08dt7rDaCpvc54XCPoKmO\nm5Niccjpx1NAAiv1AqLrZCRuKEFqANkf2IdTuOC5ZyycG0dGx+tXBHfZoH1T\nIN0n2BMgX8utFRTx1tYaDaUZVlPuppfSFJj8U6V1T3PgkO41+HKFB8HbjhyR\ngsfzBzggTonerxa1f5SPkHcZCAgrGMOBfHc76nZsb23ip6kRhlJbemi48ZWP\nFicggEK4E+0eCeZerAzAzg3g7ZzCoWs6lheK98nx1PgsRJmOBbbvVhumCewz\nqeKAiQIoHZlhGAxrDgs9SaIHs6STYTXdeW8+3Qwdy0sTeT3hG+pM+efTAzxo\nvtpcuStlXKllVMI/Cn5mf++WEWOW/l5zKFL5JOP//InkyOG5VjN1evrmnGmZ\n9uyqbcoNEI4YvjDKcYfcoeFSIVRZVVeV7/3QFx5y5GAYcagnPYg/Zhe7erK4\nQK8RjeTK4z/MsG9ylWz7Eiw1KMh0pzT/mPvLuzK6FDRCm7sx7WaEHOJDvpwe\nvFaxtCzL3H/CyFP1wz1HBEZITfKQ4e5ccliTqktwtQGqh1b1SGuNUsnIWgzB\nda9RjwHM4JteT7SUj3WX1xO866j717Vu50+wyQkL4mkzryOQzPl35PzZlpP4\ncLRw\r\n=Nt2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"620f52e795877b95375f8cf6e5c795afbb8af11f","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.24","caccl-lti":"^1.0.13","body-parser":"^1.19.0","caccl-error":"^1.0.1","randomstring":"^1.1.5","express-session":"^1.16.1","caccl-authorizer":"^1.0.15","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.25","eslint-plugin-react":"^7.13.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.78_1557769949119_0.4529933415446754","host":"s3://npm-registry-packages"}},"1.0.79":{"name":"caccl","version":"1.0.79","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.79","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"be982412bc467bd164a2db033820773c37033b8e","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.79.tgz","fileCount":35,"integrity":"sha512-Zshbxlw9rVSsfGUrxbM1jHhgenc/WOmAtHMQP4jF3keCKHQdrFY55mMmA2lQcdmN/clEb/872OakX20hFCMJEA==","signatures":[{"sig":"MEQCIDLkyiCVDAun5+V/eoogeuEaOajTdd1PXPAtLAPcI8/8AiASaDWFZvjz8oYdD1tX5925mSxTKn+HZ0X+2vF12+mfBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2cWvCRA9TVsSAnZWagAAP1MP/2GU22tMHYNrhqxQKrk3\nIPC2723AhcukpQKbCOhECnFBuSwG5Fw7VOxJR1npc94hNqUVr+SSGrZFrwhS\n6wi1QJA/E6zaYVgpZ/Oeu4/Vh4emqBytqW8JdH5i8uxOZtKNhKCSNABVt/jv\nCgvRROE2NLLz9oV9v0skTGBOrL2tctxQN5FnRDW+mwIMVD7y1hL5l+63elTa\nXyfB69/h5C6fDmT2QJMYC5d4j40FKAJI9PdIl8Z8N/pPlSWLqleW6glwFibj\nSNoXjT81q6W27nBx2R01VGh4iZ0T5Cmfgv2YtVAeECkwqFFjrPmbND4Zx83e\nBfKi6wuBytvsdEXQqfxfV6IwhmatHIeRgYlPSHH2DcJcVvHWslFqysxOvAMB\nZxkv/KBrkFh36PRBJO0t6uc3msT1OzuarVlE/RXirkKjjlq/LQNUvbJqxQWI\nwiBuVJHV4sDCrymPu82q5Mv/6aI/CNvu6B4OiiuV8aclXNnVs0Uedk8z822X\nDaR5DwvYg6MVEohtE8v4FBI1VgxSp0yZdBoNhShFNNDLUwHcl6hq3IexauIu\nEg1JQLlSZsPhEF8RU0k7oxDQesKMXQLDlWLrEkOg2VTyd1UjA9/LNMZVJMQh\n9PzfyljaRRx20v1m/VWskm+7LwaO63NZ2wGXv22ogPSxqS20foL7G6ZAO/x0\nUW7p\r\n=HISB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c0335e69d8e80b78a78d3f639e9fef7782f68ee5","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.18.0","https":"^1.0.0","express":"^4.16.4","caccl-api":"^1.0.24","caccl-lti":"^1.0.13","body-parser":"^1.19.0","caccl-error":"^1.0.1","randomstring":"^1.1.5","express-session":"^1.16.1","caccl-authorizer":"^1.0.15","caccl-send-request":"^1.0.9","caccl-api-forwarder":"^1.0.5","caccl-canvas-partial-simulator":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.25","eslint-plugin-react":"^7.13.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.79_1557775790256_0.5799227704651655","host":"s3://npm-registry-packages"}},"1.0.80":{"name":"caccl","version":"1.0.80","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.80","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"17d669d481684ea958c06482b989de0272574522","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.80.tgz","fileCount":35,"integrity":"sha512-1EN763L01XiFvikR4gUQ3aBvOvi+3wAmnlV++VH7oxHZHr09V8cZBiKsmMTPzl0dhPQiYkxBHTf/ZIHlgyI+Dw==","signatures":[{"sig":"MEUCIQDR7unG7cmNCDj7CbvqUO2s2FOsboZ7Q710v0nu6gQUQwIgMnNeOsqMiLERmdevGwFDOfek9p8R6J5Q5SHtYffoc70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9VljCRA9TVsSAnZWagAAQsMQAJhbcAPAyDxG+2PFaom8\nQxzrcosdmcHtkQv9chhKROAP9SHnby9aoniJ5hobIKx36M1gmCyhdNSE1/1o\nYVk2CeVjq4eXTJZI8xNdIMG5QQ6fyd5EnZgFUAEBi6evB/+1t51m0lsEBFOs\nEuv/z2d6yPjqQbSQZo5H9bl1zTFhCkEdeznTd3okn2xwJy5IsD2vBCgyiAPa\n5Lo9/W/x5xvQGz3X+vJ4SDWCHJkVU5IqpIos1Us8sLOWePXD3FReDWFr9sWp\n6x2Yd9KNZUmQV9oVIjmNAfob9INhEGZbB/bz2zIojkFHwwm1+xN2Dw14AscJ\nrGQU1llbwpMuC3R6FQ8gfcD8SXMDVpDrWSzaH3SONbjuyx62wKv+AUs4yOo6\nGU6oBjkxp2f0wwE+yeqjQKh+G8R8HudATFaKbUDkQ6qrm+tnlbNn8gmveNzM\nk9oWuJ0NIhmvPEydZhYs23IcD1J8mKSLw7OXewJbbCBeb6LUHschz2PiKKNa\n7vpf14iopgWmnhEm9ks+82Pr7sxO5brKo4ZwKSIbvqs1ZDP5EmlSIvysoteJ\nU4Vx1YaIdcD+Sq1Wvi8jUpviyV4S1HBD7FtHkBO4H8gOxvt0SiApqTU4D6G3\nREQfggeKZztqeuPOKE43tVey6RyArVWIv/h2aBdxioJkYUWY76ijyo6rKk0A\nPrAf\r\n=xIcb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fd775cf96e75a9342a813936a89f0d2da953bbca","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.25","caccl-lti":"^1.0.13","body-parser":"^1.19.0","caccl-error":"^1.0.1","randomstring":"^1.1.5","express-session":"^1.16.1","caccl-authorizer":"^1.0.17","caccl-send-request":"^1.0.10","caccl-api-forwarder":"^1.0.6","caccl-canvas-partial-simulator":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.31","eslint-plugin-react":"^7.13.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.80_1559583074588_0.1991969706633594","host":"s3://npm-registry-packages"}},"1.0.81":{"name":"caccl","version":"1.0.81","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.81","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"7c5b4faae7bd5e7442a3581fc9cd923a2aa12b2f","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.81.tgz","fileCount":35,"integrity":"sha512-Q5mGKQ4vtsMJHYTJ2Kl+SlJmY4B3s+0hecRrupMzK8sRx1gdv3dGUDmCBaf7GR9n4PQK8es8VsCm3/mSvb6UeA==","signatures":[{"sig":"MEYCIQCCbai1Tvob6+O6t3DzEz8Ji+tjG3QvGtWZmNId3TsdtwIhAO1B79x83x3MqdlqNNZlyLI+YrhNN0HxZnaQyheWzMCo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9VmpCRA9TVsSAnZWagAAexsP/iGrSE+c+8Kw+ShakvJz\nb5bSq+HJ0Mi/q2xPb967Jkifz8Sv2t/X30K4tgPL8VJPCewhuWYiS9cz+2Kw\nQ3oraJM9LlMOZpA1kAKAvJJ9Ee9H549Ao7TvydSQ7274YdrtllzIMV1fQ9B8\nkx2FfNMwjVgNxvTN6wXHlw1IDbMWh5mskQ+uPkDAge814uh2zM06UE6y9eBn\nOJ1TaqO5usKMwSiIGpHvIQXGB63EazvGEREDIBMzs3RhbzRoLXETnnzKPhT2\nDwkAJgkSh8gsraIdLSuwdNksmXsnNJmYc5BCfhZOB4j9qiLNSAioPso6IMxt\nod+Vjlbb813CVOV2cgac6PvIE9TuBH0P0pdbq4dIs9W2591MP0uOtknPq0Rr\noZ+rnDuwZEUEWCrHrYU4ldtD9njgw9aemA6I+NuGj9PCGWZ3jU9zVjAEkkvp\ns5ZPcRtfUWq9424/4Gumq00D56c4nk4JNuKfNrqPQflzWfFpFN4+kMm1085b\nGmd8O7gxorqdbET7i+q/3nZi+McMrg0v4h/85GhFBiNRbOIDUTP/Pv0r0DFg\nzjnuZs83fSSbSmLl2GObIefqky7Lt+KvkTlix4WRiGISJj+FELOZU329A9JN\n6Cj/1P/7NbAr2BPF8uswsZxROzBu41UMQpzbAWZmOEsXQSPTIGg9GMwV5ypr\nd535\r\n=w6/1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2d51f7fbd8b36d649a34d0e467338408a0265d23","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.25","caccl-lti":"^1.0.13","body-parser":"^1.19.0","caccl-error":"^1.0.1","randomstring":"^1.1.5","express-session":"^1.16.1","caccl-authorizer":"^1.0.17","caccl-send-request":"^1.0.10","caccl-api-forwarder":"^1.0.6","caccl-canvas-partial-simulator":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.31","eslint-plugin-react":"^7.13.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.81_1559583144365_0.6698984079919053","host":"s3://npm-registry-packages"}},"1.0.82":{"name":"caccl","version":"1.0.82","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.82","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"e60b4afe9345befeff80e10727c532e48d806154","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.82.tgz","fileCount":35,"integrity":"sha512-NQGBAXG605silIf9AOD4HMBAdw+fRecx10xRWEln351Ypc/yH1aupjoHJEcpfQXEjluWAzUQEPAoPC4JaUTzgA==","signatures":[{"sig":"MEYCIQDEYovcQ5/aiIZv3K+Ldj+j5t05FsAMlQO6tQ5XFX+ZEwIhAKy+aNH0SFiUS7rawUaKEyEziVz40gjVtzQ51ERRxzo6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAmtdCRA9TVsSAnZWagAARFEQAJMU1xElf5AmnZxNVzqF\nG9IvQY9u50rIQ9IYrPdTMTu1snetNWbiaSCXkmFIMlTL5XUvM1TZirguSG4z\nYXvFmZl8h9UAAW2dWVNlh/pAQzEfn1E5AYFztg2+98T4a0IHZpOEDHajixxe\nW35LK1GUjeoYT4mWkM/s0/caWucmRvlT05O3bxqoFlWme30FQXtHaNoM/EME\nqZWOxUMzygpUerdaJZKmjQ4V6sW16AbfI9fhJiWXF2NhDYmSMZcyPpU+a6Lh\nVSYlDFktWnSqos7Qh5TrnAkyEdqvTLuw+DLYk7q0KE0U54y7IKdXciv2tKo0\nkOdx6vrYggqr3lyVwhV95eCpgTHtad29ONdha/HpRHQVAeQ1tJxxkI67KdUI\nxeJ8bcuXTR18mZhOecW2julLm++NK7mAyY4JcntAUJxs2+LQ7k6yiXCT7qUO\n9JsLKAMsCchZwvlbsC+TVFjLF5FpnpVWl2wL+EGonlbZCarRPzFQU0nunJOA\nyuUBujp3dsHlvIuRSeq2RshJ4yQNQCPmRhcSgjJiYyZ0N/XsgzwQpl/41M8Q\n0wRDe1RqzXjJSR2XpZAVLrPaLh7tqPCMTUEmcz02DMBfS8Le1lXSF8Xh92tV\nKoA0oNvozTgx9u4sKtlxitesedD9tYN8VZtWQTGVGPxzyjDjOcyy9LnL6y2X\nFp/0\r\n=Y32H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1a4c8f11c9cc70111f04e58ba3f7b840b92df032","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.26","caccl-lti":"^1.0.13","body-parser":"^1.19.0","caccl-error":"^1.0.2","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.17","caccl-send-request":"^1.0.10","caccl-api-forwarder":"^1.0.6","caccl-canvas-partial-simulator":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.33","eslint-plugin-react":"^7.13.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.82_1560439644321_0.7570161989589499","host":"s3://npm-registry-packages"}},"1.0.83":{"name":"caccl","version":"1.0.83","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.83","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a1f4dbf283350494f75b1d6884820fb0505be97d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.83.tgz","fileCount":35,"integrity":"sha512-GPEIcN97hL20vKfmQU0sjM8nynCZ48G7tJOwmp2FWQUvQUKQaGCGB8wdGvYRx5UX9h2SgMNbdwJ6ohOl6unS/g==","signatures":[{"sig":"MEUCIQDKnhdGtzEtMF4xMdVNsqYK/icG0LvhNWZ/1LMmhVLSrwIgZWChFrui3aTRAVk5Wj1zROXuGLJgYqtde7QQ3kfypHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdApogCRA9TVsSAnZWagAA4jUP/Aol7RNuU0RO+stopQ/S\nRpFTRPcn5A7CSR6VOrzvrqYl/glq3R5elP1uaWLjxGM7HthvLDxFiqmlw2F7\nLE4+/YIji2gswdnwwImHE6DQVzv/K+AMQff9pUPga30SfLb3MoyLr0d/g5XX\ntjkDi+6LMybHwBzO1wm/+raZLqLJvBO2ugHo6tmcylOPW3y2IF7jv7rTmdPl\nPSGJdgaf290W/2FSqx4MR9uPRk+PXxgm1WubPwnbyQ3RWc8x3nmqPoqW8DDc\nmddhLffiVJq2AtNjGe2eW3g7PSsdwLell71YOqVupBy4c5HC/vSqyFHAbvo5\nKWL/fxRuCiAZzDxdi38Mh4BENJPJRjYEYGyvOtusq4Yms14KeBGBPLYMoi2Z\nSv8BdY/p7nYJ5Cy7CRWOeM4JXTEhEjy3TWZrI5RSJXVH4+LwbdEr728qUkCe\nT76IwubSLwzaWlJeYwWFnHgc9yGQa7FGei+58RXnV41m8zsun4kZby1k6Y+x\n4aRB6Yj4Vo83OYzQxbSxq7r0pk7jE5aNCnbCjKaycpj/GtHOpbQHe5AmTFvN\nVKJnoOWSFtaC1lxew+H0JquoGeidjKv0KNWPguGQ9JvrgZKDqkr0whazkoPm\npov7KDR+FIw7nV7e7AZ0xLci8ttKSw1piK952Htq+gW/hz5/TUvmJcqzdUTm\nMfrL\r\n=AHkI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1fed6a166d89684200767471a8b530e535c70aca","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.27","caccl-lti":"^1.0.13","body-parser":"^1.19.0","caccl-error":"^1.0.2","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.17","caccl-send-request":"^1.0.10","caccl-api-forwarder":"^1.0.6","caccl-canvas-partial-simulator":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.33","eslint-plugin-react":"^7.13.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.83_1560451615629_0.7001028560833831","host":"s3://npm-registry-packages"}},"1.0.85":{"name":"caccl","version":"1.0.85","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.85","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"d51a0bfe6475bd7f05dad06f0aefb556705b1575","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.85.tgz","fileCount":35,"integrity":"sha512-HTFJ6DhsculTUxPnWq9bQCaXnD8rt0oDEQ+PwS8wBXJ14PocJ8FD0mXLHX5Wfb1f/AXOk5DVH3ghEJgcqVzRuA==","signatures":[{"sig":"MEQCIGsI4ORehynvWJgMeR1PkcU1m1EJjNDPVwjzYwzNZDwkAiBkHNR9poyDxA6FoX+owbUIY6Y+d6uRavSpO8NE0Snuog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSbEyCRA9TVsSAnZWagAAz3AP/2J+WSa0tMUk3c8Mj0Ho\nVX0rQUAZuesYwqvzGgy0SZ3KxdKwsiHjBpvf/ZaqS6BJCyHoO2C+YsLbHbwW\naoSRlaA9gMeZ4V/Tlg//DJzja69Scothb3yKuyDvVMdhn8c8qlcKC0D5FWDA\nYzAMASUjl4u+om5i63OtDo1+SFfl4GIJ0BnnY8Daz5R2QBrA4wVbA1B+IWRk\nnUdYcuoG073dpnxpxse1QErNIQ4jzLH9KPjYg9CmwXCfFWAtqiduYICDIh9f\ns1lU7zy6SR1qz/hwwhpPAVJ5a+pOQVZKJPlLZ0FQNYG+l2b5F3S5R9/gFKCi\nJX5KibbJjBOuecOnY6ydBeSDTj0ycbZmtlJGnvLs35GKfs3RyweJFQEtiFRd\nEjlflTfpf/+geY3UdigWf53CWjOpaLTcCQFHoIpjyjurg2wwDQkWa05QuV9S\nA7UW6HxAEvmi+nIBg3mB1FFIBXPCW0Xw81H2prjULdr2wDqQ3I4e8DZ3PEkv\nvf5JZg6rV5kqEcspREJnY8jzADWL/Z0osHqyBQ4C9s0gcBoPXsKVLPyYqGOS\nkuq4CPEr0AuKEdGB+i/Zj325wXm6u0yxppIc+Dfy+EU6Xi90QTQRKWNpxbcm\n2sWTsjNRxnfregxfpOGeyOW+RmgLxm4N+TGWmqShNlM2UGAlARJxWcp1ne2R\nqePg\r\n=drwh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"55dc513080a1ee1c36ea5fea5398c1bfa6b14b12","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.10.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.31","caccl-lti":"^1.0.15","body-parser":"^1.19.0","caccl-error":"^1.0.2","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.19","caccl-send-request":"^1.0.12","caccl-api-forwarder":"^1.0.9","caccl-canvas-partial-simulator":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.41","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.85_1565110577317_0.14102604641425076","host":"s3://npm-registry-packages"}},"1.0.86":{"name":"caccl","version":"1.0.86","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.86","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5ec3c20bcf624b59323ff872321905ba79eafc6f","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.86.tgz","fileCount":35,"integrity":"sha512-WP93rU4oxMD30DvvuEBmmLZdEgBqbgBS0YpW1sZP+hhDvhCSxreI6roDS8ZCMGtdG3iln1FcSbpn3geVaUPBuw==","signatures":[{"sig":"MEYCIQDZQmvgKEDdxA1qniTlgx7uMRsnM3vkaDxjxwGD8+ldlwIhAPR8ihvPseddmvFgpkRBf2MX5t/dw6ne5UnCu4Qh9a2f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSbHRCRA9TVsSAnZWagAAH5gP/3Jpp0HY3nnqWeD9zUSE\n0/OyR6EJ+FcygMO1MecLH1MxNwfrzv7DATtsLYgesv4ph+YI5K+v+lQp/E0x\nZp9crW2+aRKLrOjmMtyc2NWNvQwR7xG6Kf6KKOtS8GzDUU5XIzrVMoEZ73Qo\nY6MLIk6abi7GQi+Knww+b+Zg6yQ6VNFBVYgNMrTUE3Jam5VSQfToz+ZulUwV\nTJcvHkfwdVKkvtgNP3iz9io5XXPD7knRP6kqVihxjz9VOaIA03poDXec2elk\n9CnLJGQ+C3njNjs8f+1UH1lQf0fqY4l2RdV6aNVvVD/AFbWpxBUSC6/4n+np\npr+yRDmxAQw8boXaCsqIhl/gy5TIPHXOeoI1nHkKN1QPak4kSXAlLqt1uhv2\nyxRbs52BaRwxFHt0A2AnYlOps1W2wUt/TX+BlS4ZH6NKTsogchrZ1kermAhi\nbaZUNbDC1haS94hWtNaCB4thDiUy6kvPMArJzQ8AwiqxoVUDfpzG1MiWo2uv\n1qKKifUCHKZ57dFPc4l8NegNE0bE1jVlnA0W6D4rAxLEVQr22GZiPupqPG06\nBdpAg5RmkdutoTWExl5fusu60lU0Gw4LCC2YkX3Ad3woDxn5pBoTc2yo7B9P\nOp0fvnZaOSNTpkxtaC4isSp1ifRHbfHdnEGRMbmFmKUBIlAaj93sqmoBI8k6\n6pr0\r\n=C6Fa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"43faebefc0bfa0bfa5d5e0c03eab2cf7a48c1aa5","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.10.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.31","caccl-lti":"^1.0.15","body-parser":"^1.19.0","caccl-error":"^1.0.2","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.19","caccl-send-request":"^1.0.12","caccl-api-forwarder":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.41","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","caccl-canvas-partial-simulator":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.86_1565110736833_0.6817921296955769","host":"s3://npm-registry-packages"}},"1.0.87":{"name":"caccl","version":"1.0.87","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.87","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"952293c555f46ac4403a2566204526e984db8a6b","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.87.tgz","fileCount":35,"integrity":"sha512-3mx1kypVHbLLa5DDugjYsSdHeRvgmdoWqUUHqpas+Rqa9LDMMh0WtORlV9vndPtEp2xAM9LSorVDyEjYn90gfw==","signatures":[{"sig":"MEYCIQDlCRDvZyO6AG4mxCpwGNl1vwam6ktEYKYCtDd1dxSY/gIhAJDvS5co6vneXDh6aUQqZpl7C41dv3zxgNLPbqurEJVk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSbM1CRA9TVsSAnZWagAAOM0P/1nds3ppTkneXDk4rxO6\nOgaNaizyMNHMND5Fagl6H9NBRUBB9BD5xPE/8zn2rMFm1JOiuR0vA9uP0pc5\nRfkQ/rXyw9rgOGfd5xYBDRAH70QM6I0zQT0eiqtaW/Hwfpn+oZCFtSID9xLL\nDR00GNj0h1j1ln8ADd6SHq+Z2gQKKCbA2sFAy20SU2CZdfFkKHlHfLO5z/fD\ngzM830YO/MO2dmJYaIKcEG3K/iHT/yNXRhBVKOLeMPj+FESF7GgrnIQ3AL98\nai+6golY0OGx4MXqqJka/5ETt07+9soFJo9c8fR+XKoeoB9AB0aIIAveth5V\nF7evuG4XDdkRf3CyrLQngepo2FTiVBePI3AlNI05mrM9udIG2XaBF5EU7K0v\nOlatYhGItjSET4vtlSeMKY2mkH0su/AebIg2BZeJwKHORIsKEVCMIUWX2p07\nyCQtiIA+KXvjTeEqjaKo1fhU3gc/DSeorg6cSrepUUmOJ+SIsIW60THo3H5N\narvb3+c7VIXgjtxBul0hjss5JOuiVc3a1mwuSCdbjWwJG2QMKCBLVqskXjRR\nM1EMdudCNBRhATMHTno/Xm9AhPJ8+OaCSpxboArofOy320U9jSvWFt2NLbt1\nlFdbYPCEXao/xUnzFKPCrOIbkAS8fmTCTt51Jp+tIFzs/VtwhtbjhSlJFjhW\nLu/J\r\n=YJXq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"44cd568b465f92c522c0876c35dce4d1f484d8cd","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.10.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.31","caccl-lti":"^1.0.15","body-parser":"^1.19.0","caccl-error":"^1.0.2","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.19","caccl-send-request":"^1.0.12","caccl-api-forwarder":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.41","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","caccl-canvas-partial-simulator":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.87_1565111092315_0.390999516409819","host":"s3://npm-registry-packages"}},"1.0.88":{"name":"caccl","version":"1.0.88","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.88","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"f0d4176a52b2b7fcb41749b9a30b3bca32773a55","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.88.tgz","fileCount":35,"integrity":"sha512-Jjsl7SEMwIA7YLwt4wToHe6K69JiHzqD+aXDXZfxswiUKjGaXkZLgzl5xCAvaP3g5T0lvQzWubpk0H51DBtahg==","signatures":[{"sig":"MEQCIH0DyNHXNOtir4XJRl0y8ZWdo2ZVGGc3KEtQzr2WO0f7AiBMM/ZoGFWQOHiwedg77fagPnG7jWD2gyQkfzQ+pG/Olw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSbPzCRA9TVsSAnZWagAAqAoQAKLCYk/NMBvEk2pUz45j\nS6GYTJv/Sgu9efSwmlJ3BbYANN88ZgIFtczkO4U0gLn+BZ9fNuoqnhLlUqq7\nJGod2FFLAa4D0QvXM3lM5OFZAcTsXbqlXjNt7pDFoggx+/DssDM3Yh92P/yH\nGjHcIseKh0IoGgptwVyN80J60DThj2Ii8bUJ/9MYzBSgqdrFnULz00XgBYDY\nInMZEjdTH9WjznF7kSrnpQ8TtEhmcEaSXf+1M768+cuYI6CZ41f1T7L2Xo7N\n2Bfh3AhdR1c0PnxFn0ixWSte3l6W58SNZhJxfXqewLi44z8OFERmPIWuWt3c\nMz7DIDjAbe5SqKyTeokqeOKBvJ7iLZpil+qZLX+t+LdoM966uwaFYfdnBcgE\n/ofQXcMc7yOSBgO5NH21lRLfEVmPe8XK0Fz/FHSkIznRd5/vqY7atuPurF6f\nk51O6tqNUH2vQAKMYxyZT9bBMX5gBKV21oVWrJceYJBxOa/vu/ZP+j5THAsZ\nBm07/cNJrZB7oWuZ4WK+v5iacyZcwmHvthpY5B2Qm6olYW0Ez1TBiUuvoHkw\nPzprqLO+O4fEWcxTzxNkAK8bjYV1/8gtsOo6fRjqAj34UB2uuhB4Q9+upy2r\nLUNkVbotWJDyykytPxFVf+3mXF5DqTqsHe70GSqg1djjhAmwwCMZXkmCFBHc\nsFSl\r\n=5blR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"33a6828860f46ed9c25cf12b9c7a887fd80f4833","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.10.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.7.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.31","caccl-lti":"^1.0.15","body-parser":"^1.19.0","caccl-error":"^1.0.2","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.19","caccl-send-request":"^1.0.12","caccl-api-forwarder":"^1.0.9","caccl-canvas-partial-simulator":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.41","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.88_1565111282597_0.3416289319938899","host":"s3://npm-registry-packages"}},"1.0.89":{"name":"caccl","version":"1.0.89","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.89","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"46c48ea477fe6d739af779815eeb3168eaf222af","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.89.tgz","fileCount":35,"integrity":"sha512-1bI50TC56yNvGLsqKBx340VEhqB27RotnjjDnLK8SWrxOFHQOLJ2RqHm9LwFjpvFANR9tIYWpgZjaZOfY4I6tA==","signatures":[{"sig":"MEUCIBuM721VRnys/v/71gPfDvzsTSAVXtkpgrUbFLtPtx9MAiEAxf7oztAsy5UogW8hxxl/3pIHPTv4qrcelQ5r9s6GQso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZS/YCRA9TVsSAnZWagAASVQP/2fgGglf0wveTAHYbDCv\n/8/e3D3VNb6SRGbDXqOw6UK9s98kuz3uSpT6lun3m5DroHPXizq2ZCIjrpzo\nHYo2h6I3zSzbCIBSmiEZupxmFqIYRmf7qLpilgJgOnI1lxBBUiUZu/+fXCx/\nbRSnGiQqa89tC6ahmEmKxrPHeVETvQWfi0OMk3wRzaJl92IdkhLfkdvdC+S6\n2MpkIEXoXxsNP2QeCBw+6s/AQx/y+7wNUWWYwIxvvoUaIR3cRQQhfBIRyzTz\ncWf47G9IFNclFfR3F4Mg4v4pBR37jFW8rFNfwNCXqqnBCtWQsj9JJWUY++/X\nWlgSi90d2xJeO7JOhTTuUjcFR1hDfnXI2rzWJ4JWRWO1GNU/vmTXgPgPglXL\nPvbZE+kTqDsLd8pMNiuidhqHp6MYxjajj0GVQs4pTmqbdZS/qBuJMCOYu+jM\nZkcUJ/NESXm5U/8QCrrW3fgGv8OO9klz3YcXwLoecIV4Uf6mMc6dsDHTKpDp\nYp5OG+5XV+1DKxxzhFHnrZn/5WTGhABBEUW5x+S/SDLlSzwRZAYLv0Ce8Coj\nJOE1hYZS/67vU3XsSWEKskIPbXXa0g0PK9z3YEzfOy9s8X5+YsnpUjIdDEjN\ndMOR8SP0PFbMIzqPocHf7Jqp6Byc2ywCh8PzirR6qn9bFkZjXBVvY8Q29AWg\nhNbl\r\n=Iu9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f321a3247ef73f251cb6cd6da3a8148685c2c348","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.33","caccl-lti":"^1.0.16","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.20","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.42","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.89_1566912471025_0.9347354853374876","host":"s3://npm-registry-packages"}},"1.0.90":{"name":"caccl","version":"1.0.90","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.90","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c66c2d1a067a4bba2679786080b9a67718a03d35","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.90.tgz","fileCount":35,"integrity":"sha512-ccCDEl+ahiwB2Q5qu9CxlMf9p2ICM3wSIodvj8n0/3QW4TKK1M1dWsIB1k367Lsr4/Llk4X6QCBDsgsRKU6wkA==","signatures":[{"sig":"MEUCIH0A4blmPfHVPGhG/wMSOmaYYuCnkmsIy0tRyx3p7GHJAiEAzH6htFTaSLgT6ridnjYV1IA3s7llqj++R/I7iy3O/jg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZTBTCRA9TVsSAnZWagAAdLAP/jEheTTOGt/tcVZvwv/y\n7C9heiY2axOqlMFo+c70gF8RmEqD6n9aNGZUU7jNA+fTmhfRU4Cpg/Fx+SQs\nkYW6B7XdMuQ5/I0qSBCCu2ZRdMSevPgCqCXGk5Y6mMJW1aZeNtXApBlTFo3P\nXwJjYZKs0UGH2cm5GYVxoOx+Mq64hJpt0WxmU8HjnXnVDn6bHzTWdCmr3fIm\nMZMBWA0icL9+Zm4FmGJxLSnkqfo1GZBwkx7FoZ4YxwIg0a9t6XCGHWU6aMfj\nTo8EqiTo81WqEImZzpWc/XWJ2YWHzUYfLlZ7aEHvYTFSKHzKsy4vMBN+Rhyj\nV2CjmTmoAw6vqTPlOPNKTu2HfXg23uatY0Xu7TARoUAifFKAft1vBHvqbyf6\nsCEO5K8mDVFbVepbRg562Md5y63bKTEEnxwXgGm/l4R4eIA9v0gG+da0O8PO\n3BPe2zVuOMy52DhhpFg7fCt+IBw6otDHbwTRD3GbCxZyRjMvkvf+0hUW+eJd\nPvry5EvaTY8Gx4VMDWdIjo4C1X1qp6ljAr9OAt4tY/Y5BiYCArG3cgjMrw5G\nXowuG/p9Qd8Sl/wP45ERPrizNo9sb728BjQcfi4aBIUXMc+2gZ7TaC44z3wk\nOC/vKjkIstwCMUVQe9Y1TJqba5lUruf++WZf9Tw9D7TMhGKhM58owqvGVPjZ\nT/tv\r\n=fleM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f67827157e604c82c1097b1cc9cd91bcfad67b41","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.33","caccl-lti":"^1.0.16","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.20","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.21"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.42","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.90_1566912594570_0.9031087390054027","host":"s3://npm-registry-packages"}},"1.0.91":{"name":"caccl","version":"1.0.91","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.91","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"959880f93ab2a5aa0d4ded58c29e4cfb246b6ad3","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.91.tgz","fileCount":35,"integrity":"sha512-8s1AjmGBpoqdfAPWKZ97S4Fi8xoS0AQvPA8QhQ85WodYxna76ui0BKwG84fIuKpRxq1lPO1PHh3CMZ9nXa4mlQ==","signatures":[{"sig":"MEQCIAYQ8uH/rdaWNuGmOr/rQvYqbx/NIrTEvP4ebQ2r0DZpAiBaHaeQzMLrSV6GeWuLfB7KlFnbsV5J7y4y9Xx8UL/dhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaBqiCRA9TVsSAnZWagAA1bAP/2FJWaYnzjHhyKlJBol6\nVoPBp2N/9aL/3HObSuXJucj+TeC6n6Mt1b0fTBLN/dDPhWkGKwl6H/v/TZTN\n5j1AMIi630raohG908mrOyHpxLtFWtxfS1cXbIshU2PkuyeKrVNdqCJbM698\nk835x9Q8YDpFcBytGxmbRCupLJLiqRI5FCBAombDSMLP+CaxqxtYf3vghttq\nAHEW899YGyP9E6Sr+JanThF/s3RxpKT/2e5EK0KB7Gi6lQoXUqBxv6O0XjNy\nRtVbdzqhGaJWwzz9bw0bBAfe8XSeHPwHv7pGiSU5jvMKVihFsxiQo78d41rQ\nYYCbfQF77hPxFtvj538/lwmKH7udMRvORvuLHpXrnvHLsqAmnqPt8HRgPVkF\nCC4j3zCjkjmrMTVVkcvKWsEHOLnKRmZQSztKcGLjORLBN6INJYxpRwK76PxD\ncLRUmEQfBCQa+qldSPvqJCc8N+d6XjO0WwJLxSXKyqtsAIdWu6BfQ73eFdLS\n1R9iE+PER8SC/E6/qivFiAbr2hYa0eYWyqpo/TEpzM5q880aTn9J0DL8lKhm\nDVUVIGjVgtCfbYkXmiZlGTahLmzVOym4VzXyjiydXEf8YXdrFqh4aYB91qpu\n0BIhAxRatoJGkuLGrylkJ79E+yOF9oC44+VJXqCSUvOwKONvb9ihfULFXEvw\nzm1H\r\n=oH01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"92d4cf9b93566b1d04647a857db38182a890b936","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.34","caccl-lti":"^1.0.16","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.21","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.21"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.91_1567103649083_0.3693529285520334","host":"s3://npm-registry-packages"}},"1.0.92":{"name":"caccl","version":"1.0.92","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.92","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"0e8f69facb9d688593b101b527d10cbad74c8336","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.92.tgz","fileCount":35,"integrity":"sha512-kplIEeDewf+R+ILyTuFvLzOdMesf79DKmFNRbS1tZcD7uZ4LmbqHps6nLlCtKeDfQo8/jm6RulG6lzxRh4i2Ag==","signatures":[{"sig":"MEQCIHythc1+JX73ikVmihmWpdW4EzWXE8LUy8QfSuuT7Pp6AiBZq45Z8Bm86JgjS2WevtX0sRpjWLHmRWPwJMAAg8iQ5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaBrYCRA9TVsSAnZWagAAGjUQAJTK2hyT9UEbCuhlQUV+\nmEfSVb+rP7MRJIW2mvXch/Mc2LdIjsWBYAR9kpmOQACD+NosypzBXi5NDoRf\nXruA4a0myJMty9qShpgJQKo9qx+UodsGwL2CvwLNx807wX+ZO9genKpKQvt0\nwp86b0bMTfanXgOfDVw4BvWaVwuHqeXedppsBqJ/qGbT79VWSfTWI7q8sWV5\nuM1H/yAhVfPGQBtlyr2ogKaN4luLgQNo3pXgUTQ9aX4qxaW01lVUZHI/2fZw\nkAVM5aFiWYogpPjwP84ne05F6j0EqIKTJC2ChukKXFfxxlvK9aPjqefe5d5l\neqK7IWwrAIhoavk6q9GbxlsqIJxRiPt4Tu+jcFwIHT0BRQy4AWr8ZSVKRs6b\nmDlTwviPNCDaH3dtzOGR3V9KulMljY+yKtjHnNxDphSJLgVT7r8NMulY7uyU\n+gAK5BEAX5RnPgq9eYsyfHrEt74yJ5tVuikV2Qc2ZATOvVlwY0M5bj3X03Fy\nCtmFGcOHxlKC0FzcK6u2b2KR2/QpDmG6/lW+HoqbU4J/+c6Saik+rNz0jFwZ\n9gmFUTpxAzP8X0mtjcisqPwV0fznukMencX6F7EDZng/9QUWuEJhGrCN7qTM\nt8vUvUncE0xQsQjmBsgtJRcY8YO3LdtNeMbqIbPlbNP/VsZeOVBNlRb2mabf\nQlU7\r\n=iYGF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"eb9b9ce9eb7dff444209b8d55f80be24eb941995","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.34","caccl-lti":"^1.0.16","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.21","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.92_1567103703876_0.9294464214785991","host":"s3://npm-registry-packages"}},"1.0.93":{"name":"caccl","version":"1.0.93","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.93","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"64d4aa9199b3cf3e3107c430e342f963724c55e3","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.93.tgz","fileCount":35,"integrity":"sha512-/17/ZcGIcnZRYhQzcTtDRgW+mmy0FiIrmKHc2SkU/rGjtAJz0WCNluN0Lu2cSdqcs1r+DslpypXi/2VZnQLJCQ==","signatures":[{"sig":"MEUCIQC+xc5g6G/GK+LHxtxmVu5G58yL5Li8sEigwo9HBqxRqgIgP4cwQiB00JOdCxjFPuY913j07deqQD1N9Qbb15FEfHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaB1cCRA9TVsSAnZWagAAg+AP/2dhAadi7AVJ5FF5yQkY\n830Qzwl1a92bxHpD9GukKPGWMj4dWuRUr1tO0iDzGAi/1htB0ZhG6ZPqfZAa\n4PbvkdLRL3p8BJZvQcDG4H5cP2xBHySQeMysLzBdIvqqZTZJC9FgDzALZq5+\ngd21TAlvcrYhLSXtp53fMPgfi0y3kmgWmgL/7+PjehFm7fXpuQxohPVaHBks\nt7Ax/2zkFq94UQHvpAeJXMytHSJUHNguRTEIbr6qGd/7xlpyn4wN8dloiA8p\n8kB5BoyU4oADhbIRiEH/Gy+OBSEgztMdfCHJsQSYRh06CT8q7nqn31Ek/xqy\nzo8lIl6L9WAOs1OkA+gkrSIAuqn4Vs/HP5WoBHP0sMMYtD2pDk7IpLItw9D+\nQFwfQi/2dWV+MKTsbqJZi2scK+UKrcVOQE1NOFyVVwg9AeXNe5VxCd9615+I\nTt3L+n/s1C6v4W28cjw7TupHoC8Wafm5xV5LM44sK9CqKlxjRzPi6fGTaxrN\nVZbmykwqwVIxn+lJOz7qRpGRwlba9SQMTYOHOfKJrbmL4ueoi2SAv8NLmjXV\no8sY2YDIy9Y2QYx95+QSglJB2UXmmQl/h6UGG5DjbdBb8DJjy55naOhKwRrl\nceQXRfj5qlSzryx/7/cq/kPsrJQFKdWYTVaMDBR1y1kZBFp2z78597VoNUMw\nYGT1\r\n=YNWV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1d4dc276dd53f1ae037148994cd2105b06444461","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.35","caccl-lti":"^1.0.16","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.22","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.93_1567104348032_0.7018279694131269","host":"s3://npm-registry-packages"}},"1.0.94":{"name":"caccl","version":"1.0.94","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.94","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"cd3599fe257d38936fd796e2db17ae86b6da5867","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.94.tgz","fileCount":35,"integrity":"sha512-2Fb3VBaz/3jrTYhjf6CB96aQuxDBvEP+I24zeDe9y0VHLQwyFXaslHIM60qx95JC4knYu0w0TivCZvfLCWuZOQ==","signatures":[{"sig":"MEQCIFydUUeNmpsYQxDC9/JCuBClYpWk++PwuYeIKD0zeo3JAiBhYFsvm1lpgOuJnPnhMo1Jnmyc0KOWDGx4HnT5VxcAsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaB2VCRA9TVsSAnZWagAAFmwP/1d17SA7QZnI60sVzA00\nPa9YbJKxRq+2Zs7fqlmV3pQl41vzH0yaTVvH3oD+eADX9fqgD7/bMdM3dW8j\nN5Xr41Fly97fggSX6EN4wKv7qCq8xsVtXWwn7s8f4nM/zQScWW23Zkr+uAOn\nD1TQcjAsqG1TRsp01vcELuj//M40/tN8aoCQ0z1DfUXBDgl1Zpl9ZnpqIdn2\nmpLIfCM2HX8x4mXdRugnHwzXGL59BjM/l80MxNMgOc44R3gy+mlhe2/LqttZ\nW4FChScs7mRzF2N2XLCWQGZCO+6fLQ9c1ZFkNkMkqKDWMeqSh4847XiRsmQX\nH1kHIRnenFyhelJ8X1SF99yYrWD+R4OXVnnXLKfirpTID3h66FtnU8yz498D\n7diVwyk85UbNHb02wBL30kHsjoORKPVaPMhKP1FLh2l/vdyQrp9dr5yO9h7H\nsmuOVOfPQmSLJ6lF+7bvhywfP9JYtVCIBGalh58gUsYPf/FSgvTaSDLxvDbd\nU74uklGDQHSJwRijelCIrCWWSKuv0ljWkc5g72i5PtdUy96QM5I+gotEuPoP\n3VRijYONeTHLzhTruNoph7Xgx9IzpmlW98qVd7Tf8lQ4fd41pt1QXUjZEJho\nFoyUj0wlOHKMjHU/tQDw7a6U23syaKPcJJwLcocQI0VGudW4uhN/z3H4qZfQ\nVHNg\r\n=4fLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f83a0407fceb779062982323ccc30df77f1b737c","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.35","caccl-lti":"^1.0.16","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.22","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.23"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.94_1567104404482_0.7362531146334874","host":"s3://npm-registry-packages"}},"1.0.95":{"name":"caccl","version":"1.0.95","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.95","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"88f2b5a70a3030c497c158958376a280564857ff","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.95.tgz","fileCount":35,"integrity":"sha512-Vi+VU9fiWIBx12vblOd54F+O6MkeXk0tHanwR3ygc4MVU3sN6wvj8jSiitrh74GAAYVpOj5jKS4V3IgcgPLoVQ==","signatures":[{"sig":"MEUCIQCVZch+2tgdZb2Ur4M0q9hE3XoT0afK99jFMLyT3NSDbgIgCqrz+RUf+WxVzvBlObiIBJXsaMqdEWPbU/2+ZgiHv2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbr2+CRA9TVsSAnZWagAAVQUP/REEyV5D5q49lZVJTId2\nCMwDSsusmza9YDNAR07sajdjlBfuQyDVoeP/9cjfHUpyxxRBf69qr9JzKcTm\n1u9rCWEE2NibSQ5+y1Glpm+xN7XklE7eADF8RDdKbOr7a1klD5dVsZTzelnf\n+H5gB86b894Tqht1VQ7ldLAnbEJr+okfmLgz8DcXPI7zRencZYdNnbOhAbis\nzQDZ3sk2yUsDt9OCJZPkW5O24800DkdkhJRk/e+6C2eeRlsC8HU8RhXv3bMW\nflvu6/nQ4b5tDQrOGOgLqE2bLDRHYVaJhlEnzNTo+hQ3OjqpE2n+U3Ww8lrV\nSKex/F4N2+lfCeJwNC7TnT+x1ASFV0vxbX/sQlIbgtKhZo0x378qMzjTIhfF\n4+ZkLVCJFPKIaaBvmCdu4++m2/73gLbm9xHnsSgS5UI9XGKR+8MdAFoQW+CV\nlOjxAc3GgEafLRLxHyF9+z0ItVAYXsjDO2FCa5FnsBfvvD/RWVGhn17tC6YR\nNGIhIciLFMq8AQsWrLUzXn1p+HxhCtL5HxI5otSIISNmn4nxN1mxyu+Eni0S\n1WDxnI9kKWkfswZAaKP+rzCi/j5Cld6feRamzDyJS1h+Jc2MEdXE6IXip0iX\n0/yBm3U5d+LZtxWQ7aKRsR961z7zHo6yN8CKwdp8g2F3hgcmTMOAREHqOroL\n9g+K\r\n=YA1v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c73bb467f91a5c3842d59a996da2c96b9b84831d","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.35","caccl-lti":"^1.0.17","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.23","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.95_1567538621815_0.6423218936863395","host":"s3://npm-registry-packages"}},"1.0.96":{"name":"caccl","version":"1.0.96","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.96","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ef5c28691b5fc94cb80c6c00465ebe1195be6922","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.96.tgz","fileCount":35,"integrity":"sha512-glAMM8sQ7GM8qY4vUvig5oCHObDWZOv0j5A0/+fYYBd8J6gtuoXUmkbFnJLRruIRMykEfBOJR3qmVZjnkDk6Qg==","signatures":[{"sig":"MEQCIDXewYYTbFHd+9jXM/2buQlPINkIV2yG5hvMHzSqbFzUAiBpVxGzm3dUENkCwIQkhfnsSkjVCVp4oxIUMGgPc+lJtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbr7YCRA9TVsSAnZWagAASLoP/jH3d1GHjoczysRvRgXL\njLgbloQUQ9q2PcKrWPj3Yj+sLXR5bCRRtZJSAOUW3777/2+Fc1mDIru/RBqF\nGx3A7Scqwv88D2/ZNHK2gva8YUv2LNirHGy0Na+Z2CGrp2/0pwSVwbPqQwEd\n0Nzo4JBQea3RmdTovebZK6rjJ0amJJ9ulF+8MWHX8pVQI/Y3IQztWqK1wJEC\nGWRulTrg+wPxGysMlE8KnkYkkW/cRCEVzfpnJhVfeYpiiyxFkZHelsPiDLPe\nvttXcjmyqOxdVidWGsc3W62/7+gBh3PqMztZR5/5G9/2oaQ+cntVgPYc3562\npTIK+YUb7lC2oPB+Ytqmyu3WPU8nsgL+6dFS7o2f99LV+Juw+lc5GsfNgOvT\nOoi47vRf+lO5V7LIiwbV0E3+jKk5Al9nwuOEYM/ICUEoNO8z3CnqRVXi00tG\nOZCyYWzZpbyw5qmpER2oOtz2/WVnxrzdjKYgkRiffVjzAThVUwN8JbG0QbsX\nwXxnkEr/WWeEHn6nwoK1sS8BeGapUhi9et58PEkz8Lv5mGC1xI65aRCivpbw\nSSYrzEBF1s2fHkcqgaCwPe3y1Kyk8BzB8BVLh+c1mIXVKbT5+UU6iTDZWMmd\np+wwxFXNe2dQRZtw/4OQ01cmVBEvZ7jZhibgux33dC14Yg8w2kgkfcGhvGWE\nKqY3\r\n=7TTn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"349f5683daedfbe361108594eda35c7ef11706bc","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.35","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.24","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.96_1567538903576_0.6102532888068097","host":"s3://npm-registry-packages"}},"1.0.97":{"name":"caccl","version":"1.0.97","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.97","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b261825162c34213f032c03a54c1443be98c969d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.97.tgz","fileCount":35,"integrity":"sha512-5CFOk+kQ9wxlXxr0hymnr8qRUEnnai3kj5HyJJpjAnFiZv3Fp0qH92UqafvJDWdUfCoDe1W9tJSmqjNQNgD6Fg==","signatures":[{"sig":"MEYCIQDxrbWXnNAUAKBQwkjQt6nT1RnvwuVBoLBlzV8i3O3CqQIhAPMf70dTSC6c5uDxKd/3WjCYk+tmXiX75fmu/ULdNoZd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbsBTCRA9TVsSAnZWagAAzREQAIvODg75Zn/TX4c8k/4E\nG01VMJPx/q6R+j6N3eOT4jj2kt6gzceTJyFSsRVxM+EUzzT7P9KIzalbS4zE\nr7qp7FmaUIPtOzObc7/FeTgzMotMFNjtuxy58L6g2T8d9bAAnhlXkstTgpgo\n9GT+r6DSx4u7m2F/OVm60rqwyZ1ilJc5+1pNQWVFdKIP7hv+O0dlr1hL5EWq\nu3xV61TPVGBv/2PHdpBfL9G3FOAFxrUv8KXGvwYVBX+z/Dx/fWV01DRSo6qj\nbnt3BSwU0LpCLvJOuJpbbBOnjmHP5QgxjZGum/xKsWujxsDkDwSQqPdLAvCc\nC3oBIFgoiae3nwCYEbmk7vb0tAWx7Qfk9vjab/j6ZKV5rr2efRJInjqRdcZh\nmuZwiWcfY8srPrFaiEn7Gg9aYpwNabASwl6ufoQmtIMDiRqvnyE86mgSVwwx\n2sv+2IPU/yGVlEiHKWAnDRxd1e8mzmEKoU1q2HhB8BRvqXHEGni5Y/yP4DSF\noWtbvxUv2mvmeMONHg4f4BwF+PVTBFwFbL8n0n4ZoswkjSUYgf+wKLTzD1iQ\nfHL3KuVgi+7IA4WkUAVCaSR2BOs3CBwkxnDkVXfAErH0hTiTrprfKbQ+mgtE\n420CmBgV5WS8tev/3bVCCcl+lWDKOwpvbwevzctrTFNIrWdNcmGg4ZRbVk70\nERr3\r\n=j7BQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3ad06b07811707ac5217b9d4c1ac32a2e5eaffcf","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.35","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.25","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.97_1567539282489_0.3272097127198348","host":"s3://npm-registry-packages"}},"1.0.98":{"name":"caccl","version":"1.0.98","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.98","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"9a0182a6df3b904283115f7c232fee7f611fa5de","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.98.tgz","fileCount":35,"integrity":"sha512-gX/VvVqTg2ZpFQ3N/7GqS3eLPP2AH7i9Rw0LzUQ1JdpGgeC5jbDewoAiGJTkeqPhswqMT4OT5IjsHtcD95hnsw==","signatures":[{"sig":"MEQCIBobjizFBcR1oVN6aWkc4E4LxrZt+7H6QxcTh8W7q+QYAiAeLE5eRo2pssgcex4N/SxQdrl9D+goL94SUxF7e6W7dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbuLZCRA9TVsSAnZWagAAK2UP/j16S3pGNpIrjewqJi9k\nAGzTRCmPy9cYj4+D1kZbMnGAkGvgbFuYT1B1iWVjDYzZNAbH6fxkItnR5ZuV\nDmSowoVyOhe8Pkq0NY80qMxmY1oCcSm4KhzZY/CJtmrlPOvNoZQbSm6YpdN7\nQ/CwQrh50fkWSDTCAa2DGRbbhpP3ljoA2jlpcEDvf3uSMmOQ0Hqkxliv0xo8\nA5WiRl+nGpVN1tsAhN6ozHDAtbv3tTrFUBRTN+OtKLCtj/vyu7g6GxgdYJhx\nfsY8rMDeZHShhXM7Mhz9LNS7yRwkAMkfliueyfzzmD/r4sNzPXewNCaKMKcT\nGBZqcN8c9jTd8VD252Mu2aF3ECkBOHNtpTCzziC3Qd72qRuVtAOF3VS5s4y2\nhSwms2bF5fS1DWjIFLPO3UB0cldB9YsSZhyrAPYVEwXurzIGjQJtJm7BWh9p\nCUn5UvX9wHViRmGN7B5Xr4EnoisOg1FXyDHX7z74LXyASEZD8rEu2OVeObnH\nWPl+tIBrOGzshZdrhtk8MBPE0Qpggd+7CcAYqdk2Hn/jJWFB3bpkGcwO1RN/\npMI7EbH4GjBA6thwxP96z+6V+if82yyyoMlZFQOVXUiwrvc/uLIlStcR0OsW\nmP4QvhRRoqcVMVmcAnK1eAhq2mxwFaCr9sNhjD+Rzp5fTCynGuufoirz2r4v\nJnGY\r\n=/6P3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6f613d049296e70086b1290dcb9b477398462108","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.36","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.26","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-canvas-partial-simulator":"^1.0.27"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.98_1567548120357_0.3338435243844","host":"s3://npm-registry-packages"}},"1.0.99":{"name":"caccl","version":"1.0.99","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.99","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"91f52c37d302010621ec80b1664c6b7b55536406","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.99.tgz","fileCount":38,"integrity":"sha512-hOibm3i3wgs1D0KNdW8qhrmsGyyq8ddarjJ24s4E4vIw8EwhMNXKDJEkFPSaqQmw6CRWUBY3WL3tfH7uXD2YeQ==","signatures":[{"sig":"MEYCIQCX3rbDMC8mvrG3LUkQocwnv5f2no6tNNnaIOKUJEuhrAIhAIh19UI+Cx2xn0fxP2K8NQwSoB4W0tzj86npGW5fOzPK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcWJMCRA9TVsSAnZWagAAYjgQAII/K2qRwENe0tAIfntR\n8ZGhx+igCI9jYvbc14Na4MwxXyDx4RGkhc+zHjmJ29uBygUPHFshMFsfTcwa\nhKb8yzf6rui3j1OmEuGSyd6wbWgtVcpiaMACMP1LUjNXGBYAdio1Hqr1jt1V\nor3zJBEbfBJ2Zf6318lf2KW+W9ixuLA+2ENWAYeAk9ahzVzLkulw07vc8kB/\nf+/6uVkGsHJvV6S19TZXslIqEBA0lCX229S2lfxouafKRsfN6WdJxDd663KV\nkj/XJXsr3CMF86xFSmep8OSFxGLxhvp27TMNcv9m5sq0pKuRFvdfi6Qsk9py\nLnTbNFmhYAp/DbSvXfDl9YKoIk4sREZftADgFSBeyYRkezE05rWHZpA761NF\nM0fOkufA2kqFD0+j3tfYdEl0z1IqH5yInu1GKW80D/oVMkZ5I01tB6QMNebz\ndSZUhC+JYNzXU5wVV2Wz0szArfpEkGMXsALvcq8wZ0mzC2VtgObDvgOhoTYX\nDt7g2kqK2AcZgbwJV3xhbBUVMLsHVQutNzXN5zaLEOqoTw15iuQwVINbhxFF\nVMet0tuDPRAsb6o+taPKdwM2/IlcqEa7hh3GPo3fwPZmxD2yW2yst8sfru2V\nJFOUGkqEPCJKFoBnU9WBRpDIzqZiCCbDCsDDlYVzuFvGLhp3pxqVf0WCKMZX\nsb6L\r\n=W5td\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"eca0fa6684677b4b27c8ee13490ae20e69e03a31","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.36","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.26","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.0","caccl-canvas-partial-simulator":"^1.0.27"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.99_1567711819392_0.18184137934100097","host":"s3://npm-registry-packages"}},"1.0.100":{"name":"caccl","version":"1.0.100","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.100","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"8ab1d18004802f96a8b42773d52b23175d000149","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.100.tgz","fileCount":38,"integrity":"sha512-0fn08L4mGcjg0nIW3GutCSQjPZ8XLEiKTNAJVE2P7dq5J+SqPinlEvXXthvAF9EzNCqCwhSYPO9ZJWs4siUwyw==","signatures":[{"sig":"MEUCIAaw7eFOvWU09e2n5XWBnhudQkDxXpAazl2Zi/W9oBXDAiEAw8DsYDkHBNYyZbc4NRSky9T0fzOiD+w71hTrUe6lyTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcWLBCRA9TVsSAnZWagAAhuMP/0D4WeB9uoebG+3uEkcS\n4mP68s0w+0u1TJOJR2qR0ldLZ/lVoXD/5aVh3GRNDnyJN/vkwItwnS12AGAz\nOjBUnD4O2MZaDviU3pY4Qll1OcOyxkISCYp5MJ65dnmgnJwJzP5CXsSA5qyi\nrwd9vxOgyiOMwk+keYVcDEDhaLIPxslSDOWEaeVKBfHB7wUDDY6IR3RMeNfn\nl2Q+1NAGu3lx0XVBh9hFZj9B41ozapyjdsEY9SfTgJHtjEPYOvllHZY+UCFS\neydUtJzu+Yjs9YnYNO/kIeQdKXBRqI3+ETt07/u24MPw8/lsp0RccXEw+Hpk\nBvZrObEo/OSeLxRFuZ8xCNhUOoUbM1/4blJk3erHgWTP2HsvfT+Vp4FdB8MV\n8kB7jklFre2pA6gOdloelLm+Uzqhs20gJ2lR7oeGNf0VlMfvKPx0Bd0SidJL\nRJsvM73+GED8ris8l7QrwutsVv8xi0Dm1nf1c6Tx51blWGFjDuwTInlXVlqt\nfCKsejgh5ak6PTPJ82UbG5EFF2MHS0xDKf6zDr5LvWhrUWjDZrIUyLnQKsg7\n7dcbXDxK09EWFn5gNUibxh8sqKMme1gqW1YGkDR4rEL0TvTEyB91moZd27aC\nJgtZf32LM3Bu6DTvaw228PVb2LT9ZEeMklq9aH/Uzg8ijQS8IMcUwNQpRzBH\niIN8\r\n=7gZb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d6489142fbcb04aab9eba479f97c90b9c312fe7a","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.36","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.26","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.1","caccl-canvas-partial-simulator":"^1.0.27"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.100_1567711936628_0.05190654699707564","host":"s3://npm-registry-packages"}},"1.0.101":{"name":"caccl","version":"1.0.101","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.101","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"99b88ab427ee71fc0be5932732afb32d99bad069","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.101.tgz","fileCount":38,"integrity":"sha512-u+SCIwvZDliAkP856MGBxZ6O8htpJngxbyJmzFUPnxpCBcylSszi2Uwb58k1Fm1vmYdTYe0NPMEcLtrqUTqrew==","signatures":[{"sig":"MEUCIQDIIW8raE29ehx0gfLAH7DSh/sspJ1TlksMG5yfOBSYuwIgANqr6yL22G7cQIC5o2qOgAZ+4TSzSIC7UZgFDe6/p5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcmwOCRA9TVsSAnZWagAAEQgP/iqLVglrPQUQHmi8k106\ny4OfAgJkAFz1b0n2VqmMpSS4Bly+9kbf9UZgo5VcWyhrEr2yLzEB5RQ9WGwb\n6nCee0p7IIEj5rvjgKH7WMKTeyHjJbuRiLUs4Jg1TWcgWi6sEWV6vN1lJd9U\nEfnCbIRy7Iv91chYokoQgrVIQQ97rgiWjvzjg0cfHWNScp/iCBOd1PV1nQ0T\n46FMrR6QN58+RkCwAAWOAuVPtDmNGrvkFgnOnQuRqS4VkOYL0Nj993k4SW7N\nUmHosFHRp3aIKrcM3C/KWtmxglcTmW3qm0HAKPbAH2thFAW4YsDvVA2gwIxc\npbMSCVUcGt8AZFuA3+VGKYKWTp4C+7d7o+3zT/u5cfWGru/kYUd65hj9Wc9x\nxx+nvB/C7F1ni2KkcyMrEck/3Uc+Y89jajwz+7OMBEM54CicqcCrT7jWwHR1\n07bUSdjWjYxFzZ2uyHeuY0fCUP4pOXPn7ejeuXHWZ+lLhVGZeqJJLfHVYrt6\n7iNXuOPdkpj9dDmheJ4NeloQkGraQfdRdZYGM4s0nFnTfB+QE/ao+kRNt4V9\nGTt9eOissFLZvWBSRcRvGMemEI0gQXOfQhX3CQ0Ir8u+DprHkN6CBwYLT44X\nVUVjxMDHDj61VBpUIn0lLzbV1/h2HxqeTwgQTTqRWelBrlxbloshiQB4crew\nnR1i\r\n=D/gI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bc701f1827ecae5a5802003759c18ff0b9450048","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.36","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.26","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.2","caccl-canvas-partial-simulator":"^1.0.27"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.101_1567779853802_0.868498210861794","host":"s3://npm-registry-packages"}},"1.0.102":{"name":"caccl","version":"1.0.102","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.102","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"7967f7195b3b64418a882d65319451f12cc732a9","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.102.tgz","fileCount":38,"integrity":"sha512-/dKWTzAgo+Uz6x4j/A88FAJ+E9X+ZdhPmBDHcTRJGpf/dglXPSG2p8pkRri9qbss6vhVF21tQB7WLniIUvN2Jw==","signatures":[{"sig":"MEQCIHWKGjllQ5mVn05cX+lyeioxRW7jRlcFXBHa0UAUzxTHAiBBMlAw6KG1BRhhkh+TUJrrL4kBabnLKLBQy/KacepG4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcnD5CRA9TVsSAnZWagAAsxIQAICV87sIZRRib+ATjXp6\nETt67Ew3epDwExQ93FBeQoRLkrU+gmt4SJG7eRex3z1bRZYHAy2kq6Sfa/QP\nVTkBKE58sFdy2c6XMyGR9Vh/jhxGSDwJF4jWOKJ/fLJOMYHl51Fo5526Y5y7\nMxDsP0F2gpIj+nW46jnnjJc4EJ7uPPo/6Cn7xl73a/c4ee0IUjunEcafiQmq\nW+F5xWuGggKFIdFHv/niiVxPVPR4LXRCtWc9HUdyZpVzHNz5xnkZQSTJxH8c\nLGzxmxmlS0hmC/3hK6OT/nRq4ymIHLyw/gP/RVNSp5jhqR2ZDnkO7WYiKRx1\n6r5GaHkyOPXYC0Vkw5s6PZXpAfVL2ZHGqhCO6OG2cpuht51JFCh77IgwelFb\nSzXwyQrID4wEMVi72ZByb6Tw9BeKNcaSjJ3Du0xQbBt/hZ5F2ycLgatJ0l5G\nXz8SB0bg4QmBQFL+PQ5gqyVkGYhKn/QT9zPEEKCj5TgSsEHe3C4rxY9bZqS+\nPRHPOFhvqnfOIoK/MQ9S1M2zNjVybcqBdUJlL6Ef89aUplDMY6Z1Spydef2E\n/w0BbsiB0TA02c8sM1xQWaZzt4V64WDnQ4nx00koWe/vS/BTNaBGTARAE7bg\n8rbwnrsKryoVfyBLozKIkECHpoRuzToAXBjQbcaK+p6YOfU2Lc9pYn5Tznke\ne+It\r\n=2XkT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"80e1d871c592041b8c66155925d4cfb8d2e62109","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.36","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.26","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.27"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.102_1567781112613_0.3487877623994089","host":"s3://npm-registry-packages"}},"1.0.103":{"name":"caccl","version":"1.0.103","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.103","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"7e6077ebd954eebbcadecc2d8e9f11496d284436","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.103.tgz","fileCount":38,"integrity":"sha512-+eFCl6ZvxEEQM9NFtqNZpP8QYFc0JmFP7x+fxT12XS68JslrAGXtGX/GG/WCWwCrBZKhpUANKXEGrKQzU0UFbw==","signatures":[{"sig":"MEYCIQCsgeuSBaPGLmxIaqJ/645qr/cDOp5QI7u7NDNjhq8j8QIhAPMRlaEEWU7yDaByFAvkwZgoc4fmD9DbdAKa9r5wSq3y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeRTkCRA9TVsSAnZWagAAGwQP/Asr+cABzTgwTqs/+oXs\nlnnsVDdEHyIGyymlMmj4mXeT5BVJjE02O5BhPx0HJwGLAlZZM2LGP9HIJGxw\ndJEamwlDsPfkIdDanQcpiQdkpvv28ISlWhuGWb8KBlfkMXFpJMLkY1h3IWxX\n42uSBjc2a/hoxBDh20Y5IsO8B7vieNqJHYf/oE3q/Gfso/KbXvlAJ+lic7cM\n9xt32NQdVgXpJFM4EFVTHkYrhIZFtf4G3EC7JXWnQrDV7UIJKL5UY7TzptPL\nbNAUh1OwPhkdTy5pDisX5C4QWHM9xdAsb+mSpn212q/FUe0NhaxbDrKM+Ire\nSdx6HJbdolWEqLmROcDcxQJ9wk8HhAB57AdnrHPs3ZFUisfBXSNBgvCQmvU8\nRnb4km9chpjtdojybtU3m+YIL4QRHvfZH5RG4VKhPfHNA91DrnBaglU7l26K\nirF5A5rLJerGQt0+c/jAvXEkx6RHqWdRtZDwqwCRoDo9k4lNH8U2Vb044fTI\n5PLL54+o6GJ3CXhTZXYMqniYOv+Sshavy36JMlO1k39LQB5937qe+Lpz8dHK\nHAFrF2inGWIhMtA648047Kxd/ZqMPkuo2IIag1mqB/w24Q103mTQxKImSRyS\nZr3IJhSNeLjG+EluL27wqSEBe8Qc5UpVFMlHltSByIlp9a6YSKc0zgbzoIwp\nwfJw\r\n=VHPG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"09b62f54f3d1460e9dc8b7a090d57a6302aeda87","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.38","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.28","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.27"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.103_1568216290927_0.7951384898156575","host":"s3://npm-registry-packages"}},"1.0.104":{"name":"caccl","version":"1.0.104","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.104","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c5d2fcfe7570b355843bbe57b294b6c4a46f4b5d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.104.tgz","fileCount":38,"integrity":"sha512-dH3eMRLEzv0BvqcB71Ghcf/ACkfES/w2jfk9QhYWhro3vXDWY8X7qCX1ucgBThph20M8TUYbX86Ir5MfWawQDg==","signatures":[{"sig":"MEQCIQCSI72lLeorLLKS2pXHaUXJpWqUqdlVYIcvMewDkuDQSAIfDDuc7ns8HELMsCpWFXBQaNHVvbYPIkvH+4gR2n/hFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgPUMCRA9TVsSAnZWagAArUcQAIFulKe3/mY9VuGnsv7l\nRJ0A4XMFMDYNXme3vja4GzMV9jRxDsYL91AIiIhvGxRTYVSTA+rARiPd8tnK\nGh9zrf3gs3L9sE6EBh4fSVC60sxBpZGbnORJkFdVap2iZWaqfT0860ehbQfc\nKUMOEQ2ywo42UdgG2h1c9u1Cavy5WpLJydEotj598Efx0WCtVGMXxxKMYdLR\nHEJxS5AA21Lfa90FBvbhdegQd4nssY0ULvxSwCQZi+sQyVW93Hzys/g37E0b\nMz0E9HqONTIjwio2tN6jg31JfauJoZlldjS465bTA8L7f06buv36gfwbzGqx\nN+UrQ1qpF/nRajbzgfQ5RW8fbSjc9tBKZ0po0JzLemK7eBGdwRFIt2BkTA2S\na+OTV5hVoTn5RB3h2BjjhiHC8Fqu7UT/ZLw++2lEaApEjSwnRsrD33E5qOHj\nHRHiW+l+OIZ9viyJJjF0XQsRjffIWBXNTgZmK0vVb9/I8Gzt70qmeKjJS4zB\ndmPHqYNa6tg0GaKd4Xsph/Y4CKrT5UR0oe5JQo0ZfUU7kPuRrGdMfkEihnkP\npoeMc/NHYjIj/IG85NtQYbK++8QozMB2okgcRaNZlxnfOs1Ey7dYkDdKsT7A\nlS2d1GQ09zVCBI4PEFujkAJTS0hChw+FfBnYcmdVNIV+x0HYaOzMyLJdwMT9\nBlkF\r\n=OJXn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a23e10cb0d2d8542e8404e9aadb681a38cb551b3","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.38","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.28","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.28"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.104_1568732427132_0.24580791351947107","host":"s3://npm-registry-packages"}},"1.0.105":{"name":"caccl","version":"1.0.105","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.105","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"16d5f6a77f041938bb9206b6f1ae34a233249f3c","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.105.tgz","fileCount":38,"integrity":"sha512-nQ4eaN4/5+FzPPzAkWtU2N4hjG0NE6o7orLuJJQkEIJdIjh00W+YJLWdqW5HC0VwbqvUyrk4yk3xuJ+kSXC1DQ==","signatures":[{"sig":"MEUCIHxEI56tluwPiYwn/Vw/R2yA9WY8bCuKqiI7TWEzk7RVAiEA6k1yn2PssOV8Ol6NeiGnTv/ZcP0y+Y7SnfUbq8w5JHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgPkdCRA9TVsSAnZWagAA8wcP/02OBlEZUBSWnJ2MNep6\nU2j1YS1wRCH4PmN1Zn4b1AwRNqun04Ph1LWbq7Su+5lsU2t+91vd0yWR73nB\necEHXX0Z0d/gpjagAdXbNHEIYTBidAjV5LRNVmSg8rRIscYGg71e4lLSi+T4\nsTJLDR4IovJ5joVLZyNNVwC5dTW+5m/ALcsPd/8u1bIHbO/45XSFXwDI9Zbe\n9cJiA1TJTeybpoRqiRvPXAwTw74M1Eb/sC5aSrE71+/2gyuCpMhwB80wY9FC\noh3ALN3+WYxUOKyP5j/Tr2REjQa9flhbYizd1gFaAOdS1I4zVjvDleVQs1Bu\n7lIsxfcbIv36vsUidhfUgG6ptLrgX39cjE/onw6pd0Y9iWJK9x1OlWE7n8VI\ncjYHQExPt2UQA0BH7BNOl4hkU0XcS0QXblw3MAxnTNuQf4/9Zweizz0miGZy\nzXkuWoAsL/OSJC0Vf/LjSutRC/kFFUSibZWk0JyQuhGZgBJZWUSbR8SUh3XC\n1ePB7EB+ZENVsHJoq1RwxZ+3gWFgQ86TL6+YoyjXENPH87Tvsv6/WYOs/1Ut\nkAK3hPwaobjju1GV7bVTMoL2aOMeYulwRK3G+up9aZJUEhT3f6NNqjAYyUlU\npx492r6K0OR7j2RjLS5PUV5oKZuLhWVgHMT2s31Si4CTc9uWTVGHZDBhrnJA\njRiZ\r\n=FFmI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"24c6d88cb6a5febce7cd2c6aaa3878dd9c70bc02","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.38","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.28","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.29"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.105_1568733468462_0.8306041199886058","host":"s3://npm-registry-packages"}},"1.0.106":{"name":"caccl","version":"1.0.106","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.106","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"fa268ce984725be183e882c3fca6faf1072e604e","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.106.tgz","fileCount":38,"integrity":"sha512-eCEFDZ+46soSFhP8U5AtdZ+mGTD+8ohB0W30hdCqKUazWgFKdl9VlphbhNQnzPjPsQj5fBWBwZS5kz7tnT1zBQ==","signatures":[{"sig":"MEUCIHu657OHV728Y53srJzIBrdrpGJZrdzyfsop0v1GCDNwAiEApnEIBBvqryyamPSMpwSp1c3J+F4RDyuhx7jeNUU8csA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgPxtCRA9TVsSAnZWagAAZyIP/0HcLkBFm2XeqAmOD6oz\nsQvsh7mXmOETonjvXOzk1k0amAA/yunpn4lfFcMa82kAsOZPBcVJS1SG881J\njc3X7gG1uN4N2768w2BbWvSik9UhWKcIUgpfHPdwc/U9OFDOLWT8k4QhH/dE\nyQDICnqYcJ8mc7m+XwGINwOSu46vZxtSGZ529pxLuvNy213uqJWSR52IXqPf\nueYBXtUjeYqYRE3qDD3AQ1zmKqmKwTmc2mdHE+sK+wy4n92H45PA4vqoU1Py\nQAmKvbLMCD3Y7/10yUeEcVrBWNRZMvKuorp3mNdmKcVyzyor9w2EpjbqmSsb\nHMYjMJh1yELSd9NmThkfthFbUUmCsVA5u9ilfr9b1FORR4MhzOCRw/hu1uTn\nrsxZFsfYEtf303nLq5FgkioMx7Ijvdn5VhyDOv5JjWS0Caf3srPz84JGzBka\n08JQeFiNbcifiJVynSkPtxlJl1Utd4A/5Z4JQ2lmAIELMPIkj5dU1g88HhmL\nHvjzw+JXOFsGyDeNd+iLxVAz1I9HD7RJfXIElSA/ZnXFqYD+fO0oUTCTLXPf\nmJjcOgNWxDb1iuFHuQuf65ENEr2r4arhb+CCA0miA5B3uGODDsTB8qVv7FMQ\n3WU7J7WGSfRAGT2LOhLxiYSY1j4QSvbLrIY3oae7RxcY93lThPOdgZ3ELJGb\nVINK\r\n=wsIW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"70c38adf2b502705e796a082bfafb93a5b8feb1f","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.38","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.28","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.106_1568734316553_0.2322900789971556","host":"s3://npm-registry-packages"}},"1.0.107":{"name":"caccl","version":"1.0.107","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.107","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"e90ba70978dc8d3ed140acd8758f89072c3907c1","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.107.tgz","fileCount":38,"integrity":"sha512-gZ7JSNyoUCVqqyVQD1BBcURwT96gs6lWq4fiOpG+1NWID+wtIizYr7DdLelqs+MCRtHVy85WP8i3QJW6K38K9w==","signatures":[{"sig":"MEUCIQCQ9cKDWU3QH8Y+ZbTIjuSjcckuWzB76iw9exSkCXZPiQIgHAMadNF2AV/Cf8IJuj7zOJAjKAXuuG9e4ivdbzlfTvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgP0BCRA9TVsSAnZWagAAc68P/1UayfeUvQjXLKNDNGi5\nvfUdPlk+PjNCuD7innMDMzGdetu5JC8f+bgLD+xgdPOxFrlfED8srGBxPASo\nmfXEujlwVVq4dzk4xywZM+/ZxGidGN7daEdsFw56ng64A+Jicumgx41iq73D\nSnNz2iaCgJoGGmrFJzPcKCNQwv6uVIOjWDPaQcSXHrANlL0Ne24bpV1dArfk\n/F01dBFx6h9LE+NIYVKoJjpbr6gd87wcdmx0rFOI2YK2ZqKbUaGOPQ5kxY3O\nB31A7/YMGBFsUegSU/KDLy3EI+Ko7F+3xVAfuTyyrGAAyZkETK3hOJ/tIKiB\nFhtmPjazYyX0wsiVxLLjL/83UTGoTrSjhD0q3d69JKyIO4UP6Hk5KS+Ou/yI\nHrRWi+duk5dIkcjayBgLz1BCiIACOZAkyvA9bS7CkNiWOMmyiR1WE4Qs3Ppv\n4/KisLyRGBnaCd9qUfYRZMOQWQNddqllFHkhYuiilq2lwqirScvPoGSF2mjU\n2nF5ixry04GasV+56uVjZmmifmlsnXS4lqlJ3Jg8At//mFi0xFDOZ32FdMW6\nGU+czAW31tYz3bTMmz+HRe/S7+mtu1kTEqCdfbxgYc4MqYyzcjlXVaAcYdox\nzDY+/CFqXjsYT6IarrKhUlLPgRTy5CJhT9hJfuDDwGjgdBAsecQMF8xzARxY\nhy6B\r\n=NVMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9178637e36f8ff9c77aafef340fbf7633188089e","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.38","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.28","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.107_1568734464118_0.766779400584946","host":"s3://npm-registry-packages"}},"1.0.108":{"name":"caccl","version":"1.0.108","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.108","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"e63b3f88cbc4304829dcc8ad10733430c032b45c","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.108.tgz","fileCount":38,"integrity":"sha512-G6RH4M9GP4/c2qN+2YaP8h63dF7HNwpE32qzU4hGUjlSTFZsDJrvjrSI/Qv28Xmad5gLjGNLIY3Zyjjgsmmx3w==","signatures":[{"sig":"MEUCIQDDeGmoaJzf5w4D0COz1CkEXt1LcMwbtmXYCsK2KVGsVAIgMy4nR61y4y1OsHr6sfkqbt9yFjp6jkoXm9nO7nyeM0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgP2gCRA9TVsSAnZWagAAXtIQAJcTRYOcwQYMA5nqTxI2\nRyhDRCixcUbnLZqCPohQob7PB2sPNkCsCdiAKK2ugx+QbSztuC7XpH26dZ/0\nztmRR1e2ZvGe+AGso230KLolzdoAGXWXkI27HNNl/mTwdPzwI+GUNNt110D9\nvwZNQG9gaa+onA4lHwZf6IgnQnyRF/8cQ/Yw+KtvrK7IhK4BHaVIsCo4VisZ\nB1Lt+vp3q2dP1oHf3sCOskWeiPtw9W1jgosd51i+j9I7odAbyCkNp5ajRGQt\nIrCDTOyUVn47lSyciJXQQtLxfqYIrS8d3zXfd3HOYznFAUIkBw+5djCGF2lM\nJbev0MgtPYkGU3RKvKfklUh0AzmHINgKIayaUdK33JHybbAJtk/Btu3kird8\nXThpYlBUTI6ITX/sxztv+Hw+WSqib6fhJLmuGbEjtoVpm4kb3HQnXd2o8rTC\n606bCT8Pzdj+2+Xaza6N/EdH/WpH3eg8q8v1VXekQ5cgOkJ6npz8Y29jOIA9\nEVHxjx8tX3dKVCcwcfV8683+jXe9gPazyORu98Q0Z80foK2CKblT5dulP806\nTWIWKDCkbtYo9kQ3cDpMLYoYxpEC5na0K0sm/GAj/efZUe2r6g104OB9jh+h\nsx+cW2gbfXU/fvZCusFraHFgePVIbDMFGgN1Oy410KGVFalYqgAwfkzhTkBi\nF/lG\r\n=lCG7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a14b55a1310df43b3e4312c608454fd2eab2c39d","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.38","caccl-lti":"^1.0.18","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.28","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.32"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.108_1568734623194_0.6352961752429487","host":"s3://npm-registry-packages"}},"1.0.109":{"name":"caccl","version":"1.0.109","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.109","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"1518f751bf4b9ae36c07030658a94ff23e3f875d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.109.tgz","fileCount":38,"integrity":"sha512-iaqIO7dPRbW89g3hJaYcEKqo+4d1RkNZYDG/hEvVEbbHdLaA/5a2smCb9Htht/DQH/0SiD9LhBZS4b/ZgRAF5g==","signatures":[{"sig":"MEUCIEkrVlJj/fhiiGW741Y+DAKoZPaCZ2HqvZEd4esp6J4OAiEAqBtDSV5xxkT0UaiQgXxPqErslK13tQTMMXbufL5psEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgZe0CRA9TVsSAnZWagAAPYUQAInyl2vkgz69da+nHpEC\nJNrPb6JvSn1WMEV1EvH12G8ziJDcuWFhCZghC4AcBJDgSUAWC8ZslUqAgWjp\n9eU3uimC4A9FZjyyAe1KJBSeXHmB7dP1krSoZ0Zp2mGQwJx9eMKpDExU+fkl\nYbfkzP84FoXlQLDFSNq95FO9mZyZU+qrL60sZ2DtF4FlYHDy+3pkRiKVMsAV\nvt/+0U1/+7LXi9c629HRywfiM/0f1Ta3ICzKl/Ef4i8F1begVVQKSH9wKMRy\nLGCLy3BuuMw3xcxYaSYAGScCmJOWwc1U3cyLRcB9cqy+X3x670EjWP4J/jWc\nELqO7TXFaeadreTkiPcA0YJuZThnpr3Z3bnyoWIyDxya6ZtHMHhAOpJZtWN6\noVcPZHA2v6kXfaUN8Qo4/9WU3oAKaGcr4GODqLIZoobtxxC/g4N5gWkfEg1E\nMj1gwkisaDqKx0viPAxfkF9iZxQjRhmGiaAVsm6+lnMlIz+MCMyU9kNH9k/I\nG6zAc2A0BgPDt0qE56MzoaO2x8LalALW6v1HhEEKjYzccSyi2U5RiM2Xbue2\nXgA1EDDUCgxHMsXkymZZ1njYEznRcwEu9l78aqQZMK4wq1QYNN8L7nKUEoQ9\nYwY64anXTKAfyubP4zCqTj01Cu7xM4SZv/kBfuWIDWA9TF4nybrUSaYtnddz\n58xu\r\n=YoBT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e20b8ef250ca4a7b1d89b84e15055f93e7ca0b43","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.38","caccl-lti":"^1.0.19","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.29","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.32"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.109_1568774067627_0.6120873985251487","host":"s3://npm-registry-packages"}},"1.0.110":{"name":"caccl","version":"1.0.110","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.110","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"8b6b32f0e3fe858a5681d33c8d28c4bf7326112a","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.110.tgz","fileCount":38,"integrity":"sha512-4IrFaSgNMnuA3zs76o0srOYGYjkCcXitOKyey3GCz3ylMOoW27kBK6PhpIUshqrkNVrITKJ7dBr9iY9ahC8V5w==","signatures":[{"sig":"MEUCIQDTYyXdvGEimMczfOfBqzBtv8h8WhS7RQozStaXWTytggIgbOL5EXsZhJD3zBdo4GeOUp3pPqLSVRxvvdBrFr5S/lE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgZiJCRA9TVsSAnZWagAAbl8P+weRKTBCWN6xoLYkupjX\no1vJj8Hbts+syoqlc0g0i1FdD44/ai2pJu2Y3m7MdYMsCwwg9FZVt0QdHKUb\nzwtibKARFTkVXKXqneG/vNOM+NRLRWF/oRrZjQ++Yo6zUZ5hUXOgFVk5pBta\ngHapoJ8jDijCxeon5rLpRDXr6WvKVNXQFccWzqoG/y7GStR5/8ehRsc6WzF8\nQjMTserNAQiuKaIguUqPWG3Xn6BTwrmmSmiygqeh3IChyOWqCEQ/TjJOScxv\nFcF+6m4MT2laFh9Z/VMaeRZ/BLVN6ywfAZ/pmAOFxSYC+yH9HraK9Eb9QzA/\nvqfopk+0zFgX2MUolg0BsSqUeTKNoEErGWQE2Fe3GnfQTp0C9EG8XjIi2g/P\nWZSMau2t1ZpukMIX4DTYFFvyUVCB6eGwulnJRCmiHGRv2D54ljKqbTPUL0fY\nWXf5ofaOSlvZnmnlhQ08EQbT9l3v4DeGjThEXi8i1SMKulwmZV2k/7jVklVm\nBc6GOmRXK0Wr8GrYPJNNNmZZhIfx8m/NoaEDrQC0Tw9yGRz9XHycjjmv+OW2\n8IMlJreL+AfYIzNOlS251EgeWI/Yt3DSfz+RRCZpzQlzB0sFoETvNJMjvfsh\no134r4W5ZhKkKbJ0bCDAOviX8Sv41FUBsBLaCCllc6KEeJlH843/yqr4aIni\nEW72\r\n=B8+Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"95d9ef1b3213113b9599c04040d5c982f727c078","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.38","caccl-lti":"^1.0.19","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.29","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.34"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.110_1568774280678_0.5838044660799528","host":"s3://npm-registry-packages"}},"1.0.111":{"name":"caccl","version":"1.0.111","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.111","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ae96a17ac607ac1eeee7a33b7be3b260166d82c7","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.111.tgz","fileCount":38,"integrity":"sha512-MATURu11dxS5LWuBhh4JV9Rb8L2E4L8hMBjoFtS0aCGyrikCqkUJ3J5y0uzZdMrdHdsCmZK784vAWTO7mCn7dw==","signatures":[{"sig":"MEUCICKPIrRP9GcHPVB14sCiRNL1WMEF0k9J3IvFAk9XNZyWAiEAr0VUkgZKrwVfS7feSuy+sT3nVSyjmlSeHGMle/FhqOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgZpYCRA9TVsSAnZWagAAUKIQAIbReJ2S96E45dlOCaaE\nuhgiqIasY9dSTrO0NAzAeOOWV+smtIIXq3VQ9tPfqo4apxCMl42BVllVe9xO\nerc3UloTRHSkh0GKSFpzIaD7t6ZgI+mNrtcC/OdN/iNg1eUuP1lPdN10xWke\nrVSlTevfaPyQNA+ptbqwf+IVReDhnb+jlYiaHpxA4sNVA+5CTe6fIdrboUcd\nUuLl9G/PDLLwibwx4RyGt5JcVUIu/AUUAI2F1Tt7CItBoKWgJBvajPG3tFAz\nfYy7RUrOeCv0xY3i9IaA5/EVtB49el+h7BJIiN55tBSbGnVJdRxD42QNYAwp\nIN4bG3Vl/8UABUY7Z2gO6kJ+nX3JXbKNQNWXNIx9lGAeWgmCCV0+FVoIcm79\nY0wEZ7eM4Z+H2GbUQXRkxQRrPa/o4gSMReoWu86wu9xhTJYgDoSEiK1p+x7g\nly8pUNCy1MMGmU6W/53JkylUKz1NspZFdB622wrLwJzb+pCetxf0mQKhA2Yd\nxtKNQybX2uK91vToZ+5wdoRVs8LLgxLVZzVTaHOdJW0JlZjHKc9KO2PJu1ka\n3AZYmhOMXMpXPSnJShZMVA+HpMaGJKjlB+NsueZcnyqoQLMVi3tDw+sBH9mB\nyIXeOHCxQg+cPjwDoCXuQ6hbUUPbvK/eJF+WZavZMOjtrDeJd5mwfp9qpXWJ\nsxic\r\n=nbPH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d11f9904169a1dc22a1d62c35f7a4628605fa4da","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.8.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.38","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.30","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.34"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.111_1568774743189_0.9553006141106934","host":"s3://npm-registry-packages"}},"1.0.112":{"name":"caccl","version":"1.0.112","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.112","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"009207ea8f01d0482072bfc05e7a805131c8b785","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.112.tgz","fileCount":38,"integrity":"sha512-bKG8H20XPjG8adQehnYbPqqv0UAB2QSbHmdcp4UQHmOsmaVdFku1uV7F5lahBSaDWnoxAspnTMZhZSFasnmWXQ==","signatures":[{"sig":"MEUCIFB3QPz0AyPN++Fstm8BIuSgpDa52VphbWh9klw5F/JpAiEA2WRYHXJEs8VEP09aleKBhv2djZW8FMBo3HcK1O8VUzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjnZsCRA9TVsSAnZWagAAeaoP/3IfJmIV/wt7saRR9Oxg\n0zAFHeQsB3HhbWfMj4En1GRqWKwZ9MDOnL19FvWIFWb8uaDTBj5c+MjSRLze\n4EDJ0K4rYfyCqhCqiOnj0LvAeBOIlJ/li2OaLLG0rDKJWfobTd0QrqIbAky0\nB6c5Dnq4Y61vfTRjjYQp+T146Fqdtp7MoTlgaU3grAxpAHiLkiWE5pXdGFRD\njbTKL59swkvqwX5ZYHr77RioaUXDdLHFpjfjo5eLzbmB+1Tb7A5frXYs5Dbm\n53vAWI7WVvhqTihmdz6k31Y2qAwp76VY5tXoHrfr5WgVmLCFCjDz8OvaKplJ\noki1Y9mB3eB5ZnWRKMPW8gPYgyZ4YYnBgj2DaXXLHop3EtiSceY+8M31E9Zx\n19qNaWISyQ+z1nK0/YoKCsMtOIwQPFiWsxUG9igtSVrGkrFBuva6iHzRE0XD\nxDjkpWfWZzC5VQdlAUjBmcV86hQiuzdyY5UyZTJXAM1WLDYY7JGBSIizYwA7\nGT6vZ5kzeTcFm20HrhEDjf1LLuoKXkc6M4oA5agDN3rsMLnPM9VF48xfPdMg\nogkQfp0DTTR2WEaOP+l3P4v0B9ds93/sTrFHXdy6HruV0knh+D/AA028wt/+\nqdsku5eaBsfkurzvXVbW/VdljeDGvZww27uJCUZB6HaXplkHVn2a+AYEajr5\n7EY4\r\n=KmfD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"72fcd66656f3bf9c9a71b6864d52bf50c3ea856b","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.39","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.31","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.34"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.112_1569617515549_0.46584522656826","host":"s3://npm-registry-packages"}},"1.0.113":{"name":"caccl","version":"1.0.113","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.113","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"8d00c14d2d148aa03a759b450a63a354928d878e","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.113.tgz","fileCount":38,"integrity":"sha512-htBi5AgOI5Kn+aIKYwDximAMe5EptPWFkj8ZjTfGMkopq7aMqUw5VCzlry3//lXhM6G824yZKKMHayMnMoqfLg==","signatures":[{"sig":"MEUCICtm1Qd1WkqdmsHxTg3jHGLl2TtxGMWLLBi+pCFtWevgAiEAyjtd3oDkYdwjtr/xBhhzbMhXvNWrZyhxGEk0b8NVdn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjntICRA9TVsSAnZWagAA7BEP/3x7SSkHb6jMgZE8sAbT\nzvpGTCSgN6ZsPEegegL2VaiOlVpPkCnOvpMYisSW2/Md827MBASnfMBOdXeV\n1TLvWlSQfvZyLlYHyD29kn+wAFA9MyxzKRZ2Zu2JaDlkbASa1aPysmyogCf2\naCUqNH4MYncPo4g9zrnHTFS2yglJEoEdL2aKd5js5f+XquO5WuFdp0HPWgSf\nn3XUWpHRGqPubsuJTS+Pey2HoFVoZckhudbYkWpG760clIcePhblxnM2J82b\nahl06lLNJs/NrcuSDDYyr8Mvphu9UqVbmM5ngrWdOB9+OZvHCk5pi4SsSCrV\nuefwin+b0+rupQEsgYrAakZAoL3+9xtO//PyCg+aeHQbE0b0e1WRbo2t8An2\nwYrOIrUmHkEO3B+ITQbzy0zu3faoS4ixF3jInEgeBCHmOu1nvjvnHPY66y5S\npk/oy4a/uPivAW4azh5/mw6OnZjvOz8NWemhq0YwevjsNFcQFAyq+zvqD1xX\n4dYBboOKnkiP6dGkrS27p9Vwx9HOgMj2nie7YcSl010dkWXgsFn2ZvhVV7dU\nsPNjxIc4pf4DuhIpqW475AHMljdFCVRDMP02MF9lki42LkOfH5eenyA4ch+p\n4fC7E8D0VfdXWn8gCwfRsal8efz57f5AC1HsE6kUvNgeg2RnGNUvxJ5Js5nE\nEuMM\r\n=Rmfc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e7a8a0680b96400e47672822eb588e50d8f708f6","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.41","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.32","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.34"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.113_1569618759930_0.9119475790805205","host":"s3://npm-registry-packages"}},"1.0.114":{"name":"caccl","version":"1.0.114","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.114","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"dfef3f548a2050a5790e34e15362f86d72db2598","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.114.tgz","fileCount":38,"integrity":"sha512-W7m/cWFN6bATeIW9twQ0lJ5apZo6ZtJqjV1p6eX6ZU6CONzmRXTJB2DBlVVi3UM7IEp/Dhzrc47S3MhL2sSnjw==","signatures":[{"sig":"MEUCIQC4+ZA2pE0Phg3gykBRxTOWxWO01C0+iTb5nMBxEHTVIQIgD0P7rDwQcPdWhkU9Vf8kdIPK5DCDJDmJuDcAXH63NaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj77aCRA9TVsSAnZWagAAJucP/20+7hFeRPTXSkul1kcv\nkzA97wbtK4VYCyYEk2FUq1/ibpQyUZbbLBjUi9DZPGw7r+sy0WOEvyihD6ok\ne1P5FN5MHqEBmNrhH6XaDhj0H/Ej283b6vJ7q2FVVn7nTvIwCea5Ypmq9+1x\ncbpTUw51RJ/sCG+fFtTcZ/C8+oLzY7lfQSGIXBsvM3SurqFTG+BPf0LMkOi1\nvYFIxcJV4Ya1Iid+HBquW7+f0ty8g84lqh9KeQ8YyXUyFYlW7PaC4YCCW/TJ\nXk+AWh8YbRxdMvAbMpwj0fJSzfuG0giZEDYN5s1ttwTR7lU8Oq47RCc/63cv\nvKZNuGDZNkLmClbp/k/2NELiDJ8QeHNr+yfQdaI0CV1QQN/r1TaWSrggF3JA\nRVH0BAvlulFof5HeMJhFUr7Gk9ip/JBv/wJJye4McyBp5XkH1lw9XP7BcXZj\n7Dw1vmdhApPlj/W30i6Aa58mOOxCGqiM87BOdVsxSCmqu2UipDOHYEe1etw7\nBmsj/vIntXgpOgW7vyJC2PffrCMMQ3rFXJz8tbb1+9mL3Jn6/hr63SfmqaLM\nLWB7r5JXVeBqAziXUS/jd69jZB/VpWx3SKMIHT3u5wRAUW9G4TIVS+q0bdAo\nf/GT57cCAsnbINkPjjcbKWlVZarF5DoAqoqwXVvr89CcI74iOOmtlIIuEl4T\nIrga\r\n=8ng9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ebeb3e0ef0accfac580848db8ea2d5c4f140710f","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.42","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-authorizer":"^1.0.33","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.34"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.114_1569701593457_0.7492590905350571","host":"s3://npm-registry-packages"}},"1.0.115":{"name":"caccl","version":"1.0.115","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.115","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"d1eb58835c7bbf871f73d795df56c17fc8d8ef7b","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.115.tgz","fileCount":38,"integrity":"sha512-/n9/Qzsuj8Wu9Y8aR4hz/1v21jK+kfqHUodNEiPPZZndffcTlAJ0m1ebkjCcLQHlmkpKTD1xcWXTazmb/1lLMA==","signatures":[{"sig":"MEUCIQCSYNT6ueDC/lP0ttzc1Pim1gCnS7INMewZArDm8hp5IAIgcoTj1wc7uYt6lSXm0bS8QbdxGCgXvViApdEpePuQKNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdph4BCRA9TVsSAnZWagAAsa8P/1m9X+5PTN9wby/W1VXh\nSaHkYS3FAWxkknRtqtbwMssuOBmrl9956QdlgMBdgsCbzU+zgLA3vOg+k02o\nZqTWg8Ug/2TegcDW3EypR/0JTvKYxQdd5S93opFDhdYIbA78OzA96+mGiwyx\nJmYlR7dN/hByZE6VbCsleHvSA7ZWh7zOCsKYPl2ircyBqbhGWGkKHrA111ze\nMOgE+tifDAm8iTFppBsFttYL+6CRgTbu2ybBmb7avXSW4OC8C7sFPlMethY7\nDUWenRFTcM0jq5IYeaWF+c1u0s7trJPyO5aRaNuXr9p0X+Jt2LHdlTRJS3Uw\nnzqZ0GGYp1rJiXPiudGkC5SQb4bWDRvJGZO3IntqoXR6FHNacj10qmPKHJcz\nDNEfwJAIoy7cFW9naYkO+O8Fy4MGw+iZ/7o0EgjhWPrxA/yxzdhEvY74vT31\nssaa+9IZomSfof0Iq0MuXeIuoWBQBL7puMDZHPMFqHMZXb7oRCwQysJ/5Eao\ndQWUdy8SsDoT8E1i3Q3lXrI7qPz6alwbSb70pvjdGeGb8eLZ0G3DBUmHF9Kb\nSCZvlTOuk99HtrVK3IVsviT5lgrvzcFY+RO9BKNOWMS9d54U/vWgcmW9jDqh\nyJANM7BABwj2sd/qENilIYOA0OU/ad1ZTVYDFbGRLr31LjyG0nSi7QnpFBpy\ndVQR\r\n=DkxL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6f94801be85424ebbe2bc70a355f0b60b6630be5","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.11.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.43","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.34","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.34"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.115_1571167744417_0.1272675043778515","host":"s3://npm-registry-packages"}},"1.0.116":{"name":"caccl","version":"1.0.116","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.116","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"10577722a628d738588035b206c55ae4b9b1a5e9","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.116.tgz","fileCount":38,"integrity":"sha512-UtGOkTsN0htdj9/Kl1P6AnxKh41iwvKVNHp+ixhBwxGJ3klmVPe+CmAymjXVmdodhSJUqZjM5VfQyoNhHdmDGg==","signatures":[{"sig":"MEUCIAju4psbZTxFEV+U6CqPtRzKTh6LKeahhoUWyioupljRAiEAvKtMT76ZyjHmmZq8lo7tBoAk1iQYuqGiJEoRJ7RGXMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrybGCRA9TVsSAnZWagAAWmwP/16wH+ZHXGHPbyZtT06K\n+wE/hRYvke/FJNHBvJFrIoYSYWI0TTIAaa/Pvsy56+K1yRHKQa4qDz5x4y/s\n0KaBHXSgg30N1k4WGW7qFzlhquyF1FOUpbMH6lGQ42UmZAYs/7YMxBCu3uZv\nrQMX2NtonvsGgsTCgA6hcLBm1jy4fNHrn8rA0oO+fVdkzc/s++PTVdAYJTH8\nClksYPkVXovs//LOSDyo1T3nG0+P/fcyrfdWN/cghKw0OuQAFx3VBlHoUqLt\nXEXamlThzVj+LfWMC1JlEVx0+scNXgdwG7Yu5MqZ89kUvHrKF+m8CqCHbCjy\nqQiNX4jKr6BfiWmtrI9HTev8Q1Pe9xn6JEB9fv6EEGaJJ26hIy89EVj7f41d\ntLXUSSk9QaWbhhvsYadJSSywOLMlAGK/QbrrrjhWjxg4AFreUN39TfgWvorH\nMDUOoHfbeOSwxmieuwoPv/F+DZz/zNcw1FcfL7WoWBOhC3voNLBa2pAB6pqQ\nR6w2I+bwnqRc+QmKDpbnsKamIlZawLkuWZrpBR/5ioFUT+evCyqzOHK59wmu\n1h9yHGQ8v6SwjSjtM5VZmC5V790Oal8U1b06fyrJdfYCxhNMj7b4n69WMA3w\nERvWHQ/BYbK29Cepe/B60uFFH5sV6cR/os96aUUmoyhrWCtoDOiRYL5X+YOv\nW5tp\r\n=gJ99\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f08ac268a39ca10823117fce715b62c0cb5723a1","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.12.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.45","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.34","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.34"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.43","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.116_1571759813683_0.5777647125661758","host":"s3://npm-registry-packages"}},"1.0.117":{"name":"caccl","version":"1.0.117","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.117","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"224c461074eaa3667551b8d718775c88ce8c6405","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.117.tgz","fileCount":38,"integrity":"sha512-ZyAu0Ivx6aUGrUPVER1y4UziGd0E57UQAHNhuceE7hUXJCwFyHi6PzTkCFaW7O/MVO+O+tSEohvCjH9S2IRtrQ==","signatures":[{"sig":"MEUCIDDzzSBNQKM+WrsoCj9+6khbMwxUhwf6C2+eRPH9zkorAiEApcSiqEGMAUSQI2TFiUOrIlFQtX0RlQqVqHglpGb6zbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwhSbCRA9TVsSAnZWagAA1QsP+wQMB9DI1T80uUL4vBzA\nOLQrTtk0P0NtbIYxn0j50jmEwudpYySJaYQtuBNwkX4ZUBM+Kni/ccihFhF1\nwXKrGqDxJHllq4Y3+ElwnI/shRyFat5iJ/FNJtDCdbkqicTS09zUzMpp3CYk\nbtFi2GrsgNUNVH/ywdDS0nGlt40Rj1YhjtCQNW1SWEiGvCkCfjlYec86QB/T\n7EQzNuO2DXgKQhjVs17a2jMNU9z3q36rNTtKziJpPrp5JntCjm1S7ABzbMmS\nsB/92DRgVZ8jPU86lrvwvd6vF7ecBwu0r5HSB8sj+dz5Hv7d7UA3bQuMjwKs\nQDLvwYETIKhDA99GXRR96tdmHlUL+XoSd83RpfT9+/7ff+3qel8ki7PIIOdg\n2oi0JoHacIeywBnDhuBjSW7NejKqlhWmhSMxGwt0vZeeuR4tf+nNop+SJUcm\nfSY9dA2327gXcGgkIyGscApxAi1qMfoMvWy+1+9sfFAHYWmxdJSQLTzkJt4/\nmLuxuTYUyfF4NNi7qrppCs8UU/B1F5gaxeGBwhocwXhfrHFD9QDcjccsbDuY\nRAAgA0LXl5zMZfTRccAuWPRhBNBjQ+p6lPJyWo91vpG+UO0acGT4d3JTfF3j\n5Jx3QdQ/nipto6SnoPpSTeaEOFNEq2Rsx0oylZgp6KuHCR8hKiIq1GD7XdC0\nxcCV\r\n=OPMC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3e9d15a2fbc09fb3eaadd69486752f46e04ce457","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.12.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.45","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.34","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.35"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.47","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.117_1573000347092_0.5714613110783204","host":"s3://npm-registry-packages"}},"1.0.118":{"name":"caccl","version":"1.0.118","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.118","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a6036725be99e8b8fba4285e08e8f57331573b7e","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.118.tgz","fileCount":38,"integrity":"sha512-1LYfww0ejAgyOvNKnP/xN0Z/O7GfmQiGg3ltHa/lQR+3EHEXW/qY/4DFxojM3SJILf7MwxHpBKGse5gwsz+c4g==","signatures":[{"sig":"MEQCH0fZyJCt2vuW4gB/iwnhdous6hoos42pGsMXvVnpgvUCIQDJ8ibjx09VqwC5670oFX8AFpD0a491bUMdZ96JPi+BpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwzzcCRA9TVsSAnZWagAA0z4P/jcI4v0P4r//bkpCqYuu\neff9AAfIl4CRAKrjhUy9h9Mi33pshpHpdJiSqKqm1uI/90dQmh6mm+Cy3c7F\nPJ6AiisrHpUN+6xCd1pP1HR0QEDLf08JqtRkxF71W9Tbx5G+Jqj5biNEwm5m\n3ssnBV4s9AH5gszcb485WzFEqfrDl6F6wZukxA4VlL8jyrFmUZUxxxydacts\nheIHvwwak7kB5gtGPjxCNQy/uMeE+SdmRHjn169jfmbhdUBpj1CaNWubjccC\nzmnFRhG1OFf8ifcbKidTekZwNT2l5HW/qHuzPYkSjWvWSs49Fd86E6AU1M2Y\nyphpjBgWwaN4t2mgWz9VZKEH2UEaAc0WuYOlPbm2AR96xI4rKLtbFqfAJC/R\nskHFrAFLn7t/IhoJ0kqz7HS2eqluwP+8JgdrpdKoPo7JJE3lYGa0MNMSftco\nTxOVcDyjicfzYt5+6MSTkwkGlU/XeWJr+Jtgd7kbRALbs+RjpLXVHfmfd7ef\n2HoUsjYGnxQWocQFCGzMURPgu365znESkDDpEl/APCBTfBv0SrIRY/LckguX\nFnpeSF0CUGJAO+hkx/c1fblFIn6D4gT98UPBRvfNZOlG+gasGVVGoTCAtF6m\n6ygq2KqlvORuIibwdvm/WYi6DAZbfovU4OgHP9RsPk7fbrTlylB1sJTsB7JG\nmzFX\r\n=U3ry\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bf2b166bb51a35c6b1dd7463a536074ba0dbcaf7","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.12.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.0","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.46","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.36","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.35"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.47","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.118_1573076187750_0.24284164361223493","host":"s3://npm-registry-packages"}},"1.0.119":{"name":"caccl","version":"1.0.119","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.119","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6b133d2c37abf2034d3f323a8f68df977467a556","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.119.tgz","fileCount":38,"integrity":"sha512-CCoj+9dpKWsDlkCbOy0NZet521+cLkpRBKOZdA1gZgGJN7V6a/b0iKc3PZD5y8rN6E34X2ZdPvjmIHklAHcMxQ==","signatures":[{"sig":"MEUCIQDvxHpEnxKcscwuJ8zEonVAlDygiZEe8VnZ2HbZll9RLwIgVYL4BSa6ts50hw8dJ8T3kAiIv9BIlZJk4BwJe2HPz8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxaxwCRA9TVsSAnZWagAApYcP/3NzhPNN8MOHEb7cBR5f\noWhREXvrBX0BOlSeF13DDmWhAoVO/izKY16HX4HM9rsDy30SDv8bIbXD7IS/\nvughZ+tH7L5NC1rT/Tb8d+yoUfe54OWUTIwR6JwlkX3palydEH42uj/2EZo6\nJc4yaQbnew4rdfPBShkqOZoAX+UdYLd2b0dBjQoZsrZ3Ge6ewUxaVz0MNZKN\npObkhKYKgUdp+v9ZgprONiLIIS6EJgJ8Ff1alt7G769nJ7HalsKIG3sX79hA\neSoQLB2/u+5VeaI1o/309O2am/7UqzmkEWj/lNTAxjn6L4P2iHhoDBPGqB92\nNlBh65psKP0zhYgR3lRwDHidLl6qc0YVl3V2JKnfcgIv9+2oD5hJelA+34zR\nkx3kNGi62Nru9E/UX+lRCAqul0F4WRs4hdYaU/G/XD0qPzI0elVvF/FTVdal\nuSCatvBaEt4lwFtAL2+ImdnslsuizWGN2/fD0GAVv5h2Xvc4fxf4dpeF91Af\nPx3mgo36yYwCQVCFncDtYt452vOqruP6N8EIeLXS5iPUYHLutxgVBYb2OP/5\n7zcxByxZP5eujC/0ITHZld5rv78xpDzdYekHhXRD5j3yzomYF8k3oUDiK3N/\nMyrhUOcYG08NrJjHMw5IH2z02sjqq5B+0YZLDCiXv471PNBY9dcTWFKO6523\nNWCh\r\n=bQA3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c984e437369a15a0771501a6600b964cd2e58e54","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.12.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.47","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.37","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.35"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.47","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.119_1573235823822_0.8697983837928289","host":"s3://npm-registry-packages"}},"1.0.120":{"name":"caccl","version":"1.0.120","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.120","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b3f1da7ac09a7895bcddc6e4f0c0b4b3d9d0ffd2","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.120.tgz","fileCount":38,"integrity":"sha512-3bWK1LeG5UuesvYMRd/l5Ebhv/pZQjg6ZYRjtl6NvcwzHgwMEVaClFT3UXjY28i6ghk9eaigtuAalDPE8UaDdw==","signatures":[{"sig":"MEQCIE0pQO8t8cs9CjIrKMSFrEwI4L1ALEO+S1m8Pm2GyligAiAJUWskE7d11FG6u360PKSCyJt66YtHfksuhUXsHqauMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyxH3CRA9TVsSAnZWagAAKVkQAJfBL7hpKDX7xbPVOwhW\nbEmBYlP/faAndQc7qax6f7ZiY+9CbEWQhyNdLZAeQom3Ka/SZ/KmGXBKN7JX\nxbdcLiL4gkZuoLh0c4KXLR2v8iHufbvF3cDgHR2+X/oEF8mFAAOtcq2Dv3z4\nshFZd8EPty/cyQ/7IQ1Tr/i0wXtC/a31yRXl1NT71IyfPCJEOBvnNf51wl7L\nbrrr0iF8Yd9MvkhTpH32xrHFLjdYsal4OnjwJIojx4Q3eLLl5F+1hTONwyH+\nYVKnqb/6SCvRtfFw/RVI7JHLPXRw7uTREGETuX7IA4to8OtO5PvaQRLxm8Fz\njZ2wgWgJw2gc1+BMzQu9MBwYwDzyB4HAHt13hTP1fQAzQkh9c01RIO178ob6\nEOid6O77xzo6iJByHO9JG/p3+o/MdHGLHX8lRHIrvGZCey8RoTsMGL5EO48J\nqgE3qQOZEKuSSYa/UTHr0udAxoZtgEem93/IALFNglyqisupQch8pA9ArGeo\nq42OtRex521pYx0eVrJ1PyT0nGuP4snAztYhdptWGoj3LHj+IRlbwph35dqV\nreP+OZE9Uq91TK17OLWxgKiguG4aPQYgRQgur5roG4jLjsEELcaY3KyxTXWq\nL/WjXatUcAGzTGRYJE5ClvuuFGcbQwZEHM1pIhyzpigaEPq0dAqdFz+sIehb\nPBMy\r\n=Gr12\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"19ecb3dab7e3103f9432f63eda54a3d59539360b","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.48","caccl-lti":"^1.0.20","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.38","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.35"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.47","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.120_1573589494462_0.24993702181087118","host":"s3://npm-registry-packages"}},"1.0.121":{"name":"caccl","version":"1.0.121","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.121","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5a3301887b6298152bd40c5241c667e3f56a4e1d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.121.tgz","fileCount":38,"integrity":"sha512-ki4dDFZ8S3tna3VgJ/CT3oUpRFcTwnww+JWVBhbqdP+2Zcn3JUjR82/7qyMsXkh7Zvu6b4tADDmbEVMd/Fpl6Q==","signatures":[{"sig":"MEUCIQC0QnijhQb5qooAWyxczeGAi25j9lK/Y0PYQVItE9l9wAIgE6XSJ25XujIh3jtzbNwmw4zG6uAgE+XeRwF3RpVDcYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzFTaCRA9TVsSAnZWagAAVPUP/1iIxOGOHLLIjiSjwxgx\n5h3Rd1+1X/c84FtfbxQKtQV2bb4k5bhz7QnkF2WcyYL44hNMKkSm9zTIwG3o\nkJYcDTL8B3OCDBZuvys+nQMHf8DYTriXQ9R3M8rMGdrB21oGNi7nrHwAZGdH\nI59BDLK/7dG/L876YkVeA9iR4OjKoswfIdk+VwHz0X5qu+ET3A/NpymooKoV\nnrFcvH/J8dbfAQbeRrsTwDYG+I31Bs/p/3IlN2XvxyDanczdcjTfDzA95EFV\nC2xzS9EGwyW6ujQsFiyyezNwPVd4RRkQsEutg5dBscoA+ZPB+qWl3Q/RoNbD\nVrakHRw2Jzma/gsTenOuoUx6Nf80hACsIgfXkjNnIC398Q9A5ktFZQKaigLt\nOm4jqRIrC6aFk+SwOXVfQQCXNdubCXMmcmRd+lCpZbJk64p1j8Lxvs9G0YqJ\nc9fJZCP7laeBHZoxa2oYDCdPar/rDfdLiT3d++7lk8hRdorpUwULqkbbO/O3\nzjMV/xgB92wZLt3VOllezM3DMrcgKu2uCOVw5Ao9nNgvr+rCMw+78wrR2e+o\n5Bc2Fuc4EiZczIipy6nllckPFHa1bTnjg0zSIjh9BPi/LLPGpWDpNgfePQo4\niJqeAfNzvgzxf4c0gWBLDOj5FLpjVV8WEkQkc+6Q+V7kPQq0af+KtJC04sWX\nDvHR\r\n=dE3e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6a9564179dac9b63a99f35e75a001060f4f718d0","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.49","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.38","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.35"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.47","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.121_1573672153546_0.3196332717991206","host":"s3://npm-registry-packages"}},"1.0.122":{"name":"caccl","version":"1.0.122","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.122","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"feed533f19c65d46215853b6a1e29004d3d75905","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.122.tgz","fileCount":38,"integrity":"sha512-wIetfs7pEolSw2xByISXh457E7fuU7N1Mya90wEdyWHVFarmxmRwwaW8U/gt9yObLbFWWUIUFVYoMHEfTm0XzQ==","signatures":[{"sig":"MEUCIQCiXMpr5NZph7urxvI6obiaMZhrqew9f4yW4HQX4D7sRgIgEjbeugV//aKbuMLZOLmDpu1uxF6jjkM286CIExabwXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzsCnCRA9TVsSAnZWagAAUj4P/0130P5M3CGCFkD7nI9f\n/7xHOFAJpu+mfavJmLYnv838g4G2Qk5gsLQLYQJlULJhDXm/8ZGcyxC7TWmq\nfQJAjAHjg/69CofTrttrkPn3EGL4GxRVA0p+9a0LnxBpgSNX9c9bT839RQ9u\nCfFAH7n/ph9Z9JiERQrkcxOFQBHDdyxk4KRvj2AMXG5iaXKQCgAPRIq7Sd9z\nDJ8pkvn1cD45y9tWiBYiyDrOUw3jhbXcZkmyASoLSvD55WHvsSzBA/qgmzft\nrPzqLsKi7ACJRJIhOgUpE2IfMdIfCHeb+1Gvb8eBAHHYo56a1F6HI9ansVz2\n/jOGxgQ0k++ljjiOO3oWvyAfoG0yAREKTxHPvRrWL1ajhIv/Y7E3iDvRjS84\nwzozioXLGaJSxhAbK+MeCXkyhYv7r9eNolD6XPxv4e/GJPHdAxhPeuzGhBWD\nM3GMSFoMun9OsTJdo8LfOOO2D5UNwbcFM3J+nfr2DWA8il6G6bM9liLcfngB\nZdDjk7EjN/TuArRSc64d28hZqeFwbr0VvR4rr3b64fDTQxsYwDRJmVJD8tI+\nIFzd80XhUoe7qkZyY5Kr2KxFPArZLZXwmz8QYBSU1jUO1NUQXlvCo2qPeurA\nmRHEdBLbx7wfJMDrBpcU2dUGZBKcimXI0AyEGurwXnXqaFUnBGDA5h81xXHX\n9HC+\r\n=P4d9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"620c041758abc9681d0cbb7234d509c7344ff680","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.49","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.40","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.35"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.47","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.122_1573830822706_0.29667351929365693","host":"s3://npm-registry-packages"}},"1.0.123":{"name":"caccl","version":"1.0.123","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.123","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"8602d45bc2a3ab703d99ad28e5fb672fcbb2961f","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.123.tgz","fileCount":38,"integrity":"sha512-h4PqmlIF7z2PFHHUyueaSTAWXUs03BHtln+B5vEX/hRM3Mh+VK2XSVrYHw0TRRmVNDZwNAnrP9R9cuWKfiIgqg==","signatures":[{"sig":"MEUCIFH/m7j//xi1HJDFwu/jlSlCG51hcbNiQ1u50VWqmnIOAiEAkgLWv+8od8YcOWGc5yTKe60wEdoKP7aDMQhdOU1Hrvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1EAoCRA9TVsSAnZWagAASAcP/RBrPwjeIVJhrby+azFx\nWdfqpF0uo2YzOslvvUCO9aZQThmvWW6Tk4eCRJxSmkyQvbJOm+IWw01StzaX\n+0zpr3dtk2DXsCNeYjs0sHuqcVf3/1DPHTErPG9iL+h2uHLuEPY4ROavTX3w\n3LsCJ8zB5lEbZeiQ35zsrUmTPQk1VzC7q/joLBnf4GAkk4RFNelENOtkP4fG\nCCqYlBl6uVRUntxJ7U/9XiwfenwlVHOEqV+t87ynnP5HCxShsAF6l5HPDEyM\niaGh1a4OEiuw91tAlWZ058SKvJoeJ8SF7VchHZpd+VyxQlVh4dbDnPAq5+C2\nBxVn4pPnri+Sma0vTtmgCK16geGzZllTgypyoB+lKLAUbgqrZHM7Tpaji408\nnwPklOvRCaK1aMbb9YSFO7xxgW0fx2nnJlwr35xCSoW9+CvdhhduZllMOOst\nfNN3IdXIsU3sVm0amCBPiU/EEiLgWmE3Mpd8fsCn4zBaPx3XEMGgMbe0KFDS\nvotpTnl/2nqU6TTqTuj3mMuFhzVDHSDUgkVzSY23NtKKmpqgWMY4qcZTdbXw\nzFcNsbwx244HI2jjr9L8P+0WTkhukgpLXL+CN/L6kACYYnuEEUGZKzVMENDf\nMdWbHVULABHYiXVMlh+5BpzikGDZx4xYRACUe/LZpml3WSGEBUyP+nkKDmhA\nC36i\r\n=WTJl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"37ea1d6eb207fb0b76f9b6dfa7c29030eb51303f","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.50","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.41","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.35"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.47","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.123_1574191143504_0.7123630282635791","host":"s3://npm-registry-packages"}},"1.0.124":{"name":"caccl","version":"1.0.124","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.124","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c330949f52f53ac751772fce001b725fe3d888aa","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.124.tgz","fileCount":38,"integrity":"sha512-1DTZ488BHSy58e7Z2LzUNSe1zCWGEMJytYyIXZgjK/9z3ixiUJMaJWUReZKLH8heSQC9aweVz2YsEXRvgxcg1A==","signatures":[{"sig":"MEUCIBttcmwCQ88n+u92oX3BKGf9jDy+0sewJM/ojfuBi2BNAiEA13qzdl+XrPlpxY4Ai7jc2mqdD4gGsq6G7Vuo+1itku0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1VztCRA9TVsSAnZWagAAAe8P/1HsUZRO2rBTi/Y73Itn\nTmeOszMI6lYG27CrQFZtU/x1Vk+tM2c8Gv4ldpInmMPVEw5GfqGe6ne8Bwts\n0Gj0XnwPkOIDPGAA7LRNZIFl9+PIxWtAgoiBR1MaYLguAUAPRzTwg7iQ+kAl\ndQG8bP/RGYjZCpr3+nQ9PfkhFy8XWJgSv+pLY7S51WdtORISRM0Qffp43qk3\nxCctUNKRY4CJAEdg5EpWHsghfb4qcGHiyH08LVTSDj9eqRopdXnw4RwwpMdZ\nL3fRaw3ntAEcPhUBlrBBkhiI6zcwztKrWaQd0jVxFLVZwbu4UX1AHybbL9gx\nKd03Q5rEv8ht2aLYEdXA0IVz1xg87o/5rJafAhtn0Mo+NvIcoB3ajOfiTy/i\n9Jj6riYaCcUcs+mQg76YfeGLJLn7N/zroimW/uQYKdDqdM1tX8pFChpXplZV\nFlriYEGet1nVhrXgovyRzzkSaj8VFUkcc3S/M9KdXJwmCJ7u7Xf1nkyGzDHJ\niHN7KafgFrhFuPHI+rG82n2JIqICnhvX8JZ+FoiVAlNrCbPGIIhvE7cSy8Mc\nVEb4LW+ZlYq5Nwnr+XrCAmIQtnWxE+z/lDFXTzF15uaJ8D/Eby1U7vCR8tmU\nUdc/tZZBBDtch1EduAPYgvhj31Zsi+psmmw984gfwCyokrgWm5dG/zH/M6lI\n3Yv7\r\n=CiBG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1aed0211e51aecfd54bc021b974a1588cfef4134","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.50","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.41","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.47","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.124_1574264045139_0.14823376588398096","host":"s3://npm-registry-packages"}},"1.0.125":{"name":"caccl","version":"1.0.125","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.125","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"2263b931eb6caa4ecf00146d2d5eac2e22ee86fc","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.125.tgz","fileCount":38,"integrity":"sha512-PzrvmjE4Ko/H/ri+ZtX4SQspNA0eeeuNdLQ1vsumPKTgyz7NfOfKYrVOH2fra6yiPUjmFZ0ASWAcjbhSRP27qg==","signatures":[{"sig":"MEYCIQCfyFQk6X1KPMNBDKYXiK2z5uqe+G1iTGdJFq58lVdFggIhAKn7XUIzQd0VLpOhed7uBgUxz4dLUILbNgqZR8RWwHa0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2C18CRA9TVsSAnZWagAAvEsP/35roSiGhw6wsyCFHWYM\nNVnUuoqo8tpue6CaGaUaxgPFlXbwelty3cNVzukd7SHztJjK0ckK9XOlUgIV\nWsAZ7y+tsPjIBnlKpzkD0cWtDwMAlvzhz2zW8owZK0pUBrBcJM/X0kJvNmDj\nISI+Cg7peTE0Aw2EvfHqtdjCQaGwBUOOELMt6bH4TioTn7FNm0gU497uuvqq\n6mgjcj0JT3Wvb9/Rw/04PZG4yGS675g2nL3jsCV/LK5OPausOo0DRCJ7TEbR\nNG7kIRIRUQX1Y0OU+NoJzU4GrtwVxqWwPI2rRqVCqOfyLimUZcjwATuxI8HP\n606JaY3TuPDMGUHJZ8b03rH6WwBZj5bHWHeQRAmIm2z5YDhnfclfnbs6caec\nUyerQdmr1NiWA5GIPsVD2okjV6477KcLfbT54wG4kb62LHDQ9fSX1lHzx1Kn\nOPaYIlSqBHCKRaRpro1b0FnEeNPu1PwBj/quIBzUO0AhqNGsDhHsdeDcLxls\niGShge8aKsWZvImkyiM/LbHvPwqV9OgQVQoM0mRH0K3gZcgXgQ/aj/O6Yuje\nGcx8eRhuDmKJDPf7pqhGWFfAEyOBic7inLkPlmq6rnPFPG00EjVL5zv+6ypj\nhL+GAZVRjr+HRl39TQs4KvRQkadhxDYXCyAvvyu5HjOkSwE2lVNsMwa4wi0E\nP+J/\r\n=WCR9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9da872fe66a273a13d3fc4250ab03e78ec2ead3b","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.51","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.42","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.47","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.125_1574448507810_0.34546342250360373","host":"s3://npm-registry-packages"}},"1.0.126":{"name":"caccl","version":"1.0.126","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.126","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"dc3b695fe81e766cc2de7806a1c98fc23514c007","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.126.tgz","fileCount":38,"integrity":"sha512-mt8M60h2owGhu+J2N0oQT6eMyZdRlm1vbKknwDgS0GElB8C9iWL83kIdzmbJZEsvTmjmhbiDxNRGkARWO9BN9A==","signatures":[{"sig":"MEYCIQDP2nusWZ1qEhD0gI+aW9MirSXYseTOGUhxOY1OsRLiDwIhAJLHSZOfpYEjdbwjChhBtqmpY4aflV7cv/RKg3iG5DtG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7773CRA9TVsSAnZWagAABYQQAIgFkqFqntF+b0IMtxVx\nUQFuJexT0bx43ZBGCpeAXdlsPNBehBs34KddFvrTO2cJuY6m1xNq+JTQKtPK\nDnuxr08rbIggWR1J2HCGvFIspyAbpFttABEDixLxt4OKx1qZSagX010frwKX\nHY4WemeZPtbBXdf4vQXtypZT337rLAY0CRnYWU1Zh1R27NWtPokcgQG4lwmv\njv0/ASnL0jFbYj99r0QuQpD+ckNQAALbhHZotqGFpJJP09ZEhzOgttVyOWUG\niPlEw8O4MYSUkL39CTiW9/FIVZRYW1lR9ydnBWu3/7GdoOchXESPnH+rPnbg\nOrZtMqr4VHWEToGLraIhatlgE0QkYUOonURL/ZbhTLr92gnC089bGuJ2Zq7e\nZADx8hQIoGh6yJ/JfAn5DjHwXQoKEW6WzyO4i4SKIHVOTRkWGqshBO/nABli\nqXWHz9W6s7zgq/UyJIqT2Tiu+I9IfOeS6B6C5hz07U3+NK2K/+mO04CFzlyY\ndlaRjOEQfPJ2xmaqvXMIGPrah50BWMXNGpkiqvWmoaRZXerPYx/hdY1DCnnZ\njEkS+RpiXmJJhe6h11jYPmQ5Wz+QHhLmHTWpejWJcI8hPa+iNh2i63/O+cU+\nPGx9w7K1wxLZ9UzgeM+YbPfar0v1+J4Mgh6SF/ZCVKyffi79Z7lymOWX9ya4\n+WeX\r\n=Ccg/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a45581b8172dccc1e91efd1d07c55706c42dcaf3","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.9.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.52","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.43","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.51","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.126_1575993079336_0.5109940468376266","host":"s3://npm-registry-packages"}},"1.0.127":{"name":"caccl","version":"1.0.127","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.127","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b83d79e26e32d1bd37da4bcccdef516e61eeeef9","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.127.tgz","fileCount":38,"integrity":"sha512-vH7qWC081C+eG5NZJEH9j9ZLmzhl3myPaYR2BobMKNuggcTrj/DxpqjbZDBintzW4WKEVY02Aw9b6xV1JQci0A==","signatures":[{"sig":"MEUCIDuwkRlSE68YRKSGKAbUjGnqWlJRp21XSx36GZx4jOeTAiEA/SSW52pqhI7hJwVvNoppuuw6TgYF3bGIhvWB9LJBow0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/PKfCRA9TVsSAnZWagAA+v0P/Rh0UhZf6kSECsrsnp6Q\niiYYOTug3MwnZep4EVYsNPSGyuyzguqDmTkPMaGwt2wFfaTz4LtjwRGg3AsQ\n2SC/QAoABY9WL5m8BjxW/A6N85XqUXfyi1dPfwmOrGybSLOiNsh5MUZFcDTh\n8HKFsNmiNPRF/ZP/XyKZvHjwetPIhSp7OIZA/ibqQsVxQ69oYXmEcYk7UpGY\nZPfw62jOGlVNmNnuhUcOj3LO7OQC9gw+IhHl43JZynfQ7zDsS21uCIhpwrNs\noQrDO3GywgMQTkGbNOYC294YPPOx2xecEXVS8gN01gbcKX+1dwlxC/yTGE2w\nWYaCsr94sTh/Yo2dU/9nCDtPPEkIknk5ONnjddjslKbQdzF+ozXCQS1Se4e3\n/5z3s2J/r6oZQl2g7THYnecd51HvqUJxQ8wHBuvUCVUchJLfw2NTruuGc82N\n8zVCR4B3nBr38ZGwGSWiNFiVsQ0PFPR3guKDlRN0EvOhrLgOkjwphFb+Cuaa\nG47GAdWo0Iwv1+3h4ze0fhhzGTTYJgccqn7ptlIysampKQs4Fu1Cv725ZyAZ\nbChmBgR1JwCPZtYUtddDZaj4hwCIYW4vgk0GYpguKodhEvWnT1YzBPEoY7/s\nK7BEcP61/EcaxVGA4lTA3vqrQCX593taerZOsuZHdQ9F3DPJbQx8pSWj/bNO\niPW7\r\n=phZg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1a562682266f7ea393c9791156f0044a2cd96ee1","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.52","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.43","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.127_1576858270824_0.7605396631638217","host":"s3://npm-registry-packages"}},"1.0.128":{"name":"caccl","version":"1.0.128","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.128","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"2594e668c07e63caeba3702c06342b38b31a14c0","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.128.tgz","fileCount":39,"integrity":"sha512-WT1PBJdoV1W9TTTb8Cr0LtbGeHuJXrBLrc9gxZ+ccdH/O/N/xQiiiSfhKlr+e4dcm9FDNuMaOm7AfGt6DIXxUw==","signatures":[{"sig":"MEUCIBEC1gtXIE0PP2WWEOFrf3mPtxlwAQf/uo7tflgUsSmsAiEAjwdbF2hGVVs96lRrUndQlPIIlyd+xHZ7spGDRSM8L2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/PPACRA9TVsSAnZWagAA/+kP/05JzZ1cDN+ZAtEHhrGE\nvjGceDL/O6YTNOYonC8aZp44rFC6B8vaoDRK2g3yzD9gzN5klIG24wAynL28\nf54PqC2vz4ogEKdJ3ZuvKAFewjhDW6qEWkmUq7P5tZhFL2RsJ2a5/I5hGDEg\nRnz0LuUM6eJRKMdazc6Uh/IEsn9lW+A6Lch6IREHTaDm6x9m4zrl0hwkIx+a\nGjjZ8enYBN4amZhZIvwbNcNUeC2XCi/tsi7bMeqQkbRPJH8v+XAXOTkthMZL\nQWKAYldW4ozDb9GhC/xEtX5JijxXfiVmgtu5uqN2AalxpaWPkdhSfblnA3My\nrW5smMh1eTu2Ja+T0qt5W1de58COX7VWUwMIr+5zYrd+iZMf1lqlPFU9crE2\n2TtwQHB23TtoqyVegnz7F4BbHzwYT+n2fKZsgjqTYCPNhucuPQN70pUj0UJQ\n7yB0xkY+gE9HilcjYySAaVEr67KPf4sx1rqK6SfMk1eYLnHL4rx5BHh2VO2u\nKnD2QYWfvjTFZYETnxlpjMPowvpbEKT9eESiU0SkvnsTSOSi2RHwzPyVyPSX\n7mDuPvqI7EXqMb5Ild0m0ae58DR2r1QwBWj+NBbak2iE2QKqskCKmJAX+EsG\n2P1nK4KeuPj2mRL3UCq7ZPTfDr4BoerKUyCN2Zx5jL20iky3Qe0bMPht9Uir\n8hJ5\r\n=8QDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"687f88d43904c04c1bf7af9367b425efcf68cde2","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.52","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.43","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.128_1576858559764_0.6293174943981725","host":"s3://npm-registry-packages"}},"1.0.129":{"name":"caccl","version":"1.0.129","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.129","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"42ed3fc5675c3f2a916a53268131d9be02e1d1bf","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.129.tgz","fileCount":39,"integrity":"sha512-7QV7qjGVIDvE8uSCwzMpeVMM/VnvDwHO+Q+ScTiC5XU5pePNV8lPyoAWVwnhhLYTAYkhDpkAG7nSMBp/q6JL8Q==","signatures":[{"sig":"MEUCICAQWhguXOH5F/WietPWQtItcEUJHqNQJvaTDkL47wvEAiEAwoqWyIzGIdBuQ28EkOzDyNOHOlFpuYShiNGSE/JcvxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/PihCRA9TVsSAnZWagAA1JIP/0xLvBwQH8ERvA452c4J\nre0bCH2aXc4CTyuB85KHv0X++AFjScO2QyZIU1ErjwYw2lUNQzjyiaWt+sDe\nh+6xiaM3hEI2gbI7alHvPe1XoqzwakA5dBJ8Lds6bfHqU7mRRRxH/CeLCg0C\nP0/lLC8yfWZty1ZgYlM2cEaSSnVub4Oiipgb7QkfiVeWpwa+iVG0jaf5ZgoR\nIRM5b3Ri6qrFlmcUtlM9UrwKen4NgtSxGoETcBxKar6LLBvuyzEaMLluYIcJ\nEwfbtIBtMrmB+1S5hrmo+0lf5xuBAYLF80SmzQ352yE8GZYDzfiLqIsOmLYl\nh2tq7UnF6hJFUSwgVssde6gaNILAaISW9ZNMsP334eB+mtDLK1oX/DZvY9s1\ni+hQR0u/70Icf0LvwJNIBH+HP+WpJ6rRzC8IsWlxHmaZtjBNx//8sJEklOm4\nfFMrBMuI6wB2J2vp/GL6EZ0w+FH/AdmFo4m0WyUMU2vWMX3KxinWUGykH8yp\ntM+iGUenmPT/4MMOBR0lTMy1LX+q+NOg+QubsS8ZX6i/1MaDljpQ7bqtarKA\n0xelW9gL5jUsRBZD+zdNIEIobUNUjiWYb7PIivFBmxNBv1Pv8cHyF0g/MzHF\nEckyg6r6AXCaIaiLmvV/81MpJ0W0kwTMyA0aWn/6Owj5BsatatjKmdMKHYUI\nofZv\r\n=P/X/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3814493d749220d2f262903d20facc999c98b26b","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.52","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.43","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.129_1576859808902_0.3341263920412636","host":"s3://npm-registry-packages"}},"1.0.130":{"name":"caccl","version":"1.0.130","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.130","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ec6036e7743de62e9078122d717ce3fc61290190","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.130.tgz","fileCount":39,"integrity":"sha512-3uCgAR215O2gSxC/hGAH+8oaGE+hZfsU5wKmfMEL53px2iKz5VcYA5P5/RCh4tCBji9ZWMht6SOxObvB+0WiJA==","signatures":[{"sig":"MEQCIGzlIANYhi0TDGxK6RUheIvKJuRL+ToDQXzht9yS/5dsAiBPbw5N5kLdcDz7DiMIT8Oj5q7GVjbPfl8HhttIkDV6sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/QuXCRA9TVsSAnZWagAAMksQAJwrxRieuJU+jJ4KH74M\nqcpKyhg0/taHC8wEJ4uikYobUcs07yeVvt05XvFGqzecsCIQuStN7CwGIM37\njoZn6bdSB+W2RUQSJfF0hwOeGbmqX5bqBRSd0Gb5Gue+a7mT3dXzfStS/iv6\nLjGS38InM9mY/n9DrA62JKnYV9VQsPXa7G/O42WHHglAuDn0/Qt9cheNP5oq\nfdrxFxInamtqCM0zHy6Spg3B9jFhILV1aC5dItdpz9LOJUF+eYIC0rsdLlNq\n/UCSRuKtvEUSInVZ+Xafm4OS/SQNplkxQp5yEfLuTQMTZDwwOJps7CdB09F4\nPSj/sCBHuUJxCYqieAYISqum7afKp8E2YCNUmgIpagmcFroZ95+jjRTYIw5j\nd6V0ZW7rMDqgSQKunYsAyMt1RgiaPuC1rOLH8r6W4Klve9YEZFN9xOg6j9xO\nOgswHG4Dw/BqLoi7ZvLDCdpR1OWFNPpB5+VRXiHjtCHUwM3yLa9T//wG4TuG\nAP+eEBJWyr6xvMlqVCe55GYWoMGDs+Ws6nD9MN3m2uTmnVVrkdv4/HhvL/LU\nBg/rW+tfdiusmy3rO/HNDfw1hY7GS6kIkYgzLr257/7pRtA9r4jqH0xlxuvo\ny6cF5y/sikMXglBv143jV5goSB8awgccCMqqQAJFIZYs2xh0SvXEG1FTrzJv\n4kL8\r\n=RwMv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"579b1d7e8accabce8905de74e4907130677f5b2d","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.46","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.10","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.130_1576864662770_0.6215511229297623","host":"s3://npm-registry-packages"}},"1.0.131":{"name":"caccl","version":"1.0.131","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.131","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b4d688f4f38ccbd9bfad63d9d214030f42c312aa","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.131.tgz","fileCount":39,"integrity":"sha512-zUr66NO6OY4SKCnuRtjv7gWrUMRtq5F5/DY9zYNBGp4DxGWU1fwvujAN720fFjQN+gitlRDlB0r9pD87/s7EEw==","signatures":[{"sig":"MEUCIEhHhnZ/aBvqEc6nXEsRdH4VKZLvmJqm0TbeP1Z7AamhAiEAjZAEgPSVHQ+hYugzP23IC7q+RC0NEKcWgwksdVRUEyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMvWpCRA9TVsSAnZWagAAPFsP/j8oEHEUm1spKIcJdacH\nUCCZSEwCfd2b7jH8VvxYuhOZoaFHTwXHzle6ljEe4IRurX79ACLnA0DDyFuJ\n9jhBycTGHmAogNJRccoOkv5ihBqXluNRFH1Va7Y9R/UnYTYU6mYiFnJbUf8E\nCQuiWL3CGdqK5paq3vCUuTqklKfjLBaAds7Ugn3figvqmbd855JxXvvhSePq\nyOgRyhDG+aPnxQd3zMHZLgrYqn4uUHcbDEKm5E5OJhjQm4WvSD4IHIGybRsP\ndz0pBjvWzJdaF6BgPVw44GF7e2asExN5h1+gSZ0XGKOXjYJjAkHB6yPjwp+D\nEPz5Hy+5I8ets0Z8RJobkbpmyLHNL1iC/V/DZAXFREUihki89fBlIw1T3b4a\nfJ3FZ4mWr+1Y8KF8Gl99bwRi3Cjq4sAEO3Vq6rgsqpMrSIrK21DdjK0mdeqn\nSKSXTKSiXZujEcRMFJovBmdfuR3XuvVGSPYok/BScm/0cPHDfAf4BItoVZvv\nicEdl2l69K6B1E/YYl7TUTEuJj7PAvU4POA5VRi5LDnOBYhUNZ3HRMZZH8lE\nxYY6G4W5gLi6lrMVFWW1C0Cfw5cSqr6NCjAxHPE+CkmF2r8Q4sfc2ohLy9tr\n8+sE3stRvGBrK/oXrmoWDljfMTeKfA2Q6DoHrV2N7JbXwtQFbkT1tupWJ/Xc\nus1X\r\n=YN0j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4e20e5d529070aff53cc31fd371e7b86e8869d28","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.47","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.11","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.0","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.131_1580397992284_0.8112693346739253","host":"s3://npm-registry-packages"}},"1.0.132":{"name":"caccl","version":"1.0.132","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.132","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"acc914c802998083bc91a534230fbb1d3c7d1f80","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.132.tgz","fileCount":39,"integrity":"sha512-4tSIr9oqa4P3lTd9pSnTYoOBXb7IOiB2UbQpLDTGGgxqsXFQ2MzxVV4tF45PyrmiXs/VWkEgO2uEssy4bccrOA==","signatures":[{"sig":"MEUCIQCRnBN8KKnTO8ZcDeLPgs0s03sza3ZWijHCjzM1Gh88KAIgIiSffb8VR/Fcusq6mekWDLRTYyzX9cY8uDsEYQB7wsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMyFCCRA9TVsSAnZWagAAbSIP/javkWugiDVUBr5S3SlX\nJHHG83xBaqdQGLVK+jGNrYCHtR9c2GixbNybUwgJajBFxXsZ+WFXgQaMf9c2\niaw/R1gej4B7P2GrjgTS8yDPdMmppACvbY0rSGbp27wYIySoTEhvRtFiYxAQ\n1ruL498BFqTT/Q7p/mgNqe5q1CfFX38erEkelJnIUke9TrNuDttTv6mAv2sN\nnh2GZlgHxkMFVf4Fzc3enrvzeX8Uvv/E080HCUrWlOEeeNmszVDTO/50niFD\n4j1h7+dIDsRVdLu+Mi91TCseOrsTofyAYMTTwzAErwXUxM+2FEC8lBzTl75C\nDzOoOPMQt+0YbJfKnzmj4Jn1oeQLqc0ZmMTvQDfmUSmZUIfvwT6rgpMgKg4g\nBL3M/HRlgEAZYdZQ3fhu78q5WdlTC767FjKWSbuBApeXz7fJ5alC/9O8efdE\nxolpZ/Jyt2h2H4+ehZt8lQ43B1AHK7/1jHSrFNgaA9TXt+vE7g0OSiHfmeV0\nH2MW2mg1ZgtkddysGiACsr8beSRbMW3+K0WrGGB84I2lEId0HJ58SjFg7f3k\n/pWYD53WSxxBfOH1n007yLrVCotEH2KSZ+82nM0sHhFjWJMBDdHUOUpOFdW1\nLc3lzZCIHQS4//PFa1FEPZTxszCHn4MjBsYkI4l1820ipfDbFlZKAhIG+aqs\n4uB3\r\n=fZck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"021e5d991c8044e4e59139762aebd4c81b0a3b25","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.47","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.12","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.0","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.132_1580409153757_0.05523369169403636","host":"s3://npm-registry-packages"}},"1.0.133":{"name":"caccl","version":"1.0.133","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.0.133","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"1a70b6a39436f7fb85725358b7db1b494ab2c417","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.0.133.tgz","fileCount":39,"integrity":"sha512-s4qDxcOM3QzpSsSQ2v3Q+sQWs54BUSFEzfyqprseCm9LiYESrimwZGOUhaRlf5uG9g/JO62LLnSJO8xTwbEsjg==","signatures":[{"sig":"MEUCIHRfP4GwaNowivmZEYeCkon24jHyFVuUQS8S1DSRwchgAiEAmI7Cjj60etvmxxgcWNS7tCAC1gNMhG92PHMXC08r6t4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMywZCRA9TVsSAnZWagAAD+0P/jwOAC+2TGBPh/A3BOGJ\nbteAJUZS8mLltL9u7tNYev8uBbpTFfBVfIJ1vtwKDsBKpiFSQ+z0dlL66vSQ\nSPiDO5cKEBADQGYJ9+WQBdGWh0jXjNysgL4qya6veddI40EkjsfKZDjMvdon\nyLG4bovBF1+VdT0tCciAlQoa6Jr7PfEKE2fdP6icboVezKTJn+befr3lVKEV\n2mv+DBNCi5VKrv6h2OQXnPU0W3NTzfjquhz5ORB8PHEVtIxLM6JD9t9FlJnE\nt0LRbS5ScF6mKKOXIRowh/up2xKO+umlUw5OIgN3v33GfSZAffhfJrfhvyRw\ncFBp96u4LNBOVuf69ztP1dZ5RrWbRDihtc7l28YB+N3zqk2MEtN2VG7IY42n\noLBtBXF8UqVLayWU2KTspv2fRV4eV3x1YAg6x1SIiy3YOrZCpbqwutcIy4DK\nmHNDlcCJUz4LCLv/3qDdk/3z7qkRC8DLUueP8Fr5huVvYId+ef4me6Ku5aI+\np4eqLt9fftqVbiOqXOZuOebMJoY0oB+qdjC9KSnIZIa+0p64O8woEQjRS6FJ\n3uytr2o3ys46lXY+50xYhnjL2QvCOO/lnPbhrbRICNEiQxEpSAIh8Yy92xD4\nFjo8WwCQsy+t8yfmooB7AX4nL72kAQIfGlEB1O/KZ7CJuGDl0GyYBv3KgV3D\nWYgR\r\n=25rv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4864f43a7f60ad1823ea9adde012b610413b8f50","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.0.21","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.0.47","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.0.13","caccl-grade-passback":"^1.0.3","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.0","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.0.133_1580411929066_0.1269197513510676","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"caccl","version":"1.1.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"480011f36ffbeaa89e470f974dc87b504a9bfbe0","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.1.tgz","fileCount":39,"integrity":"sha512-wOR1SbzJNm7UKJkVqMdPm/g2B/oHTUbLEpPn1wrLoXFRjca6riDRtq325mbW8EuY2+iqcQ/2vD3mZtdnQs6r/A==","signatures":[{"sig":"MEUCIAdyrkGJr2ssWlIn5Pe2Y6j2XrYaxjCPtsLrEhNihsClAiEAt9Uqlz9evN6QJ+acl7Q6rob1GWrYOAi4npqABdHLU/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOb1jCRA9TVsSAnZWagAAZCQQAKDAo3NqXYqEaV835RqP\ntJpsJHfxWExohx3DKWM+B4+15BFsMUx2FRI+onSvbIrNnzBaASVUVp+yDWVm\ng4GtNt5nY/6eYpf0wYRlg/D9vng2257p4JnaNVKmcFLGT4PxWrjBCfxDC0gp\nrXLasojLpkDN4LtoG1OV9aqi5/1KsY5ckSQwdqjrG6WTxFTL09YOtvtXuETJ\nBUR3XHsFOli/BMRw/gaP9vjY1SzmGFyH+03O4m1jxP464x60Nu1ixAblI8NL\nSK4vRzXnMIfXUhGXgxC/RglWl/ZR3+m5dFMKROumJ+Q0o/NOxEHM3aM61L9q\ngrBVVJS2PEiCx71pc10DN2uaUHrIIQ285FbkLu3z5x/XB6CYiT+Dll0Suys/\ndVvGJcAFhMuePTLWg2zvXJgfnz5+7whqtRlbTMVRCnKei6+poLqMhIch7Zv7\nNs8pc0b6zaNUrC0KOhCkOheHZwWKyDtUUhkDZZUqsxZHG4EfLvpMkRxabQoP\nlie3R2lQJ3gjAw1Hu9oOvDR84tYGniPp1rUNgXGGkHb9AE1z771W7Mfp5M4D\nNW90nOzRPRcqKhzjVEFSG2SrCClZ5rfm1ehz0fpoQ83xFQESE6LcCtif4uTj\n4EhF1VB15isdce2pFQlD3FCWk5WT0aqugNFfFxeH0qQr4o+cux2T37hjF2ee\n82c/\r\n=D2vJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6921d768fd70bf08a7b41ab7d88739e5d3a02d7e","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.0","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.0","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.1_1580842339179_0.22218522428864373","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"caccl","version":"1.1.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"61ea03c8c4d7fa6b7ef70410eeed1c845d426cfb","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.2.tgz","fileCount":39,"integrity":"sha512-Yd5FibYKeoQB+L319DImlfcWXR2+Sqw7SegQ37nTX7VMErorPx4zOO4Exf+k0IeFqelmhy+xmMFpi7gpgDjP+g==","signatures":[{"sig":"MEUCIQCqQD255MlbcyDYP2vsD5EXVmE76vAHOPDDCtg1z5E79gIgIcc6VW2f8XAYoFMSHpaab+Bl7ICAsFNbbj+Nckxr2TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOcGGCRA9TVsSAnZWagAAEEYQAJbIaxlM+3vjDBC8UCDr\n+sp0x6VHRpzgo12CDQ1VnV9mMMrkmP3Q71PUwhphd+5fLB95SowQRGh95NtT\n4KAxw/j6TGGtntofcVlPl3Cv8ziRzDX8b9s3t72hlcVfExMPmSVogQaK58BL\nAMofy8nzKIEczryZ4iUkUszBAOIfN3jOkOTtJQGQQr02tj41DZwYY8Pjf/rx\nAJ+Kywrqoof4bEobA9q1mHzH7Xx3oaBgBMi+shLgTNMdJu7U+K+XUty2Qoqc\nb3M3D87p62x7veSQnaNYB8FrS2ryCup90KUUuBrVx/hV4AEAWaacI8Rab/qk\nN4fn3qTXFGgfQjGXCNblkDuHL/auFyrIl4G2m5jkE75ZylExJ7PM8bNTr/bW\nePxbbI49bi5svPcbvoiYQsspXCLssndTyhW1u4VbW5owbe9YtM2ydK5JCiaQ\nYp6mTMgNCdFPOzFjbG38Loza8S3gWCU+4WL2eGscIV/5MYFmAvADP42QJp9k\nzekGBuToTT2+BuquJv1W+zcatkewu7d87vaVNWqrEIcP6xmaIqsqjAfJzxHR\nibIMHbvFrDh4ba8Ci00BMeJ3vUtJvo8w/rBkk4bgnWLD87TqO1JUjdTQT3tV\nbUxYKQBMcWAG8D2y6cZnMAJ0PbNjz5SkZL5p5k7E9bmydQEzWWu1AdN2HQyY\nw6qB\r\n=T/hj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5b5e9bb6d142fcac596f92ec65f37a2486c99b73","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.1","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.0","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.2_1580843396991_0.6242807934739638","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"caccl","version":"1.1.3","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"7374b2e01d489f362999316199f2447519ec4126","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.3.tgz","fileCount":39,"integrity":"sha512-dcENj8G4k3V73NyUI2c6YB3dNGXWGnshH+7w0+Aw8NuV2PWsGMEdTFxaE/VFzCPMzeQ2fxZDPdfXdwi11HdMqA==","signatures":[{"sig":"MEYCIQDv+OfMuDmU1wjA7yXbeUUlsjzLwdETgDQ2y57ARlYESwIhAPZz317qLjVaL8UHiVt0r86EeJkVt0oNRcTmWu1y6Do/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOcpfCRA9TVsSAnZWagAANygP/iSJnmh8h1Xenvdxh3lY\n5Bh0GZCa87ECDcuwHfWLkli+T4NJdfA0TbYPirQM/vZZNyXFKdZGYbEIA1uI\nbt98E2ti6+i0qRFCliUgQbnuCI0/YwbgDCmxf8nZzvDbi0DZmcONjiWm118V\nPtRRqkTaSoRW1GfJBtedOJ+Oo7IXinHmoIjOj52dS1SKDuhLDuy1Fy/hp5BA\nPJ+BAT8BwGKCIp/15PCKYPNt8C7m7+Vhxf0e8NiC4VG2P88+2CO3LnGgK/67\niZIeCtyZqvb22QMfohN8SzUikYRHvgTrayD4BnbmERIM8ZqMI2tI0N78WUox\nHVQj3IB67QiUE0YoOmVtIIuKVHdPefKJD7yvuqRiqXB/M1J9DY50BktwDGF1\nOMw9AV6Vnv2EgpY1mua1/1nFNrtAGJUBkRBIZZb1zkPCP61TsTPn3ffD5xiK\nrHvvbaP68nMM9QXu+AxsLiTbuU4IdFbvWo1zUUPAIQsU0XczINNokD4u8JSZ\nbAZwpFjJgNFINWgv/A8ymu5iF8NhISP0y8vdVWmdhoLMaibCVGeBb81ZaOfd\nKJu06nTWl+tbp0zdKC/HEWjBUAyPNutawtg7izGke2NP3PHTVyczT8LDMOSx\nqci/kGqDGJyJVq4oWQsunN8f7n2jpxwRJJyBrOqrqn6GGrbIpYfFXIj79Jtp\nrBHK\r\n=opI3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"49077df8fee814637e62463f3dd1ab3b2a2ea46a","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.1","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.0","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.37"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.3_1580845662283_0.24886519887056058","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"caccl","version":"1.1.4","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"21fc2d5c5cecb3e3693371eb8678ed05ec477785","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.4.tgz","fileCount":39,"integrity":"sha512-YFY7FSiR3th02lUpzq80knqyVL5azrIL98hZZw102qcuaaP6aGZ5BnnUHCqdt1QsIenMMF+IcHzjqjp7EZW5kA==","signatures":[{"sig":"MEQCICzs4jsczzWDwVE+Agd5HGgCAPTT22OZ3mQ7FaRmlMm/AiAKWO5Oc8dlWndFYFwEYAFnxUCJH0sV7QtAQMNnfkZsGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOcypCRA9TVsSAnZWagAAcjgQAJEZybtrPnYrb0ApMl7n\njO4gb9PNIVKTKOg4jqVisS1HI0yosEUHJ+nEL1+F803GyCObRIdKMIFewVxK\nqD2GNokrSnnfndLspkH7bllGDGMedRjf3L1T404UueLY1iacIiYE0bdwCQJs\nbUJDyYgvK1h9NAo/MXwael28y7o7+RPZfT1EXp90hl3y1bs9TZjJnfTEY8GY\nDwMTuoMJhOkem79mcwYjpnwMQ/Gp/Mtj3uel/Ezp8/Q4F9gatZjgrNq30cy3\n7pVLVIzja7a+9sU1KIdGFd3tb9iaBzruKkeKEUMrq4EWJ5HQVuxln60TM28J\n0wHVd4u2zbRGrL/Q6tkgbedCKGfrMlGnuRnf4GM6+wJwvf5M3MRF+iQSiYCT\nCXHlUVHRF/udupapPYlO3obqfLwfKEOMY882XfFSkK9ah2dqBTWETfXW/vBf\nFeFY2lY9iwkHA3RKEuVeE0k4qFfcqnwDjyQZc4ltopZX3bVnCsEoQPUW7W34\nVKcS70rpe2kY2vCr/VJHVGD+pZ7WePuvpVsC/UdgIrUMir6aDtUo59zOHeKS\ndrImfiFTv9xm72y7Twc/ifhz2HVPowVjv2+r0E3CYz7XBGDcssEKhvs7zOYJ\n3VC7u8nT4txGA02YP0gsxf0RyO4vZTxMdQP2w3m5PuyH7LCyQTfUod8jt1Hm\nGFBb\r\n=C5kw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4e0b4bf0f0a4603c4409b9c955603d1795270ef1","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.1","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.2","caccl-grade-passback":"^1.0.3","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.38"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.4_1580846249030_0.3429408077966043","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"caccl","version":"1.1.5","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.5","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"511be888c1505156aa6828e52dc5c2fdd151c2e9","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.5.tgz","fileCount":39,"integrity":"sha512-TqsHGvC+zlYQOzmr1INTISDQMfMWMjx4Qosu7scD+Zckw8k9J23QH+HPWFyU8RUxVSXC6yIuDnsl+79YOwf/Tw==","signatures":[{"sig":"MEQCIFVBJj4wTHMmm3CvovT2X/B8QNqFk5RSWttoJ2BZCg94AiBE6JdNBC4t2XymqgvncNoOUTnSnxxdHWSs0UfguMsAiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOdp9CRA9TVsSAnZWagAAWugP/i/ucVmVtms3hlOIypkH\nYO3glWy68oFg1nMlZX7qMS1xEoyn/B9gW74FMtwf5t8a6x5G36gqSLPZkdp6\nK2LZuDwNuV/3TvGX/22yEtgHfbPrDpwjgcS+/NXsbT8eLuAZbAA/Mr64FjlW\nY8rCWtFgwbomipa9DfXyjYSwS3N2Bwzmu8SmIKj5+UoE4SbUtkqs1dAszm3h\naXrZzit9XRNvdWgBd77614xdlCXPDzAfEBWY4JrRPlBkpJrvf3MUKvzJM/Zf\n9C/S0wOkMuw+jh6mPrl43dIy/kmkXB3cVPXqCvfhoW8PMvlwS3yP9Bm4rAz5\nKGpBN0t8Ly52MgUhUd9YZUhA9iBq0mJNteERK62L04NaEqHhloVlgVRpuKxw\n+x7O5PBmnpcZkbPlDjYTWsP0LFF6DCxVY4H1r7jzyam1TWBqIFXmwKxmu9pf\n16UOI+R8CXzPPWSg+8nZU2rgAYEfoaPexY9P+tKHAC/KXgQI7U6kLLYgQn5V\nGgznL0nu8qgQ7SnXAhFBz9Dj6FDJkzcSwgHBQRJ8dQnT37/B7C2LeW3QhRJJ\nbaJsHG2OOBPSMdsEOkoUs5N2yyG7A94Tr5Eqf9VDXCb+O7O/P6ixQ7zSqgcR\n6wOOOsNzHngLG9veCTpz9zI06Nni6HziwnHqaT0r0JVV+ZWoSgc5LVRdb2om\nWFfm\r\n=Pqld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cec43145f431e7c450c9c96e9526fd936e649bb7","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.1","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.3","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.39"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.5_1580849789112_0.49499003111729345","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"caccl","version":"1.1.6","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.6","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"779b1a1d7c82f726ee6aeb13503f6707ff731388","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.6.tgz","fileCount":39,"integrity":"sha512-kIJH4OHlSiHwkeNBBG7RB0trvMdvzrwBF36BVz67Gp9q9bXGoUQUaDo19kqwMQymh0ZZNGmMP2EgIqDh8qswQw==","signatures":[{"sig":"MEUCIEzMIpMZvVvLx83tj0ndbKYtgwkg0IIx2jK+Bq+7pueoAiEA4eZoj/j8UwHnvOEhFJ+fcURH0UqJG5+akVWUQgewOKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOd0QCRA9TVsSAnZWagAAMGMP/36gWOrE3Ug0pCqWYeu6\nSRPq/oPBYcDUp4bEUkexZgzvSWuMFXgs4lzBBniBV2P8I96cNNOVBYyA+IPn\nd3kFCHq67PQYihNpPNigWmIu/XdCqtfsjLXpOQjEvUIyDHBj9Xxlo0Olbhny\nOgkPmOhCSwxElHuU/QltOjnNzpFRtQSILofyRt5DOaoQRcaABA+6sg/CPCTX\nTVy4mAlcVC4jElB+xZ522Dk7QCeqar6NVKdVn+j7pTYMyn8/r3g/fYjzwRTh\nkRx3RYXKe+IuBOipIFKF64thTdhSAxNCCNq52/17upVIhsdkjkokThKMqvzH\n1MDxlA7qLRtV6krGmeBVFDkZKQ/iIwzPjFjvsEbPT3Fy8kjh5yeBetJk1xSn\nrcr61wuSPtGUQfrWWlwj3Jozvd845cj+zb3MU51FwDNr2KRwBJHCpdC8wji9\nHKSMTsLPesvYFzmGUrPBVTcD/QNVoQUeksmNs0c7jJT3GXNtSWt61tSThuez\n5pdVSnYUOMkGyT12yvo/UbEaFVAe3zt0cWETjbcqtTegPVigfZ86yP1kdeXy\nR9lgIeHwdfufwfr4MmidJ73IeraPLu9qGyjJUWc4g7CIPBGaWxAiuxI5RjUE\nB+HKL+pW/LZdUu4Le96hifU1ovCSfQAUQOuQvyqOMhXChjOIlkmgOeflslrs\ntp/W\r\n=kTge\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f41694c907939e28bd9439c6d1314341e8c8688c","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.1","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.4","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.39"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.6_1580850447965_0.26221334364265525","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"caccl","version":"1.1.7","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.7","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"0b4d89244e1ce946634b43a7e1eae7b58021a453","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.7.tgz","fileCount":39,"integrity":"sha512-HFpX8qrrNK6j/pZtmxd4RYX1u16UBdQ3y8IdOSKqYx9ULvfcodH1rhptWLOg12ijKpkjYYnNGAruabn1p+kplw==","signatures":[{"sig":"MEYCIQDoWTDrEOEDqBKSs91VpDNbRlFxgH5O2yniLx/LyFqNawIhAILblSHgzSjSKHih9uFRtT2eVRFudoezJDQqgDKlNmtc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOeBRCRA9TVsSAnZWagAALK8P/0akoP44HCxwGzxp3OYi\nCRsOftCkI6pot1no5jWv4cF97MToyHyTDhQGt25vlMFBYceXrOfZjxqNvqe1\nfsjf/JC9I8VDXej5ZXVbWMTqBE/qXd07LQ2Lm+Mu8ZUdXeuqNCC33/Dn3BO+\nLA7zIJymeKaJ1JBsyupLG3dhNASak9OBfqRpKU+PHumTFDplicnA3ArZx7iC\nmkqm/nvcY0unFQEtNejMdqn8cEqPdIsqs61l9sev5rJM+Nex1TY5EmMg9VwR\n7VxGcN6pmSJ23n+Ix9/tg2aTm9Z7IwbJ6a1qZx4XECfZgJAdpYjHoqsL3IgD\nhDsFbMyASmvnVaake3u8+fCUZNHB6G5k6MSVGmh+NlzpuphAilTSm7aUFJHf\nt3i70oYUuB00Mt4mZPnsbi+Eb0hvvnwP3s5+KArY/6GgoiW5Qls73H8VUuvx\nEDpjALiEZ4fRj3zHyyY8g4Gu1p1cSK/++qCpB+ccyrhvizYtytCCPY8yoOnN\n4He9ddTjsEOtBeMLwnsbbbSwCHnqGaAkuHUUgVSoGnNpZ85tyKU1b4CRprEo\ngvV/5nboZkYarumB0ILV53NpOdtAe4ILEgjXI+qjSGoXOmE5wrULNCbR5XTh\nVjkC+Cp8DirDL4B3a4b4JBh2yxG7peeE73bjYroDYNRIeHVyTeDXD/nwmOfx\nKT38\r\n=ViMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bc21eec9dabe700676786deb1b7f9e87c8b206f3","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.2","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.4","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.39"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.7_1580851280892_0.24111743970172106","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"caccl","version":"1.1.8","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.8","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"7ae00d0a87b7b5d9cd89292721c2628ecb4684ef","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.8.tgz","fileCount":39,"integrity":"sha512-21kWDdDaJhs4Y0kqlzJqEz5gnxXLw0sNS++bcvasRoCbiyBoFJKKM2+fE7lL+VyA9JVkJlhRM54hh0o3cuM7Ow==","signatures":[{"sig":"MEQCIG6iiNgJ5EqYpAfYciq1qGZSzG9WLnB3zGiuKln4RPGyAiA7GOnGAepbgwY2Nc7bdsFpScC2zzcA4zgteYkiwjlq5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOeKkCRA9TVsSAnZWagAAq3wP/0IP+EODxeOgjttx8SBP\ndEArtwrcIS2X9aLJAGpgXNoLekh+sJ+6sxC1bbf26x9kxckBE6Kt/oX8mntA\n13EVphZ10AkXPsElhqgbMKZi3ji/Ydx5L36KCdIBY5XZlgeq1xMBcDcjclGS\nMCGqmvbOqmU9GcFrq090TWYyph++9overn5HZndJ9Q8dnZaA9hExcboLs+W5\nrGBIGpw2wD0DlI1eCE7fXndKMV1BnQqI6DVDDWdSUwI9OeKKeKa82l3vp2wA\nKmSeHvCvkAcuej2WdK7bgY3SCzrYPVtLXp9a9+HKqbAiFgNmM4/QZ4f2aK3t\nrxB8tthV+2pmMi2BlTzzsn6e4+UHRSNwJX/ZiN9HRwkfghzzMr4Rm7ONU2CL\nmQCq9xy5XPc15NlTbYkFm/vyfhvbsQIjH8TWDHocVr8DSSiCDQMpRv3U6nsO\nC3GHemfnWla8l8c5l0BL/mmRgBctU5IcRSF45hhRQhOA41vo7/0jrZtUEpjG\nVwtL3qsi7kyNre8Vd5EkawCR0GEKuBEVGIO28vD745SPE1GyeYX1A+au9jXs\nps1S877TGFWIdIxXXciiw/vmwYNgndsDOO5z7sFT08I53AWR7Of8dS1p/Xr7\nmEzxUwTNf4l8J5twPGGLWHKxXqJEqg5NDL1XB/pvJ8zyHh7PDrGKYdEa3xRG\nqHG7\r\n=DZzW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9ca6fb0c823d1f6275fa8b77719817c1a298a65b","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.3","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.4","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.39"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.8_1580851875688_0.021251859796967976","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"caccl","version":"1.1.9","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.9","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6cdd1374a20e8dad05949328aa15ed41e5a8324c","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.9.tgz","fileCount":39,"integrity":"sha512-7U2LjyAnTOJMUUmsOWuAWlf4oGalm1AfREjIZu2/0r0ReV2lEwc7iIy/JD8aYIQVlGsUZAp0/y+Qj2FCX6UHRw==","signatures":[{"sig":"MEUCIDI3NaAzPBN8bQuNZEDmvSE3w3ulr7xxDnmL7HzRuAHGAiEA6qUIGwO3XFqW/LccBIVRiwuTc4gxCACDAYidEyzB840=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOeWWCRA9TVsSAnZWagAAt10P/20D+F/6ER9tCD6tROhj\nawuxfTke07Vo3RoFOXd1ivfk55iMyVv+ByHbyG7+C/ZsvT+mpIWuPrROJrFi\n7cWh2GEOe6q80onCfOQacjt1wtXSzBQEMgYgWQfCpPbwEdVpLMBtx62f/hem\n7yio+s5cVP9z9Kd6WsdatOhFzI5+IdvbnuyPrmkDM4ZI6mR7Wnq8xMgbg6OB\nw+1zKPqkgv+AQMfX/b8W0uGQpf5R4FQlMUbJySCfR+MNjWPbPO5/Kw6yYXQu\n6AsoT5sWVHSGplZwLgykUwTbyccuyMVJc7KoX8YcFogFsyWgzls8ou/I2tXz\nkL1ds2T6hZTyPAvaDSw6hmGIOl0B0NisW0+IRHNeVfU1oe8edP+oxXBpXCdH\nSmQBYJI2jq3/EuFMWmJtPwUtrF2Neo3/1PQCC0S2RofIDCA3ZoNYhsysO7Qg\nXXpMp3m+GQFS7eNZkhwrN92QLkCvkz0jzuiyytqq8levIBDxexKluZZl0oru\nxXe60z9MU2zGYRuqZ4S7eVZAMYozrXHcrTC2pSuopZY4vTZiFHdNotZsqV+h\nbASXqehfOqJyLv2BrLw5cEpxXa3GuiQ50Gp9NpvXQGzC1/MbAH1DIT1X0fWj\noc4CDMqKGb4c+Y1HQ/7nddFt6etXcjwj1QA+yE8uQa2zpfWCd6wIaL4132xI\nqVd4\r\n=HVIl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5df15bcd7875cc70f81b9d446886951eca41f090","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.4","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.4","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.39"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.9_1580852629407_0.39050684598255403","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"caccl","version":"1.1.10","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"bb824466ec18f821ee83872eee9aa28721ddd469","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.10.tgz","fileCount":39,"integrity":"sha512-Cu36zDlHP1UwtblfU/XAwmeDqdlhPMQe95npkB5/yqAQPmaEmJumDRXPLnu+X2lpDBYQMrwCpwuGQLspiuUz2Q==","signatures":[{"sig":"MEQCIBlFHRjY1SAqCTm0jFNcdkuHOq6gh283ynfa8WQPDQLnAiBM6IZg3Fc2sOBnkZRk5oEbAlAxb5JG8PCPj1OwiKM0+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOerUCRA9TVsSAnZWagAA5c8QAILgFprBSkw562+e7RG6\n9ZAlvnPqc8Tr8QUvYG3V4gJgGVlzy8ECOy/rYKnLN1ZxVoi1/WIjrqr/wzUV\nvEytHVm28tYdFdqyi+onSmoq+Z536e/doQJYsOtHKZGvLvyVsIwJ279fWGT2\nBexxH5wWRyygy9e9vdj8x9Q6/gOyKexb2vn1arg9zkifmZ/g6meVDhH4VoRq\nACjRuSrTGvgeInkbsUrOAi1HS0bNpNpmqoejT2OCOe/i/yS6aRA62E3GweMv\n++mzlAxRWBHddWncH8JdJKAUzUIuFw8hh9yC5+KIBjqr1TWgO7YsKs2W22/D\nkLPLvm1ptIsnNgNEBilbM/j55NR+9cOEKoQb2B0FORsVSGEirKB/db5n46VE\nRna1dTw3WE0o68lO6synD+rN9VqVWNpVzzAWNOtuwRjT8FJl0bBAUr5fkJTd\nCfdDXhwI0IZxVlhhgnpacVF0Mvt3neGktWRkhFr98O6/gUs9GsR8sDfsKA7+\nHoEuc5JnqYHa0mipDqVfxmMuhM+XCEc1u4QZpw+l8VYYIMOeLPqAFhmPvM1o\n1q6DlZWnQBVs+bb96/nzETNekNOXbOcNKcgt9WDVDkvFapiAU3hdQpCK4Pqp\njpM+/P+RwFqCE7huqdKjOSNHrLeDPjf3rmLJ8nxrxcgqlyc6sOcm25EwuP6b\nmtFK\r\n=E0oy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5d39de34f047717a4fb157491d104f8253ee4e07","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.5","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.10_1580853971556_0.3256795478432164","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"caccl","version":"1.1.11","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.11","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"e37eaab233599f026d27f8e4d71febb0da5a5582","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.11.tgz","fileCount":39,"integrity":"sha512-I8BM4ine7vz/xaIzWd+OX1fRRetVIwOx+kv/qGdtzfD+ZmdcsZjKVWuYT7vPIhfUd6DI/iiqhB9e5Sj5o9KYoA==","signatures":[{"sig":"MEQCIDlUOIeYrOUfONpycd84y4Z45Wxus+HiOyqC+waE9d1MAiA5sJ16+7JVjHOf6/kHcz8qzSPj3RUcGyBTV8jP/EITOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOwb5CRA9TVsSAnZWagAADPoP/RIii9HJaNtPgVfghKES\nQYGBrUIWp7akqYHfdth/cwMY47x4PPZmvP/MkD1nBqHr0dkclsOBI+/OyqCB\ntVV21hlHOJjQvLQ0HsTMBoTckmk1oxbMG5eZnmO0n9+v4eh7HqFdfGiv71bk\n8s+rLmcx1zLPl0bICNcdgrgFk4+IxoySA3+UvIb5swddSFGX3fXS21JbCkxt\ntzosTWvNju+GjKNVLw9EY3Mvd6qr5KaT4kR6Wg4og7bUYtvtAMjKmxbIUk2g\ncHeWVFAaVXDaYvgLQlO7t9+Iz06By/9LI6RCvQ7dBc0hKwixKvgB1Nek+uov\nuhaHCVQPltccGf5zMcPCF8IxI2TYwy7UWGVTOnAzUJqE5FS+BDN2ilDqlRa4\n2pXGXv0mSYx6taUzDHrEfqsUFyBHtSkO6Az+xPekoOKvr6ZxxAhQFvYck39D\nJMnU0PF6a7XlR8HwsDZnVxC6UTQqs0ri/fjqgZ6bnUhaU8wLtz5hhV6ZdqRF\nfeVHGY8Otmif2bnvEH9486IlCaV2iISogzLHXGxMfJLbHr4djsAoqgv6VYdm\nIR+50tG+8WEzlLD9LMu7rmMh3B4kIK6rvn1RiEqpXCVA8Rsc0ufwMGopWfdr\nALDjaewLWtc8YhyF6aDN6b3vRTSsTjQRp3iLWxyhxh29mzl1iuR1npJTi8ix\nzU0N\r\n=W96y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"73f500920bff9bbc7c14cc53d8ea2ed737cad969","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.13.7","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.5","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.52","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.11_1580926712429_0.5069192683928629","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"caccl","version":"1.1.12","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.12","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"93deb6877bc5f3e07d5dbe08fba361cbcf8ff1f6","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.12.tgz","fileCount":39,"integrity":"sha512-FUyA6TtqVhlgtp7MTfsd8/c13S+yJ/ySyqRHBOWhfooWwhVmObl8KMOXDA+sK+YXqxVsTrjLEeLwABezCbv7pg==","signatures":[{"sig":"MEUCIHd0uFndGMTD0PiFBa4v8TD5N/gD6ugnq5c1hiP+bW81AiEA2BLcHGAw6pbPIrGsuv24j2JJzBhZfgx77RISo6Zh29U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaWHTCRA9TVsSAnZWagAAxagP/ildhGmofU1a4FC1wkKO\nem2qJ6quQUmzp3F0MJpC8/hUhfQsyl5SFdamUkV4WC+G2xdRVuoEALA1WovY\n41LfImzh4HoGXdUBtQTgiqlT0cLVckd7M1R+VCH5T+XE5x/2vFFXgZwI+KXb\nHDJ3rJRZN3AV6RgZhw/usxd41R9APnjZB4yKRsrPkTq9495wyy8WA2TXUlth\nL8MknWebDTLrt3siX3jtLHupqzqisKBJ+1JmgRl9uEkBCJX/2mTekNm/tKUm\n6Njhe9jUrZ84ZJsqe3/0IFYclMIdY1p/L62D8gSq2y5C9ewwcCsvPWwzxvwp\n0mIvZQx6eQa8HwBznvwMWFm5F/orqOLKMKdPrdG6m75C2sKqDZ5i5exfY9dO\nJaIHApQKTD5tmB3KJlhwgmLc3PA5FA+oMS2D7WTaaL5vxjnpqQod9Famor5q\nzlIz/+viUrl41TonmkCPKTe6YkSHD7wtFm0CT4UP+lcMabnddIcaCiyrvF9u\nqLBlcvmfWPNkZUacH+DrYaenz1sIm57RY8qHuiDgypxAom4g26BhA8AnLgF6\nZaIdxWq61AYtc6ei+dnEpFPeM/jb9qn9Ar5IS3Jc7enwvY9ttwfL+giZHGdC\nA/lHqZE4BkItopWZEoXQ5Yktnd95rawLSPT/89BglhHPpVWk1YxrchMOgpmC\nIJjD\r\n=wL1R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"00b39d18f87442903b3eb103434bfd46065699e9","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","qs":"^6.9.1","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.54","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.6","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.54","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.12_1583964626227_0.995315092954193","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"caccl","version":"1.1.13","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.13","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"25c47e7b5fb9e980476efd7db8069060330f50cd","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.13.tgz","fileCount":39,"integrity":"sha512-mNf30WyKkH6rlpuQSmW4k78I2/iBbExIa08aDreINJ5iRjXgmNweSF7JXHqBWcWmEnQ5Wl7cULaRi5EN9hoG9g==","signatures":[{"sig":"MEUCIQCimx3J4AEWqIYk+HZ9MtmOwxKzeix6p3439iHghuq6agIgOOvBPvKXdnLfrgXlTqEGYWbzhD8adIREHS4/BQwtLJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefkpsCRA9TVsSAnZWagAALV8QAIZ1jJq1iiPA+QAI94Gf\nrs8bw3b7X4GSsSaACvr4MCa0gethnmnkyrh4gVUb3Z9c6gI+zFi187EAfoV0\ntDeXTFtFFxGKNC/457HExWFfe+IInyEs37I3ABgBH+gQS7ziU28vb1+hOMQF\nnvMIvW5/WM9WkuFSdJtKuiHOSnrIY/idGS1DImLkT/PcW7CJpdXkHY9uWaCc\nCjSaNPhO5Jp4kDVJ9ItnBcUKQhT4Wfua7swSVC7AWcbEe1LV34mTY6T/WGOW\n6OXlEPzCxJ4ZS44Acm8nROjpTH7rkiiIt2fHRHGh4ZhwTkF3o31W2l3NW1U4\noWt6gORz/bNg1UoDZgKM8j1pzVpbfFDzeguF9nVOoLW8tvqr50MeEolA4Rnj\n/+eCXSNCwuPVw/QHNRfKRy16SeCIShoLLdjZGDxAG+VienC9yn2E0wDB5jK3\npDfOAP6+zMgScMZB571sbMvDc9Mb+U6aa7sTjwaS3yIEQq+rgIgalv3Iv5g5\nirLkfngJLefyVk/6r2Aml3R/igPUXrq+RY0rkpMBKvzqtHX3C/u/AfoBQ2uC\n4CwyY4yStPVPQpwBNenHSS1e/a5UetjXddKoMf3pKU0GpU8GHTdKZuvvKi1u\nO56RtzrhHUCqnrgmpXH2/Pp694+Xylj6qBUXjrRDiMsLmi2AKZdAOtx9LrwV\nYdIk\r\n=QI4c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f5c35cc35aafe1d9f94921bd329961fad4f0a0a5","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.3","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"12.16.1","dependencies":{"fs":"0.0.1-security","qs":"^6.9.3","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.55","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.6","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.54","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.13_1585334891785_0.8318561953638934","host":"s3://npm-registry-packages"}},"1.1.14":{"name":"caccl","version":"1.1.14","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.14","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"747b9a4c45125eb737e4b92637747ad3d47e3f9a","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.14.tgz","fileCount":39,"integrity":"sha512-WIz2ym9zG6O5P2koeHXDRbOnPpH2eW55VwzCpyP3wSpD8MdX1H2cEY65dg1IyUc0MPaUk+J2hX8OJzG+jHwdAw==","signatures":[{"sig":"MEUCIQCH8DSpRyeaAiI4P26cP443HqqDmvJmHRau6vt6nk/8UwIgKOwYzDtZC9HoaiXlyCxrzLpW0+x3zYQmhbuFAZda2Nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehKmsCRA9TVsSAnZWagAAncsQAJWb5JlVejQMZ2aMoOCS\n6hkhckZ9gnEwwX/M60T9YvXQYioqgxhPQjdsMSZoADr88IB35UH7uA0G5NdH\nRIVCqgF7SFGbm+wUPnQHKmXsCQngZZe/zLS75ZoOv0Eg/pQRsYEEWEEwCRWp\n0iC21/sXJltvKBqguwSdUzQoZMXegHULQrO8apE//EggfuxoYAAzhcSkdhlN\n20qlSNDg9T+bZsnjCNmebrr1m3ZmYT3Im/+WOZHrIlSADfrMy0AR1I3981TG\npkPu34NwXrJSt/t1gSP4pr65yvUvYGbJptAcjn0x+TfqUEB0Nnbgx9KMnldE\niSk+DxqeZIBkSgj9hDOgcgCA4b4e8FZkm1k353D7S7WLPmDg0BkK3fi5fE1L\n2PoGPyxyVS5WHMX9O8RMPa+KSXn3yWhc/oyp1YEEm79lLtZAeDvlv7RemPzM\nK1LGL7sLZ5UonwvvZYBwnCVGCdg8KiQZa9m488hqOXCSdoeEs1lY4m2GPyQd\njqQv3KaGMmO25YTghvY9kyUdlsHENrtSSDDkGHOZIiiH2hzDTyDuTxmTfrYU\njwD+KEIR3R6I5S4QhbTW5J27V+U+o2LmEpz3hLjLXAibATRCTybBhsHxNR0H\nBWARt1ws3ktAynJCBKFolYyJ6FGmTYVdmJU3jz57hHFJtC70lyUX+S7oDc4D\nRfEx\r\n=/xVW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1d97d1a2f32f6a503b581ad7ef34813c61f3b5c5","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.3","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.55","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.6","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.55","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.14_1585752491821_0.8199285778487042","host":"s3://npm-registry-packages"}},"1.1.15":{"name":"caccl","version":"1.1.15","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.15","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"68fcd6f5e4cf29c6500d65daf28919ba3e335801","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.15.tgz","fileCount":39,"integrity":"sha512-MsFp877Ti2NtIudwXnbGQIvOTM1JfRQJ1W9soo19IrriQjuXfwHT2rIfPvk1P94PHSsDPwTtn9A817PyFIqpjw==","signatures":[{"sig":"MEUCIHiTnxEtpal0LXBCJDdRzdcTUfjco11qBvPvj/wZ3x73AiEAkwxCjtLbRE77/VqpG+MnYCmdkx3rYs4LvCyHQTlWBmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeizyoCRA9TVsSAnZWagAA9oEQAImxnMf7h6poR2RLPjjz\nRM9VtMXnc/4qjif+u1LzCenOsjitpLIopQKevvOByUc6PgOuxCfjSkh1sZGB\n09rivjd9+nGdmvM5E0vTvAnvwHBhWKP0sf4A7sjXzIpXn774W+OPrd/wTdXW\nGsayWzmXYkC97Sbo9hQc6AleUkxhDP0GKgYWyT1qzWsf4VA5vDbu3Txg4GmG\n+dF7BIBsuUKmLvsXuM42F7hLDOD1Qv1ZCnIhHOqZRc/KrYSxfnBf8nBtC0sU\nLg5dNGk1ypP/vgKDX9/Og1Nw/kB47Krb7aUiD/u3SPDOx28taPMZH7sXmGwL\nmHUtY/S+xOUAs6H+Mv30n5ZeDW6tAktb3y+Z+ZwDzs7xbvGwl9Yb4UmUb8c7\nKo52z2eP1bxUGtyPBpp61a1m9eGWWq4o98qqVUMb3idb0NyOyFqUhGJmIykU\nPxVODp659XmhGayI4MLUVg8gFLfCTdtvEsJFByYEIL9jdhgJFqBzgJPTTpsB\nbRrKgKfx5aXECNqvPKpHn8HmCBUVK8lj6RMgxctGZljOp3igVjY/yRNfdqwy\nDJVtT9L6k6wSSXspXZqFQ350s/FiPasPDjT8hJZdWvmyd1KZstbOiZaO801n\nar4Th4yuBnibfCcU5CL5g1d3kKneeJADlAaqByf6HG/3hSKRomOQI3iINHJQ\n/VnZ\r\n=null\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bcbcc1b4e62ffff5f3354016100e0cd4f6d8659d","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.3","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.55","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.6","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.55","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.15_1586183335719_0.7853194964154677","host":"s3://npm-registry-packages"}},"1.1.16":{"name":"caccl","version":"1.1.16","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.16","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"d4db3a569da523769464c48f7b7aef28695d2a5b","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.16.tgz","fileCount":39,"integrity":"sha512-XIb3gmbEHJ1yjSuwV88mgpgLV3FEbjVqTrXV7xSmZPM5P+1QcYeyK27LQtSLZuXUimSDaK/antt7b3xfaFajog==","signatures":[{"sig":"MEUCIQD00ztQNUTuH2rc4oviyRVhDrJ6tEnRM4iCH1ZVA3m7qwIgFFlzHgh/xCsFW0V62JIudO4otQasmMwSSwdYXw3D+5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejfytCRA9TVsSAnZWagAAaUYP+wWDF8RtPbtIy+VOl5u5\nlO2ODvTQR6SJeqFNOVqYfmw/VBNbofThHHao8EfTO8dJdEr5WnGGpLanp4QN\nS++wimYw+JJpvdo0Sw24NaDJ6XM7GyfwL/ZcviDO5w9uN81/OuosBeu2RkhS\nCnYboJIKKRJ4aVXmgJ94VVpyU8KKCBkn99sZ5V1J/4OAWKZzhhvsVDYVZOQJ\nvg1t8xu8VHLbnkRIQME2qR0WeEWlp1J+126aj6H5gYa0Tpyoc6tCkuzevz2O\nELzPMvr7WysfWp0EpD7QBqq5LXpt1kZTs+zVPSrYmW5heFlNtwLLVrKlnUm1\nMYT47iSvMcrN4oOqGYpMq0hnDjh0IAesk8xZ1vdqjV+zA8b6e1ZuaWGckz50\nsYZhDUfZ/8ZfU6mVYpoAgAzYPsfQrVTiQXEu2JelfGPlGJx7HvBwN+GG6Bwb\nT7fzEYsYy8YGxBEbJikmLHEQrf3buKJN1+XH9FQtX4WKY1m28N0y8+vsKkNG\nHkLnVzVkUmJUn5fbUKRnCk96SkasiNY6Rc+nedIcPAVLWZF3jH8/4D+MdJ2n\nNAXDBLiW2hK0RSCMd6Ki0SKYicF1q9O1fWl5tEOQHg6dTyD1MgQksKu/m1B+\n/kaNnodc6ZXDGsnijxZu9RbIxL9HNhBQc3NIF31nj6uch2QOl+yqUBGlTmpH\neCd7\r\n=RVcK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c09ea8687a042b8009b2e9626bc4502737cac3d2","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.3","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.55","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.6","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.55","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.16_1586363565057_0.12311229659345502","host":"s3://npm-registry-packages"}},"1.1.17":{"name":"caccl","version":"1.1.17","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.17","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"2734e243d5c221aef1efcc70199233f09c9be6bf","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.17.tgz","fileCount":39,"integrity":"sha512-s75y2TZxXI5H5BQy/jGmdQ5XZsRL9uCMLbxIkeTQA3zF6229R1aYe7ywE9IQ4jCr9R8qiFYV8K5SsIfpxH5wgA==","signatures":[{"sig":"MEQCIEOKuH03PbuXHg0RpUBEyvAlgbfZyKAj0wdE1cl/yRWJAiBY3XMt8utbHdmkg9PsQ4+YlNhonweK4wakERQnB0R3NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejf6tCRA9TVsSAnZWagAArt0P/i8vldLFmWkA0h18zpWm\nPe701UgFdJn16YrHfoXfDH0pdHsfx9uGxLYn1w2ZcVg4a9DlSinPUlKcLheC\nVT6L8xS4EO0AY+vn3OxblfoCMDwteBD/GeIhL7UQSFStqLoxNF7L23KT1cKU\ntQIdP9rzUwpE153ghrw86JyyltD6luspZ5b7JMkc101wlv0V0QNnn51Vzb5b\nWoYQT3WPdTgio5AKfbPswC4xwcdcH2CFejX+1TyQk1l4UXG8Fn9J10h/F7By\nFAa7+3bp5gqPS7ZljdHXrZEh0fEg80bQVHmZ81Rg0nOcmCxHqLqvBoXDYoK7\nbjQb3JBtsGk1eBMH5oxZydR0Os7YHyQLBREu7IGMmO246DgqnPohpOJsqXx/\n5on+uTIImLWvqT+Kw2s0j5/2k0OfJlrwGrzGGC18lp7slcyNOuJW+GOg91g0\n19qnTaKDSRG3S4Dg4uccRTdjc4+Yy+hZ2tL0OCnNaqWvFtTyLxqPDttW1OSt\nA2YXE8PCFkgxJFSeygfSfvbFYWd9ZVCKKyuB2jE2j/7FmSmRChnwmOheof5d\nYOsm3mD3wpQNQj9WJ/2QEipg/TCXxQ9Tfo9FNX4hcYwUO/DUKJmsiCwqJJ9r\nw2vf7Qio1DXE2Zb8nG3jNSXcK09cUzKVuyOI207NddqrZV5/WRlUgcqFsVR1\nKoTC\r\n=de6e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0d3fc6c441c1f0f4384976f81977b5589cff9173","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.3","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.55","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.6","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.55","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.17_1586364077077_0.4459923952633551","host":"s3://npm-registry-packages"}},"1.1.18":{"name":"caccl","version":"1.1.18","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.18","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ee33f142eb428cab68ab8515c9c5172081eaee5c","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.18.tgz","fileCount":39,"integrity":"sha512-DsaJEHi9DjpSC+gdm+/FwAVJc5CZFH6M8SsNzoP66tQMZJ/wROGJCuYeHoPOFnK28pmL/++jMk7rBqCV7Zr/7w==","signatures":[{"sig":"MEUCIFehSc0OMegEkKqQrGCSz17qnsCsSSfgEAPqjFEZ4xmYAiEA6lw91TzjIPUWv2NDMS21B18EKvzE7bnvM6lw7TS5DG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeliYVCRA9TVsSAnZWagAAumwP/1q1yJTRZK5YwVlH7O7I\nn09oPY66oOkrDRHXUNbfLmIkR18HQtS/4wavHX6zMrQ72YatOg1j2tH4OjpL\nJeUvukHzpo/0kTbXzXhyTx+aLfqzUjfJ0lQakyOinZhBEBYwwxEs+MX60FmS\nWSCLDl0OF5roTkZu2wPgh7nIfWH1AebMPOgmXRewANKvUq7ElVrXwGjjpvKO\npHQ7JcsBoRYx5awOEqnLAmr0xi1ZiqOhorAAcMEkU4WO25j9xn6WZ4idxeLJ\n5L3xrFcIfEPg0UJyAc1W1CeNaLnoKTY323Fy1T7wE400/XY4iqcJ19GfNkw+\nLF0+YOzm/AzktDL41m06keAwnnf5GrBvETg4G4jet46fskjKlyu1l7Qfq3jv\nodwActQJswR0MU5JR8MN6oEBIybejoWPUDjE1CsVzB8knDeNmvHkLZGAHPHC\ndf6jBePBo1uV+0EURIPL89zlT59FN7ziqcNQdxpwgH0oX3jiZ7Y+ALfxKcKs\nYWfqcmWZuBtVr3rT1+c3N6fNkmZBHRCDjd97we/mMFmrqxm8MdtqOIrpYTGp\nkD7AEapvirfTkM6A0xj62z7FaECSi0uOmLp3auWfMG3VwmyeYvMDUq+YDP5N\nIvxfxjaMGaGCc6Of3q+T2kxDzEVmpppUshXJDT4KBXWSiG2TFr7T5UTQDoa+\nUS0o\r\n=O2bs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a329bac0a11f51d6b9d60b9ad6d9c8797d87c1cb","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.3","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.58","caccl-lti":"^1.1.0","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-authorizer":"^1.1.8","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.55","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.18_1586898453170_0.8082735065592483","host":"s3://npm-registry-packages"}},"1.1.19":{"name":"caccl","version":"1.1.19","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.19","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a8c9cb641f7c4d00c7d217b47b19b8eafca870e6","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.19.tgz","fileCount":39,"integrity":"sha512-vb0NXiEtrtM4qs4pJieWedIw/WhB0sdjAuDinZgWkcWY68KRdLtQm7+GkS7HRyWzxIFZCK9MXg0vGxsRZtiCYQ==","signatures":[{"sig":"MEQCIEAA0ZRYJG0t6ZpsjoQjGbcu7UZEbf4xiy+0508mhk3dAiBHUm3N6A2mGeIxvraD7nJ4wxpp6DSjSXypB6qyDRupWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen3bRCRA9TVsSAnZWagAAHTEP/RCY2z2BCPd3kojXXDln\nrNgVXSLkMLKypiAB0ISOUXO7pV4VdO56X6tDwvMLjGLac9krhLCSDaLxdAVz\nj1GhMP8UB+pTwtVnU44c/gdjyYfrDdyJpEz6rbBpPIPQWzgaQV/kLSE+aodK\nKp4nJQP7grxL28tb8LMp3GDcC9iDuMdOe3PTe2pQU4xdPv3/jSTWJCBiG+KA\nMaLe0wZujMFgIXfNYMn67RHSTDgfVt98VB4BlCx5p2FwowbpiM0772srsjvc\njq0MMBN+wogc6Vc1OXRFsEDcpne6BULKWgB0YnB4VopbtonGcCu6bP4lVyFp\n5uCquPl06Pu36vbEs1zWZJbaoQlsr1gHfe6tP1cq9nnvJMh6LbznB77DDDC9\n+0AvFXzWj48a0+s3TFGYYwdU1nKZOQBRMTBVB3XXYrhPbho3xQMLj0LeSoIx\nUtfZ4f2+4nG0yvwxugla37/swuo8hFt+K+VH1KYUZvMS5Hs2Rpf+EHa/f5GR\nS8dpufvf3AsO12rjcCuHhjrUwkBVeIEXmq+USAggpLiCzwOBT8s74qutWbXu\nX92wP6Usz3r5zOhyKhY1qFE9+i5XUxRTT7PGE3Lu47I7rFAI65EdJ1iHutws\nGY2qBf1/kyWtZaljDPxIaQQzaJ5kk5K2Abv7tL26xehpH8nXQ13s14NwBgBp\njDkX\r\n=AyTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7c540b57e9544601c4d643925bc76219618dfca0","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.3","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.58","caccl-lti":"^1.1.1","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.9","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.55","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.19_1587508944476_0.5977521846314215","host":"s3://npm-registry-packages"}},"1.1.20":{"name":"caccl","version":"1.1.20","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.20","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"3d1e4bc4432ed5b4091466b488e01fbf7515d9ef","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.20.tgz","fileCount":39,"integrity":"sha512-mCHqJFlABOk4nsbnVCmxTFBMIkAjZmD9EZRYVQtTfiNXwIz0al6uGxM3A18owegJoghsmAaQ4YbjwX+sVpxYJw==","signatures":[{"sig":"MEYCIQCVu5olR5REJRx9t+NUF/St5qlsVfsQFp9WKPzWa7ZG5AIhAJtxJR2v4Tj6vsYYs8PDl+EFny31833wmDkGtfLrMVd7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeobUYCRA9TVsSAnZWagAAhkcP/jhPPaOQaKIO7y9IEF96\niXDWjHFUZGCxGz2n3ppjR1ZHr5rsZOq/oqT2euKERRG860sO/J95NXtsDcpK\ntShp252OETmUAdIutVbScjt07Io0XntZXkyxXZYftRO+iWZybK6RMji+cShQ\nvhLv2Dbr+HAuAgGGLHn0RHO0KyeZuGzxmpo/TLUBw3N6uho98m6t/Ts0C0Tw\nWMc96DPLmrKWdTFHHlIEH8Dg1F6Km5x52gpmzap3/mTp0CbC8Gh1vRZbMRU+\nSLZSUYg3HxfQqAMYMfMeDk3+dbUbjMp05Y0LFFLvMtOBjJRWC+oglsBs13bF\nzyINZgYVVH+6TIVkLdqYd/cDnd9hOJwSxskkiulb0XjwsznmXeLkEIt25njp\nlCV2LIbbg9LXkgfLvRmU4IG+CHQDn6DjPiB/uk/UWxWzQwQckkZJge1rDm83\n+plOrAY95RAw2HUn1azyKewcZFcv7YI796JesO/9fNIDrNc1OKBGcj9c6AZD\nOPfGNFzZikcFa2RVXIHpFbIxCWgOd+ROozY1FNG6ptkAh57bJFKmdZ2EkB9z\nuZCcgBOGNjpQCxYzpCkoHpYCWJsHYMQeKNgTaytbbZXRj4QgJEHmYu1tkGtj\nRfU0JNfZn1KvkfE2lY9HRPSVK1WRlH4yyfsGpva6+B4b2w7j3ds95y93J7rR\nsiiG\r\n=ziKz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"83a069425f992d6318dba68ce34f9c0895f51ce0","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.3","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.59","caccl-lti":"^1.1.1","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.10","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.55","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.20_1587655960318_0.18524457177928744","host":"s3://npm-registry-packages"}},"1.1.21":{"name":"caccl","version":"1.1.21","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.21","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6a63ed970be9d8d0712d835169dbe552c777a5d1","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.21.tgz","fileCount":39,"integrity":"sha512-/oBPr5VuV1I05ZfOCgeXlmW5FNVMyk+UWZZMDQNXBYzv39i2s9fFcyLbcMBM8XFHgUuITtAUyRolNgWMzZ/D0Q==","signatures":[{"sig":"MEYCIQChOEAo8numPpFtr7CeUmb5ejGTbs3B8c4gNmYtVEs0KAIhAIRHjHQ//C5/+l4i9M+RX9ijgKD6fsNaP5xuZbh0tM6M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevrv1CRA9TVsSAnZWagAANbAP+QHcX7ftqrdKaXxVXA86\nShKL90+7PK1tDAcHQ7aPNAMa/F1RDT1wojePv2zHgOYITQ7KLWB4NSUjjSHj\nxCNu4f2QfY8G30MnZvAS1+HLYAQT+qNOfO0CVTHAK+UkyjSgV8Z4Sn78opMM\nIsngNlMazVg3v/MKBWCyvEcFnqFgtIiXSo/MnUoAE8FsCMEQdv04bKQ4BbqG\nE1jb2NUW3i8a3sbRyv/9D6OjqeOLQo/E2KnLUJ5jRiRdVsWD8aNmieq8Vtj6\nFiN4VP/+zSboL90I9T2wMDncRB3A001YVG609wYnfS9Nviyhv6e9dEJUd3vx\nRmQXr0U5J4GAjf2yB+1DCbFtLFSh/kpHB0F9wPYfFv0j/K3lkIAXJvKaH7zH\nvAD08FspRJCe7PdCIznhXh9OW9ccIzRwSR9sxR0WrvITZbqgjDvda77XAS60\n8d7YQxEkUMPTQiJjM4VqD5bp0jkQjHWJzlIbqthcTny99ADUFAoq34I5GHvp\nsuOpI1x8xHtGdM64bLJcbi3ng+5uigQ5PvnWQ7B0QGWxW91cgvnZtjsaA16X\nsNDtYbSQHl7PbuaYm1sf6P+/lW4UZ0jRZ2bXeaNo04S1PxFk0D+OT/DCJrzl\nlYhObqWUqaLnL5lxI9woVwjo5lHhUDZTpW24QOMgvQ5rA68eh3IXYOyiMzai\ny3fO\r\n=uppH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fa1b87b1d4252b1d662a7484c8f1e835306a0630","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.60","caccl-lti":"^1.1.1","body-parser":"^1.19.0","caccl-error":"^1.0.3","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.11","caccl-send-request":"^1.0.13","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.0","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.40"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","dce-selenium":"^1.0.55","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.21_1589558261294_0.09380039178343869","host":"s3://npm-registry-packages"}},"1.1.22":{"name":"caccl","version":"1.1.22","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.22","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"4da5ede56f3b6acf7c8b4d27cd585cd49af79f67","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.22.tgz","fileCount":39,"integrity":"sha512-S2MnHRrCUv2F5RnMP1ssaQDlTdq1KWdhjext08uYOJZuRDLgx307kSJTTQ2YgQUwCyFlUNJT23mZM2e+AzpnvQ==","signatures":[{"sig":"MEUCICpNlg8aPva21OhTESB3JKUHNGqRB0PTejfwxMmlNWYLAiEAqB1GceE1OlK14Fq+eO8z8uwKm1EpMS9lnzqQ9U1kSsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4l3gCRA9TVsSAnZWagAAne4P/Rg5iYs+tpHOFgkgAIZg\n669i1Drtl+S2p7WysQ7JViCAPUSVIe0SA3GeGVdeA9Lr3E0XgNIqrNH77Zmd\nHnos7PRPhY2UgwSE2ui/KYeB7uVuHua1zuDheNAb6ZFaISHqJwdH/065xiBV\nrXCk5INxbA9OMNHpeIALKTtXIsjA2WA/r3FQ4QVPOWeiDg6Cg5kBzqMCD4o6\n5W8J2vi+tYJ/iaI27qSpHhrG7EncZozWG5rnhHqi/EHY1Tc7RVvd4/Jmr2lh\nif3lbZyXoULiMqAFsqRUhHYX172O2MAD2sj6zXbDqmyb0gSmveDMXG349EW1\nEdK1DbXc65zYdVPceDDVbsIKpzGbSvwwafT83OtpQd+CWvOaps6gDdM4/H7b\ngCq8VV5Nr6SZOErcftD7UM2kM9+j14IB7T3LNES0UWFfVLge2wQufUKaN28C\nZIxXeZBpHmsMdZm9iZN7GSDA9eZmi4kl+csXLUkh1epYZqp++3o508PVTG5L\nTP/flEGqAfwsBxLxr0q8nu+qOOw+w0tNDmzNWSzkqDmk+kptSaumV2pEeUJi\nmPMK2S9+H+PUZiElS/qXVOcaYW3qfdiItx9XO8VZmjODT/Iy8SJhG69U1qUn\nec4Pv93IocLoCieGoq60J55tVzLmsHmGPGG1Cjq3pBi43PD9Tew42WMQ9gUw\nfVtL\r\n=6REX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"24c85021468351e02fe89afe77f57ca7c6e48d6c","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.61","caccl-lti":"^1.1.2","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.12","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.0.1","eslint":"^5.16.0","dce-selenium":"^1.0.56","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.21.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.22_1591893472494_0.41842644837879517","host":"s3://npm-registry-packages"}},"1.1.23":{"name":"caccl","version":"1.1.23","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.23","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"d844e6a993146fdb6c22da471b2a75b23924408f","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.23.tgz","fileCount":39,"integrity":"sha512-upQzpLmBYOyMVf+yyQPJiJVrFoqnXVX303KeoY5HJjwCI7ka/5zakwSgpAETnJHz0hZPWVQXUOEIslCA93dTNw==","signatures":[{"sig":"MEYCIQCXVhyW7szRob3WtYNz9XLcbrISsXJCatnKUoe+jb4IWgIhAJV1du9d+aRDpIOBGwuNbEhDusL4oaaarBVtdRufPaA9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6SHpCRA9TVsSAnZWagAAxTkP/0/ATbR9p5vg7oVGAkEW\nVSvGVEmqc1RP1/uQz+TymZnPiOg1Ra3rwMze9tUaW/N7gYwCb2DIxlbaK91F\nnzmfk7QLe4J67mH/2BH1P5Zshh4PWWdz27KcxSC1XIBmvSc6pOOKJNf/mUFq\n+3JHliGhdl7Xn3fYeIszWx6x7QmxBtw0SloxCBK3WlSfMFc1o8P8YLMnLXqz\nBZMOem7Ey4pGZghMVjAO5lpalJOA+6vIbAFoa/VTXR0PYZDQ0E2p1dviHkaT\ncNxmznbSYwQo7rQ3DsuuXeaEdD5Fb53CF9czbMf9zMAOVrAALhUGt8VE6P2t\n0Nqn1HqxBCo7E/sni6sa9sa/sxWQiDFsOWRMcaWEgz+pdp2NUNVwnNt0vQyt\nbl2NuO7epcLfg3VQraEXS+UycWNhJe0FFKDvQwC5lJjfrP1Cs2qlzCwaTNZU\nQ+Eqzp/3eT7mrbEmupWpunRnGfEQAB8/HznQfg9z1R1hBkVGAYfJDt6mY7Mu\nqjsLuBV6v+q+cwCH8z7lY31Gz8DowKsn+ZMTTdnvifXoCQY/th3r203TGq1o\njpdIaafIzbXifsLBCFa2xOIIKXsU7FOY7i4/d+IDZJ6ueLWTGBlaNNbdJbtX\nTwBLDbC2jX9X17Td7baJXyfIt/8eIJyqgcKDSHizG1de0Uu8wC/tLg9A6iXx\nakE2\r\n=ixh/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4bd4b522d123789b71f01d5c0c1c67c721a65279","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.61","caccl-lti":"^1.1.3","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.13","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.0.1","eslint":"^5.16.0","dce-selenium":"^1.0.56","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.21.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.23_1592336872600_0.033865088777401464","host":"s3://npm-registry-packages"}},"1.1.24":{"name":"caccl","version":"1.1.24","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.24","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c3ff8e172eb5afa9c9f6661bd3e22455610d4a57","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.24.tgz","fileCount":39,"integrity":"sha512-OUndN3+P4+Vmsv3JZ4t3S5zNw/KmwX17z0ia9iueWrFGAmaB4g/9l4D8tiizn0rz+Yjf5++SifqJGywf0dSCMQ==","signatures":[{"sig":"MEYCIQCEfw4HcXIugiV2k5M7g7qw7L8J9Mo/hqXNdVtHYYSw+QIhAN2w9Mq7CeAraNf8NKCT/VoDl5lKHGzh5BB5lwaZ9FID","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9mbpCRA9TVsSAnZWagAAgdgP/1A+WVayHJM2bKUllc65\nbOrT7wX+aWfexueUBd9KGPiKxDGb5zkQzcnflHkVRRw6cyuL0pUxFWsHwHiQ\nKOjAgK8jDxMZYSHntEjXlOcNmY8cyKjqNyqiryBIGZpKhcQ6OOGanotFnreT\nviQf/1XEMbXcmRtVK4PUfkUTfm9bUnaT36vuIpZbwTeJeaLM29BeyhzqhZHd\n3H6eGGfKezffcfxpmg84j6d4KyXHfY5PUwe/NIzoDE9qt2ZChyl2FWI+QPuw\nYmiKajBYWoP8t6YIi0D4umog8CT4NbrNuB8tSk0qNFSVgrQyftTem8fFnon5\nEi5tLjNG/bbDwbKSPu2GntiDie71E8jEJzCQWHNd8tu9aaB27ioCPQhpH35h\ntIh65VFZU340oz2gQgtjCnELVDiOyEH4e9Nd12h6TtqDclfR2qbo38ubGVRo\ndpKTQ9T1oYHtr10p6lQnKWucdiePmA1BnRagZcMkPd8EoupSVPo4dHro0WWQ\n1p0YEjjIt/OEjkxi6EtUpQJUskS5rT6NSFvTVbPjN0/SdlBGrUinipoIOdVy\nXWBfyN4kxpoR5avQxJpCItr25S/iCgTrQssMHcLU214mJxDjSXiPXQ2F+zpE\nmNkeDDBGoc6WyT+0GysGIxqRog4QrWnv2rA6RnzxP33ncGLp+W850i3UflfG\nrn6Q\r\n=oAev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ad26698b02457ad039a4a790f5132730c43d1d17","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.5","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.62","caccl-lti":"^1.1.3","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.14","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.0.1","eslint":"^5.16.0","dce-selenium":"^1.0.56","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.21.2","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.24_1593206504522_0.17668684208146668","host":"s3://npm-registry-packages"}},"1.1.25":{"name":"caccl","version":"1.1.25","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.25","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"3ef689e531028dd28e91b07a01c5ffb3cb246dcb","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.25.tgz","fileCount":39,"integrity":"sha512-45O/KJqjmyWqeJlUxGROL7p6eMSk+go8kufwUGZP6MCIgzAWfTS+Tyg8Q7OgRvXsyXtTYE5Q/CNK+rlm5I5ztg==","signatures":[{"sig":"MEUCICCh/XbPeN27tGJIyftZlsIddO8YKZIzNWPIgo1mW6svAiEAtP5lGwTDEa97kPdT0P+Y45vE2SjGqeJ4u9FBOffQUnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+8TICRA9TVsSAnZWagAAd+YQAJC7wS9Qu2GSrWGY73bZ\nZzfAhdminpeDfgAQcnJHZ1hXJmSpcJckfh9oLBa3xJMG2KqdOzzchUBmAXWo\nKR93f1CaXVCQzibc1i9IYh0sehfL6HjkPrNCPlSyKY2lbJkLwqoJilmi42nr\nRJFSZMJ6kiDZFuBvS+35WeIOV3nJM67TxVpAOTssIwdU4xzCu9BVN2JNmkXT\nO2QEuX0qgk//MKtq9wN92yOTgFII6zNCVd86Y5D2Vjey80/zKiNHEet/UdaS\nbQ6hqnGw174cLCBUN95TCHU9JFRxTxFtF53YRX+xyNbXYTXCX8RM1ZNJ8FJh\nmasFJaz/Z21976xxdLYcv7Do/6VC/WZiHJaBcyKujkgtw/4FFVgXo33mls5Q\nsnW5kxmAxM9wqlUYiz7SO1JYEu/nArLbg0heX4tvbfOdjv6PvmckAMscjaZV\nhg6YY86vsK2iYDpxs2FNnUVsZoDk8/lmSwyejp5u4uwwYIdYZQvI9/AX90yr\nhPhoikGfDmhzoVqZS7Eybn19I39MB0EaCMhTHhwEx9DKEF0h61D5RYf7AXHQ\nHM9CvZEfuSE/peA5ExZBXL+aU2/EDQWhGPiyzQ/KiGKNVQuIs58kFH5OKNnS\nh9MFScBSyvTi975wufTP01yTJB25CFgEBK9ePrrISuyaa+w8Rn7l2DBY/fq1\nPsag\r\n=apcY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"66a04602d0ddae24b8091955398114985aab102d","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.5","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.63","caccl-lti":"^1.1.3","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.14","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.0.1","eslint":"^5.16.0","dce-selenium":"^1.0.56","eslint-plugin-react":"^7.20.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.25_1593558215521_0.8907347966428443","host":"s3://npm-registry-packages"}},"1.1.26":{"name":"caccl","version":"1.1.26","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.26","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"0a70489694513bb887464d7e950de156e6935ec9","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.26.tgz","fileCount":39,"integrity":"sha512-NEDgiz5ATiF7d73PCoM7zND1HSb+NvxeDkSjXmdE5kNTXhh7ijCEh47dbBaN1B3Bu8apgoQSr0C+37iWGNZt5Q==","signatures":[{"sig":"MEUCIDWirHNxAvKg1seEwA4ESQOX7TUF1mBfodGZ/A50rvVdAiEAwtzf2YvnikZ7DD9HWQtzSYuFqFButRPbNjixDarJZSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB2nvCRA9TVsSAnZWagAAfkQP/0R33hG20purtEYu+APn\n72dORNHO+F/NzmPhhPkoNRNPpEkdNRzUMZUv2kQ4mo7m/c6+jno1HbezQb0J\nB1jsDPNjLKz+zbbkUFK7vWueVQPCX3heMcklBgxsfmHMjA2iuMscdp9iNOOK\nSA+N6/v4bNdnILMC+vbOFV7oqYxUvtUdRM/5QF5xl9tDwmYtG4hU2fAOdQnh\nq+2TOr6WJ83YFhsJDpjn5/EoftxMSuGhWxqzvVmAsDsXRq2RfnJv9ET8qQYE\ncFz0KGSm70LLtVgDcUaZzhfv9N10xYO6fwM8qV3e43VeVkTg35dO3hMG/VmE\nSCYVlZmnDHsEvzsQrRYF20v9qJnvtsBwKKYQIylWU7is5lHBDQ4F8m5+Y0zW\nl+ycgQtNki+Ej0jSQWsr6KPCBJhvc6LKZ9sCf5jaKS5YedzRELVn+y9z4mJv\niz2O3hxG60bM9NwoTcdPtYw4mBM6+mW8TOjvYh8UP0SFGHIRwgs/tH1qn1UI\n38Jl0TLNr59Hm5lDGdmOonZzxIaZJsc4Uh8+SrYfG3xWgkfa8vUlJrYCfJGv\nr31svgVIsY/g+RZi2XBP2Qfb2fHTjhArZRUZjHkn/2Zk4xhiRWqZtPdU9yo+\nTacoXDwEt2zyTctv+MJtH2/UVtfgaiC5uszXOWE1n8IeiQzW1SCsvnGMwdo4\ngl+U\r\n=u8lZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"faef82457a261b88c680a9881b47edd7a7da40c6","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.5","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.63","caccl-lti":"^1.1.3","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.15","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.0.1","eslint":"^5.16.0","dce-selenium":"^1.0.56","eslint-plugin-react":"^7.20.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.26_1594321390275_0.9015523726017707","host":"s3://npm-registry-packages"}},"1.1.27":{"name":"caccl","version":"1.1.27","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.27","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"34ae483bb03ae2ffd66ee0daeb62d8bdd2425b53","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.27.tgz","fileCount":39,"integrity":"sha512-H7cqggMjgxi5CcbqLNKihPiG4uzRBeEpL52I6E0EY1Zy7018PJ8H4UfJqQ9pR0DB2jn5uPPWAso6txJEJGP4dg==","signatures":[{"sig":"MEUCIAU/A08SrPepo0BuQPeWC3klZtk+LcFrwN/W2IpfGPLWAiEAx46JFjKBrWxTyv2LcQUQaaoc0aWVQCxao6ink9fcyWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCK67CRA9TVsSAnZWagAAGLoP/RMMIYpnU55+YskUHyqt\n0cirfU+FrZCtT1r7r7Yc6phk9tae7AucAUGJjhErANpAUg+ir6EeuhnDY8uo\nETcmTYk83pGW8Rn+cYl2lSBCqqFKR1W0gp16BiYhXmAsboqgwU7vHX+Y6s5e\nQov5nCa2NKcsExE8VyP+8/pqZQDgr3oY+JkNKS/0mho9+sPCuzkv2TVwhZHK\n2BcK+p/dcS2qrLnpRDiz4AP0s+C5+EVr58ow2kZm4oe0QNAqmio8zrtDj0sn\ne7L/TN92pDw5NbK8Mjwb7pXqAdCbYS+mgdUOa+L5RYjIuqQU77NU/2nU5X9T\neDBmmStTqh2s8W8XMZnX1eiTHVnfnJIBh0L7TnORfE/qWpZNZfBfNFaTXq8R\n3p68u7Al5ur9X9jx4EitzPnoxDmDAu93YkejT5XnHNJHJMfWZsBoX+YJ2gVY\nRVnRROAmfiFsQjBVTIDlPNYotKr0/a0eLLTkifaNH6g35eLLPNLLTzxid1Pv\nzadB3qxegZDvgsFNa/JzMMGUq38i6HS0P76JCWX5dq+K4hsZR9b0sU8OeJHg\nBLT7uHVws/yS+/m14kg9sonwJhz9b0T29RlWwt+eQah2P88X0VvtXwF5foYf\niCK4iCN/7C2F7Bjwe40g4gJw1W/rPDVEik4djwTvqBU2mhBfY7Wl+sihafAm\nt1hV\r\n=yjqX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ab5b6a78ddacf63469cb157f6617e2e6f4da5fc5","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.5","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.64","caccl-lti":"^1.1.3","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.16","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.0.1","eslint":"^5.16.0","dce-selenium":"^1.0.56","eslint-plugin-react":"^7.20.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.27_1594404539367_0.6090377259606927","host":"s3://npm-registry-packages"}},"1.1.28":{"name":"caccl","version":"1.1.28","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.28","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"0546b23daf2676276eb509177fb3be6a94aee568","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.28.tgz","fileCount":39,"integrity":"sha512-Q+5cAN47BWqOI3KnNnKlfbi9eDUmi8LXi7qPQFufIiGhcxjGw5XIdgk27r/7qDye/ej85BJOw/Jkwc5TkFwOaA==","signatures":[{"sig":"MEYCIQCD+4LXQHBIeqYiyG6q/3VG+8sSNRqviikxu5lcl+qB5wIhAJ4ahJiKt1MNxWiGZ+pj+kkE78ALsvecbueRKzTw1Ekz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCLXrCRA9TVsSAnZWagAA01QP/04wcZ7yaDhAhkwP2lw4\nbuvlt1MyqijZ3wCi1vBe9ALB0hXFtPM6PIS7/qHJbgLsvV6G2/p7nH5xEhAs\nLufUy7WBHrqn0iG2cHAo90fnATglpfWNOhLusqEmaKLWzACKmerFhESc1p5i\nlpnfwGgv+Av3ZlAPWvkRAx5OrMf7T2n1prTPpsw9G8kebdUVJUVhqaL3w+d2\nPV3xDso99cP70X29msYfT9/Lva/cdD8DwoYRO7B0jt8qNBrV7o0XLmcLPERQ\n1KXX0iKKM3hFgFOQ8NzcobuhYRSBlDd5StD+XKQgu76mPII4yvdHWPMwu0A5\nDsaYeFsKdXSpY3tGCbM+V6A98pTK/WKfD6iiO8/4DgSYbRKBoCxIFxOqzjYv\n8wOir2ovWt7pMzTnK6zgvVIva4zCEHB9erz4FdxsMhrz4H6d2+EGSZEjrP4Y\nTmJOitupJRcYj0cS6lZBbuLf62bdxPAKkSEGVJibIvHV7iKHImhZS9+dqi8/\nndg9jIPdFndYsZ555syC3jlhInQceXk9N9AgBiymVVJ99OiMQMX5g30jVaL4\nDlRX2u3lMcuzKB6Tl7wWB5/aBxNtTzFuE27Is3U2n9bnDGPt2uugcUW20cdq\nzmZS5UWiw6kotqODhsAdqErSDgqoQvz1aCQCqWxmAfdSJlwuZfMeWWlJXzvz\nEXEp\r\n=SZpj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8d7509928616a2270a164044a96dcc8f71a0eff8","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.5","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.65","caccl-lti":"^1.1.3","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.16","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.0.1","eslint":"^5.16.0","dce-selenium":"^1.0.56","eslint-plugin-react":"^7.20.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.28_1594406378752_0.5739361648422774","host":"s3://npm-registry-packages"}},"1.1.29":{"name":"caccl","version":"1.1.29","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.29","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"0b336fc3d5d311b28ea46d82982c56391bd92396","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.29.tgz","fileCount":39,"integrity":"sha512-rzskFzlIEDzfD2v7BSyxedNuU+gZcokifz39M9Y+xBN96EWA+HWsP8X7pAzCFczxXhfRscZIPlPCYF0kARAGTw==","signatures":[{"sig":"MEQCIGDA5+lGVkqwu3ltOGsM8a9xYmIHjzOaJeD8VeIfxbcOAiAafRce4vmRtMxPAjswrr46VM5W+VFk0ugnv/IhjMXdmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCLcQCRA9TVsSAnZWagAA+t8QAKRJEPlBf6bepSVeuINB\nF5oRYCvQfrwKoTymW89S0ybEDgtpe1DhTBQWbaC3jmgHN5MUsZ+nAVruWK3y\nEBWbnY1RmiTDHxHjcQymS09jNT9mazmf2Y2SE5Pn/CS+PavkdQCk/rbUiZNC\nbqcM0vy2IEKfcrl0LVyvxSQsos8EC9FpAcoZ+zdXHxiyJUF6sXzjE2TFnmYi\nQzenM8m08x8CmLoeTFzhTkXgI6Uj08ODRCgKkTCxZ2uqW32qpV7h7MKcZlXV\nEVDeOhu61xVx+k7Jz09avilQw3u42dLHb/2+CSBTcjMwACmwakt9v0zA7N40\n0ScIrz2mPO+n1vculknMSBsHirwBjAHFgTP7hmrg43eUMFJU0Y3NQKfq920Q\n8SF1ze/UntHjZdvLx5i5ke1BaeMyslH97GdOgKGXxmvXROlvyfgY+C+S/dYA\nH7ZYgVnA9mVn5iyuPa7KFAUtSuvd5dEeBnB13hgvS17nXWPEqIBbMuNW6aCT\ngG6alfz5yu67svN5vafLxGmh2lh9SPoSMcNWPqh0UVuMEA4g1wbblAgVeuVM\nuBWbzBGdlP7UZUGuZwzbcxZvUN5/IY3wQSjGln8YvvSL9GM7fr449klyIx/U\nLYL7PZTUmdiDGM5SoF6VgrYjOt/v5lfu/WBcLGrF5x6xKkT0QZZwQjwi9QtJ\ngrFa\r\n=vqQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9ef31e476e0875f72a964f6d0d706b333f96c049","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.5","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.66","caccl-lti":"^1.1.3","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.18","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.0.1","eslint":"^5.16.0","dce-selenium":"^1.0.56","eslint-plugin-react":"^7.20.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.29_1594406671339_0.26183416081071886","host":"s3://npm-registry-packages"}},"1.1.30":{"name":"caccl","version":"1.1.30","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.30","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"1a0297b699cea69e19455a038512dc6511b67151","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.30.tgz","fileCount":39,"integrity":"sha512-JHfvWpufscZhE8FCQPi55Qui2TtEqxsHd/RpUSz1OWGurKlQIiPj4y+qNMvLPjTYhspVP/jJwKud7rf8mFrd+Q==","signatures":[{"sig":"MEUCIQCAbms2JHfANIRE18SGsVG+5p95/+bwSNkgfGg39MYebAIgchopsaDq59a2iZhD4ltyVRP5McQFw+vQ74lZKY9Xsh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPrCLCRA9TVsSAnZWagAAAUUP/ismuE7tgyFVCFKjiqfv\n0Pytr4a8g3M4fjvWLnNvEj7DpdEXQgtBx41br/NGRgqzXekjxxmwdiWOI5jc\ndxUgG4yvVe5Bl3AwUzyZk/uRWtA4r0V9aDRfPRTyj7OoGrfk8TFxc4+uErHj\nLPm2BRpe5s/BThvB0KMBfkd+3EfOy7QBP7EikN4DX7vacaIWGa7kTw5RlvsG\nP7jQMl0KXWYvWftAgP+ZyGwuYH641NSu2zCTj74z+IiTmxEsxVutMCQZLpe6\n8nV80vfFsV9rYcYGPkS6O3HkcaRQewma7axuIxf7MUcfKL48XWJV02Kvm+lu\ngTEDGE5ErOD8lfhYPN00Cega1o/ACE5zdpEeuPzpfJi+2tfmPQafCu7t7JiB\nxKZ5NMB2Xec2TA7sR46M0XirKqvwzQoRsxHE+uaPOxoNhvLRWSoFb8EkHWX/\nFcgM8AZpXFc2F9CoDx1ehyDmQ9E0DF7Vc70z8AWQsR74k63hSbEUNMOOMAdC\n66s9/FQ/vJmzUZEbMHTidhKJRyAC0cmkwDcnwLYB58Jd/mMjvj6MgTQltxGM\nz8mAZL5/08HAvZSSr05DrUmWT/f+3UBQGxVZDDJKipvLCAalrVHC4wlsShV9\nPWArmhTEvUx0BQYBwOlA2nVrsMoTHW4451sV5KcBVGttw2g7I5jQoGIUAWeP\ncoKB\r\n=VNxl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7882aac3eba853b6c639379b5e9c0fa9432ea4f3","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.8","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.67","caccl-lti":"^1.1.3","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.19","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.1","eslint":"^5.16.0","dce-selenium":"^1.0.57","eslint-plugin-react":"^7.20.6","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.30_1597943945930_0.4634771320003557","host":"s3://npm-registry-packages"}},"1.1.31":{"name":"caccl","version":"1.1.31","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.31","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ce26a4f8ef8610a1c950c44f48f2e558a9acb8f3","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.31.tgz","fileCount":39,"integrity":"sha512-YKWKOwHeBHdOO1ODO4k3aXjxF5hPlbADQt14cRFi/PZIuFSdlSBIuL/BGCj7QdRe8mt6bEjjZqLD+IaId4aBVg==","signatures":[{"sig":"MEUCIEO9MH9FEQhMeuV2UKzuk70UbYoKijWWp3Alxz7786oRAiEAnRPjCHzRXsB9CKkQDvZxnvMe0+sK33wZA3TrQwP91iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT+dhCRA9TVsSAnZWagAAoEgP/jYRIf7jkp9UKlHbNlkC\nXOIhhonNWejSApCadZW4Z4/PtOCX/MftMl/1FmVpr2TrGZeGJ6v/TnIggN9Z\nXPWS3NufImj8d1ePcbJfLB4vH7KIADahbrxqRIC+fstnKxbuUtvRDvOLe1oi\na2JO4in8zYQo4X12RRHUlFJH3tIAPx4CHBh6BfP8HRGoV0fCUffVSWSxFrts\nFSfUpEf7rKmbgBpN8N14+HYE+nWeaLOlGysiwCYRiDSz/hhfyuzyDROevAQo\n85F3kFNwzOL7E1cenxketELTMe4Nu+417/ECeauk/GOnIyCAhLQxOcOhf24I\nT8IUlP1zL2mmctPKW1WfmP2mZbAljoJLfF7CI0H2v3U+7c63tDBAmvo0kbch\nR1jnyFgDP+EEM1P1ZWQ3nj+tOwPExdu/X1vst/nLcAWDo4/xcSsiEHnbzR/8\nQNA4qwHqljbOOLi3Bv9DG2G8v8159tuiG1VufG2ts8NNNc7TWI2/C+TIPt/x\n4NuvsionVzJdqHkSqgA03hBMgfrcAv0Djz9w8LqnoVq88xbPON4Zjdy8FWQf\nsHrofabeewN0aEuLoSwJDzr0Gx6CmeQOI03iNKaz7fiGKTEOkU11tR3Px2SX\n2YsVG1qcT8BvivRYI/vW/RpAROYnkuQS/Xf3Scxufr4aXhpMUJOEoT84iIBh\nT7F5\r\n=rnKd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b6a433fbb767efb93ff83cdc5489d0adab7e55e1","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.8","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.68","caccl-lti":"^1.1.4","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.20","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","eslint":"^5.16.0","dce-selenium":"^1.0.57","eslint-plugin-react":"^7.20.6","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.31_1599072096541_0.11739403846480378","host":"s3://npm-registry-packages"}},"1.1.32":{"name":"caccl","version":"1.1.32","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.32","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"1538582b9535e55d607fe038be02360835ade4ad","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.32.tgz","fileCount":39,"integrity":"sha512-zkEm8sccbzIy0DoxNCn5Q7E7VY8jEdo8zwj/GRmgGwHwaezJeEJi+A0ct8DfZdPRFZYkS5qOJdls/U+N002Z4A==","signatures":[{"sig":"MEQCICGlkFlZuIQk73hwQfSOzyAGXQxAECOEGABnZ6bGfG78AiAXzeFARxId6u/TlkdG/NK3sizJBoYJ9LZ9EQFvfmoYYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYiEQCRA9TVsSAnZWagAAzQ8P/1TTxtHam4wxgnnxn4tr\na5z1PZ/WA2POFknmzPwq3iKZca+2HgZs4fjW4ITl9Fph9GqD1UFJLYI1gzZ7\nSjyzKk5BuE1CLabYq3aHlK5lbYn1W6EiTYybKfjuD+HgVpDDRMAHyc09A+0L\nEbMjDkIJkfkgBthrris3pF5PHJA8U6XuuxZ3PGohuOu9q4j7JG27olJckK/D\nSEScGlb+h6BR3XVDZVbCFCHq/X+eqVOfWjAVB56I9KDXVkRT03rhzmcNSCoj\nIcJZIQHaTQFTnc5agCM3dNx3EEGNgnqKYtGqS8YPTaFncfF4b+S1Tvx83aoV\nlkPx5IvAgjjlS0btFZ8uVv1gbasDDobAV6vJhKkFRNEnlXLWcW367M1eMOFp\nvVa8q1EBer2ouhshDuhzo9P4GlcMEFiE4Z1QZ1Fg7tZnEo83XabMvX/tW8p8\nhcwD4CbFANb2yYdkbOAigCr7RHCbkbAeyNZ6uDaBKh3gzglOoxH+r3k+Br3A\nxe6jt/vwz7gy39jRKjM9Tb8z5lcKbVl5FDbKaFzy/SH8Xn1tjmf5LMZJXrks\nf6mjPUxBSFCySlNQ8jFAFD+iVZGW7n5seO6Clpv+D4IMvmi1DQbFaG7OBYWR\n8WRGQbvtzRtsIa9SBkIneGIbCrAMvZ9lEM6tgDDKdGK3F0b/a31G5zuSsimN\nkdO6\r\n=nrSZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"390969e58f2e382b6b65fab8ffba3bd550e01a94","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.8","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.68","caccl-lti":"^1.1.4","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.20","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","eslint":"^5.16.0","dce-selenium":"^1.0.57","eslint-plugin-react":"^7.20.6","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.32_1600266511808_0.1255843014615703","host":"s3://npm-registry-packages"}},"1.1.33":{"name":"caccl","version":"1.1.33","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.33","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5af2b7040a3f6170ef2ac387cbfd6d65cc87a7ac","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.33.tgz","fileCount":39,"integrity":"sha512-+DPzF49bgDMI7viV5pGudMPBnXQ8/IUi1Q1v0GAjBQNC8VIXgb5BB5SrkeMY+5FNTA8vYpwCzTGZlfy7UnmlUw==","signatures":[{"sig":"MEUCIQCvMuwySWl/tP6a4hxPsPNcARfjNp0yRQnkcWMaS3EoBAIgCreyScmHKKGn2LNwrEOhAxQ0GG5kXFZ4k5zEwT9kXUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbkKHCRA9TVsSAnZWagAARpgP+QBRukA9PMuaQ+oDeMg/\n3iKTvPXKN95gB2a8VQeZTNM33dv6qzhIrvpp6dYbn8UrJQhNFGykJMXkoeSC\n/UMQeSTtKymhoGXf6LvYUaWOPvb535oHroyWvA/TDgc8dB/6OCKM+Fj1D/n3\nU3Tvkr5KFjYxkIjneArjIJI7q2u2KJRVyatC36ouuFYGSpzuZvbSDq34JBxI\n1wjc/VtoJOQbxRMtCGMU1Q6M7D1+PcBPE4vBa3O3FJHfw7tSAIdv8wCeawoW\nDcblsT9cnn6BKWGElb0+jxAHyUTutkZ/4BWC/zZxzPyqOUmc6jjERgwhwTv7\nQOFkBkNph2j6cCo5wwg95DAr0Ry8Droco3bvf35MlNwvnP/4sbLLCqAk8sal\nh+gN4nKje6U1RTpneToJIPM7UH+N+b9xzCP6lFd7fwdWKCA7D/Imoeana4n/\nwn3tXSMevvDnVAnkUSJ45RjQpEQBrVZSJvGM9lEkB4QKeGbBBIEnDxj9h/Jy\n5m4oka9/c2OsSFvozCXaYMWnifS+SsXZCSypkMfZYg9CM+LGsIySFQRaon6p\nwoxn1nGpQf7Hdy3v2MYiP9wHShCg2izEHwWUElfwaJwY3LiBA/5uHAgPBbTI\nXyzblhHYuxWkbF0py4PB44Rh7UBNKcnGg4vbPgCQhFJMxp/OD58dwiUor6HM\nISuY\r\n=xmgn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0ff5955aa7a9a6e50809b6d4c43e11b63efc4f8d","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.8","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.69","caccl-lti":"^1.1.5","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.20","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","eslint":"^5.16.0","dce-selenium":"^1.0.57","eslint-plugin-react":"^7.21.2","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.33_1601061511071_0.5077844554965805","host":"s3://npm-registry-packages"}},"1.1.34":{"name":"caccl","version":"1.1.34","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.34","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"866dd93bc0d6659dc08bab1398abb89bc347d98f","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.34.tgz","fileCount":39,"integrity":"sha512-LK5C3yCDlShK3LRgu5/BUArxopabE16HqjJW/+XswSN8gYGG0qOmdMP0tMxJxtprqUWQQKAzVCwciixWqEWshQ==","signatures":[{"sig":"MEQCIHYu2bFPVWAiDtUO6rEZ13Tq9OSGofeAZDW4ZZXAKB/uAiARNu2RYfQp3vEKu53S39CHONlM+jcI5J82JPUn+aaXhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrClhCRA9TVsSAnZWagAAhEgP/03o3VBeweM0OZcHBX53\n6rWu5WD6EUKONJinQvLlt/vanVMstMk+vIv5/2dPSMRL6X3hJPwzha7D6wDc\nCm6ITGRn85ufiFgZ3Y4IcXVtXKkTmhPZHOg7SF7MsyR7Ph8x3KylvPwByl18\nZfgu9jcyJaT2zXrFt7ecAzu2L6DRRK3L/Oz0mt/JxaLtGy1YvKZOwRwTusNr\nWDHKiTIYX9rIto2wnx5+E9CKFpDbLp+aJVJ1M0FzHn6WATsYPHnVPygphc8X\nozmXwukKu6Ga844ogPnQ5hbrkOF8QI7nAITk8dgF8U4pmt7aZwNHTHxf+lcX\ndUNjKGmxIUK5Iy8fYISCM960xRFg5mcYYY7se3MQoXOQgBuQlkVKfFkj4eUG\na/hhfdggXLr/4h4HJaFM5ES2VAOiDIqn7M3a2Rv1M68KefiF4nDSeLy5G7cF\nBQnJwboETcaEnNPrYFNgvtS1Rf3EH2y2ArE9w0r+soNMdXxKivw1HQUB5rSM\nB9K0ArF0OZp6skPeu1QDrId2UoU7u2FNkFjPRihL6tI+7dHoYfv8qJsGjYbq\nLYilEn18QpIuhj0UOfcJdq6/kD3wB6uz4JtcFcChYM+m89+TNbuBqlDp2rXi\n4q5fB2AeAGkVw+ZTxRUPKtV/5bO77NrRZgsX4vMsZ8gg4lFKSVEYXhFBaDh5\n14wL\r\n=wf9s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b60270ed21070a9f82cb3cceeca6490ba0d7274e","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.8","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.69","caccl-lti":"^1.1.5","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.21","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"^5.16.0","dce-selenium":"^1.0.57","eslint-plugin-react":"^7.21.5","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.34_1605118304759_0.8417434617963551","host":"s3://npm-registry-packages"}},"1.1.35":{"name":"caccl","version":"1.1.35","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.35","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"9ba6d932d79049f3886448e310591b8fc561e099","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.35.tgz","fileCount":39,"integrity":"sha512-3ux3BirphlnricVRjIajRekYZq3P+XUPSEOIRUY1H2S6kcqtpyT0An9LYNupSAL+yInDVOfuMyLTzNIDAYv1sw==","signatures":[{"sig":"MEQCIDpYRpJyt/ysWn/OJ4mtazx1/F47VJvPfDVKfyPqegkYAiA+jWczfbjPbEOFeiOO8rKTkBv19PkLPKcBxi0ZZ1KKIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs+HgCRA9TVsSAnZWagAAnWQQAIzJI9B30/qleSOvwauF\n1cN/Mf4778jDw3fRQynaYukGTMg/lgrvEMvAX70PGxbsPyM95ukon22YAkrf\nhAby0JOLrPAit2nJT5i+qvSXQLMVxxLkzQw7cbeWlNH571bS45bE0jALeLUU\nOL/wH20IqW1wDz+lLbMvUse3JOhjIBSHk6vxQ5Hb38W7Gxd1fbd8X+LKxrKx\nszW1gE9aAH8iKq2eL0RSfTSrj2k8i8Sa9jttVvrNJEEfhgM+jKnBRFBikiLD\nFBA34RrqJEzCnwUOO0NJCfAQvn1CcxJv2yq4dl4wo8aj28dyytHJKyiSK0Y/\nyfzGxxzX9TAoPqQz71oKPek5+rm8c0GadBjvyu7TSGXGeDACb6gCSfWd/1xW\nmXGK8nqAyG7YoZVBfHYjqI052xyHqB8NYgKHF2+/Kk+iCJAAio5FjgvFdxiQ\niAhordrakokATwhcXf+3aPQZqmQpO8HuICT1x/UgDvPS6mSzg4HuqKAlkiIi\nUdpnJscvSbxKeKN3ONMyGZurUqKOVzrWaGVru0ZKiBeNNMiF34sit24TOtLX\nDx5p+hRaY0BdpyVunhPdnyV83i2MSoy8CprwSVm7s11HDDdd9pDQfCRS0Cg5\nXPC3j4TLAFCwnfh3cYYCamS8Mb0wcFPwmbN3CJnd+1pzE5Xn9R5ul1Iz00eb\nLKXn\r\n=zCKM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"46b5bb91b53f1f29f0ec179e5b27b1b2c5549337","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.8","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.4","http":"0.0.0","axios":"^0.19.2","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.72","caccl-lti":"^1.1.5","body-parser":"^1.19.0","caccl-error":"^1.0.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.22","caccl-send-request":"^1.0.14","caccl-api-forwarder":"^1.1.5","caccl-grade-passback":"^1.1.2","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"^5.16.0","dce-selenium":"^1.0.57","eslint-plugin-react":"^7.21.5","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.35_1605624288232_0.3383154825698005","host":"s3://npm-registry-packages"}},"1.1.36":{"name":"caccl","version":"1.1.36","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.36","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"cd34150929c1ef0476431e68cadb9a4934000394","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.36.tgz","fileCount":39,"integrity":"sha512-WaBAsvo4OxX0MrS1Jtbe3w1vtMlU0mKlyaijCri1O8FxtGU8aKEhTPV2RYC36WSRQ5axI/z4lCQqQzahLr7z5Q==","signatures":[{"sig":"MEUCIBL++wYN4RxxCUw2noxPfKVggCE/kB8F0pxJVY4Nh30sAiEAojhvKlfqdNYcki5Bgu+FYkn7XaIz05Cl1RI5I/72tz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFDDiCRA9TVsSAnZWagAAkisQAIZ5/72+pXRMP86TQjIZ\nlzY0g5SavquP4LdNO8CjA9e+egz+YfMhh98erM6kBeXFZrXoyMD3goeO3l9F\n+AWj42TLJ58EV/+DLLvHqja44fjJxRm4wDDYHmrwZKgug75sCp4ofZrteW8A\nYwe0PMJYYqrAyauii0Rp95EV5gViCSzIKk9PQFQb+08xejebtsnfKVWBivTY\nSTmRDpSsx+qVQmJCfOPamFnd+ALQHpB1tyj5B1fILYkn/ETma2tBDqIhWovz\nyOxZtP6PYKpe/7l+aQavCZ+6Fgecju6Zgal1tL3Cb1gHkkXBo/9a9qjAglS3\n7nhxabEhfHr3cl12eYI5c3dWDTp3dhEKcJ5gagZG38XgVgDIUeJaPUCZxFt0\nj3d3Zs5oTCDvaz5Nzl1YlCes4oRpSGVl9sGqVAzebG5f4NycZLABTkRgLA61\nzdh7WXw4RozMPwxNvblR3S9slpOts3KtUxRuF0ZxjkX9F3pmblCA04LOD8qY\nQ2fjqwWi1QnisLMIF2yvqMGxFPYwOZFD59W+olp/IEppfRrqoPHoTa4OdXNd\ncywjwrF4oUwQtMrZeyYvxS0J15OGGp5kifkTO8lLgNFxtV1tbmowF4It3uLH\nl+FEDzNK9lYSfiwve6YE+y42RvGgOld4fs/vIhcWpfT6uRQxlS32zntHnvRE\nqOFf\r\n=yR3P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"609b553924bbb14562d015ee99153ce44743ce94","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.9","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.6","http":"0.0.0","axios":"^0.21.1","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.75","caccl-lti":"^1.1.6","body-parser":"^1.19.0","caccl-error":"^1.0.7","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.23","caccl-send-request":"^1.0.15","caccl-api-forwarder":"^1.1.6","caccl-grade-passback":"^1.1.3","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.41"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"^5.16.0","dce-selenium":"^1.0.58","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.36_1611935969477_0.10133421523347108","host":"s3://npm-registry-packages"}},"1.1.37":{"name":"caccl","version":"1.1.37","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.37","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c3fd56124ab1e3a82eea04739ed03d19b728e26d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.37.tgz","fileCount":39,"integrity":"sha512-r3TAI3HVdFEDSgQhbK2itYReFk4k8Lo3bmf/PNEpqEQcImFzyc9Qcdj2Ih6bjLt7pBdq8DEWAZtnqN6DWUw/Xg==","signatures":[{"sig":"MEUCIQDKCHXSR57X3K56wELXAeZzfipugM6sy9ojKKkasRe2CQIgAdqmcJy0Hsl7kx/HDmgERzj3glpOa3B0iRzt05b1qMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFDEzCRA9TVsSAnZWagAApr8P+gNtQSHC7X60wX3EZXer\nf/Zl+PjqRc3RNlnUwkL3gmGtt93EybLurMZfZ0JdqMD2KTiXNXcKQKbZLha7\nikK/5dNoK2yfH1R0cVgA6N7o+hh7Tl8BPFYTDVVEQLrlP1OQK1GHeb3h/+mB\ncXc3LdcOOn73PmH4MK2tBBgHJN+bjyHShMRbk5J1CMMFeIjKAc797dN1kuQn\nNRv3+FT5RVALgqNQcancocvJMM55K+LmAAxFa9e+tfMk8Xv3JpHaXb4lzzgf\nVGNwDXpLNi7BLX6M8xRjPPoiwV2Z+8gdQX1QnyOtO1Sy2R5dq68m4BTwYkAl\n34DNoHjwxyxpFCgDGMtM2VmHSQ72gJggRhcdB4pw6OBoR0TxFRQNl9wDyYTd\nFNj6WteMNq1L1zRMKJo/YqLXciXidUxx5Uu/j1aBsj9kZIHetcmMiM/KG13g\nwb18QhsT9H15rXQ0nhVHR5yVTYKhQPnm/5kGUoz2ZQo4opLYYYFGfvYLSsBM\nzFD11X3YiqbLGd7jiXKnd+Rh1oiSDhOQRiJfD4MMVW7F5zDidZE3EoSAgTyQ\n6HGqfHIdh4SOoni+WBFhEqE0xciDPGx7JglJS+jfs+Jbi5T6jnKGUl4ckrUy\nvTsNvOp5PIzpqpSQLi2gNtddyU8ge5mlgRDVyVt4yImw5Ukh+0cG4eahAIcz\nb8Jr\r\n=i5A2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3114c9df37670c4d2f9d18677be56b6f11eb70de","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.9","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.6","http":"0.0.0","axios":"^0.21.1","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.75","caccl-lti":"^1.1.6","body-parser":"^1.19.0","caccl-error":"^1.0.7","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.23","caccl-send-request":"^1.0.15","caccl-api-forwarder":"^1.1.6","caccl-grade-passback":"^1.1.3","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"^5.16.0","dce-selenium":"^1.0.58","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.37_1611936051264_0.3482409050053443","host":"s3://npm-registry-packages"}},"1.1.38":{"name":"caccl","version":"1.1.38","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.38","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ad27b60732c144710bc39a8b8fd61f627c5f2aa1","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.38.tgz","fileCount":39,"integrity":"sha512-4BU/cr/vIU9DDRlSKffOvEezK3Hdgrni2Kn3RQ0Yw/E2F303rJzsH/Q8tbTdJI/RlWdej3nVCrtknBo19yeI8w==","signatures":[{"sig":"MEYCIQDjibzftxhOff0jtMI3OK7xR+uHJLtcaX51KeSjdye1hQIhANBPHYOUheQnobfAp0fr7F6OYMZQoAkwHH0LEvxCRiax","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFDGdCRA9TVsSAnZWagAAhkgP/R6OcD0m55EkYE8eS/+E\nwFVJFEUZy5WZv987noxgUdunCRkyn6t12TjGg0T+XDmDMTKF3RRs6vgmn6x+\nM1PhoRLlVs8dZMpE5T6KQVfs+s2D5kNaKDMaCkFMT4k6Tllbyi44HTk3QFzY\nm6yzIFd5KbMNhOWzT9FGiXxcoviVL27rhV+xx+QSvt+svc4UXoF7gxNeTvbD\nKExV4zWWvy/RHPKwN7yhK7BYF5hrC1ptSaTptzx5DkgWS8LEVIY1IS5IADS9\np7Rz63/zvh8ZDZ19Oa88ouYNNG+uzbQWvMsgrmEAjRznQ9r3o5cS3AlbOYkI\nWbXXQJqCRcxp9w40FiH3L9lDHItWCzKCI4+LiywD2Z5xqsg4Twmkj2KDUV26\nYp0fzgygzhbEvbPt5C4UVvIaovFNioPKsF1jViXySDKZLaPKPBG8dmBQaIZr\nWYRFqifJoOWDFfa9/Vwz4QqMZWkGZrJJnesvan3S6rSG9LGVpWGKQNtXNy0L\nqnIgKxUqz6apNoo0mk+c4sEQVAMBIHhJSUQGen3UTQGk4V92UgvURfWM8djg\nkP0knO16M+wvvPlJdFKKNVb1oMF37m80ztIEOUpMcgyr5CSODofCUn7oaV51\nUhRGqs4FHHdFud/WDeVejzt4PyeAVBkyhExYL7Qv5abx2ZlLnBKUTNg7p++0\nhSfN\r\n=Y4T2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"11d13e3ea1609f14318e368bb75c043f1e0fcc10","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.9","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","qs":"^6.9.6","http":"0.0.0","axios":"^0.21.1","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.75","caccl-lti":"^1.1.6","body-parser":"^1.19.0","caccl-error":"^1.0.7","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.24","caccl-send-request":"^1.0.15","caccl-api-forwarder":"^1.1.6","caccl-grade-passback":"^1.1.3","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"^5.16.0","dce-selenium":"^1.0.58","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.38_1611936156728_0.5965952605939906","host":"s3://npm-registry-packages"}},"1.1.39":{"name":"caccl","version":"1.1.39","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.39","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"01bd5b0b6be71dabde54dbef14f1a2fa960f06b3","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.39.tgz","fileCount":39,"integrity":"sha512-LK6vWckJ0RRIYsRd0ccnKXVuHpO7vpnJAZjalyno6vkii49G5q1QaR3h0z4pIkfQKSYoHxu/0aoG/lQz9M1QfA==","signatures":[{"sig":"MEQCIHTH0s1TM8m176H5MVy1GLKSq9FBBsuG8awn/gPJvTAAAiBS0Nj1fOeoiBT0pWRKkgLFM+WE6bBsb/jU1WhKA5H3yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjEReCRA9TVsSAnZWagAAM1wP/0i102uBknaNhjQNRC2T\nbywjtknqFUIjcQtxvnp48YTAmLzSywgLLZ8KbZ122vS5rlOFodo5gOfVI52X\nisNpfK+dddYCNBGSvjG8ljf3nRKqUGTL2dK8vyHpkMNvTMmMFNIsNt/bgIyf\nVcIEqBUrDmj+NSaKSFV4wwqQW6XU+FVMmiDltMW81WHunMLOapN97UMWBDmR\nxBkV98apERHA7LRY8rbfFk9bvek27Edoj7aF7NcQi9YBWss39o0T+hL7FnIq\n4ZyzgI8sa/NnnkfCGrnGvHAw49uU6qtauQ0up0Q5/BX24qDA7EMYw3kzYFR5\n0qy3MvxQ8Y7JybcLcre5mrWRvgBCxW4Mt5a8V+tEQRusjorw5afklTp6Lt9i\nAcBV0dEDppibys4OKLYTULCv24EhI0EUi2osfL+rclT0k+BVkWAK19ne90LS\nJr2fKDv2MbU8ZwWoRtqi2zlA6V8AvZ2HTIVzWQKhv67//LZsM2g7w8gpgPmK\nDlUtnpvuEbfa2zuKSv9yTlCzG3Rs/ruAUmtvqUYDSvS+Gbp44SIOxnfvycHd\nyKfKHvy6FPGwVlUT/aqoEuY+UZGFqgfR2yXS5RDBaiEj6NjaebDsdJwDbv3s\nbZRNTfVshRTRsBq+bL1/WiHDB8EVT6VIKwzRQbfA71NX7Uv4cS8hqGzXsjoP\nC8Tp\r\n=F7xG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"86408b7082e3560a23ee11cd2240b9bdd12a75ad","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"6.14.12","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"fs":"0.0.1-security","qs":"^6.10.1","http":"0.0.0","axios":"^0.21.1","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.77","caccl-lti":"^1.1.6","body-parser":"^1.19.0","caccl-error":"^1.0.7","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.25","caccl-send-request":"^1.0.15","caccl-api-forwarder":"^1.1.6","caccl-grade-passback":"^1.1.3","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^5.16.0","dce-selenium":"^1.0.59","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.39_1619805277696_0.21368354311642968","host":"s3://npm-registry-packages"}},"1.1.40":{"name":"caccl","version":"1.1.40","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.40","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"bc09b178727d62b79332431476d87e91a5998df6","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.40.tgz","fileCount":39,"integrity":"sha512-BUYJr4Y8NYPbScVtfy/W6TzW+OFhNKH2XwyhpJGWxa2qu1flby5QmOumnoO1tzqUR7aaKRt6HjIMRBjiNSY6ow==","signatures":[{"sig":"MEYCIQDQ1WU1cm3+APceE9gf1OdyXPEWexN6MZ+foJnp8bc3FAIhAM9TMJtUC7pfSSezc/5txzSU2EpxaxGvg33jj0KeF+yM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguAFXCRA9TVsSAnZWagAAslQP/ArI1haMl/FmXA2GALXH\nfu8237GKc69bkay4oBWbjPx1AQU7Xeaq8gSG/uX6Gl926vQfpivdPQ6mCjQV\nFM2PP77qLYjmHse6j9amkGFyc5Ig45Yl61ALIlLZjKi8cOctLcFhue/dz6Du\ntT3DKizCpAyG4CNN9ZmEiycQ0EI3VJa1j4eMBWTOFBFWEkHoRP7iiiqfrJCG\nGm0uuaIzfo88iFB/gPyFtDHxk1J7xMhi+ZX+ZuWdWMfxtHn7eJK8K+x8zCdE\nA/b/mEh1AzXxYvNnbwai9u4wKvJTdJndnjKxJKxpQnFnFHhvWovbQbf+hBPH\nJbPtKSBaC5BocBier4yhj4uWi86VlXtT3rCKr3Rz3hqmmeniVwybW2VFq3gz\npFEWbSIgM5idk4XCmmhzk4HvzQIK0Bf4FDlKHiYhP9ZkzIFxs/wxjgPde9KG\nc1gKPh7xz/TLmNtQAdEkaqg5/jv83EfyYQYwXWMlr0zahpUNp1bCxfKHWe2C\nA87oWe1DoE+YPqW1NgRkvjMBQL2RRFh187fnQip/moFUx3lFi4xMIYYlEbcu\nYNRXj1dtl4/D2jyqo5Xq7YbDVm8RE1aLLnXPRgQtW6HrFo4AV75AFWTPS/z7\nV8t/o6PvUA4aV1QkdfzbrP2Xn38t5Wp1iMXafUI3PNgjd9iKA9IJoveF6Gmo\nqfql\r\n=BPl9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"16a5635fc397fcf7083aa1650c8431b90560794a","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"7.14.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"fs":"0.0.1-security","qs":"^6.10.1","http":"0.0.0","axios":"^0.21.1","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.77","caccl-lti":"^1.1.6","body-parser":"^1.19.0","caccl-error":"^1.0.7","memorystore":"^1.6.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.25","caccl-send-request":"^1.0.15","caccl-api-forwarder":"^1.1.6","caccl-grade-passback":"^1.1.3","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^5.16.0","dce-selenium":"^1.0.59","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.40_1622671703216_0.378135365895758","host":"s3://npm-registry-packages"}},"1.1.41":{"name":"caccl","version":"1.1.41","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.41","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b8b9805b488316a992c06c11dac54367a28e941d","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.41.tgz","fileCount":39,"integrity":"sha512-xTDFPFu3v6oJt6EcW9kvZBBbrYUUCS6IYZ/ILeDuomiisk7RdMUFnfeQnAzN2pjF/TS+PSZZS3z8fqH0ePFN2w==","signatures":[{"sig":"MEUCIQCiH6H5VvtzMgFpBN7htkSIylRuZBBGWB5YQhiI2dB7OQIgeienIn0J68VQ3H4YuhJyHQF7Pegph/e+ENlwLbi+rec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu4xICRA9TVsSAnZWagAAmvQP+wfmTEUCCkf7ADNUAXe2\n+YaoZEMpBtwf83HsWZRJ59VTDV956mFxlZrkruPNlpWvd0ry+ntzJ2EpTi1C\n9lhdKtocx2deapVnWCWHq6L9w6Z9uWHZUiBbQdLBNcbX/BG5k+Di/VUK2Mur\n3IGlLB1FZ05537XhZcT4Oo6k0AkoGwCi34Gd3B66gisw8D1yVD1oWuOJtkFY\nZQEVTNr9LzdyYQQE+1+hvb+1WKtEIqFFqHQszzrgXJ1crAGlmrjbf/6vQwB3\nxi92M09pCQNrttTwJTXYPO7VLZVAusMTzWsocByrsmnPzAne4pMDAgFGphVt\nCwdjkViaBFz6WW3z//q6LQi5hVgJJhrMPqlLEQRIHqIU+e5ko8fnPAoII45e\nQKpfgCx+l8D29ApW2f19WagOLbH5UinFBNc63ysNmWS6Llx5u0u/Usr7vLz4\ncNysNsHIz2MjQyBhvjZDc20ZmLQrnqfQ6uwPKvGhBgYtO9Vm6VSaPuoxlGnB\nPaji85S63GPMBiIrbbHQZtXgxHS+iRwvN3z97v1LSuuoQD3hxNu6Ip2qINYz\nVW1X4LZb+M4fEon3WQ1ZQcaHEUR0YcgeBZD2nwEe4pGOO/bW+P007vb8MVKx\nM5OHKdp3e57zeDSMC60kVzHE7PJ7ZWooyVKHOO7SkrqY7VCamCOJiH4kcq7V\npNK9\r\n=c16n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0aa619ed9212de41fdb57c1a760e3233b53a11e2","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"7.14.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"fs":"0.0.1-security","qs":"^6.10.1","http":"0.0.0","axios":"^0.21.1","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.79","caccl-lti":"^1.1.6","body-parser":"^1.19.0","caccl-error":"^1.0.7","memorystore":"^1.6.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.26","caccl-send-request":"^1.0.15","caccl-api-forwarder":"^1.1.6","caccl-grade-passback":"^1.1.4","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^5.16.0","dce-selenium":"^1.0.59","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.41_1622903880475_0.7443150105481078","host":"s3://npm-registry-packages"}},"1.1.42":{"name":"caccl","version":"1.1.42","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@1.1.42","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a922b46c454b3c2f0127c40a66237ed76dd06b96","tarball":"https://registry.npmjs.org/caccl/-/caccl-1.1.42.tgz","fileCount":39,"integrity":"sha512-wZNvxo1GKwlhtGHmxbOxo0M36C9Zm0R6+huwpfgC118SGy/YlMTK6Ra1NPmbIscAvboMsqwnbvEpu4tkfM+FOA==","signatures":[{"sig":"MEYCIQDUkO3LUhermM209VaX2SOfQ7u5nmCMyETH+eEHBqbl2AIhAPHNrFyyyBxYNnaYajX7EmD9a9+ttZe3A4+cXuISKWWo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/s7WCRA9TVsSAnZWagAAvWUQAJeJQw4wHeYNUSl2AQ2Z\njSiL62Oh/wlssb6ldd55M21GFpwPHxphr2ymgHiInKzJmlQK7RSRKWKmIrWu\n4BxIY53Avh5/FVle/ow0Kl7uKC1BgLBbfSu+BEfo3ppTHhWc+tI02mhNugnW\nGX1yPcqucpYd/lUEaEXw97ESK+g+lXfsAWEsHXqjIUMdIu6/nT3NZUYvLri9\nWSaRRpjCUi/7GUqs47INFGJJTfESGaByAzZ/PxccU35NXDlS3u8plyoJySO6\ns91Nin6o/el/WN8dICc1g1NjC5YeDnAG+fTWvYHK4IHH1frV/yfxpOqzFMhB\nEbRHcnu+VXhoR2yg9A6EIYtLH7aSafwnKH0aif4DBXe8klk4SeXzHGxrCcM9\njyRkNnNNc99LM2Yjk6v8Qm9UzUxz5bsjsq3xj1kBr0IHIru3nVA5kpde4PnR\ngJdJm+sWfOETR9Wxmk0ih0x9vXWKtsALtOQXsMOTY4WRzkRm49IETkRfhtv8\nK4O5vcJwjnFCjEJzep5lARIOL7SQNfe0uREfW9ETcNtkAYJggFGvbp36G42d\nxM8E0rJQvEfj1NycV30qgx/QyyWhAdGadi7/ZZFdjpuVqpk/jPgtoztUiL+u\n+pnpw8woCTKkY7M6RR5XvM5Ss5XhwgA0QSClotdVFn0z7KxFDpS7sctF4pGM\nQ9Ls\r\n=bgDO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8c6ffd2f6a0c59d3e529e0fd906335a0e5a55542","scripts":{"test":"mocha --exit --recursive --reporter spec --timeout 5000","accept":"node accept","selenium":"node ./node_modules/dce-selenium/run"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"7.19.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"fs":"0.0.1-security","qs":"^6.10.1","http":"0.0.0","axios":"^0.21.1","https":"^1.0.0","express":"^4.17.1","caccl-api":"^1.0.79","caccl-lti":"^1.1.8","body-parser":"^1.19.0","caccl-error":"^1.0.7","memorystore":"^1.6.6","randomstring":"^1.1.5","express-session":"^1.17.1","caccl-authorizer":"^1.1.27","caccl-send-request":"^1.0.15","caccl-api-forwarder":"^1.1.6","caccl-grade-passback":"^1.1.4","fast-json-stable-stringify":"^2.1.0","caccl-canvas-partial-simulator":"^1.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^5.16.0","dce-selenium":"^1.0.59","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_1.1.42_1627311830152_0.6696597005797906","host":"s3://npm-registry-packages"}},"2.0.0-beta.10":{"name":"caccl","version":"2.0.0-beta.10","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"69f5d7b17d2749f8b7822ff88bc4621312a7cd3a","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.10.tgz","fileCount":64,"integrity":"sha512-80NJ/WJruDAqKpiTC4OxQaZvhW/+WkF/codPlVPV5A8vCQD0pVyN4ZXQg8rwqCcuU+08h0sM1FcoYGvElcdrYg==","signatures":[{"sig":"MEUCIQCQMHRemXsXsRvaRnRRUyYY2VAc8+TF+3a540nWL85fBgIgAitUyk/ufURHatC6oKx/Tb1ZSU6RElEc9NvhjTR1oN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJp8MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUcBAAocpaNRzTQETFIwgOXhlW6PLHylCjZGidoMCgDfKdaynTSnQE\r\n2pjLKSZaCGlI6cF1Hy385NgbsDoktPOPcc45tMGVZiRlsUTYJZTD4QHUVf6r\r\no+wdaxz8CNlQydz3kDrsOM1nISPUJKVesV6CjVzcZBrGQfeUq+7sWvXujiv+\r\n26Zo3LmOSc21SMI85UG21gMvS7d8B/2AdnnIg9J5zW+rPC7aZYTKicrrC6Ck\r\n51ff80z0UkYY7rkKJlUC5ZXb8TyCAIt2k8MZZMHK8Q8mw8qvRx5tu+2PWe86\r\nH6+KMpgqxn+biO43IKxTg7Yx2fs5cXuMryVTDTjKnUdxYKuZXpR2C2C8NdID\r\nh+67eM96mzS24zqRezXhd0SmOr31ZJTZvR6/kwLRAfotQmspV/55BqTtT5Ht\r\nPXwNubqaFiNkNahqBemTD/0uEc2I1dYpmdun1lYEPuDjQLv78mFMjik6TXfO\r\nJBBcO81d2sZKULWMEyTlS6Gmk6JyydGypbVNoITJ2bJ+borN2JJcq+laS8ZI\r\nrYpJLoWeae2pIp7AVw5Ym1t4Ioajr7NR8dVU8yzJVZxtgh9HjA3S2fg+qBWb\r\nIiG72hig6ffHRIC68k0H6DGd7OBA6MH8tapLuH4IZ0kEVNNYnV8ODUuWTZIP\r\n+P5g19QnibgClSzeDs0dL484Jj7UYORZnIQ=\r\n=Zqg7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7148ebe1426cd3758fbe8a55c6c668d2958c5683","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.10","caccl-lti":"2.0.0-beta.10","caccl-error":"2.0.0-beta.10","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.10","caccl-memory-store":"^2.0.0-beta.10","caccl-send-request":"2.0.0-beta.10","caccl-api-forwarder":"2.0.0-beta.10","caccl-grade-passback":"2.0.0-beta.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.10_1646698252119_0.2089797228108914","host":"s3://npm-registry-packages"}},"2.0.0-beta.13":{"name":"caccl","version":"2.0.0-beta.13","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.13","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"8c49d81a84445f58eeeb279e1118e8749b3ded4a","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.13.tgz","fileCount":64,"integrity":"sha512-y/OaxdXvLt1nlt53q12w1yMp74v9iufKOJGdfmegHhe1SzijHR9eqa8nLvPglY+JbScRBGGwVWz/pPAlIxhzOQ==","signatures":[{"sig":"MEYCIQDsbj01715yrUxxdk6YPlRWUpNtXTCkU3PrZRYxXd/IiAIhAONlxRcWMZkCSa0kOMIcQAeWYRhkd4HdwRh0LtYtdN8S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ8wUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9+A//QBwx8WNs1qBy8/z1jAbPmwzXYhfz/h10Ub6NLvt5HsP12K5M\r\nTtqpPI/6tlmG8+HmMqg/JkrChthdwVK0M0OOYfKtK+h8oiOFWOZAMbzIOGM+\r\nHpHsyyQFiw+LcPZAeac1qGxXC18UAh49nciO3bWCGeQl1HPrBsoboI6EYmpO\r\n0Rg1z2zc3jhpkvE2nt4DvY6fv297a9WIJf2FzOs6P14pQyhdGN1B0wgWS3Gs\r\nGnle65npxytCoYpHK+FRwYQ0acFLk8BZWn69PzTeadfzMmMR61Qb03dhe8I5\r\noQQaiG1tTgApulVsy35IEx4FTYoXlB76CZRsTH3WfdRGf/1PifJurW/Tgl7U\r\n0xSzdYdSJNkLGxxReUGFM4SIKOjdj0tvIvLqvs9ywtkFPa2zysNIA0F9yk29\r\nXu9SMJ9d4SqKY07+pwQrRzoTGJiPG3tvCescWWLpTvfssKF7qNXzertF/Svq\r\nKtLXVvo28WgYnQB+Tlframv0ws3Y3/dztyWmKvL5MEs3mt3ujCCkCbQRgOXI\r\nt9xIzBIwDYUDcDSBaEs+QaiJo2pk+gbFrVLTcNwjXJKKWbqGJ85Wx5oEQwQe\r\nvTBCxl2JDpycpZWkc8UB/ARmHwIZLsIdgPNooe4iHUA4e6GsxlAWAgkN6CTw\r\nHLqeCZCDAEFOcVTrDNrZtiu/4bzbDBN598Y=\r\n=/20P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2633f45199a046f11899d9d88731d5571b6e2d36","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.15","caccl-lti":"2.0.0-beta.15","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.15","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.13_1646775316270_0.5280117648651321","host":"s3://npm-registry-packages"}},"2.0.0-beta.14":{"name":"caccl","version":"2.0.0-beta.14","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.14","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"189f5dfa919bc08b7ed083559088e03a9e38fbed","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.14.tgz","fileCount":64,"integrity":"sha512-H3RuON/l6heLES+s0VFFU6kiJzsRjyW4kl4fYuDKcp4BZOqAYMKW2jI9OdkvpWY5T6aNh98VXznqQ636Ng50uQ==","signatures":[{"sig":"MEUCIEiSm3/apddnp5DqCwoC+g1F98QRg6vizbwb1ejMseKKAiEAnlaM3z+3CeQ46sR4FSJdTWHtKPV+j7LAxfmGkfUphbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ8yeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpofRAAjQzqIRqu06gcXAFccqPLEtZhW43UUSdi/rwmY+IHVHktXBVj\r\nIN4guPImDr3BGXVM0dDoUZS3vhQDe3ZJTcMcPiByeAJbtQLj/aeXrd0ncOZO\r\nnkuovm67UXmeM48fKrWx38JWmc2hQhPSXTowNuHijFzrIg429FgK2oGH2agW\r\nUVBbvDKpWR+SuEzBqahfZujCFWBRgXbaLjKuzJp34hxZ000K7yUIwYWWtvGI\r\nefB6P99J/RGK3rauPXrE8EKDB1MdJsm6qewGihfB5CQSAZDhE5nCM+9zyuS8\r\n6OL7IjBhUGVMcLy+Iedu3eEUx603LtoLOR63SSfibXZQ+KymvxnshTdgN6m1\r\nZ1JF1jolaZHE8I/KX8jPddOZBtHF4nqwHTfMGEgeynmefbQq7wQjx386cxm3\r\n9pPZejepno0c+op7Ikg62JQXUUOpNi8CxwSTOGM7hx9KZKHmb/UKfonc97Qa\r\n6YSk1bhTeNksvnSyCtl3eHzbtr9DkH5eBTXy13RLGKes6kEvEzi3mSCw9R9/\r\n5SwuQ9tVtMxWiEb+N+ggjuVg15z/yMhboGeS2P54NG+F5iAGPYzIJZap9mRI\r\naXS7PPnVYyXh+V/tL3yiiUC3dXaEdkHIJ/9ZOw1J4/SNHcNXdcwg09IlZApf\r\nVNsLrZUnIiKJgyATL0Wx9CCtMVvPvm0v3aM=\r\n=bOY9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"58586e462f31818611a863dfd2a4293523cf610a","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.15","caccl-lti":"2.0.0-beta.15","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.15","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.14_1646775454773_0.4326078706963363","host":"s3://npm-registry-packages"}},"2.0.0-beta.15":{"name":"caccl","version":"2.0.0-beta.15","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.15","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"01698bb53039d78cf4cc3ae90ea11ae216127647","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.15.tgz","fileCount":64,"integrity":"sha512-o6WGkkS6zh4Eo9z/VdHBR5lpEUCaPKl5vKFB7HX35Az3mpb4nafAh6YBEzlnJJ0vZdlf9+bEhv2YttkeWdYTfg==","signatures":[{"sig":"MEUCIQDhhbrUa9qn5qfkT0iVhdPFhNJPV9j6g0SslYhtpCQuBQIgUpgBKklNQAJcinSwmZeTTfIBG0dwKIHBRoiSB8ZYL1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKAMpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3nA/+KspPGqIATOHftsCKDlPNrIKSjAH+HJK1KRvxILMF9kc1xekj\r\nNd2moeQVmJQJ8votnGpJ3c+mfaN5RNt8EKyY1ulRhIxOK41tTQ/Sg7+u+Kp3\r\n6u/iKIDKyniBLeQqN6u9kxON4LVlweEs1VrlEEiKkc9FEbDUFnUQo557zD6R\r\nBzsYln8GWYSKrqN8zKaqo1D/o4x2ySHCdoqy7OjJjLMlll/0IXPi6G9aZ1Cd\r\nsK8kxzwn75Lzhb+Os0HtQVWOgJw4wGiSt/cbdpXCScU3zrrvvWzBfY6U4nu4\r\nsePAzrAal/CuDvjHSYK0XNe/X2U5oxajbkGnO3CtSvI1us4l4sALHJMgAiJ/\r\nxiMez44mY03f+6zc0Iix5N2sd45ILHwxRck96RPi5pXbp1GKjJB5/Wn8eBmj\r\n3UEQ94oQ+bqNs1khn1pTYSi95QBWgAzU1AIAxFOlaJycWwUxwy4B7xOW0P1B\r\nc4KOqxTPSdss9Xbx3e59GJBxWtq7q0iYtjbGFs3f+R/oRYturKfA8d12+gDK\r\npWUFPzw4ZieeWbv9DL4brXEmWNjPm/q0f3Mcn13NEenlltqMQtBGhOcBQAPZ\r\nRuNrug8eDlpjrGi09+crj+ldvZ+NQ+FaOpHFJCxRryeehWkOgXcTakjNydgK\r\nbMjNQkQq5/s7o61qwqERsTDfZYc8EwE7x+E=\r\n=BLX3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b05cfa6202807d3731f0cd56294a1dd61cb5fdf8","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.16","caccl-lti":"2.0.0-beta.15","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.15","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.15_1646789417825_0.3894806540701117","host":"s3://npm-registry-packages"}},"2.0.0-beta.17":{"name":"caccl","version":"2.0.0-beta.17","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.17","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"23c41398031b326690be872c0f82f4855af7a76b","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.17.tgz","fileCount":116,"integrity":"sha512-mJuloLwku5urRmFceEoYaJY4KUh4LBknpJgC29XFReuxS+024UxuvamjCppNyXBRx/dfJ7QI68bdStRMsEtxww==","signatures":[{"sig":"MEQCIGvRlBFqSyxd5b8wm9cc+CsY7ELJlf4mkoDOmCDpkyI5AiAMsYmpRS7W2vnIDnSGfHb4p+q96EAkgeQDwZuu69TCGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKAk5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsHA/+MhD+aB2CGP1AVEe/6FT5YwFYJKtdER6EQRSZTFw+sRDYmCkd\r\nNJSvuJVVQlkw1CWOXmyiLYo+fJmS3oz8CRGFjsn4Cd1ADKUxJggHDg8pBHDh\r\nGwBNmVOJG2RowNAnKsM+V0l5qIxVqRfQ73mkk8QptaEEBJSEMXmTS/+ZE6bD\r\n6UK4rbDv8DiGoisLcmOZtGLqWYAPddUGztPfA9dlJdO0td2NTivCsh3GJQvS\r\nYCKteql1PlZh+uKMcrBYtAIWd/vkfs/obN9wDZa4wWjPuDvOZ0Hc1vvwbiWx\r\nA2fDCG3koJ8KiUJZ2uKE2qETRzOFZtty12elVYTQXgNtH4nTDn2fEetQucxm\r\n1qc10uKBZuhGj7B479T6L6L96Pm9IGBdcKLhntx+c1aTcCsc/tFhK+4i7pLY\r\nKwcrf8QgUSjIkOPq1KCs0wnwY0Xvm/MYE2sYRNvV+CM3pJq//vOirQGFjMHe\r\nYv1+O5fU6Gsj4UV+tx8WHucYGQ2Aho3CGZTBz1qlgy+LxEAOgsbZWqcJ2bAa\r\nMxRhHnXHYKySbarGki/WLcoJBzUG2HvtJzp5pheDkVHMmFfHDVe0UAALRA4p\r\nuVMFP1N+dfs+pliRxtWw/0R++oov+hd638ncTKBLGyib7feOM+m5LHEvSHqt\r\nVnbZZBwXckcrqO06Dz9vN5paLh4M2FFNhxQ=\r\n=CJKe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"def6893687bbc7431284362fabcd6a077be1116c","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"2.0.0-beta.16","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.15","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.17_1646790968829_0.5754444425497232","host":"s3://npm-registry-packages"}},"2.0.0-beta.18":{"name":"caccl","version":"2.0.0-beta.18","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.18","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"25091856f7ad833faac5231e9b383d63fd09477f","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.18.tgz","fileCount":116,"integrity":"sha512-d2ckdUYHXHAhXvJ//4j5zkINgeUX3ag0FYlHMSQcN3BDLk/c3CPFWA1s3qjvpyMK5IjWbQzB2wpiveo3z8eM5A==","signatures":[{"sig":"MEYCIQDuF3LQND+fqXGCHlkFeV09/uaSO2WiC8EaC4pRyAm9ygIhAKLPTKK+suOgquzuDOqz7ZFl8kgxzeCCI0Hfgz5Uw5dZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKA0fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmralA//XDTkSWxPQLUGS2FJGy/xAPelGng+PuPGdy5Bi3dNTtnWRBBr\r\n4pNx/RT45fp2EeP2oX1FEWMsVwNl8wPyQaKyQywwbis2q8gSyn5PS4ilAx+2\r\nP4/rir2UD7DBRxQmRR6Nejs5DnckmDbwJMb7eb41V/PO+O8gxWicLHzGRCHF\r\nwuDmALniHoTMY+AjM/Mj9uE20Bhd3NFif1EhxbXtUfNTcU9As+peLzxf/OLK\r\n5tg/oyxvngOGWg7mfuwxTAbXBqo1GTyWZOu8GsNtk9cVT+EjhQ8nYIDKFQ52\r\nENM72tC3g/uXBs2ICP7NCy9z/TVnRmnFvazsnprFcVGr9Q2hsaDYdP60U3c3\r\naQTpBnXeTQlCTat7E9hnp/j2WBqApV2Xv5IGYcIDuR7aUYWGOtCh0wuFhrjU\r\nXXoKHhnEcuCeb57iK4T3dFHsm0I70pAX6h/MbnlWzhcWRlHXi1TIiANRONRO\r\nP9qTRJtSx8deyuOP/l7Hbr+F+FIG0vT9WwWurWaLNbqd33UuGaHA/1C6301j\r\nwubpFJUaiGYM4I7+WM2ZBLxmcUNXMcxlpNLxJoJOH2Vynl/cYp0HXDmLjvcI\r\nR305u4xgfXMNE8Yqt3kAj1J0RgiK+T/LowKfiY/FW5BKrODW+6tXeI8D5H1R\r\n9cCfizMh5+Hq6ubQ4hJHmYXv398eIuqcEzw=\r\n=AhjI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"03804ee7fe8cd89956d4cf3a2cc0c987e9a0264b","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"2.0.0-beta.16","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.15","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.18_1646791967421_0.3578252744271653","host":"s3://npm-registry-packages"}},"2.0.0-beta.19":{"name":"caccl","version":"2.0.0-beta.19","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.19","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"1d744ca5e123c4870fafb1ede4f79b4b6134ab60","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.19.tgz","fileCount":116,"integrity":"sha512-RDgHXhwdWcLBp0Kii47dRexRKj5ggxOJgLcylRo1VdFirOpYXnwLsL9Yf5jp4CUNpS8emKWSmzWDdUk5zWtI2A==","signatures":[{"sig":"MEUCIQCGXMUS0W3wTWXN9MFsaJSQ6zmdjDvPd8M+VUYfZ5NsegIgE7WjoLZHnKQ8atFtnskfY14cwSPKsWTwkROQOnMIoEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKA47ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokOA//ZNA2ST//0amZPPRm6aqWramEfb6syZsd5RLji6Ev+CuJemlv\r\n2NAG40Gkfk4fZ9Za5Sx/EnkmnMImxXkJOZabVZcfRh/lvmkfnP+02zqV/Geb\r\nyVLmBUSnESH104kjLXrA9dxMGCjXqDdBQDKV+0LIEkr5GLgjF2Ctod9fE4JX\r\n0oAVsBlBfFIf+J1tTAkFYvjSHo3okAvHnwul+QA6nVwmf63S/osUOkQARj1P\r\nK8Gx4rcY5dfgmfFNv29cbEikyIGLh6KWxRVClKFZPhERHpUj5wLOCMytUPZ8\r\nMaKf/Jc/KEx8TXQluKBu1mz560QzhhvnCP1jlObTQB9N4UuxrwLH5RPFZt0F\r\nseWjzTgZkktRDD/v3Pkjli4hS5XLhy70OqZLAeq0/S0vz3NiHvDpYupz/sxU\r\n8MuZrrIZQs+SYP61iHIKS+iwzmguJKcesUDmGbxwctJA4DFjRAc/UT+bjiPs\r\nVlfPhSw+2HM2caofFaWCfdAx6MXqO1hoFTI8Yhj7uJY9xXccwPDwJJtmua1m\r\nRwo1/6yXKSklR0JQRrXZbqwG8W9ETumywlVhld5cdOni1oAmcNkBXhd6zyDY\r\nbOl71pBknDgqkiPWSSKFoTELpNV15qh6btobe16K2o0lf6TVEj8mAMLB6/P9\r\nQTGgFp9T4ILfwLSBEQ9Df23uxVI/mX/EuGY=\r\n=k77F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"882d367886b4d337ab9312cd250f9c022ca0be28","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"2.0.0-beta.16","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.15","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.19_1646792251579_0.31415863835192415","host":"s3://npm-registry-packages"}},"2.0.0-beta.20":{"name":"caccl","version":"2.0.0-beta.20","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.20","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"759f0e1a2c9456053a957692ad1c0c26f32588e0","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.20.tgz","fileCount":116,"integrity":"sha512-iE369hSxeOd6e6Uw2j82GurmCnor0+gpbtEGHsCZZi8zFZj5iEid8oZEdldqPkwEwB8nK2SnlKZY1Wuykd353Q==","signatures":[{"sig":"MEUCIQCMW4P8uopLaQEJhB9uSrouRHIPGDk8kk+KHaRrXUF/0wIgELWxmXXon2MJFVE73C9+cb2soFNmyqrAthlyDItraYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKBQ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTpw/+LwXCMfu1cOh8vJbol3lTWerEtWNu1HxQknc0z9aX6A/rm+9K\r\nn5FqHpMFpbZpHsSTiCEZiYNrpmqL+OMQU0fCqdL/+gZyD2E1sIXfQbKQshbR\r\ntcX24Tb9oSLEFS15A++Jv+wgZcE2XJD1WR4tRCirq+LD0kL4SnOBYb1CN7eP\r\nJ+L4BHUDcALjpo4/euH9NtkpEyxvQq7qCMJlqChDCDll9TeIGh+hnXrJJH37\r\nftN/RhohyWock0tuT7mUzcbM6onTg9OtYtwqybe2JBJtwFnate3VK0z4Eldu\r\n8Yp04oAp9vtvNylKVkbJL++bdv6i5IyUVoGiaS+2rI6fbac4OHjPBcW6//cS\r\nYRJ2Vq1a3kyxNyhJEtGFNouXgpFecRA4iEwD1ib7utwjKS2Bv9SOp8oumA8k\r\npZ24Ay82ivy3HV+ZBKcIKDohoS0obasRQDkQv4oU/5dLJTmjW2ho5fwFxosU\r\nIHzJnyJssMmxV5ub8LUZhW8lWOsUCu1BlzNijVo553IMHV0kY1JBDFsI+rJV\r\nHS0FLq+cVsvFrFc1LgNVLAqdzH3vcSkB7Tn92Hy9m03LK4vRkwQuAUx8l4bi\r\nGcsCmabWZTrmODudhKjPx7YreGlxqJADtd/1Isu/M8BFlUJAMZ5gtDQEKywe\r\nqiWWHfrDdO2Jn0+Mlzr5UCyGzqNa7nnmfqs=\r\n=H2fl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e409125c17dacb02d99b4573b91953a86f757db6","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"2.0.0-beta.16","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.16","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.20_1646793787281_0.14095515719845708","host":"s3://npm-registry-packages"}},"2.0.0-beta.21":{"name":"caccl","version":"2.0.0-beta.21","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.21","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"258a02df2ca34754a0ed1d09963ee9a54beac210","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.21.tgz","fileCount":116,"integrity":"sha512-qUV+8PRSU76vt/60CrGrgpps/dxzAs1tHBIUD5MveuG19fNODHgZ21xlNPK6ST8E0aKLrQam9KMFi5dCVCtXQg==","signatures":[{"sig":"MEYCIQCRHfKzfPWMns9XMmvYAzdBiA/cO1yspRQO204WURa9+gIhALB482YxKRBuZSCEUy977GsqPdH7veYlbNL+6rwavW1x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKBUMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYQw//V3iZnYeuqIYFlkb7onzRgT3FQp+cb5y70mzaujesanfuiofk\r\nNAW+gfJ+Nj7TzI8Qnh6cZhwjxChPhiQ+LYUbmPszcT0htAHcvwjf4jOsx3b3\r\nvq/Kl2DIBSaP0f0MG3tN7E/Si7l+FL+8zLr02+OStqrV8TDYII5ZlqvIMv+C\r\nNbY4HYk/4IlkyQh8l520EVUGz6rxlLH5PZ1cc9snqFL7HV6z8S7KPdQokzPM\r\njJsECGipvmtq2xOoKqSdc18GxWgsi/PuLOtKEGMdyJQEgjFvB5AODbo+z6X/\r\nmVL7Y1gbqjN0yyZ4BMngvNlj9m+IawZWTrYxs8xmFt6fW6RZpTL8op8V/yC/\r\nQVGE9m11d8AjPxVQE38P8WUHlRRwXkscvcbBACAzivAPGeY7nPL9JeT03YxJ\r\nicxFiNBJExLuUbz7zJrueVOo/JoPnVxr6OS2hJKEIFwJr7zeYTSiBLwu9ufG\r\n3pLr/qYsmnL9EQQ3h17w3nacebFnMZy7EPRLB89LykqYy10lM1dIagQka6D4\r\n+36hssSsXI2dNj5FPpECYIbQCLv5zfPAOiOPk/bi1dJLGfjSmDZMH4wX3zc0\r\nW1eT2m0sV0KnejhB8JIluWwpIF5IdxSDd8lTdSiYYnsFZM0NvoN6f3mILbTL\r\njhk9Z6dSWderCXtot9XiBtBArgNMdelFSdY=\r\n=l5VY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"52caca304685748c29f1e764ae0cf1f4c3284086","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"2.0.0-beta.16","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.16","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.21_1646793996074_0.2974528430407717","host":"s3://npm-registry-packages"}},"2.0.0-beta.22":{"name":"caccl","version":"2.0.0-beta.22","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.22","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5e9928a1fec6ddf82cbf1143281f404de4661078","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.22.tgz","fileCount":116,"integrity":"sha512-QxPWNU/AbC0HLFUCaoBpQBEGzOKrZJurbiA9SXWHt5GI4NiwEEbBgNFICT6fzFqm7eq6zQBL0V/r2uU0sA7SVw==","signatures":[{"sig":"MEUCIQCwST9LXOe/hgOxOchpQZA8wQhobstZfuNMgMLu23vnBQIgc7qy1PRXE7zArR6uratSsp3ONySkfZQlKINA0xH9JPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKBXeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcqxAAnxv6H3qlV+GqQeH6ogMJLxgsTt5jY1RPKXF7Z8rRFNj2nVA3\r\n3HEvcjw8ZW7+d6bWVAdWRGdCCZx50zBvJtvdJi20Q6GWyMo8g9DBP7s2s/2r\r\nLEzGyWLqiyhRjB3W2cSoeKQUaT9cZXosYkpl7UASAy9CLYKZnVKZCel/Yaak\r\n6V/3p9Uwcsv9slQ3WVyFHVLWMiA/uRiOiGdwd0fgEDwSftavQu8NU437EdTZ\r\n55JDV3bzkIR7KB9WblNmdnIV7c/dQz35gKrkzuVTuEsZnV7GwSKjzjc/ftHx\r\n5kCSXbyc+wTCqcov0D+eF4MvVH2cafy9y1r/6fRBa8ki4XhFYOobkK+AnEvg\r\nbF4eIIWHahGQ/bepz0t4vxvAUjIhacmXv5P6z39X4CAaOR0mN+46NI+u7eAb\r\n7UI+0HJoODBwQQa+q60qNUm9FWyNzW+CnSqxabVnBsOlUkhyDyeCt8BNuF9n\r\n8s6lWL05zu6F63noDg7IkMJ7FgTXHH460n2zb+Z4QwYsYlAvveEr0MAnQtaY\r\njlrZUzWCjdx3t0osH/hoDcBRjXxDZ5vdwQdeEuoVU0k0R9zMxF0eYpUfo7an\r\nAlvSOvv9hFpgMEaQ4W+Nv/Xm7VJ0DtYaJf7AmAL/eRKLmUyt9thxLPJk064S\r\nwmfqx4vQd0MGFh97eft29S8RZ/UwYRvIi+U=\r\n=rReN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d98003815690e91a171e83561cf332f759005619","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"2.0.0-beta.16","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"2.0.0-beta.16","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.22_1646794206653_0.005850835007571442","host":"s3://npm-registry-packages"}},"2.0.0-beta.23":{"name":"caccl","version":"2.0.0-beta.23","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.23","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"d302cb2945aaa1553e78f51c51c0a40f1bfe8714","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.23.tgz","fileCount":116,"integrity":"sha512-r3U0rpYN6ooUXNvZQ/UojAlFgutXuBhpXlcCSDA6r3MVZUnbV8Sr78BzpoDHj17q7FE1REwE0FZxsdyBwoxCxw==","signatures":[{"sig":"MEYCIQDboOHEb784zzXlYBIZaeMHhIpF421+MSqYk1duy8wiCwIhAIf8/AHxM1JrxDSQayp7jpmad69X/Fw0TmP6v7xPHIGa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKBl3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjMg/9Fa06I0R3DJhOWdA4kdQlzKa+ztufwYdEMONsJ/QxPgnpIEYe\r\nl8ZrVL5gQcp0BfNiKzLTFOabgALb95vxczDtnPCwkgif3E7EoqzNNL/wn9IB\r\nuFgXm74m7WZLfHdU3cCZttXlPvoOfkmYCeoMD68V5Dii5jjjqMJkii88TCB6\r\ne1oWXnO1CCP+MUbjlgAG8npL61fqzfWafopoVHcCy/jO03vcHwK08ypKoyEz\r\noAFSv6FN8gxGWasI38VDTyfbKUOIHzyrMNwA50UQqfMilxieXgCrDqiUFyMz\r\nqGJVpbPwxyubpMK45BhvNTwA/AZ1/gz3Kg2kdwxYSHEAz+YjcL8F8KPNNU2E\r\nQQn0aQ9cQCmH1bDPe7/fAMBPQiOuGdGr56oq4ijM6woT0FG51umqko7/dzi4\r\n8KIihSBVUH7PO0qZxljNyDizLgBI86fx2MRzkq004rlje8UYdnw6acBd8rH/\r\nHux0Y/K77DbpVE1GjwSQfB0Sqs7z2HsteNVrKjZEVVFNV5mW1NaUWSKi7NWj\r\nKHLVJKocc2VanL+jSj+zOQs3zwH60fIODGhAyNKogLlo8kv0TroqZ6E27pD4\r\nbU1a9eYfCyhRmcl3Byk/DfgmItNOI2TkmLOmIuqHN0CjY5QE7Nc4oBlcsc+7\r\nUheY6eLjJ9+OTOSCLvdrafiyknBAweKbBGE=\r\n=yK/X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e8b2313dc6ba54e586b47668a0ab400cafc8b287","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.17","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.17","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.23_1646795127352_0.23488763121245215","host":"s3://npm-registry-packages"}},"2.0.0-beta.24":{"name":"caccl","version":"2.0.0-beta.24","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.24","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ba24567cab5080e334fd983de3a16120ca3d91a9","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.24.tgz","fileCount":116,"integrity":"sha512-83WMMLDberxQWuqc7uPs6lebNKQI57V2/Isuzw2WjVYG+LbhrUvWJn76TIIhuuiy8BqNZi9oCXGajhYUhJ1xFA==","signatures":[{"sig":"MEUCICuesSfr4oY/sIvIP9+zArXYw/mxObXwUTchEmnMdxD2AiEA5oiXBkCK1FMZ940x0Ed2tW2gd5Y2+qU1ofR/g6bSIjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKBsIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOYg/+M3kuZ1o2yf/qr5I7k115IFyyKejui8KHyXQf0/H/N+w15jhr\r\nqLX6FOh4z2ysMESLIwLe0jYHbF3y6kls5jUO226z2GlY42IK2iPC9p51eMqc\r\nQvCX0CeZVfS0YrVb37rxWaUYpY/Md+P7GBtVFLPn0wNHV1q5918bKjeUAAe+\r\nFdRWHefkH2J1ylQcFRRjH+DtAATZrmYP1n26TputJtGLXxBruNqcopH61BGh\r\nt4KJosPudAB1F0Ki7uwykEOGHqmoVhrb6MpaEKxWKsd+rsPZ/jAtc8v8Kpnc\r\narnDiZbs8z2FtqFZdnSKRm6P+WsrJvGx9ogHSQlqFxoj9rIBpGwN/KSP37NC\r\nGhxLwb1g08Hnw+SKgj+hMQWIUDsiR6hPQckZbv5jIdcbhELRzh6inpPgSCXW\r\nmI/ZD2gl1oZEMGYa4AUritHVyGAyuI1GmSXmHSVE/vU61myz9TXeqzQ+L/Uf\r\nolbL97rTF2Q6Oya4UwLvx5evvrWhTAnmqDbM9dcKrtsKDDO9YUZFvv1WPV1J\r\nhJLzY6QAdcyCbxEiDKvze8QmjrJ2vQoHN02mH+46p53gwBmqvM6+MDXjvDvy\r\nQkGRUTf+nZWIsJTWds00oq2rXbi+jNd1gSKG7gZQQPURCoDkFZkx+LsHO2AO\r\nJKu1ePTAIVLm1V+ROmruXdvBIuILYlzNdhw=\r\n=zQ3N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"edd321dc9f525f72211017ec2f0548e3f37e799c","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.17","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.18","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.15","caccl-api-forwarder":"2.0.0-beta.15","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.24_1646795528350_0.6292731487713017","host":"s3://npm-registry-packages"}},"2.0.0-beta.25":{"name":"caccl","version":"2.0.0-beta.25","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.25","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a0d1679e1a677f4d6cd0d0727d57d6e41fb29e5d","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.25.tgz","fileCount":116,"integrity":"sha512-Z5EbCKcrMdYT7SeFcIVDIPwOV/KtIgwRzOHLSjvICQfyp3EUUF2RLhLZCRNpmjyhnyxu2oSY0pDUTdHVUN4LCg==","signatures":[{"sig":"MEQCIGP1zjPe0WqhaFEjW/fv2eilKolBxK6rnBGBuQoneETQAiArCP1oi9pYLlFFpT0k8PvxsISXutO4Xuna1ec2wiui6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKB+ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGeQ//a9oJfpXLyBB/1LX+7R9GL2NovaonJD9RNsZPNBK6jUR2dtGr\r\njnWwif+t19TvIcTohva+PKNm7ulntMH0o0VI/9OWceMKc9KeOJvx3lF8C2e+\r\n5FhWKSlqmki4wABafWldQnhCDx4wQi3btKYeUwkfK5tEvbeL7ukbhfFYEvVn\r\nwT8RxePad401z16Kb+FrNOGUbfbyONtDZ+MmWZk1VpfbA6txG4d2TZ5qd/YY\r\nfoLCPbMuE93cZhH/ctAJe7jyFcmu+KO5Z6U+G7eezD6rtJcsshViEDebUXzI\r\nGEho7nwKNpt41PtxdKyDUWZ5lysBHlPX56N9MXb6mm9LCXxjBElxV7cDtXQT\r\nQRbmeWU8F6ma3eTuXXLiQo6jhug+IcXSdV3c9hiqDZjDfiWg4O0ZXz/hO9Ld\r\nAna+DFEou7wM757NRbevcrhbSfQmgKvvz/9C9mnb/C4yHsA46u2fPeuUHMHq\r\nyXtiiRyjDDd6Fr4ax2bKvQxQYqEeEz0kBQSXNKe5euoEUT7fMBGFYsjDpP+G\r\nVTEeBJYYMh4PMYBjVcwZwyovl14G14ZsJhlbFqjR+eDHSdCWH+rR1Nb2MFnp\r\nHsVPW4Qy+9s5lRxScRwG4HvxeTdUFtDHCu36d5nFqvag0Jswp++GY83r6Dte\r\nj/ZrfPxVY+Ezne4fuIt3p2yIeZlfOYnvQ6M=\r\n=zGAY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8c41eab33991f8b3dcafdc7b406e0cbf04a51a4b","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.17","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.19","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.16","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.25_1646796697474_0.28215874264050855","host":"s3://npm-registry-packages"}},"2.0.0-beta.26":{"name":"caccl","version":"2.0.0-beta.26","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.26","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"84dc7291ca43fc39be3ac4da23071ebc3f168ac3","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.26.tgz","fileCount":116,"integrity":"sha512-PZZd4jU85jju0Yg0KlPN1kGcfSaMkcyjeA2y5rLANXT/n4ycdPgXRCR5136TO0cMnvqtyz8pk7Aa6wGdOJrW0w==","signatures":[{"sig":"MEUCIQCXHEe9KC0YMvBUjvmAV7pLtSzFdFQSS0DLDZyLirHCuwIgDINbXzOI7bdu1GIcxb4uHqKQcqpOSOgdG9NJDPzXCvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKg4VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojeA/9G3Yw6hnipMhygyMawHrUA7Ji9Jz27b0xUiGWzAS7X2RJU7nu\r\nN4+Xwn19rQKZcLFdP4CcOwA3r4pypL5hVwgEZVLwJS/rcHCPnSzjdJC4BaYV\r\n95AsdlSmNlytg81LOpmSSU1xOKivqau7Y0MXnY/3o19zXpaiXIeiOmSr1dLx\r\nQquAFaEKjLBWV8fhdrr0woRQrpQeYCvYKpjmlPz1htuMGmbtRFvysZU5Cwmv\r\no56IGb/UaQVhMLMwZFxw8nBlC90KdZ+WHJtAZJ9epqBUW2KiI156JCe4cDn5\r\n7kFmF/iFgcp41jnNaOXsStxYrTSLKjrBefvPrZY8eq1uJm5i58Xd8vy/tuSj\r\nr2Ct7qaRhpra1K7R+rUCOPQv67i5CUbVerfx/EAmyBUlRLes9k6+a8+18B//\r\nNBvw3XBMGdzLUHdtwTxM8SwvvKpuz/bu/m1n9iUk64BtpawiqS6OuL45izfX\r\n3GXUGBbwjZTQvG0XIwkcaWOOTuhFcIxMYK3Qpsvx5X8aGa1eRcKNFnafqc6q\r\nCR/f3SHmOGEL7D1ZAyOOo5utS5ymmZKcE6nofgM+PTiEvSTDxKiebE64CDDe\r\nE6SLZhUkMksRNYag7+U1XROV3j+/QoxrqmngTe2Jy8iDdfE5REf3m4mATwcz\r\nQgxE7HK5uZJ9N1LDhsOQ0w3z2hXd31D2tYM=\r\n=EHP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"951f0763d5a5ba97a32c24cc9cf5286b158d0d39","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.17","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.19","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.16","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.26_1646923285777_0.5553270752727846","host":"s3://npm-registry-packages"}},"2.0.0-beta.27":{"name":"caccl","version":"2.0.0-beta.27","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.27","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ec60ca47c3bb7f98aa6dee7e8f2bc8190d7f06db","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.27.tgz","fileCount":116,"integrity":"sha512-FRQVvm7w6/pXRQyLNnHcwKZTtSKXj/4bVDZYEmBiY6+7NtI1qsTPCFr5mNxZ61EMzK0u6G1XNtOpUrjGUFhhcw==","signatures":[{"sig":"MEYCIQDHyN62XhugPYZoOBGeiVkNp2rqVZNgOIZiSRLN4o0sIwIhANAJquYBRngVKN+jX9eWT+LuihGBX8CsxaxXOKKqT+J7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKhJHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcAA//TkrSbEag+yCytYMwPM+JYgNVNURdMLr1jnS4Ljo8qnMk5Q+L\r\nm5ye0o++aF85lgA8F+qyCfguF4QZw5krrkRMXvWCu1o2/FPJz7Qa+nUiEIrY\r\nCAC9yFSHjW2MrR6DIcxCagx1LNrc0UHrM7JO0s/8L1jT3qaqUF/E1sUkEhwa\r\nb7TkytMiKsGH6Z6FGlo6QKmh3Xfs3DWog2MOWbcrtzSbY3eMbiG+wfc9my8F\r\nTPo+lDM2guF0LNpqOsNAamy5gfo32ykL4FNlDlAibSbmXKbPfDHOOBKzCaIU\r\nGt9b1IFZnBE2euQ1Fzj34sNx5zhUeE0gKLQk268Uzwozffm2j2aU2a2Ctysq\r\npYwTEvBTzk74MNzEvZZuRCivI+ZudExtSXFx71BvRX4LHJW6x3mA4KzsgSCs\r\nPJ98lhtcSw9YHzi/w8B61OYxYZzqTzs2ITP+cQMOiWzow9IRWKNCEKry6Xfc\r\ngb+FVkss/4ziVX/2TUAy3e8dY7jRHwKb3etPHtDlyuFPZ7fn0L82QYlGmLAm\r\ngfcqZ9OGQEwWLE4J6dsMQTLtYttoQdpzNdW89gaZb7cvE+U6vueaHjnltRXe\r\n0qpJO/DEFu+VL5pANvk3b5RnduEuosLq7xE8GEw66Dxg+XJKrAknGYBHq0SN\r\nhqH4HkQroIT2aHNF8/F+sKwRcawXOdB7isY=\r\n=P7/S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"68b147a99cc63a32023bf5c962cb8caece9316c7","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.17","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.19","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.17","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.27_1646924359056_0.10813818732557179","host":"s3://npm-registry-packages"}},"2.0.0-beta.28":{"name":"caccl","version":"2.0.0-beta.28","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.28","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"539192cc7aac93f7a04323bb0f5d5149d09533c4","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.28.tgz","fileCount":116,"integrity":"sha512-sYFgXFR1xGhEj8Cd9DcnYdj/mcHqYBdNl9pB+NUpnT1QMUsE4Un4oWRc4k+9qwHJNpfRHs0G+Ypa/WfHEqdf/A==","signatures":[{"sig":"MEUCIQDCP31t991EirssFA9+E0Yeq3M6UbSaXThScS2S1k8x+AIgHBMZ5itiPY4499weOQgEScyw4hybPDdmPlNluUjsfLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKhWqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqatRAAlYX0RYoQQ4xsvK4rbOUQo2+dfY1xRlL62cSfZrJp1D65frM2\r\nV4qnHTbMLoyfpB4EmADUbddmWxm+kPA6DHhrD9ppwbsy6IfcsbxoiIzteHTz\r\nJx5fJnMkCdxHIqYvjUEluTU3UNXbFzKNISRN3GfytMdPhUsBGwmKYtSWX82G\r\nuKJWHtmngjhgUzgWgtewThwJHcv/MXb0S7pqULTcUlVADkRUjadF26INnr2e\r\nuCXKzmNm9VtaETkPhBesgtH7OYEs6GDyCgB5xL/swnUnHJ2ya7mz9BJV4GE/\r\nMZKQWHN/0jVhkBeeVzDjiWAflMfOj9Bs8PZKeGc0Q1AXd5Y9Or7cA/WRSWnz\r\n/Tr3HAAUZvW8P+hht46t5LLa6RZ180t/fc+BcTs4wXej9A4qbwGnpC4tcxfI\r\nJNEoINtHzESstlpwOxG6r2wgsxS2XdOLcNcAO3R3TP9KmZ9RaI+rKKiWEgza\r\n8DEM2Vi0AAQ4PJ9uLBlXO7P5mCAMDTMZ8wLjwfrVzl3bTNqirP+jr74GNJcS\r\nL2en5FCxKRm0tDQhg4V+S6Uob7IwwShEvAQf1ziH3h4nu/vczCv+rmZ1vqWz\r\nHZ898ZTN+EFX6ERBd/2OkLyvCwZmGF/OpS9TvpJUY/k3RR5sIjr3guo9G25J\r\n/B3pmUa+wgBkWQpbbrTev63OPX06WK5o/HQ=\r\n=PXFx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"affc954e71f12f5ab8e5e9b2c26362c7528fcc58","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.17","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.19","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.28_1646925225996_0.7983935543546137","host":"s3://npm-registry-packages"}},"2.0.0-beta.30":{"name":"caccl","version":"2.0.0-beta.30","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.30","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"93f8cab36600a6a94f0813bb5fcbbcddf75ab5d8","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.30.tgz","fileCount":116,"integrity":"sha512-wrPoB305V9mJHtHfrOyMHhd3y29WWpyy1oyxZmC/GDUTcNogiFXGBjpzB0Xagy4cK0EB9pFfBCcEFimASZVjTA==","signatures":[{"sig":"MEUCICvHEZcGuhI2RJk5qiYYFoUXvdz7AJV3dYCJNoWzUy6BAiEAvfGFIpVvp0QZg7xs2ZOlv4albV/Ev8kVmcEQjipPrpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL7MdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc0Q/+NxTSBc3hPVW8fryDkPzR9ovNefcjAFmM1hNCkSk5ilfgt/Wx\r\n/mn4Ivfhl7+Udz5y/aEo81TmwVBeaaoeGuMtj5YVHtA7UpxqLDYoiVfg4ACK\r\nGF2RGGU+DeWESAoeKxe5dJquvElWnz8rWbXqvDCsZF8kFMoFNkXYKQz4Z2Vo\r\nRyTh/WokABNYGu6iUiQirmjJKaRpEtT2uHLmZINL/hj8gzWpwtwuVs9YWLV4\r\nVH4HIsee7uYfwU+umVdnQtcUsnqcfztWPNBjf7LTIhyQaZqP6zIiUkJdpyQm\r\n5xk6c6Omm26QpZKa8kbUq+IER7Vw8Y5U7L/VrzNZFQHV8Z0IAeN4q/0wesJy\r\n86C9ZUL/GlRysmy8cXLh6qnrc4QLTWz3pxwutMMMlkbryW1xFkfeYNvNEGyj\r\nL6nnU+ZDzFFaRqQTWkVxIPKMxTqDkm65rCRaMX6H0l6iaf76MVMv/MGd1DeH\r\n2WgooWVaLHUodIlsJKxT/l+MoZleLaBPLwUGKH4oQvkg6z6QJqWbejjyCcIB\r\n3JZB7133dd731DtsGAoAUiVsGp6utD/qNWe6vpNScVGqbsOKOwvwRcPIfI8b\r\nl8Qb/rkwU3iYbQS2EF7QMngTyVaWASgSGaBn1XZJr0PiO5zE1i4hb1CthQTC\r\n3qqcpvydPlMwPOT47W9fq+h+I6SESezjghE=\r\n=YcDk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"69b382b83b0a57b8ba613997c7223bb6850818dc","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.19","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.19","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.30_1647293212961_0.9694991208994235","host":"s3://npm-registry-packages"}},"2.0.0-beta.31":{"name":"caccl","version":"2.0.0-beta.31","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.31","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c857ffb648326bba27e247f7e66e171bbc6a5354","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.31.tgz","fileCount":116,"integrity":"sha512-C96osVDSk5/FtzM3AJrICT6BV/7FYAbciQH8u7FuhoqSeJREcvru4bZWogYyp8785pWDRjuDpNP9YEav3+XYfg==","signatures":[{"sig":"MEQCIBptpSEvYmz8E1PtZFix4XzvBoSSki7GjSW6MEHAo55HAiB9ykA5usKo0ejoOMkyakuPG5VV/cGJWHaqXaqrNNyGvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL7hsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplFQ//ecNJNErVvpO5dExXr1NQ7T5bnDRcBHLsdCGWVz9+0VSL3OfW\r\nqffjTbKcuLDumP/eT9uEsv0DIRxvcajVlTHyN6MuH/QOPP1yifHJ6bqX/9Hg\r\nWcqYb+3uWTbc5Y9thO8g4qogWTyDJGO03J+T8+RIBrl6OEOEnp04/UEdqy+f\r\npU1aqYwad3E/hIrggM0JNGIzy1xteV4lZ7pLr6HJPQSgCFFrr6FOmlFMlpbc\r\nJXI2waU3yZvp9dzAb6pvBzbDIr9rzWWr/jUzDLodAeTXU7TdwxFUU4P7Ma3T\r\nX2HZMB19UFtPFu46J6A1QN9/d1Xoo4uycw8/+Bl3I9lKphioDwtrtTVNkwH9\r\nFv7LJ3NABjqHIWCT/w7Zn9ig2puJmJnzC5lp/5SZZT7y3PCj16iVY8o773qf\r\nOxBj8an6AkcGySatC/yhtlttRO4lNnvtBhIUbvCExNQwumnRhYCJZyZtPz38\r\nzeRyHRk8L3MvR2YdJ0EzGwRzHRhRE8bpSy8fq74Q2WlAkOzYzGtD2jElEZEw\r\n/ytJX+B0FlSl3yd/blHtbRg2hfV1ZjvAi4ChGkzH/4+wOvVsQpHhIiRsfeZC\r\n9bboIsgEnMfDqjLr62zaOfjkG+LfTLVr88PqXz7N9zinbc+wyvF2X8+TXt/N\r\nHleP2yelR56dZNpIR0ZIxT6jD4LsyQ1bW7Y=\r\n=cQwa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"439d25518f54b6cd31696fa4f439236b99cf0f01","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.20","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.19","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.31_1647294572448_0.04821403312747097","host":"s3://npm-registry-packages"}},"2.0.0-beta.32":{"name":"caccl","version":"2.0.0-beta.32","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.32","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"cc8d8df92d8804544354ae8b15c791eb96652dc1","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.32.tgz","fileCount":124,"integrity":"sha512-rBpEPEglkJu6wNVYqDijKaJ9lcVF4idQIvBRUaIbFz0npGHkq5ojIuFI28hsOvnT1/QUuMJpY/aK5h3fK+11Mw==","signatures":[{"sig":"MEYCIQCfsGRJcZeZqol2B3y5OApzaLYXjJLa/BHeV+nFroEiWQIhANPegoLCEsvQdv/J6oPXmZ58GGf2YECR86VH8fHPFWJR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL7sJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYxA/+I2lnTSpdNr1ZMWLYSer9KcLz1doO16z9L5GlBfZJGS8ky7f1\r\nIOGgK2ixMivZAsWPuFp0qIx+u7vvqh/NNlaxyrQ4Dm3qubklqDolTJukEODL\r\n8vmtKcXw1kHZwiJVbxUN/R0KcDApxXXOClhiCs2sQhFTiRThG8ulRztSG5GR\r\nSgTuw6HHtTYt5oHhBSaGjxtDPb/pk+6J9tiRPPczd9NGUYet30pBfD9I8LH5\r\ndLEQaEA7VTlgC9wF/mA59/7K8+upx97WUjQ//+tS8yS3wNutcQ9k1bt6N5uK\r\ny+cKiAakfoQk41VO10a3699ttQLOtMy1+5DWOJ8/BQiesN8/jKtx5Jb6/ETF\r\nqDnR1xML4A/PFVKi5cUIDiRtKjLTcceo7AhjNm3aR0FrWE+tZHb/FAd+wKbx\r\n5ZcISjKnC/VfsBG24oHu50P4+mwmWl1+qN/Q0ZI4pAFOpHGr05lmNzqzl2IA\r\nMFENHnJJgKDxbz62eTdurxLbXPwjzjUnRca9QrpRicwu7PJVK5v6ja76Q5iB\r\nyJDB78mappN6BqHKy9FErdQgZhasGDiU7xt8TCo6pI+Imtyv3EFVrlE1jJEB\r\nLODfIH/KQpzK3p5f9hwxQzDCVtr8YllTNZIt/Q+zB0nhCZr9JcrmfN7j1Awh\r\nwAsGk/aTD32a4KLcnThRZ9L5v3P7gxkhSEI=\r\n=AVq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b332d3a8ab1f65d243337024ee68fd61543368a7","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.22","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.19","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.32_1647295241600_0.17679029911365762","host":"s3://npm-registry-packages"}},"2.0.0-beta.33":{"name":"caccl","version":"2.0.0-beta.33","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.33","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"23b9e9a92c6db21b6fd46d1bb8d5d89055b53f0a","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.33.tgz","fileCount":124,"integrity":"sha512-owUoM8S5VfbgFYzDyrnekOoOdotAnzfy3BogL1RkSnHkhaFdyG7oSZR46OZE2t8USlIukxshdFyIjtHXQZgYOg==","signatures":[{"sig":"MEUCIGastMwaQkgLeZ/BDEaUoNAKoae32ZA+AerPxlWo0iziAiEAysCfAfy2AqcjLStbdwfa4c6QI1TuMveDEthS2dmIsY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL7zDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6wA/7BCYvArNi5/ZDfdQ1JSpuoagX54m8LX3VVMjv99MVOLtqLmvS\r\ngTsaZPW7k47ohBubIgONjhnH7AZMGbsHC6zT0jax5uBquEhsMGciwimN1AF+\r\n7AiCA414hZUDt8D/XOfi5cotYBm8UtDjdJIKgcKo5NPHttb7bwpRlELa6iXl\r\nLWluJa6zNEr3wCrqRlZfVZgwzMUnAl37PVTZxWrs+Is+nfT024QQ3Ia+zzeh\r\n4TiGcyzUfYPus6sO8N0t/7GtSfduFle+ZL/f0gJSrxsmeUbG3fb9/iuuuset\r\n4OL/lEIdwTqR2EZMPP+nquLdIgOY0d73X91fwTDrpjuH8AYXzk5XJU5WmKm8\r\nFNMb7LN2bSFzkahc6EgYATzdi9EJcRMjlWecrcViGUjAunSgM2OgsKVG26sQ\r\nrFv9fimMIs1xlnkRbfjDX6oVwpXTqlHhg1aoj11X899dgTGjkCia2pY4N/84\r\nXcIQeJ5tgIIk87ccZU6iwKom/FxPn3j2vSEjL0iRLWyGsQq9UhnqA4hMe9gi\r\nYVOm+QzN/cCHGnkcmduavrg6/APbyodpKuFI9ytNPod+hGTIaaRUSOk5O4er\r\nAeBqaZ7DTXjEiSEpcnHhEIqaOw9RYNBBZxfLhiSGN7tu1joq7KKhg0biuwhU\r\nE8eVf2wPkMdgG4QAUGrXvgFukAyla0h6MJw=\r\n=tBkp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f0a3d79686b9370235989e33bde00813e938a954","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.22","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.19","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.33_1647295683258_0.7804221650483092","host":"s3://npm-registry-packages"}},"2.0.0-beta.34":{"name":"caccl","version":"2.0.0-beta.34","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.34","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"0748b51a64b54772cbbbc825c37af1404ecad3bc","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.34.tgz","fileCount":124,"integrity":"sha512-otPlyfUepw+u5lBlMKNZJ8aVdgix4C4mIIIomsQTzjYh9fd9b8gcY4VnUqZHXfjbiSZsbRbg82C6YUUsiA0BWA==","signatures":[{"sig":"MEYCIQCNxPP9/3nJEbynf7X2w97TeFKEx4m6abPx5yaYTxuxQAIhAKf7reiHtd+a9nN68GSaMlv9GgD/tU23H9r1NWBUK7nx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL8FhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbExAAg2hNoetmW/CBCgbohRfuPsjc0SgRyXct7N/zUlL5afW//Kq0\r\nHk+m9j+j4wsYY0PJdOh12ZgFi6z6OV/JJ7UYDHTs/ObeKWw7FyWTrRSLs6M1\r\ndfkcaK8qnbq/bCG4p61vU4/7hqr7HiWx53/IgFMy0Eo7TX/4t4SGKdt6HZF7\r\n7vPPtoIMOWLNi6lsz75jajQZqE5eC+qsHSl4rpoAFoAZODa9b/gb9QIEYxvH\r\n52BxVP1dmIA/7DhdhiuIHJzUtHYVvX3NoHnUFm20gV7WahPSRLcpnCga622W\r\nqCO5+0MoX3j5zWU0vFt+u4cRpn5Xb9+A57rvM7tThoRpYNInRoj9JeL9Grr4\r\nCofQ1ADpqyLbCisuv68zqKBvgmzWw3Sj4eVIp5o1UV/toOvhp2hX3gOZN0rf\r\nTeDnx0XRTzLTPMPW95R2nWB+Eq5nXzIJW9Wf9N5QTrzICCFvmwMsIBEKOXWv\r\nmUqgcY+DhRHAktgVE2lPXsGaajQjWWuEZvxSoOOcsyq/pu3IDJ+4/8k/q/mU\r\n687TVUrsRJaWI4P6vFhUniazwIejSMMbclfFSi6agKkVNZHyjKQKh1UFlIUc\r\nQdnD2K7E2xp+yXOyUE3dv/ohMQpxwNGZm+b96DZdP+0uIF5NlBrmEODYw3PS\r\nRecBoiseK8u4VNrfYJAloQJRxjdkOLn52vU=\r\n=/xSa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"146dc325bcb6df844c19ab5c5cf0c11a2e132a3b","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.23","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.19","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.23.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.34_1647296865358_0.8326376027612736","host":"s3://npm-registry-packages"}},"2.0.0-beta.35":{"name":"caccl","version":"2.0.0-beta.35","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.35","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b293e8e7fcabdc7e1e998d4588ea341ab134e425","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.35.tgz","fileCount":124,"integrity":"sha512-FyLNLtjDHGv1x+OoaL8boDvFb5srAbcTvqw0AsldOYl216zaZhU/ygAms9om46RwMWllVN96LZTxtdCnrldefA==","signatures":[{"sig":"MEUCIQDdJUx+tp3OtWlhw86cR/Z54k17+gHM3kHn4rBqGBcpvgIgKTgC7BvbCe1rHd6Ri2Sr2rq6oo+JGZeJSjMEKeK5r/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMKB3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph+g/8DLjIghDoQocbk8a3HQPwyO8Bi42DhqI5nhSl04OoXbeI5Pm2\r\nCS2N1qXBMAuncesf1sUIzz153Dk2jsUWC7eWEDBfpp5OF+rUZ5V/ac3O+kuU\r\nbmxfYE61ZEOkoPlcxmxcGlg81eijfnBVpMSWbJAQ9bkcKim8EUI5feOdE2WE\r\nLZViBmrUAJylNUWVMAhnZs4KpXoR+yQ53DMA/08m+Z0l20o7VAehvtYMwGCq\r\n7mtoQqKpFSRJavPN+H/f/hXsnvFzUyQf8NKtDn2dcJlHf161NvkUMyZYecZw\r\nOaudUozPm1MsO6zPJYSSf0l28MeWAOrGr+N4G+1EppDU7/rs8TClB/SvC2Vr\r\nKQdps34zgyC6Zvd4f/pCkzTDpqG3Iejb2JZjZZRT1m88vgU66ZJXYaws6t/P\r\nYbg+rBiWdbYUh2MGyYQAjoYnTnyrBp+zK/+AfgKD7wYuIK5XKj53KvTQcqJ0\r\nW1VWGXjnMyLGVf1RRSfo58cQPVGQDzwJS3Ba3/JuhlE9/NAscddQWExsU6GD\r\nBSOWohMu/jXJKy+EqFRrazDZbEKdDQoYIR8c/I6iociwrj1E/QwUjmCENJJi\r\nbkEfDlPr8TDM4P2feLZj4b8sIUc8h5FDGNfWWjdHKuMjClSwv5AnPYtfqcY4\r\n446tqu3Y6SUPNT6lcV1x0w1N90QJL2J6FXo=\r\n=TLgu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1e176719e09116e82ceb41465ad344fb62151ffb","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.23","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.20","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.35_1647353974871_0.3092064916515387","host":"s3://npm-registry-packages"}},"2.0.0-beta.36":{"name":"caccl","version":"2.0.0-beta.36","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.36","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"19429de1278a9884d517758830fcb913f74f8493","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.36.tgz","fileCount":125,"integrity":"sha512-4AB3/H1ym+I2wCcn4m+1vbJduWWM/qn6BQf9VO7rw/Y6J7QgLhoZrvUGscPIohf5iTsSb0EpUk0Nk0QvWCxgZQ==","signatures":[{"sig":"MEUCIB+HQKzr0IGdnpW3IHhNiA+fdWIuQvi6+m3ooHMhTIB+AiEA/aHfLNAbYhA6gzyiogPsO9ZVVoq4rAY86SF0CGVilcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPKquACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZXA/+PbPBJHbbsX5td3zfOmES9UQU3N0E49fz8fk121j8lQXg1LMv\r\ngswZCKQPpFwhtp3I3oJ3iUiA35D3D7uo41197iV7COAgIibm4UvPx6PUhOJH\r\n9NmC9xHt/DHYL+3ziJqXa2pDyU/spYeeF7H5XvZPoyxFKOslVt8z+4S41n/D\r\n+2Typ7zjYb4ePaNq1tyqllO7/ujXoIk65/Sf/VWRepWLC42DJbPxt962UbNF\r\nREyB6Gj7DD9Id7uV7hIxiPZDMOYqSsD0xMhZ4nqC1bg6rIESvnZSnOpWEJml\r\nWRhxgF8CWGHqXLjQyM01iMultuoVxEgdqWO+I85hH7n+2bSQhs4UTF+1UHC2\r\nKzSanOYJjOKlEdG6/WmwMcX3Uey09q47Q/qE/QyWbbTHgTI0ci/4T2bQFXG3\r\nwzaWvLsgFKRM7xB314GmQ/3dRKltAz7fB6/eBTZvzfRn1KU3wN+95dvPqFV9\r\nFhjnWy5Gej8vWYAzq+1tEN5+ikXGjlOwyy9rSuSbg0WgjW+EgizQ533Tdakv\r\nsa5bDttqab9GtdcR+eTzvZ1c3I/SbBpnggWALPqHHJx92nUoqoxMtZe0vqKu\r\nPH3KUsK0GTJwF4240bQT3s0uIic8hVniY3kMowav48T5T58KMbzp08+uEIcO\r\nF0Z2EU/ZnQQongkEG9qxm/06x+iL46M4Avk=\r\n=E6/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bb2ec8484d797c405405a151421ec0ff163bc144","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.23","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.20","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.36_1648143022626_0.48105442664289955","host":"s3://npm-registry-packages"}},"2.0.0-beta.37":{"name":"caccl","version":"2.0.0-beta.37","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.37","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"3420f9c57378cea95b381c8e6d40a8475b79bcb5","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.37.tgz","fileCount":125,"integrity":"sha512-TkKT6/8JMCWgew4woCiUnIllk5woAixN3mj5QZnuxll7a1stDiUl93g/8zRcOF9AoUhV/GhVC7Nc+3YS+PAJcA==","signatures":[{"sig":"MEUCIQCzg9zwCYg3+DFM3o81OLkwKznc+KSa6irIvty/spAQegIgPgOHvhW78wMh4wcGAhukV9sHQ4ASep9dvm/W+bRhajA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPOVjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPpw//UnSIYX4vb9LtXAoIpQw1Kz5Xv9JISd7p+QgfbbDDIBoF8LGa\r\nrc6KLNDhqjDFtqS8uKsbkjqcF09BdnrHBu5qKOS8ApsZSPCRrQLqdjO5Q/0N\r\nV0kVj3DddMpE4MIv1AQFHyv6BAz0vH8ZJpnUqDHyDwt7oF5GgbhmplkIX63c\r\n4D/t50yypsSvQV6h59bdRzmsv6wVLp+0EUG5JjnjCNEetIBwVxqIZtjVwHHB\r\nVDmsRWUkJ4tDYaeVn+lDlylffmaL098Av8BGOL8+GN9kRgIlXT8ACmle+fnp\r\nu00Wcn4+22XqCLQGZ2j85z/Lwxb1NL9pjN8UWtYz6mn/0/DQC7rWeATrMTNI\r\nZtfGSsirmyonUTyWQYAykl74uKcyJVjyKviPsRu0RvfnQFJU6gmuhA6iafM8\r\nrFuV2Y9mvTYmgfXVhVh143qCXrqlYN309Kfrqr8Hq8L8OHDPh36NxgsWqvRX\r\n1miWvcNhQRP8IhvsTxNM3WiZE18Vh4sV8iqPfmh5btCX8nOBxcoGyRyH8Rmx\r\ner4wJtHQO1rvquofHCxRlw7OQFHawAVw56i6w+YFjelbKgN5EWEOxg75r/RP\r\nHu5UX8irf+XklWyThmQwIz131+FIZUHV2Hr/z68iCpWG5heZtUoVsmxUDCKw\r\n+UeFDSjPpZAOVq7K3DBTTrXc3s178PT+uXk=\r\n=pUsm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1ccb88b971a79a8017e784bd00973df907ec456e","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.24","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.20","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.37_1648158051502_0.8212065690986978","host":"s3://npm-registry-packages"}},"2.0.0-beta.38":{"name":"caccl","version":"2.0.0-beta.38","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.38","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"935e830631478f08effa725240e10bbaa85283b3","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.38.tgz","fileCount":125,"integrity":"sha512-iKSH2Do3Yez63XqxG/utNy0YOmw4d4rFhlKc3OwTB7isMmD3o7qDMMOZ4sVCXk16LH4iNVHXOAGH+BzSTyKCgA==","signatures":[{"sig":"MEQCIAeFW6gv5o95VkW+MOMVLoYgxc4R+yxXeqpzGOWJcOu7AiAzS4R4Qxh5z6zF8DaClzDBXm2qhBYy/ZQ6yswJqgJJHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQg5BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM6hAAmRTXQ2DykZmNdGOlWLizqz6eLgFRM/Vm9aABSvd6r1N8nsvx\r\nxa5YmrzWfZbFSBHgB3t41Il4aPzzEF9Qgl1Cos2hYZtQznONzW3UHBEak6dq\r\nRQgG6WKFoKh+PZfNZaw4h0QeugcSKU1NE+yQlVgwjLX2RayJW5g9GUmainE0\r\nxS4dnVCfv7pX1ANRSNOMfwkkG6ZNDlhD0Mbh9RunTLD8OEYGMjuWqweKwK6X\r\ndRfz7J499z8k+z/meTWCdLQbqr8E2cBbO55FIkcd92fy7XDnE5pQhdsnPnyq\r\n/co6Gyb1kWLVmioKG3HKs7VlO7iaebdAjZKjh7uI0jrKetKbGE6RlBfX8RQ7\r\neb9dY69qOnIhYzv/l0THAigIk/bBzF5BG38qgHSBnLzm343G2f9AEH5/b6nz\r\nU8Gb9zTzCNtypfEpTfcOsNKy5bEgrcQ8odW+xLNUPedLjPkimDJAbvn2Ck0L\r\nA0wytk6b2g3juqeafNrvsXSkTlL5alApLRZfkbT7DtrD35uyDCsMXntL8yPA\r\npCnOuBxBXtUMg32UWlqC1Seu3+Br7L2uuthLRNtW7gdlWAL79n8YnPNcGsBO\r\nvOj13uO+wI/R+xrmomOlpcIK67Z79CkHBhITwuhbOdC4XPjK/Kl9ErUl6wAe\r\ncKtPzIcacAnbIT3vUHBDEF+nczHphjX16Mo=\r\n=wIrr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"32f28b64093190836d5da6006b29e1132c83f1ee","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.24","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.20","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.38_1648496193155_0.7206737874118925","host":"s3://npm-registry-packages"}},"2.0.0-beta.39":{"name":"caccl","version":"2.0.0-beta.39","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.39","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"66b9238462838c186b8ce5c11317aef1be950d94","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.39.tgz","fileCount":125,"integrity":"sha512-Hx6F6boj3ZpUcgcpabz6OWUjxtFsGZOHd7dQm907OZpozUqvPtyWKPBGlCgNMPxevC/SMtU1YoZ7dkuS3t+SMQ==","signatures":[{"sig":"MEUCIGvlzTBNk0ghTe4XaA6EuimfpI60AQ5cWySyhUd8H6I+AiEA/N/hlrVk3bb820RV4FE2me7kL8zRSfUAbrsRV+i0GFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTZi1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnnRAAn4AoWuQGhxjOT8nEHVPFe+8WJuezOF7xVToxiqE/mGB8tjj0\r\nZGyYh5klv1ipDSfqxEWAeYhRJalcBU87cNdhBQfxlu2qX4KLPoDrSArGmYPa\r\n702UWFaUdWMw0fXPATLemuD01+bVxcyGNxtZT5ab2Zr/3pb3JrnFj13kzNTC\r\nxYt6pT8KH/3+5PUY7kRXaxPl5yatiwg0E4IfLsMwUb4scxbzNn8aeYI+yyRr\r\n43TVjoxiGxCvdPTvIjFIyMfQ6vHwUAIHY/oBz/WvvH8wYR37j8UqB2zTU3Ci\r\ndlhlqrBjZqup7DeI5b2Cgd7WteJ9jHj7gtUygI+E9NfhYCnBBe7VzEEVGgbz\r\nSfIgwh0yf6ESKf7kgOarTLjClvbEjQD+ex2gD5sPd/0WcEy57C1SZloGEyiZ\r\nq1jESwoGUU2uOWVVpZeiICwflw1i2n3o8qSNJm1io+kzKbkqQe6GstTW+XxS\r\nT/bEuKESuJOAnlNeJ32G7dRM1VngWCwS+1q8GZxxANsD3Krlw7md1U4KxTnl\r\nXERiLDFo/KtLpygiZwQUH212UmV7NaDVdEG9wiIxi6X+ppYhXCpzhxXFg53n\r\nWPAXmIk/IV4gFVfEyen0KQBvPiWs2Q7cvPWYYjd9Z3WSHkbO9uypn+pctgex\r\ny+9sXlrUk5PeHzzB6t6xQMH+vxu0PtSj4lQ=\r\n=i01t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e9a58e6db0fd23ab151ff18c039dad306d966be0","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.24","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.20","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.39_1649252533692_0.46956934698731145","host":"s3://npm-registry-packages"}},"2.0.0-beta.40":{"name":"caccl","version":"2.0.0-beta.40","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.0-beta.40","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b30a161b998b64b88d7001dc2919452f16c19ca9","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.0-beta.40.tgz","fileCount":125,"integrity":"sha512-EdQUnKF5FE66oLAiwFkYFYqTtkEXoXEWLrVV+29W/WNY3ofeGQj8vs+9uYDm0CjnRE0DfAEeYnlUpqrDVTYqWw==","signatures":[{"sig":"MEUCIQDVtrTNCVPs4QPSpJPWxErGTHbSQt8bUJgo94K1KYkAdgIgH2ITbXPmCuXeq7g680aMHcJUOZ6GL1jZMb2WrlaRWDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYW5gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Tg//dGjG7oVZ9BQTu5Iru7dJdoJnxI959/tdYbBwfpKWeqT4MVR4\r\nxG1OGtcju9KIvIBluVUMZPulI4Ym32Bx/6Oipb4W/ehLFJmdGtlyjqJZjnSV\r\nQLNKfLeyeYnUVtuaddWctqs2i1Ke6wqd/cKkJtxGRRirieRqg8T7/dw8JpSm\r\nMFVP1NdiSr+kjIupCfPFtyTxwPlOOrESScRt4EXEeEYhJXPmLeppIiTB52lH\r\nPgqXxdxu5ge8jx7IQ6VQ78XQ3bu/CTObB0xAVNURu6gsh2+RGlSTR6zFqlWY\r\nfgChHu1pZ26vVlbgfnHbXZORLyP3X9D/WDuCCk5cMT4v6XQtxkd6w8PCPasD\r\nxPELRkEDzaIacf0cCmPt6+aO2mlv4eLjlmVh1eY4pK8QP2TPbo4fMPe2Yh2J\r\n872jBzA+AEPKbLJg/EN3uh1QDYp4ZUxFnQcI1+20t0TxtaYVWdJymTmov66P\r\nHo0rL8Xsc2cgCQOhEEGASkGuwS9Hr6Lbgri7wvrIiOR5wn3vJ5ge4Oeldhay\r\nTe4odSiAGig8HcRKx+zpuhL1Y6b/ibDaAeFVPN0l27Ff5D65+v8ZZPGJop39\r\nqNfxRrxy7OpX6VrkggVAacL/XoE0Gs7xpL03c/c2rGJRg0QCQSXYLbU08EEE\r\ng24ORahlArf1JNp0A3K1ZGN2je4YTd/4e4Q=\r\n=j8Vn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0deb9d9346babe6bed93deb207968909ce54eacd","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"2.0.0-beta.17","caccl-lti":"^2.0.0-beta.24","caccl-error":"2.0.0-beta.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.0-beta.20","caccl-memory-store":"^2.0.0-beta.15","caccl-send-request":"2.0.0-beta.16","caccl-api-forwarder":"2.0.0-beta.18","caccl-grade-passback":"2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.0-beta.40_1650552416563_0.6666435179222352","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"caccl","version":"2.0.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"77b5a2322dc79a56a07c27ef924eb483ab5e5d6b","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.1.tgz","fileCount":125,"integrity":"sha512-Tv5tl1dmq4z0Iu3Im09afLA8/qVCGl3msab3wxmRzPKCYwepZlU3n5vKBkoetaOfIkJz3kdpFGmyaUWHjNSTUQ==","signatures":[{"sig":"MEUCIQDvMA0yv8H+SOCHKQvxR+wrxaGaCKuLZORqfP6LfW9ZWAIgVW43EuPNJQLTaTa3c/bbJvUVBTap3qm04opuf1MO4a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZtPEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvEg/+KTiTp+uqEL3RVEHsshMPRSuYVEk3g9HTr9pcVFb3NlYR6OF5\r\nyUQjGkaMosVDMMwhG6alkmLdLHRfEtiI5rmRYsOJHIl1q1nKk8uh5zkkdwnH\r\noTSjZ6tT1vyrlfw0ARIHsWYthbvIbtcry/PaA622zxcaXjKOVFSks2G/4jEf\r\nWP8rLCs36A6xoXfx+Zev+G49/7mgkZi/2Zc0Z73hwxlfHXItHqAG5AycRLby\r\nkSXeazWCjzmP3/GJUkkrfKIUlfApwIUNCkHKgRczMgPAAe0eHAUbl/+UYV2p\r\ngMjVeOnNXbE3xaX00XRsxKE7HzBK+jHSbXD4xm94ALcjA+ZPJgKS//fqXSD3\r\nEUp5ptczFoTYXAY9ajH3Mz6IqlrFczf4ufeOWR50u8uYkIrVksdDiSxbeIJw\r\nABM8OpITxwHQ5B5co6iewuGQaKGnXw6oE/0JZqwIEXo7gyCfnLZYtg9eqORf\r\npj0u4PHuJVTugCw4oesxDhiFO0BIVbe/bgmbjbnCWhCOcqVcHYDCwq7v8lcd\r\nq1hv2nK+1TJxH3Mf0GN/FzKw3hYq+obsguG0DqWv6AAS651nz0EEt36e5w+s\r\nwNqksGxC2tokpzTU4kg7Vawq6LFi2qxkpgebCMlaHCT4kQC6Zl94F50sNO23\r\nxGj9ghOdxDa9keJK0+0c2zMmkEQ0FA8R4HY=\r\n=XTZQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"93e4ffe63d601107f032201a1679197d0675e810","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.1","caccl-lti":"^2.0.1","caccl-error":"^2.0.1","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.1","caccl-memory-store":"^2.0.1","caccl-send-request":"^2.0.1","caccl-api-forwarder":"^2.0.1","caccl-grade-passback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.1_1650906052458_0.6744944910049577","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"caccl","version":"2.0.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"9f1c4249595cd4415256eba5b03b8d94cd83ef7e","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.2.tgz","fileCount":125,"integrity":"sha512-2ghYm0S6Bcz+/OuL+klE0Qso3uU+Sp5nU5ItYhKGP+TbC+kXuXV8OlDcSA09HqlGiB7+yVg4XG6kQz/1FzDBHg==","signatures":[{"sig":"MEYCIQDlQ/tuQMHfDVTc5nguH0x945vHIBPcvcnoWfR290hAIwIhAPkztASEUm+1eB8tecLJyTilOK/KIcOgRIcYapu/bdMD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZtW9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeoQ//dDcokDyUjB23seYDQvvE81JA8OiwSa1Dxioqn2wYr2MXSw0F\r\ndbzAcyPf0sTAb8tY9YU19e+w/DWw/FxRZoDgrCfiFV7XTjTvT/cM7h31/5my\r\nSkAMjNNUrS1AW7ngZ8VxhFXU+9DbVWhzecTNSXM6SZlb/SyjkroalIP2cxwz\r\nlTADvzGNwOghFFNCwqHLPjYVF2V38UIZUtzw6/QyD9eSri0zUjQ2xLxoa8v7\r\nvpiUYm1zqKAZHGCHxmVrkyv+mIsOroqHPA8KHDBdbhWXD14HcLcLJPtqZP0H\r\n0yXDEY8afeeZcQzQGxG8ZbCow4qSwxTq9Ha9xoHtW7c0Bo0fE0z0IMg1GOrt\r\nvtw2+4Rjoo0ylWiQVeY/5Bjfkct+oKGdQOonDLtPloVITRvprM3gwbPQzEit\r\nQ+KeK4jj34n4at0ux4A03pRXnApHJQy18aJ85bf3Pu+xypktNzkpVNs6ma+w\r\nHjXMcr0PW34TBg/1RNALFTlg9PAo62sgmZ4qrvpe635umPFU00LGUwwxKlkh\r\n287hcy8cz7IJiKw6o1EDIlZN9WSKZZ4ufxZ7ZMLctYRP55gd4DUv3zGs+Ud3\r\nEXJiXhUjueruM6/Z/IbclW/WzySwAmR7vWSkmlT57N5QNrz49SoF0WluhbQl\r\nh7xpFhzNyoZhm6KvM9+EFM1UPOjC3NCyQYs=\r\n=3ata\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"70eaaed50c269e23a6f2da45f6afb92a0b324b0f","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.2","caccl-error":"^2.0.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.2","caccl-memory-store":"^2.0.2","caccl-send-request":"^2.0.2","caccl-api-forwarder":"^2.0.2","caccl-grade-passback":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.2_1650906557392_0.9768330244673158","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"caccl","version":"2.0.3","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"05d9c49ac2863d22d1a98e515d25516a909d1fec","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.3.tgz","fileCount":125,"integrity":"sha512-0KOs1Wx1zNoanx2cfL7NLwWsNArNclv6yH4Etj7fVSGdnvhN4vWxHpY1D6IgsMgB/nxb7hgJIhDFGIL5HSWXOA==","signatures":[{"sig":"MEYCIQDkz8K7hnShtTrdC51vDGoKI88GXqrHY4rzcK02g2oXWwIhAKqvOV2PKytZW5Tz9Pu8tZTjD9MlGjlufcwxqkOu+M8W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieUM5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGow//e8Kkmfu8d+Vy6u07TamlKAJR5ZNR3ItJwoTqDqqAYhBEtYqt\r\n9uiu3Y7gTe7KqXMLUB1FYYnbVluuquS9K+hnYTK3/UOqOeAbqlZ5RYe00MX0\r\nUeqN79CDku1PlzTtslaHC+lutS9nU+3BU47S00BueMWB6y0Fh8r6xVOirWNN\r\nEg4cGfzUzrGUcLNkPtDQTWiMNUTPyVy+POKQqPiZll1JIb1hKfNOBZUHX4xC\r\nx+1XWYW0kFeC7+r6ttgb6NkNYkFjtlqzrNHxdyIEGo7OMnNFK+vGL6q6EDjY\r\ngtWOAj9Iqoj0j1wuUkG8dOJLqIpvSiFzQfAtmcYcdcPCCsKocaRrjVn/UNTc\r\nUTb+68dOYLVx6HQJ5rm+GTsKLUfZUNorUzECabMny+8t80r8NPTVrR/IEelL\r\nsNqfNT2lZW+L80NSVRBnrS179+utnnvDADMyzfS5hFW4I+jqVDm+Aw7kVaQD\r\nRkymPAFbJXeEx+bAGwGphI15VaU/QRlbi00zRNtgB9KShIyxxE85v9ZnuwYK\r\nEYk2E7wvxXWyh93KbFP4XjYlF3Cc61oTiVElo36PkYt5Sv9xh9G2evpmsqqv\r\nRwjIJIR3SzBRbUbI4Sn+WH8pHauaIvCsjgEyINx805XU1RbSZ5rZAy7Wnnrk\r\nFmAKJ9kEKa34S0Ma2h69/8jQVCce99oiUBQ=\r\n=qfAA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fc0a005438e01323c43a9e864bb6d2a329b0da11","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.3","caccl-error":"^2.0.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.2","caccl-memory-store":"^2.0.2","caccl-send-request":"^2.0.2","caccl-api-forwarder":"^2.0.2","caccl-grade-passback":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.3_1652114233165_0.32336110990255373","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"caccl","version":"2.0.4","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a0871620e4e4d1d075080b2bf917836ae8adacad","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.4.tgz","fileCount":125,"integrity":"sha512-MGfbUuydNySQ18qOReIz950tK4+o4pIht6+kJ34vINDplk1spm9zRysbEtisULeTnqeH6rRR5nfn/LJHtwdvpw==","signatures":[{"sig":"MEQCIFFgq1KSyEBgTTSOSxHj/VEXaIFBXw+Li02aDsg492GFAiBF5WEKIE4dL1kQrwYC7peKQGGsmgeKPfwQowXEDsO4TQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieUQOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYHw/+NIGoLfNYM5TNYMoslf6hYsjN33ZokblYJklxzRFuNKcnGHIQ\r\nE9M/kAWsjiZjYIcUmt1YZWUeGAx7m8LQEI4ha/GpH5IVfQ/nhE/wMXLE35Gm\r\nSHT8ylI0ZLsIMKYXbiVecv6dDMVDb6xeJz61lsqgIIC6aX6UlrEc0QxxRKEh\r\n2qZhvpDRBGVS0KgLozwiNjdhz23l41yHe90JZ5EN66Wfh4SQC+NE2QmtEArB\r\nLXDZPd3Y/dnDcpzd4BdXJHf73g9PalVy+e+4oeqKyb0mtyLEuEHArOlpgkB9\r\nXgq7vpXJZGMOXtbukARFlSiCi98IHlQ4+V0CTuaBP4YzTtrZgmMo1aXcJf9Z\r\nnFc4nflTxuD8Fk8x+9tp1crdDuldRwRTzcPdh1NiObKQhURotkLoTwhgVoes\r\nbUak0Sd0Ng6uYHmUHmd6WcDaPMwRl7ikNVXAmZy0CMVVd6iYewj00+zBZp20\r\nPbDBi6Cszja3As9oBk5YFWIvdyadmDKRtuz/94B90W4BV1TWrJsTnqhUFiUh\r\nQAnYP1QALywE6kBAy4wFxRq7j7ML80eP6pUHB+HGhgAVoxCInQuHryIixXW9\r\nLda0Nk4ArTfyuaff4LSnGy+4j/ZQPsuT6Q6+3/bqvypYzAgYPr3AEVgcs+TQ\r\n+RVh430tAz0v9DuiBISDoytVjY2QwshULww=\r\n=munZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5df5aec6ebdc4126aceb51f10eb2a73eed20e2bb","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.4","caccl-error":"^2.0.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.2","caccl-memory-store":"^2.0.2","caccl-send-request":"^2.0.2","caccl-api-forwarder":"^2.0.2","caccl-grade-passback":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.4_1652114446703_0.7093257350947277","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"caccl","version":"2.0.5","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.5","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"edb4380917c3dfa40e06e84cc6ad0e82f489f5b2","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.5.tgz","fileCount":125,"integrity":"sha512-drK1V4FMYbUSeH8CMGMf45+5ROgzKMS7RDJu3KiKwjhR/UBK85RRpptEgq8F+HPzSUguZieMdbMng9x3Z0jFgw==","signatures":[{"sig":"MEQCIBaIjnM1NDtjA+t9MGCvO/s7IHvgS2RU75qieP17+UvPAiBefx0cqIlskPX/zsuM9aBsKNwWYgsmB5VtayRINn5SAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieU91ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYqg//ZUt+3Y3txS5YxAjs52xFT2Q5rCNma+5xLW8ISkS3Cen8XJfQ\r\niP0qiDFZqSXiEUuxDyqWKu2+XEq2aqiMmWLU4CR4gbvEaBJSxt0STyehbu6V\r\nwkd4NG6n00I/+PfxaHn0T8JhMllrvRRFukaA4s6gkJnewmcPpwHGkO8so7qY\r\n/Dv+Rm6IMtB0X2soJmBGEDglKrXj4AC58AuYw+ZAmZoyYa6ZjNFWsbRqqdYw\r\nAcY8C8ahKTiLAbilVBnn6lPdZu/wzuqgaUKRX2p3iZds/1dWUd8EechzP/ge\r\nIBzR8YCi0bDxC290u72fprud/eEj6dyeQz/U10A5XoJac6eLtWu/oAGfJ3xt\r\n7/K3dyEV8Z/6DPcP596YJoXZjYSbuJOt9qpfwyHQCMvrdJ13cZ4ReuA/1CZg\r\nGP1haCvpEZSvEXU1fzmfmpIUcigPCgVeDM7s5OnBqQFW6ZioWkLYYAExS65X\r\nd1DPZtPu+sNwetwsdQsd2ASkItfDAspc4Xvj+lb6zD1yi2Mr5cX8KFPLeu8E\r\ntNxXzMI477ODE/ZDbp/NHb/xwP1fSlsJcEHX2pywIhO+4urKxxx7k+f+QQco\r\nGselVws9JDGUcKY5Ci/Jig3m/FDaNUX5wmburUjR3mCwixPQfHj69o/f5si6\r\n/53KXxDO0ck0Hvt90Q19+cQZtuVyfDXQjtA=\r\n=CDSH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"81af72d49059ad769e6df889c72a5fafc5e85d49","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.6","caccl-error":"^2.0.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.2","caccl-memory-store":"^2.0.2","caccl-send-request":"^2.0.2","caccl-api-forwarder":"^2.0.2","caccl-grade-passback":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.5_1652117365239_0.9409556589712604","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"caccl","version":"2.0.6","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.6","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6dd8663d1a4fc3f675077d6d41005363ea263d83","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.6.tgz","fileCount":125,"integrity":"sha512-uspWrXfLVQcc5E5tp9TJPOau4V5cf233VclzMkSNTdaI6NZe6gTkgI9wzP5ky/yhb/YWDh2G8+WIz0ZXKTpAYg==","signatures":[{"sig":"MEQCIG5//rrbJjgI9pl++V5OvB6FsngwFa84g2M5qeFciMhFAiAovEQnQsqTjBnpPjM30SlBG+2+Dqz/zPtCHDY8bLSPoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii9ieACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3QxAAnUGPCJ+7Dp9mF32BuF2Pjds0JxoPnNzSVURhhTnonU0LnWqO\r\nFgZw8EgM2STGldZppHfvrQvNX/RC9DM/35ukEEu+LcjM0hqLWPijSVy4Nu48\r\nKE0ixdETBiSOp37cDub/3RhudFRmiyuxUAEQrAaaH14farq1FzIVQNqrxVu+\r\nh2bSx2uNdzXPrbc2FOqGrzD2UgCWsI0dNnPMZ2pPvGWcNABpMIoUIiwPymdI\r\nDD/tID9k3WILvam4g6DihRJNqX/YyCnNXaixmJJSFWF09o3zLjLosDszWZ07\r\n0hK14cH3axjV87oMv78Vm0s2swkUuoc3nyeF7smAPPHfFShrom8vksW0UN1H\r\nZEK5K81FIb59bTZPH+6EYHb8FrZUCBXSz0EQMb2Q65yu85nRkjmJVOSmhS/d\r\ncgr7zFVsb9atS6zvO53EhRBtvpjarPonLk1yQY/DLPzwT0DsQnMsv9dJA6TF\r\ngxqcWzcmFQRhrT71ZOP1+Z08yt4RQ9lrlJl5/xmt1KNr1YqW5LfC5xdKJ0+o\r\n+40nAQyuMb/gRW/I5UkDklY2ePYLi0PaXLxd2JcjJyCdUqWnt97kEBaT07kx\r\nt6LTqjAVxG+iYxIe0b4HKiC6kkEs0uTDSSQZywEtqP7ga7MxiToKIjNolqcw\r\nkWNvndz0NNIkBGkRny6X9z8FhfCtTJfx/zM=\r\n=j/Nl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a99396b1e9378cbe5612075f7b3ee7d5e4b3d226","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.6","caccl-error":"^2.0.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.2","caccl-memory-store":"^2.0.2","caccl-send-request":"^2.0.2","caccl-api-forwarder":"^2.0.2","caccl-grade-passback":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.6_1653332126460_0.3257449671138464","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"caccl","version":"2.0.7","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.7","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6ce3d6b59f59c848dc937fba4e2041708d695d84","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.7.tgz","fileCount":125,"integrity":"sha512-s9wW6n/fhISjQtq2hVnFltIpGNhmH4mvx98I6zmMwh0tD2+ucgSvUuECtC5k1k3oFN01SMGWbXOrWWZK/DCypw==","signatures":[{"sig":"MEYCIQCBPa3OJaJ5RQDYrnpQXJlvnatTQnIwik0MA0qDMrVvgQIhAJ5dY5J0usCwI6pWhymUR/UL/YYySc3kfZFYjKHA7iBd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii98gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV5g//QM6v1oF/4zUovouq2PXoQKpCba4EoNwCD0KIR6OLJ65U7GKw\r\no2LWV+ur4szeq0sWuErggZAJOyiZQJ+1al/+XcJDz5shxVsQ3npXbCkh6RuV\r\n7+cbIBsUDWG84Rfv/1b3IXD0YWLzznDw+RiWfz+C4lbV8/oOfShfEnC+eaBp\r\nS4U5qzfUX8pZ93eCMnQ7Xi9crx/I3FVuzCKWQBLA/li9kW2+zoYMPM4wLxPN\r\nJCMdHPXdvnGRk1H+Fjy1H/szM9gtgW+3FftDCILvVcRAQAVIEAWIt1q/c0WN\r\nf51AviZgirdHMl6JK6QY6qJco2IKLAkEGpfnfhiZVARPMFE6fxm73nju0opL\r\nK2Ml0Sf89I6f7KXY530+IR5EzDiErcuEhvwGiT6v9Y8UyOjv2sfTjhri5F+p\r\neHV4a29DCQ8lZ+sA5YLfhDsCrO+tXnSEx/jy1XocdtDOpgwtHfQ9ygctLmnF\r\nM1m5hBLFXLJYgje3j9+YHIVFLWWzl4GzDUOdD/AcYTI5bJ3w8U5jFnXw0hy6\r\ncY8FxDRtC8VgC+mUwZF+m4CCp+fJbOlZIrJLG/FUjTAttY8NnqsOWyP/9JEp\r\njk7E+jpHp3+t1kGvyfSM+0Gsw0mgBvmHJaOc6R2P829guH/owPxC/NXSI16Z\r\neiESRzJ9bxWN1jRvVCQDT9POUOWBfyCiXrY=\r\n=Crd2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"56b635917b2397209a553edcae5a3ae60f325a4f","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.7","caccl-lti":"^2.0.6","caccl-error":"^2.0.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.2","caccl-memory-store":"^2.0.2","caccl-send-request":"^2.0.2","caccl-api-forwarder":"^2.0.2","caccl-grade-passback":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.7_1653333791884_0.6984627175823246","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"caccl","version":"2.0.11","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.11","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ce5070507ae6d1d8cffedc961e02b6facffd261c","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.11.tgz","fileCount":120,"integrity":"sha512-AAiUIbg7eHGnOn7AciWKegSjnf1QSCxanLjHk7xb1QMDSp1gjbvpi+4jLQbT7CTbdaaXlXrddjvLjsIu3duMgQ==","signatures":[{"sig":"MEQCIC7/CyzPvQOTCGoWYEDZ+9HmQpqXKC7Gw4BRCPh2juhBAiBKdtflO/NTF71CEaIzjnP6EBp+T7gUJX1L6n+KtsoLYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij+mAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIFw//XocGqZfrhN72Hzq7+S5KTsL4crY4VUcHGczXMd13xUywEEK6\r\n0nySDaNkQkGvgSZd5FPAScaUeaZGb1XulgY6PK7GehwbgYzJ2dvL7CoBYuxk\r\nIwVvK3wN4YuXSRre3fR6ACZKYVHfs+Z3q90SwCr8nK0u/DdX942FrxV8ZKlF\r\nzX6c3Rrn9OpzuLY28bCgHy7tvN3MvW1eaA41hfUn/+QOL1NJaKVPL9ac8dUC\r\nt1JZDZpkIrh2xGtODEHitHvjQ7BWfbk86K4XzaV4admX/q9T1XN3hateXdPu\r\nRU80NccurEXDxaxt+qk6+QSwgLdm25jMXqvIhSksdEIt2+IPrLZEJAlL0tyj\r\nIl+3NuJ+Qt+5QdUOX/713IXcVuVzx2SToIErV5fi2S/JeV9NnZFNbkyGTjUD\r\ncJnKzO/ZAAYOLP997zKmqC6HTc+9eT5HEf96MVoEuA+BJV3/Lzzmg/MMjBiQ\r\n28QaP+V7vU07iSNbleS99qvVQ8dgDAfTAocoPSS68N1pKZpFzpNc3VkPYno5\r\ndTxjCG3wlhDt/4aJVSDZ6Cn9hbIALjHLUsldZHrhi7nHftF6d7l2azuXkeO5\r\nKE36VVA6Y8dy+GIibQ8X3uWYxVV6+/nBhWBeDdBpnvw+oKG+R6OoB8/1CuHD\r\nNQZz3awGwsdUjngO86Uj8mhkfGnMNvb0aKU=\r\n=teI/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"65164d3a659c1da92d7f8173b25d835ee7c198d8","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.7","caccl-lti":"^2.0.11","caccl-error":"^2.0.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.2","caccl-memory-store":"^2.0.2","caccl-send-request":"^2.0.2","caccl-api-forwarder":"^2.0.2","caccl-grade-passback":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.11_1653598591880_0.2399889844134453","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"caccl","version":"2.0.12","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.12","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b6211a27139eb129e5105859877d66bdeae0fa24","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.12.tgz","fileCount":130,"integrity":"sha512-ZeCFdGpwzl1q1H2ZL/HhY4qLDleTRYfDqu4IBlLUvDTPJG1lv/aODEJxrqBANje5inYGlCHBTirL5a4jTQKGcA==","signatures":[{"sig":"MEYCIQCD+bDCcJV/Wui7Bebh1SMpxl76ReJ9CYwnH5dD1TQDjQIhANgCMdbRvR94PEuWk88lFIbULz/vnb7crLdnrlR1vL7T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij/r3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0/g//WDMCB24s85sPIRD1rzjNglQl+abmIG+hT35zAyjO708gKtbE\r\ntlmc1Kv7+gRAX4746Xvdlzauhk1ljmohXKHvwnviogpzV65WwbSO4KSeBnzA\r\nIypggokWSILt4vyq2Rm2cCl65Idjy0xqYjJHQZ30wbYfYFis8+4TZkJ7ZjTi\r\nv3TBSD/IStO9v4fkG9L5GjbyB6XXxKhaT6PH+aQe0a2tAWrAD7+TYvJ5Rkz1\r\npCYkI4O0jXWsMDxhZfkDNWysSCqXF6oL6Dh9STsbQ+9Iu4hEyszIvcRHbzSI\r\nLlOF1k5FEnGVVKhxqPDovHG2cqsDslCuGHFt2aUdmpWe+XBeJ/zrcSndEuRA\r\nvsc0jtj8x/8caOROw2IZ4oicTqfhO/JqweuSQWWDgGohQ2BGns9OcbOdZHs7\r\nQXsP1yRKaZ0B+ajVJFgjCqd/UGXVnmqLoZlO716hJyO3zgtKHFqGcH2N2LzL\r\nAZO3BK9iRg4V5Lp79MIS72oLqgS50bHvkgZiBzpTATaWzI2HwDXJ0L6wrqEL\r\nOdEtUmKlIIk7GoAfD0GyNpPfkUctj78VstxmqMITT0kesi8FQSX11eaw5hfB\r\n4FLhQexwjgK7CuIgzumyC08W4ReItjhM5UURHW3cyqL54QmYzL/3MPLcsnMJ\r\nKCso3YNleqeFbZD3NhLwtvtIhN6GC7VY47Q=\r\n=aiWU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"786a8fa61210ea51ba82a11421750f134624d00a","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.7","caccl-lti":"^2.0.11","caccl-error":"^2.0.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.2","caccl-memory-store":"^2.0.2","caccl-send-request":"^2.0.2","caccl-api-forwarder":"^2.0.2","caccl-grade-passback":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.12_1653603063159_0.2745296702942628","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"caccl","version":"2.0.13","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.13","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"18f1c2c7d7c6c8ea6339d839b0fb315240b3ef58","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.13.tgz","fileCount":130,"integrity":"sha512-H5vSOIFnbXsMZON3W3INKpFlqyEJSfaZi/raHzrsKSXb6PXcLP56eMPcQFXxaEfSU2Ny9FGAPuYXOv2eS8GQqA==","signatures":[{"sig":"MEQCIByu9lPNFMMinf1k+PFGaGA7xostyD/DHzdBMW0jSoCqAiABXQrxc9wgUz8QgR8tQjPacup01hRWREaRrSBjCTH1lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi59dXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZWxAAjvSv7C8s9a5vl3QUW8rzqFBJWUjg/G3UnX6QF52NeGulbi21\r\nhWJ12nuKq7pNUaK5n9hYuotBgIV+uAFvVALcTqnpw6YIPqr/WoeKM0G/t6kh\r\niZUimaeaEfzzWsoKpzoM6VI2PFq+8IAJi9QMK1EXTYDVnbglu9NrrxIQSi49\r\nCWVlLPjVEXHNhsFWHHAAKDGfmQZwJlR8QIAcp2p8nFvCzkeASvMPz90sp8WI\r\nGiwleDZ1I0gtITSX4UpPugXZXBcb3Gce3RkyCR81I7bSnW2aR4601IWY57BI\r\nRC8A3/o2aaI1rcJTBmBjpnvs5aPMRkUMI0tQZSop6zKCgG+8nuLKG78qpRl3\r\nNYeJGAUqYo+aMhwgM7cppWvuPfeb/R0Ju7aX8/VH6F5wTiGti9qDso2pz4Xv\r\nlgeaj+t4y+jfkH5lhEicFMXnINeL3T5eYLAevFlL7dizOHHIegTBxc3z7Q7s\r\nXQDOgTQMVrpbCa8qdZQbcyLPWjAzHNYOs2OtIopR3kChfjKo+6Y8LXL6d+9N\r\nUDISSBDXYdsccsBjn1rghpmgcLWLTOOvZKeVPKU+AQ6DGGy7kPQAmPY9MUHl\r\nAJx1WEiHA5l39/nbgXN9O8afb9IVPkYa3EUTVx8cWDguLiurkdKPKKvnoRmU\r\nGFwGA2hf10XaEaGiHBDkUQwAwqxvR0I+am0=\r\n=G2nr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e7f15ba5c1ff94594b1dd7fbb4a8684943a02162","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.7","caccl-lti":"^2.0.11","caccl-error":"^2.0.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.2","caccl-memory-store":"^2.0.2","caccl-send-request":"^2.0.3","caccl-api-forwarder":"^2.0.2","caccl-grade-passback":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.13_1659361111301_0.04037373075117334","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"caccl","version":"2.0.14","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.14","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c352318dda585700f32096185b9246c1afa95071","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.14.tgz","fileCount":130,"integrity":"sha512-DnE74PCI3QvMTf2IpQAgtbi+oEtM2pwkhAG0Gu1ogvNmJkNCkySiXA1whg7Qoi3pq+bz6czH0NpyAXjp0y9bVw==","signatures":[{"sig":"MEQCIARqZe2l3FMxPcFe4AZryXrq5EpHgAyNEwmUZ19dp+yQAiBmo5Ss/OkzNGwMgMoQdYUJmZFvYHHSUKEtofq3sMmt+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDmusACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0tA//UeARIyMLZEuV5s2NRrY2m6J2ZA+0xXriDIOXaok1X5/GMaFN\r\n6m35ydoiAtN/qzj4t4oE9rnZOYLkWRYQLUen1geH6nu4KlCTPeNGCObH0t78\r\nwUDmBKvy4qmT6LJGOUuxlIGPHAUytz3bvdKO12MimXVV5iNqMxO0s7ooiuzg\r\nPeYa2xykdkofaTE+xhcE/c94rrK9gPke3cTUDmMwGbdNA7ayi1Qt6I3XnX8/\r\nsbMLQTIle+cVd051cik+kynVNZUREDjCQIqw37K+3CGXLNg+KQFkW4T6FC6v\r\nt41OuErJzNkjYpZU2OdlEqtWHnR0QFOFmBWXOrqcVG24xXHnIO8/H32+LhEa\r\nXDwSgSb7LwN3eBRJIPHd94yzDz9aiGBffCv/HnQQTtEOT0D+Qfj5PYs43Ov9\r\nK0xNp+aXZkCXVh5bmbAV+NCu8txauXsZzhe92nsAWQpJ3DYlntJGsWzeNELQ\r\n1kzBCnqGm4w0rZik7dLLXIR2T3QUJHCPwr1FoUHmL+v4b7T19pdoo79Ipx9e\r\noLjeaSkk/MUPDO4J+TMl52A4VS8bu+IvLac1aDflQM8oLhZOB0F0AOENHqdx\r\n6FuFGVv+R6eGM201B4S3eUy4xfI9GgxnXNPmUK1i5UZ91UqY4u2Unk8JnxUT\r\nb8Npg4SmPiupeDI5hj08BATKMqJEOVeZYpk=\r\n=Tr+e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fecfb343ed56d8e206af151119d892438a7c5c70","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.14","caccl-lti":"^2.0.14","caccl-error":"^2.0.14","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.14","caccl-dev-server":"^2.0.14","caccl-memory-store":"^2.0.14","caccl-send-request":"^2.0.14","caccl-api-forwarder":"^2.0.14","caccl-grade-passback":"^2.0.14"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.14_1661889452437_0.9532636852880936","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"caccl","version":"2.0.15","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.15","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"2484eabfafeff77b90f7500f3c26876b4846bf53","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.15.tgz","fileCount":130,"integrity":"sha512-RE7qRQRgvgiAyDRTzUdaydhf345lJ20zCtU8YKvbbCqQM49SzbZAeLKvexSPdHs0WRGibk+RRJG60ET2fQ47Pw==","signatures":[{"sig":"MEUCIQDLLhV7Te/W3cgRgdJCAN82V8/vUJDyKAdR2ZzW4WUS/gIgcIozWGsLr6KR5fRVqBEJddyYZe3gpiqIhJcaxHxEV9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF6ZdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGyxAAoz1WVxICZ7W9f45mViLD/0plRYeMGgiIUXkAAemf9uH1DRAs\r\numRyYRwt6pSRyzMhBgEVcQzKnWo3IuRnWi2iw5BQVLwKY6O0iQ9xNVJGLW8d\r\n+RP8BuxW3EzmmQmtO4NAqLMHwPPteQqw/W4j98oPOy7MAiNWjNVdSB1PuIHf\r\nHGIRSrA/7IdGGxyAtZfK/3grW6+QwWugJDot3hC6x8OSEhWgk63IMItUWo+p\r\nx8zJryMVrg3MxFzGCgdGhx5zKzvAwhfOnPbPq8FU3qs5b0KmkvRCvH1aBO6L\r\n+K1dlK3CEVtEWsBkF+lhjyPhNEx2wxLiU1pBY9oAJWwm3cCym5NZCv6tRcdw\r\ncFjmaJLcV/DBMkLgWVjT1CjHT+FBApwapOF1X23v4dgytOr8xtT0A9sFlmHv\r\na7m7puXII1HIEK+yJQhXrHIzvuEY02je8ft0UUy0Qc+cGeicgJ+GWf6rmCLM\r\nnd9pdXZGdoAmiEDSnKK0zts7/B/jvasSWPaCbsl1V8dTrqpWY2CZf2pvAbYl\r\nq5I4dkF7HWWYyUvQbGfirZaIO6BLjbCAuep6yls2FBDglUSOdDUyv9jkhRZ7\r\ncIMUSAGYgX+mev1PVzHlyUBr/ZQzdzrLNS/PiOnaaDFjhGhbghPKnU8/70FS\r\nYP9sFRDSUt/TfSznPWbkZ5PT40Wm8VM5HCM=\r\n=WLcF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"709ebb165a8fb7ef7b0c142e6ec8c2b7d2088bb1","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.15","caccl-lti":"^2.0.15","caccl-error":"^2.0.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.15","caccl-dev-server":"^2.0.15","caccl-memory-store":"^2.0.15","caccl-send-request":"^2.0.15","caccl-api-forwarder":"^2.0.15","caccl-grade-passback":"^2.0.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.15_1662494300876_0.3860200015823565","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"caccl","version":"2.0.16","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.16","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"274bc631f6e0a1cb0667f64f37df3d43601a1b74","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.16.tgz","fileCount":130,"integrity":"sha512-L8QHzbglR5jnfgg2P3akaPq+BQ7t+xh0E+ma5Hp/526OoI86fX+DUiNfUIgWd9v3BhLhwMzDR+XU7pixIkWNJw==","signatures":[{"sig":"MEQCIGMlVsx5aRUvnSmavIbKt49pWbNt94he5mZRcW7RyPPaAiAc3vJcS79bWtCq1uAtQk4URr46h5nfIbnc0qKzzDM4hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF6siACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoiww/7BcWeVqWWCf6VNmZwbpbt3e0nIs4VwtjV3k208Zc4cqf9szwf\r\n8PfzgGP1wVQFY7THl/V2MjBH9VuPMUGo08fY0FcN3ataseiDOCpoSGzIn/KW\r\nJrhNDtUueAtRoONVpcyI8mQhV4kr6XDpQkPVRMzGjP7gEjJBmJZWwe2/c93z\r\nceLh/9NN6jCO2drQt1NhsdeQAZOj2q8T7JrYoQ3XzHz7M54LsidlzRGprAbm\r\nQY1NHj3ERer4nFiltR2CaRWcpy68QDafBBZV/qyTj9dJWEYN1RBIzitM0crd\r\nY++owxH7759T+Nut6hvuTVNl+amHa1i47JCpy/MPPb85C384RvCjpOT6f3Hj\r\n1tE36oDu2i/oG+F1hsOx6Vr7XtETpAb5qz87pypih03m+TPR4NsBlCfQJGAY\r\nK0GqFFzd+/93m9yHKG0L29dSF1idHrYPne1KAYwK+RoK4MlJCCmIK+qYeFDq\r\nJTqtTYdUJ8WvahmI7I2DhunMGvXhy6IBF2vZCM16+Cjf/1VO1S8eiZXUZ5eu\r\n+qgDp+ubruZgNkBv3+SJtecasvQlWR4mIUuhOY1+gmM3wpFlFWZ+T3MWV03k\r\nahkPq9UuVRqAVz1YUAePMb0Ldzmy3kNaTEjt1Zhlum6RjeoGHUA+hnYVrSMF\r\nqc9x5p4Hd7Z/LXn0xwCMCLPRGWVirADJZjw=\r\n=QkV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a674caff15fc1efc3703e6caea5994ba18adb24f","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.16","caccl-lti":"^2.0.16","caccl-error":"^2.0.16","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.16","caccl-dev-server":"^2.0.16","caccl-memory-store":"^2.0.16","caccl-send-request":"^2.0.16","caccl-api-forwarder":"^2.0.16","caccl-grade-passback":"^2.0.16"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.16_1662495522708_0.7317815214962675","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"caccl","version":"2.0.17","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.17","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"54967387d420bce437f0ea93e1ce03aedd4094cd","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.17.tgz","fileCount":133,"integrity":"sha512-W7NDEHpQ6+KwbBjxKp7KsN2qsp9cU5/3nOvpS2CnMu3saXXto5Moui8ALdx8KCap6RvrKfTKbGViv1C4SxPPOg==","signatures":[{"sig":"MEYCIQCQ3MsITHg9v63ykLbsHDAMtxJRK7Da0t+w8efevp0zTQIhAOGCnUaqj3XgaTqQQtrg5UBHsukQDbt9jFAw7faCTU3q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF6xkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5JQ//RshoWRYMDZzGpKK21h4Z0Hko7qOBsLIVGDHVo6EfcnQxg3fz\r\njkDK+140SJM6euOHjB/GOskmeOOYhCuPYqISKqBaxt5wJn0MB6hECNkQGIAQ\r\n9uLtzopvQ69GX1ObfrMw6ZWw9rl2b2v1nFp/ppNEdTguY6aawhvwAK7b5+h5\r\nMIYMZAKMP5QEmRb9Gv5jWaQs/C5U7dMJLA7oBEipiKLKtD3Xx/pnhjpv0rxM\r\nwBh/4PiTg8kfbsQu62GdMjZhoorf+VXVco88jHBS00biQBvC2JlIM/kcaFoC\r\nt9bjP4qBpKB71QiuPIErO1amF2ws9SRhCfvIoTdZ+fE3oe3RPnQIqssEcwD+\r\n0x1L9cjoAcOqaFtJWcXflLBxksZam7qbBtjSMxnWZtj4A+41ZQ+c7LNDamUh\r\n7MLTyKwhYc6s/vpS5Cn0fi4lMYaYIysJcPg+HMpO7CWrcwmlprgskkYp3vQW\r\nJ0OAHJqvnNfTCN/bKAytkw93uu5uFgJBUwLRJT50b5dzbw8SuNJ7/rSEaiZR\r\nxWlLrWQ5XfrT/bagZhTl0lBBDM2NDOGre4XvpmZTEOqJdYT3LOewlVglSPIK\r\ngCucq8ulLCwGb7F3ZZhbPbkWlWbb1eqXh2E71Edrj2vNChWo4IzdpDA7Tm5f\r\nzBnh5MAuSq/ktyupR5si1Vt3hlJYkCHmrNo=\r\n=qW5m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f06a5f58db415362fa63d12950e38803a87793b0","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.16","caccl-lti":"^2.0.16","caccl-error":"^2.0.16","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.16","caccl-dev-server":"^2.0.16","caccl-memory-store":"^2.0.16","caccl-send-request":"^2.0.16","caccl-api-forwarder":"^2.0.16","caccl-grade-passback":"^2.0.16"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.17_1662495843964_0.40975835604450794","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"caccl","version":"2.0.18","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.18","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"9b267bb474d765eef7bb487e95edfedebe574574","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.18.tgz","fileCount":133,"integrity":"sha512-l2qCqqObFQMkjA2DpGs5L8hXOVam+CoPSYuaw24PvDiYw34yCaw3LqzelDECubXa1NEuLZqCjALV4mEFmTMz4w==","signatures":[{"sig":"MEYCIQCzd32RRzctYn99uACBWGrt/4hIu0+zHGaUdLwLUy0WLQIhALeIEfuYmFvTr7MLFjtj3L3KbyFUbAsL34jd0IUQVaBa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKgSFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG5Q/+KgNDM0aE0lhY4ogwAhbxqpnVi6HUb1BOoQSUcv7vCiQlCbRQ\r\nWjUo80ul63sl6ptSXsff6Bd1DgxatRfdBhMbtfQMyIv+R/eNuW8t0miTGh+Y\r\nhiQI7L78QxXycINCKkYJjzA1la7UAm/8ZqnPBNmPLw4tt403ZICzdgfW2UMJ\r\nCrZlZrfM0jR2rwhPSTp4v53V8OYyYjRp3jkJIz0rCXCN7OsnliU/mfCUdqhE\r\njFsSyeXci67VQVr8iz07oLT0HU4rpVdL9M32vfkfNfVMTWFMra8YaWXVfUQ3\r\n1I/ED1qveRQaMmmyuTNa26RjUuLORgfqBZnUQF8athHeYOnv3AnBcMVIaG8X\r\nZ3L8+uT4UVCuMh6pAJii/kewu6sHek9wOnhpKeWsSQwQ4zVtKmJVH3sPsGH3\r\nFTID4dC7HF5hEZtw164doEYXG2BffQqFGE1xBfJWmXoa/nZnWu9BqykC42i2\r\nXRDU6ULjpTfrPY84IuFbWqJqqGUhCKNzBBwIQaa7+T4VK1tCInZgyHBW4Pd6\r\n+GefNaUZlf39eC+kTEKghyRQ1NddSdMWqjM9EoZFklWuh1b8WJATSTMKadde\r\nNJjlYCDtNKbHSGMUD7Hd77jJWnhHysY0dgoAx4aUD/24sydiseDBIDiX9WxF\r\nkE7RVRRNfjhQRxAusJ3t4R79tZ8yPFd2Ir0=\r\n=la8X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ab730230fba6f60a42c082c9d6bb1b2da328cb27","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.18","caccl-lti":"^2.0.18","caccl-error":"^2.0.18","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.18","caccl-dev-server":"^2.0.18","caccl-memory-store":"^2.0.18","caccl-send-request":"^2.0.18","caccl-api-forwarder":"^2.0.18","caccl-grade-passback":"^2.0.18"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.18_1663698053347_0.9128619074065001","host":"s3://npm-registry-packages"}},"2.0.19":{"name":"caccl","version":"2.0.19","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.19","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"4b611ffad78be35b348181faf523156dca0597b2","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.19.tgz","fileCount":133,"integrity":"sha512-0hi+xuevestVNl2UHRlVTKCKxooxM0QdusA6cB9xkqlcoCv55wEFt1q01NTyI6ZlmwBlmgTfwZEtDPUelOpVVQ==","signatures":[{"sig":"MEQCIB306E9ecPL97n+2LRiGFuogoSKyDtOJiRYU5B2TnPJCAiBMp7U2DgA4L/TWcfndh+NhiA3512NgUVHl6of+aufEHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK2OmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryqQ//SeDkpvgUanyvDEE3VdEbUBQhgMkK9laPeVHCDCK5f33+tt8o\r\nJRCHMXQ7M3jaRR5zBoI7ackH0Hw4KaNDSezAIIvnM+AeX7UipCfSc1LoENvq\r\nNSQOFoeFLYiNi08Wac7YfZPOZcijLDJaMXrqldrvZNt1SO0khp6+EVMm5h0v\r\nqOYG2VVbudlICZdW3/HV9Jqjmkiz4V1Cy1VcFxugj7fk/WBtWCKEUxC7Jr0x\r\nPbRlmColwU/cPx8n694bmUUWQkxdqU9QM683aOmw0OjNZtNO8TpbBFKr/v39\r\nvlS8GbO3/3Rpmds6BGxF1VOUCk8QzBisShXJYxh0/Ih0osTaU9vpvHE+Oxe9\r\nlPyVAYRz/fkmAu72umJEZg89Bzz4zvUp86szvrmYTbhRXQjqYDb8awkyR9DP\r\nJeC1r75Yqd1J83MsecNDUiHM8E56ZTSU3L69KT75tzJgiYEDax58Ll0QcvC7\r\n+4Y+RqV00gvtsK9rRBsuUrrznS3c9TxbnO4aMro3ECmupI5Noj73uPA8UFMq\r\nCnFxp2n5wpgc1bRnx968LGPe4Mcsg64ayROynQ581UTlU5cyuXHPu78ZP04i\r\nUJV0HzhNr49YkYahA6qCi7QOL1OP1hMcxCOGwFNfWVaKFmqKfRDknabyTzAf\r\n0rhLe4fvyKBTm+LiH05fgAOYRKhTa/jbUew=\r\n=bd5V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"006cc46ab2702194303966326b886c2e7f133790","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.19","caccl-lti":"^2.0.19","caccl-error":"^2.0.19","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.19","caccl-dev-server":"^2.0.19","caccl-memory-store":"^2.0.19","caccl-send-request":"^2.0.19","caccl-api-forwarder":"^2.0.19","caccl-grade-passback":"^2.0.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.19_1663787942063_0.6690281526925739","host":"s3://npm-registry-packages"}},"2.0.20":{"name":"caccl","version":"2.0.20","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.0.20","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"671fdd903c5d7c3308c4b921fd1fb8cc44cc650d","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.0.20.tgz","fileCount":133,"integrity":"sha512-utGH5HnMGQr0McL7VfXjHsFS+fWZ0upsfbeeBlwJVaWXrIQCgJ8FEA61Y0j9rpKDnga2bDQGu96gBcfYqrS/eQ==","signatures":[{"sig":"MEYCIQCOpR2YLmC0hS0GjWm+JbdfpavZKBHUZbBq41EVuXjSygIhAP1htj/TgdGoKeDasGGx3kBfbvnTwVXKUmLIcMJMD7nZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLg36ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Ig//dudUZp5INeTucqP573sWbmt96CtOUdtGvcRl4QsH+wbHSLyw\r\nBiza6xBrhAKemABfhLZlEBKH3bwCOGqJ2FAupSI90LL+fXpO7TaDhzXMszMT\r\nbsKL96IrtGwGKyiZ6uFTGVazeITtVBfbaM6gLGxk9nB/QMFE8nqUkruIClzb\r\njn/PEZlEOtV3ptgPqEdzqJoH0kDmHLvXiyyIFHUbsqbLE9C8S3r7M3avBNcH\r\nUGdNkP1KbU20AR3VAM0x5Znk90qO0dVgtHyUTDS/84QJa0Eofma32C15yEni\r\nvtvEt+nEzaJYn0BByPUwjYxhWWbDMaF1bFwY11HFmnBwQbX6l4fri3xPobpG\r\nqVhKifDSsO5zJflxMleAODzaygA4cBSO412uMthI2ITY8QqEHF2tq9XlN7qO\r\nIK9XFXN7vQEcGrtjowmAN+3wCrt3Ltna9mXRJ3SOprVCtzCsj6tlC1N8QIu9\r\nAF5diSITCYmTX1b6xvvOWLtmuVpBY1MCbIyKs/SROr51lEd2OGFxpGPR+saY\r\n/w4vqPGR4D8xXMMmLPpRiVs2crLqpzEupRdPb1kTDiPvF705DrYeMU38S/FM\r\nbr5iY/EKccuYMAtXcJ99tsk6cDuZdrZEKTdQeRbbajIcpw1lY+tOQNp+6dVZ\r\nbHtIU5NCixoMLPAOiVqHsvCNRt7E5frPR+A=\r\n=U0qe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4a9d711172fadb09f5a3cfb928e33ab00b285963","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.0.20","caccl-lti":"^2.0.20","caccl-error":"^2.0.20","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.0.20","caccl-dev-server":"^2.0.20","caccl-memory-store":"^2.0.20","caccl-send-request":"^2.0.20","caccl-api-forwarder":"^2.0.20","caccl-grade-passback":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.0.20_1663962618285_0.3784908310212063","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"caccl","version":"2.1.0","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"bb9aad59588cd56c041e657e9bf0fa6df4b548c3","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.0.tgz","fileCount":133,"integrity":"sha512-u95oijAMJdfkJxPW1/SfS4ZFW52GUQtI/qEw2YKX/hRP2VsveB8EThgiEIiKnv42m0l3bb9VggMIWSKO3KEEdQ==","signatures":[{"sig":"MEUCIQCsOaQQWqb7VQ3tVgSVpe8m4MkXnJOFC4G+nY26dz/uUwIgGJSVNcnZ9fTN/xZ7toivXOZ2t4ZrfFwPToS7T7Wz9bo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLiOyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraDBAAkP6XfDuCfwgdNiML252ZnfnMx3OPYat1qZ8KByuca3hSIwJw\r\nxNZx12AxCI10ElvruiHXroXauHqmXDUEkyw2aFVr/OZNnjqjAX0ne9FHyg1z\r\n55sKz8DRTeRQb8zmH0ATA83H/MR1QVtK0rsM7UJn2NZzkLTR2P4D7dHTx7KQ\r\nWGWoFqzuX5jXB5ca0Zpkx/U6/ewdWGHp2R88AZhQL6B66Y+yfMbnEz37h2PN\r\naYIq3n8i+9UMhwQSQtNl2KYDyNqbUGZnqYHs8wA1+IW9tv7DPZlmcXxncZpc\r\nmV1dE1Ou/RZVhtbMPjo85vBnOpf2qLFk33+GpoRCykJBpRW9mTMAWOJmPHvx\r\n2avrLY7N5pWoL4Yb0CVCe/yUEHofYgIhyLh1TTfdSc27egcAlR4rt3fxIimP\r\nS4MzoPsh314IauKa6MTrwXWrL/WNtn28nRIBUyAMA3zqwv26ouX9SK8IhM8a\r\ngiB6Fr3/pSNUcVtvC0icdT4cop3B0BDZ0hXArShuMNolfFpO8wt5PGZ5Ni/S\r\neghPHnAZTF+5Q+zNG+GalO/jgVIhYwVKeQMRrgY+NwQhtdQq7BliLJHP34lK\r\nUc6iUFWV7NR8oJJdjjrLyjrhtdvk5WUp8pWz8Fz9G+A8SmiIjJfp03UZTfCP\r\nOBAYtrNTQj+B/TqKVhtcbxhFshQtEN2tMng=\r\n=GTmH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9d1e5efdc70b888d6a9c1f976fa279d777ad50e7","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.1.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.0","caccl-lti":"^2.1.0","caccl-error":"^2.1.0","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.0","caccl-dev-server":"^2.1.0","caccl-memory-store":"^2.1.0","caccl-send-request":"^2.1.0","caccl-api-forwarder":"^2.1.0","caccl-grade-passback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.0_1663968178710_0.28877200317529694","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"caccl","version":"2.1.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"96a32ca10b2bcc4743d8d6279b5b00c501cb23af","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.1.tgz","fileCount":133,"integrity":"sha512-3Jt4EbnS4dbsBJxtb8s6niPXLuBieXj/9TlN4+O4RKSASpSXuKy6KexuZmkPDb04NL6z0bBtkh6u4M90YRMD7A==","signatures":[{"sig":"MEUCIQD8Nn1LpqZmg5cIw/7vEKlcxarBJ/4T4vGG1M7clKaIpgIgcmgAb+zdri0paHChrNXHCHKaajOWyyaMr9Gentt4Uqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNvcFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHmBAAkBmOv6967QfSXNhdSD1FoetwJV/CeXZr8EEuAabg5vdCF1II\r\nHG36c6s7v94VaH1b6t10PRfyTWH30LvpAInglZq1FOmuH/0vyrHvSNnOjoIk\r\nOQk2mvN/ASaWt5uf2Jb5AuGwIBjfJR3XK+r+RjWjFGEOBTJmRzk58EKp8TUp\r\nCwhzO09kHDfjfeiUCqhPEpsFY81hQxhPq4pTMAoOAlQHHMPwpaHM851boHar\r\nPh1NfJe2d/nketI9dZ+Ev8iQpqJmxoHPOZy9H35QNDjZZ7VbjYQHTAHti6ko\r\nOetRcu7mitcUPFcfOh3Q3iO0UtNpL3qdsdOt/c7PalODt/XR8x+91CLHkeqj\r\nx2oyRBa4lmXHK4JzkhrCppB6dUCiwwK177fzKZOD8UT96zMqXGzHOivov764\r\nkjlhFlY1H2fPrmh99ChfP5f7NsJbVyGJ6VFUVlWHy42cUm23YDPfnQXZJvYg\r\nc+H3eo51100GCOaLO7RhaYOUpNfvQmBYqbz+Ion6oX0k10LaSDM57NWCQ4mX\r\nRmuAx/ZiAneO1AFBP65dikCnPttNfV85KHTzEL2r96LzDRcZvVY/mnkgrqW3\r\nJ/Ma0dY2q71Bosq2MacDoTPa+veyknbQzGeCXOdNI1r/IIrnFuJy3FZVhcZN\r\na7aK01Hw+QXgASYsokkKBSdKcmPaFWAKqd4=\r\n=atjC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"edbe2fa6231bbcf2845dd49a45ee6fe40a96b95e","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.19.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.1","caccl-lti":"^2.1.1","caccl-error":"^2.1.1","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.1","caccl-dev-server":"^2.1.1","caccl-memory-store":"^2.1.1","caccl-send-request":"^2.1.1","caccl-api-forwarder":"^2.1.1","caccl-grade-passback":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.1_1664546565617_0.8044624023895857","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"caccl","version":"2.1.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"3a05f3a458238135f1a33a889106a6733d075155","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.2.tgz","fileCount":133,"integrity":"sha512-nmaXP2uftCIh5tyV0ABQgNJUJ9RZzAnGhvHaB4JaaqG5fBVnG3RgQWW4F5xMVVbu8NXDJbiPb43urs5zO4y/NQ==","signatures":[{"sig":"MEYCIQCoN/FGDqvjtRYe7KjF7/RcuAlgI09t/NQw6x6TuH+cxQIhAN+/33zJbJz1AutfFF5sc0m7KzZqH29J4i9qr752w/Bx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7QjAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqVw//VC29IhOy1Kwspjzr6RKgadCdOHBu0dIO1R9PZIDaz+/fmn3S\r\noAGJWxZ5Km/c5P2vvjA3KgxkglYU+CztbMZFQ6LwENEBmEgqCD4y0moxuzNi\r\nSKl+3neIVg+sx4Xg6uDEFwWW1vf3CPRfc1CNi13bPUX8pZQU/ZOUqr6LhbyZ\r\nmTTAJROadF/zq7jadBUIWkCv1nr2hw09jQTWRPo5V7HQFdvVX6VYBxRh+VxS\r\nft9A0FXUqKMhQwIZ0dukNgDHEY681v3vHQHMlSIatzIyqjRGsRSAmhxXPuwl\r\n2Q/S9CR8SiY2iJoM/KpMySoNHQr/gcFV+2K9Fsz9GP37XWc0wRHr9QccEoX5\r\nftDq/rX6PxnmEV1dbuaBKhkDP+4LuSBMsOLad3tGXI7tzPtTIkPm5u30crZE\r\n5LhLQZx42yVisY2cmfoJkz2AR/qA4vDK6hHDpghZTAODk3Tn6WjY2v0Dj+To\r\n27X60CC/KQ+0r1fC9coVC4dZVk6hRwnfSQymmiCZAZdvRu1qy1hjs3PsC5Ja\r\nw2yXxyeurgjnKIEh3Md/g1Ccr+Q7XKm7ZyU3thfKolMCuVNmo0FwrzmJy+J+\r\nr09yM5H0F9bOBvYeNF1ilTcRZor9LDKvwae0gZMcsiPWRU2aWJVcFHA6qJVd\r\nAfHa9Wfy6SqUebjt67KniRbS4x6hX0gIxrc=\r\n=fttr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"998a77760a403da4fe21545ee938628d76a640ea","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.2.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.2","caccl-lti":"^2.1.2","caccl-error":"^2.1.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.2","caccl-dev-server":"^2.1.2","caccl-memory-store":"^2.1.2","caccl-send-request":"^2.1.2","caccl-api-forwarder":"^2.1.2","caccl-grade-passback":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.2_1676478656316_0.3671000754428828","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"caccl","version":"2.1.3","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5076010d717c33e548a996cabaaea87aab8550d1","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.3.tgz","fileCount":133,"integrity":"sha512-GgA+3ZNvE8/1NTieCZBiE+4sdDyxKk+gud8uojpJQrLcn5tv1iM4UadWYVwZr585a3vzJ9Fa0vk3mb3ClpM6gA==","signatures":[{"sig":"MEQCIDHD7gDSlmh03Y/H6Iq2eEWKUOkbQl65/7sf59LVDS3WAiAUJDthJLwYy4W1b0gKDEs66Vr4aflgZpEImScG8nENWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj96MKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozFQ//XPX4+Jd4xIH/ejymGHSRv8azPsU3fX1n0EKhiXsGSMfObKnI\r\nzrJENZ4QL8fExhJRp+ImdZF5XgvwZMb8iHMh+Dd8nxX98/oSZoeQE3xJWfr0\r\npNN5CbmnCiFocPB9Np63PoUXKywj2RyeJhE3o1NNWhJdgYUsMKYl7ug16jI+\r\ntGs57w5JhfFe2GIYAbPw5B50+KKCUrXJTQdMVD0Fm6kbbhjGMpPIZIWrO5Ax\r\nt625tRMEINGffTUi9ng3LUISaYHSdnE+1S9vDEk596ZpMR4MFi10itEBwHDL\r\no28utWSCS0zt947EghUVi3jjHuU4AiazuWGnXt/PNYmVY0CBbXCCajZEgclM\r\nzjCZXukhk2biixtu+OiL1b9G+ob879sE6dTURc+Wj5gakCgj7/g3QYYzbun1\r\nJzSpU+zUude6YYj5oTRXlvdkYBa8h3yaN2YF8dHSB0xoHgxeQMteMdzEHVb+\r\noRwhuVLlWPyN2euw6RFcoepRBapyS8QFfHbSEo03e/wd0MYCRzK0+nu71sQT\r\nagcKYKAZ3WJmOIalWy4+pemPmmePlARnhK9ymgLWeeO+XrxnD0wvrNJ6xa7G\r\nvYuFudfzJXcefPKml7yLUqUrN+nU30jshhLZbhO7C6rN8WKA05MOsJFIuQGm\r\nKtwalRqsewHnwRylfEkTr2OYn0xZ1DSyzJ0=\r\n=nUQz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7d19cb01936ca9039430fbb14d7ee07dcc1dedc7","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.2.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.3","caccl-lti":"^2.1.3","caccl-error":"^2.1.3","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.3","caccl-dev-server":"^2.1.3","caccl-memory-store":"^2.1.3","caccl-send-request":"^2.1.3","caccl-api-forwarder":"^2.1.3","caccl-grade-passback":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.3_1677173513946_0.8401454078458279","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"caccl","version":"2.1.4","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"f804868b7b6be63a4dccd6f04e22973851e359df","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.4.tgz","fileCount":133,"integrity":"sha512-pe8Un4PimL8/t9f0rMfUeYh8rPo2uRExMhajhYvjlRW8a18ru/oE849odmzRCVR6UZz8XZwcsmuC5pZRw1wmkQ==","signatures":[{"sig":"MEUCICD4Yyw4MLMGozdLtKq7I+eicbSl5LRq7qtDr6jr2gjKAiEA7Yc3MlCuFns+LhtiGJFB3OkRIyBwiDDZy6roKVgTTx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/3bzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonuBAAisEnEeBhJcoUZ3A/Vse7rtS6PGxwL2ofN28u8T4eGk1kJsy+\r\nVCE5sssufaSI41nix9c6QLLZXzmld//ElF/S51pHnzZILqqLDznhQ+Peyk4y\r\n6SjMRgSbJH1PnBZog1HaGPIj0aHqSMkCLWmYw/fbYUnFyBee14MssveK0D+O\r\nLRv7XGhWbXMoTVtcxedDoq0bMj45rcUXOcLdIBGcXshxeiZJslk/2Oo7ChUp\r\nTSKYdnWMFJs71zi2WJ4cEaCdQ5SjsRNwI2NRyUlMOS/wcLK+eHTp82nMV9h9\r\n/Su0zt8WnoabhAp5PmJZ85T8LhVcdNIniyvQN7OJSP4SUtOY+X0R9QLIzZjF\r\niBGHXGdawTIU84SG/MNi7Z0apt87zwYeGbqxa3AFOznX96RCD8OksFBgy3Oi\r\nBrPt5iDP5Bttty6Fh52BPBKy3/iGnEGfjPHydArZfOv+w3F96CkdkxkuX0gK\r\nFl3GXGfUGMRSRGZ7KtUP10TVP8jmTsSOcohQBtki0xd8lPETh+o1X8wEV4kR\r\nwDI5tRStxcRLxnAY5mBT3Xzs4h3WBMWZJ9EsSVmq3SKq3S9f/iRUEZRsb74E\r\n21OhZynnkcFZLVGuKV8YEL1bBz6YH2o0XMcN/2JTCV0UBOllvw5tWsOWKgiS\r\n99cd5OMoXhkDMekUO/8MbSgzeVOZAbIpmhE=\r\n=+32G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fddb90e643838778dc15b01fd81641e519b6a974","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.2.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.4","caccl-lti":"^2.1.4","caccl-error":"^2.1.4","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.4","caccl-dev-server":"^2.1.4","caccl-memory-store":"^2.1.4","caccl-send-request":"^2.1.4","caccl-api-forwarder":"^2.1.4","caccl-grade-passback":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.4_1677686514876_0.9336371490232338","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"caccl","version":"2.1.5","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.5","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"8d03b2ee5349ef18d9803a8e9963f4fb1c2ede9e","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.5.tgz","fileCount":133,"integrity":"sha512-3MgBb+WgEGTqu8bSoeUbQLvNNlsupC34rOq0ggHazmzjX0aZvYMxQzG61JNAGdorMJqo+XKQfm5Eb0ckwT+Ndg==","signatures":[{"sig":"MEUCIHzjtTjGHP3CzOimKMUs3BpK0S1aLLFTSJ6s/vcJSi0VAiEA2W26W87tihMQvQNaZP/cSv7vE1sDWTa+6WP9AnzCWPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI0bFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD7BAAoXBijuNJs+2EkE43GolbogAaWadi6YpXbe/3b3kkK+Fk2t5W\r\nhyrN8rBOBYDDlDRPDt6N6HYgq4VOSycL5lsi92xiTkZZW2A+fDKDQoBWlmVz\r\n/ZhyYlDdfIt7P3R21zxTLhIunFXD5s0jvQtj7Zms82CQ4iv8GLn2lGyK88dg\r\nJqZ8Y8WURYwDty6HcQ7x5+/9sEPFwiuY7VWgRha177/nos9d3ZY5WLCmThAz\r\nl4O0pFoeNKGOZ/Kzj39tcjIpVxrYMZMJJjAOcCF/N8Ilu57dCkBTCL8768Jl\r\nYMiNEjioNOjja3kmYsY9JuAUif2iV6CfKFn1pxUDXTWUbEvJa36ySXzuBewa\r\nZFGtNJyprlhRTvAXCUQGRZnjllSzWCRNU0FbEXx0a0yRnj9tJQEive61Pk05\r\neSJIUwJ9EmWGAdOaOELpFSpWIx06qwT3Qc8//TQDTTT54Re8guDgJHD36z7N\r\nEv4ew1wFKnUfzpCYmm6Lod199qVmZfvKsucCppiKza85wULKv+FLtn686Qqa\r\n4MTUyFmaP2wDp3cV6V0D7RTFh8PAUPALHKoVX9E2divU10V6OjUEP/vw0WOk\r\n/kFlUJ4kDH1tlEEtYGMPR8kSJYl2L5BAv4uRmIDc270Bf+TLPQxtx4cdpEp5\r\nf3wM5ngwYFTOR0rRO20UKDeCVv2Uu5d8Xao=\r\n=MnvJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"290a1f4ee7e9c1fdd82bfd1866be0533510c1e75","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.2.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.5","caccl-lti":"^2.1.5","caccl-error":"^2.1.5","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.5","caccl-dev-server":"^2.1.5","caccl-memory-store":"^2.1.5","caccl-send-request":"^2.1.5","caccl-api-forwarder":"^2.1.5","caccl-grade-passback":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.5_1680033477388_0.6058313754312052","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"caccl","version":"2.1.6","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.6","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6323ac6f5017fee4c9186efc1d86f3c02e2ca973","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.6.tgz","fileCount":133,"integrity":"sha512-M06Z65+eC7r7wivqQDpN0NImczVgn4PoY1CWSQFgBn43IzwHJNpaWCN9fj9JDUYPGlZgi+/q5YbkOFCAL1hEjg==","signatures":[{"sig":"MEQCIAQUN1I1+zUKXeZ37FHC5YjOniEIJLmElyPW0Rz9t/voAiAe3AzXwzydmY5D3wC+6L/MeO+63SF0iLizEAOGYflzmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJeK8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmww//ZXz2XeMl9FGnH3lH8EGEVuQcBKrlUhsaNBbJbYQKUQeFmnQ2\r\nhUhHf6w22lk9QAsDkkgkzV2TdD7Cdc6R9XWqCtYOND4cNlEWs4bn76P8ydB5\r\nErOX7i8zBo0Qw8rerXHEPGK3zHsi6evh1ugM9hqfjMxTfVHRyjj3c4HH2zg4\r\nm7bS3nbFBQj49GsunS2cQV91bvPEwjCcVXriN0+jCuDwc58bbDPOcPkCSy/A\r\nZHkaMMq9o2LyRkm76ZhC3t7FN33SbBHcg4u92h5RWh7PuGhJUCbGRXP+gj9r\r\nuHMn3yuDV1Rblnb1ZITJJkDv28MNMBFDUwTYAOimKcBOGi7vKu8pYZTnYLhf\r\n7dDvqd6SFcVL/l3DKvUrHleCu2aPg9qXW9faFsbXuVUUD+faVI6OXB1RxFiH\r\n/k+nE4Ne5HYiPYRGTj4srtW8IysHugcZt8M4jLhisMa4U8MMS/S/vPLzjgRI\r\nmL9cDE1TmsHuCq2qedKiDN6o+c3A9yP3QHQeEwIIAqSZOhsIrXICnqHt95zJ\r\nYEXxzZA+rgwI+i9yDSwHvFvbN3sjpolzmemEcUa7lrADXLuTPNJpawoKegZx\r\nxO33XorTx72rGC1gzxbXD/mN0ILPV/LcXRLvAdNYb9VlFPi9WYCtCIQdY/Jj\r\nOlnsLsQbbt5LW5+yu/T+kLfrenldIitek6M=\r\n=D6sw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e89a3a70ebab88551ae81046eae55f8be84d73de","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.6","caccl-lti":"^2.1.6","caccl-error":"^2.1.6","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.6","caccl-dev-server":"^2.1.6","caccl-memory-store":"^2.1.6","caccl-send-request":"^2.1.6","caccl-api-forwarder":"^2.1.6","caccl-grade-passback":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.6_1680204476226_0.8036462843333481","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"caccl","version":"2.1.7","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.7","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"cec7b7b8ba4804ded147879ea6397107be272a48","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.7.tgz","fileCount":133,"integrity":"sha512-x5pnd7wPAVV7sOYRt2U83mJx+Mn+kLV9SFKcLZz+Z+Bs8dJLtglRVSmlzmjZyHWhv2HC1sja0T+LGycxb8RcCA==","signatures":[{"sig":"MEUCIQCOtaRA+ux+N6YGT00LKsyaNNdk9ABGZB7cegcFgl9OQQIgfQOLMVGOZuh/EHJBn1blrznusDj5q6/Q3UDhFUD8DwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223161},"main":"index.js","gitHead":"c6b536c7ea1f40487c50e3ff3d6632e571b3845b","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.7","caccl-lti":"^2.1.7","caccl-error":"^2.1.7","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.7","caccl-dev-server":"^2.1.7","caccl-memory-store":"^2.1.7","caccl-send-request":"^2.1.7","caccl-api-forwarder":"^2.1.7","caccl-grade-passback":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.7_1684779687808_0.5979409296983869","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"caccl","version":"2.1.8","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.8","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a21cd01f9777439a28ba714059383e8288cb291d","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.8.tgz","fileCount":133,"integrity":"sha512-f9JR9lnc6fqLGroACJzm1LanXazLDfxX4WxnqCY9rTmTsXbAAtVwxnpYhfc5nJqL2SSoNGYDf8rdNx4rSSCfgQ==","signatures":[{"sig":"MEYCIQCYZz8AzuIl5fEIjYONjKp6UQUtPIdgSlRr6C4zdcohoQIhALKglSSA5TjaflMnbE3eCMnt9INV9Fn+O1lbE9qTb36i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223207},"main":"index.js","gitHead":"8245b3f9254d723c6f113168f9df64acd0988eb6","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.8","caccl-lti":"^2.1.8","caccl-error":"^2.1.8","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.8","caccl-dev-server":"^2.1.8","caccl-memory-store":"^2.1.8","caccl-send-request":"^2.1.8","caccl-api-forwarder":"^2.1.8","caccl-grade-passback":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.8_1688753736181_0.654101184054313","host":"s3://npm-registry-packages"}},"2.2.1-beta.1":{"name":"caccl","version":"2.2.1-beta.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.1-beta.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"887d73a521d50abbf9945158d4be9c8074bb6648","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.1-beta.1.tgz","fileCount":152,"integrity":"sha512-Qf6pGkJBYbyLHeOciOrWOQGC0ftOomI8b2ALpNTocg0qGhKtjnXK494rZv0yO9CIBmsq+F/fTbmbMxbxNEFtMg==","signatures":[{"sig":"MEUCIQD8SVqovpdj5BlSrNXGtCkknp2a6VfTNe3pLG8YkTHS0wIgVOoP2wtJPN9AQJNpAlsl3weXIHA99KQG6bhmEwkMWVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265236},"main":"index.js","gitHead":"e0a2baa4c6d0f45b8c94554011152565d0d59c3f","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.8","caccl-lti":"^2.1.8","caccl-error":"^2.1.8","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.8","caccl-dev-server":"^2.1.8","caccl-memory-store":"^2.1.8","caccl-send-request":"^2.1.8","caccl-api-forwarder":"^2.1.8","caccl-grade-passback":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.1-beta.1_1699380184212_0.7923733916717428","host":"s3://npm-registry-packages"}},"2.2.1-beta.2":{"name":"caccl","version":"2.2.1-beta.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.1-beta.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"872c6337a31f390065615d4cc74188841826c9ae","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.1-beta.2.tgz","fileCount":152,"integrity":"sha512-pUj57k1E9irHbSIIbn0Qp8JgSwmongHdaM3UurAyfgImjSuahkP54MdwtlyQ6UWRsQjGypz8XvCw41DjYuT46w==","signatures":[{"sig":"MEUCIEYS1JCucLhiH2A8zh84MdXoQ5EPwybFAM4c+DuGbXZCAiEAgm8++DGrG8FzaTe85ZoYu0LWwvabvu4TOwGuC9edG3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271110},"main":"index.js","gitHead":"85c8f7bca79238ea7ac9dfd28021df31e836245e","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.8","caccl-lti":"^2.1.8","caccl-error":"^2.1.8","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.8","caccl-dev-server":"^2.1.8","caccl-memory-store":"^2.1.8","caccl-send-request":"^2.1.8","caccl-api-forwarder":"^2.1.8","caccl-grade-passback":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.1-beta.2_1699382998862_0.40784647434735666","host":"s3://npm-registry-packages"}},"2.2.1-beta.3":{"name":"caccl","version":"2.2.1-beta.3","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.1-beta.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c85162e866e6817ff63a22f37a96e375a53a1738","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.1-beta.3.tgz","fileCount":152,"integrity":"sha512-uQz5CGW3Q+2un6MUrmchvNmT/9dSRlxca809JTbIfjI4iDtvMqlhDe929TfBJcLcfpZ//RAloEWM4wxLHD/D5A==","signatures":[{"sig":"MEYCIQDnJyi+6LrktiAMk7/KAdDDqXirLInJ2uJszVVr00nV3gIhAMkamv5fKybWoSqxtIqyUxLhexiTVSZFKXirusvStgcY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271441},"main":"index.js","gitHead":"44e425664ddaba8af6a97a130bb37f02f416605f","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.8","caccl-lti":"^2.1.8","caccl-error":"^2.1.8","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.8","caccl-dev-server":"^2.1.8","caccl-memory-store":"^2.1.8","caccl-send-request":"^2.1.8","caccl-api-forwarder":"^2.1.8","caccl-grade-passback":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.1-beta.3_1699389147143_0.4964074622885677","host":"s3://npm-registry-packages"}},"2.2.1-beta.4":{"name":"caccl","version":"2.2.1-beta.4","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.1-beta.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b6e5325a4477f9438ff27fa6ab12c769f9eb282e","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.1-beta.4.tgz","fileCount":152,"integrity":"sha512-UVUMA59mGprfjnSElJy0Ssewyfa5oTrzgC/v9VpUr4BVacpaB+kYeAbV3l0ABen007ckmlwNCqm54rPahJDCFw==","signatures":[{"sig":"MEYCIQCFu8LBQUrJoVj0zdbT9AjGyStLbcoJdLDvNI8TjP+nxQIhANUycNu8h3MslDb/YW4vyNWJVB/8k+sT8x7qLHtkTOas","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271728},"main":"index.js","gitHead":"2463628632907b5a8a7c5895112b3518408e6bdd","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.8","caccl-lti":"^2.1.8","caccl-error":"^2.1.8","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.8","caccl-dev-server":"^2.1.8","caccl-memory-store":"^2.1.8","caccl-send-request":"^2.1.8","caccl-api-forwarder":"^2.1.8","caccl-grade-passback":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.1-beta.4_1699389814598_0.8339844313321252","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"caccl","version":"2.1.9","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.9","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"23b6523de5ecfd9892318f9b8c8277dba481c6ee","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.9.tgz","fileCount":134,"integrity":"sha512-UwGqLqfGOHDYbSE1SMRre8pizFyZXONAq0h6GIxLeVZfNdepKUGdQbC3pZCOC/5g7Y0XjKkDySt7nnpBF21d1g==","signatures":[{"sig":"MEUCIAaUWSZOG8w8EqEOzpQv1wqONfzfYu+awq7yr9qKU/BiAiEA+OywRVcovN5kO6gZ7kSylVqqT44oKYXHxzTxCh8UJAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224338},"main":"index.js","gitHead":"7532f43b8c6bccc414ae23ccf77bc72e098df72b","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.9","caccl-lti":"^2.1.9","caccl-error":"^2.1.9","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.9","caccl-dev-server":"^2.1.9","caccl-memory-store":"^2.1.9","caccl-send-request":"^2.1.9","caccl-api-forwarder":"^2.1.9","caccl-grade-passback":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.9_1705614166164_0.516925919727959","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"caccl","version":"2.1.10","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.1.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"0f497da68487734f1cf3d371427380ed9a0abcbe","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.1.10.tgz","fileCount":134,"integrity":"sha512-yLoNW4ULAvAYOzBSvNIGOSjmLx6d6rnGPErNhcBJmmHI32qAf6YWK+w8hZNw9cpR+cPHxVwWkYxh5Tfs77Bfzw==","signatures":[{"sig":"MEYCIQDhDFv7YBnvtyB7hBJy43TzGVCfvq7IG8KQasevm6L9XAIhAIHks3PFgYFNt9UIZp9Np3+dV92LvFEGm5DoIpaGKmod","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224348},"main":"index.js","gitHead":"5524bc03837445e8147f1027f5e6a2abfbccf9a0","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.1.10","caccl-lti":"^2.1.10","caccl-error":"^2.1.10","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.1.10","caccl-dev-server":"^2.1.10","caccl-memory-store":"^2.1.10","caccl-send-request":"^2.1.10","caccl-api-forwarder":"^2.1.10","caccl-grade-passback":"^2.1.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.1.10_1711560831476_0.6421011525579354","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"caccl","version":"2.2.0","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"034c55a5d06c1fcbf3454e9614fa49abc69d4d9d","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.0.tgz","fileCount":134,"integrity":"sha512-VE0wO1QPV4a1+OkPQgs3OCyBXYQyNKXFKMM8A8rT4gCZbspNne5OxMCY/rM1s1tG6lzQxvXixHjaRHxYUj4N6A==","signatures":[{"sig":"MEUCIFe9/H9AI1Q11wD0pmGkWryXnPuclWym1rpFEVvXGKEjAiEAxZjOSU0vPXDrjZ+ru3qcqsurqMRkONDcRbxgb8EWO9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224338},"main":"index.js","gitHead":"5cf6e001efc72da1e42742ee67f5b4190701f68a","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.2.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.0","caccl-lti":"^2.2.0","caccl-error":"^2.2.0","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.0","caccl-dev-server":"^2.2.0","caccl-memory-store":"^2.2.0","caccl-send-request":"^2.2.0","caccl-api-forwarder":"^2.2.0","caccl-grade-passback":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.0_1712253757023_0.40642927115875604","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"caccl","version":"2.2.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c84e9e0e7b5de21750dc6fde64cc64d25b1281aa","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.1.tgz","fileCount":134,"integrity":"sha512-smDb2nM5ahOxy81CR61qbkIjIUbHkmnjfOhZXyV7Jy/Cmb+IrQys0OcIhE47XCxJm4h1WzyYtNYsD1D1D9RGuQ==","signatures":[{"sig":"MEYCIQCLI+B53XIA47bafrzQMRKLJjNCjuqjO3lq0TjU1ItYjgIhAJVNpW3hWAsP4iayTvMlNIIC0+RTf4jgRJxksPTpVMZo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224338},"main":"index.js","gitHead":"fff1efe4b672e6c8addbfc54cd4c2b220a408d77","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.2.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.1","caccl-lti":"^2.2.1","caccl-error":"^2.2.1","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.1","caccl-dev-server":"^2.2.1","caccl-memory-store":"^2.2.1","caccl-send-request":"^2.2.1","caccl-api-forwarder":"^2.2.1","caccl-grade-passback":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.1_1712260473527_0.2771039332486629","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"caccl","version":"2.2.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6d24f2e1cdee60e284ba7e350c398002ff9f1e54","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.2.tgz","fileCount":134,"integrity":"sha512-SD0u01C+gxqk68pS4RGPGUA4+ZmepF/jWn2iQcXMdNU3OqN2b26hklYMmr8Ap60szTREjEm9OMUCzGCitRJp7g==","signatures":[{"sig":"MEQCIGR0hDelGwxfxUpQQh1fuXUqfY9fMUVpBK5IDhHl9e8rAiBNUDBy5lgTLZHBRhJlp27AjpTe4XZ9JYKIXBQiciueRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224338},"main":"index.js","gitHead":"ae2a76222c08986d4f2bb73ba06235b62503d5e0","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.2.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.2","caccl-lti":"^2.2.2","caccl-error":"^2.2.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.2","caccl-dev-server":"^2.2.2","caccl-memory-store":"^2.2.2","caccl-send-request":"^2.2.2","caccl-api-forwarder":"^2.2.2","caccl-grade-passback":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.2_1712261056232_0.7644334020577925","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"caccl","version":"2.2.3","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"9a0e09e3437053636d0d13725bd94b75be6e308c","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.3.tgz","fileCount":134,"integrity":"sha512-6+zwVBUpqQEe6BxcJRcF1OHy63UR6vSSmyADkITnsrWPSW7cKi27TBX8jBGQckrLmp5WsgaldOI5sWaD6rglWQ==","signatures":[{"sig":"MEYCIQCBMpYrM0CU88ST9+n6uuWNepSWrg1x76vAEzSh8zGK1AIhAJUQzpDxEqnpjlUbqeLw7i8wR422w6LBsYQM7H+RigJU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224338},"main":"index.js","gitHead":"80857531e44cc64e14ed3b4fad83f77fefc9b975","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.2.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.3","caccl-lti":"^2.2.3","caccl-error":"^2.2.3","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.3","caccl-dev-server":"^2.2.3","caccl-memory-store":"^2.2.3","caccl-send-request":"^2.2.3","caccl-api-forwarder":"^2.2.3","caccl-grade-passback":"^2.2.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.3_1712262526548_0.7656048516820888","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"caccl","version":"2.2.4","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"99b769ec573bd00436a7b784a5f3d80c093f5928","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.4.tgz","fileCount":134,"integrity":"sha512-J/Y39Kuejg1PjIOruASJ2B9CZaeJcyDih0dIbUsO0wjDug5OxsSMyiEuqwNAPlhTDoDzk6sy7jf/jMJSyCaH6w==","signatures":[{"sig":"MEUCIQCmhTMxJVtGkH1jS7b/0AZOLrMsr48OUMqPxb+II1bPZQIgBrLfyfnZz27zxKQD0NACZ/7zRNeGmp0MdfBWgtbd/KY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224338},"main":"index.js","gitHead":"f46795bec895c3f5008476aabed781205c617b67","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.2.4","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.4","caccl-lti":"^2.2.4","caccl-error":"^2.2.4","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.4","caccl-dev-server":"^2.2.4","caccl-memory-store":"^2.2.4","caccl-send-request":"^2.2.4","caccl-api-forwarder":"^2.2.4","caccl-grade-passback":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.4_1712264319613_0.0775282647304234","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"caccl","version":"2.2.5","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.5","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"20a92faebfabf9e21b72a26da5942f7d67a7d855","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.5.tgz","fileCount":134,"integrity":"sha512-6clKUwvq3gBQO+fFzi33JPlQY2FPfTZD+3LEpWH8CjakvOuE26cbqm90oqKpexxmuhwpdLtXsG5d47/cS3X+sQ==","signatures":[{"sig":"MEYCIQCqy6OQDnV7Wa8JCJ2WGtvqAMcuPnUq6NjXoTMaUCiyGwIhAMS3AUyaFTX0CJ0A0esd9+xbvvfLfJ+ARSKlY6tELj1p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224338},"main":"index.js","gitHead":"c54e5c43f605dba74fde7b9bb2a4eea522702037","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.5","caccl-lti":"^2.2.5","caccl-error":"^2.2.5","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.5","caccl-dev-server":"^2.2.5","caccl-memory-store":"^2.2.5","caccl-send-request":"^2.2.5","caccl-api-forwarder":"^2.2.5","caccl-grade-passback":"^2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.5_1717168367178_0.6387516003442173","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"caccl","version":"2.2.6","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.6","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"6c3125eb6e5999c2f274af09d12e1b8d0538f745","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.6.tgz","fileCount":134,"integrity":"sha512-HqgDNw3HL3sd4zBtbrE1BIqytKE973o0Kq+ln/kSG/0bkZS7yZa3Xj96RdIAEhIApjkmgeqKtxSVfeRUB4JDNg==","signatures":[{"sig":"MEUCIQCvufpJcvhrQjga2uS3BYfGwXWnA6RDOEPbjOol3Bb3xwIgLhdZWaCyfwAzjzKM5EkvzyBIJ0BcnZZh3DJwj+uaqqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224450},"main":"index.js","gitHead":"3d9914698338e59c4d20a76e66b58318d169ca31","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.6","caccl-lti":"^2.2.6","caccl-error":"^2.2.6","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.6","caccl-dev-server":"^2.2.6","caccl-memory-store":"^2.2.6","caccl-send-request":"^2.2.6","caccl-api-forwarder":"^2.2.6","caccl-grade-passback":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.6_1718380464954_0.6633668166959343","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"caccl","version":"2.2.8","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.8","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"385921be63cd5edacbb476e88bfb9862cbf3762b","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.8.tgz","fileCount":134,"integrity":"sha512-RWcoSH+j0emJft5mo1hUiIiaIIAL6HA+8I/KdrQUZ//k8NBJUuM7WyHFPzB/A70Ih09qb8uOkUCusexhEAoplw==","signatures":[{"sig":"MEYCIQCRMQmFR7MDol65nQnZ7pdUPaudezfPsEYyDLrZEAkdaQIhAKw9Fx1cA8uoyWjSO1GUpIjI7oLtxv4Xuw8g1OUn/CpQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224450},"main":"index.js","gitHead":"358e1aef2ad9e8d1444af0f0d904b7cd0acef6bb","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.8","caccl-lti":"^2.2.8","caccl-error":"^2.2.8","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.8","caccl-dev-server":"^2.2.8","caccl-memory-store":"^2.2.8","caccl-send-request":"^2.2.8","caccl-api-forwarder":"^2.2.8","caccl-grade-passback":"^2.2.8"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.8_1720718122095_0.35210652718741575","host":"s3://npm-registry-packages"}},"2.2.9":{"name":"caccl","version":"2.2.9","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.9","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"3be63c53dd38794d0d017eb18216632cf1da7b4f","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.9.tgz","fileCount":134,"integrity":"sha512-CWoqjJjk1Zki1axfBwrdBl2kx8d3nkHt48lIKVo3/RxFaPWyGTp0Jy1VQ6mnZbkleUJaxGkNffbbq2W+6djDww==","signatures":[{"sig":"MEUCIQC/EnxEEtR2IHgkKBkJfVdrGMSBjuYrikMhhynf6qAlTgIgI96/+DQzB3HqEwVE0OzZwCpEz5Ym4+LH8wzUntfZ6eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224450},"main":"index.js","gitHead":"a8c8e23c5ccd371463c30749096257260163fc8c","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.9","caccl-lti":"^2.2.9","caccl-error":"^2.2.9","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.9","caccl-dev-server":"^2.2.9","caccl-memory-store":"^2.2.9","caccl-send-request":"^2.2.9","caccl-api-forwarder":"^2.2.9","caccl-grade-passback":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.9_1721066902620_0.08459324033252202","host":"s3://npm-registry-packages"}},"2.2.10":{"name":"caccl","version":"2.2.10","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"9ede36b9dd7ea92c2ffc6a920628cab1c55fb7ca","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.10.tgz","fileCount":135,"integrity":"sha512-OIkJFtHeyc1rdIsYsEBL1cjvSz7/N/gyZB3sVY9I84Fwo0VpvML9rhPJH6yvtBGC4GaoCHBSJ0VJ7S7VIOht2w==","signatures":[{"sig":"MEQCIHGtMPVBcfSHD8TQjgyGOOR+13kNRH8HOvdMBzCt4QkYAiAIVCVdLoOr9q4L5K37gkq3bBRzQvQLskbywcwqL8Yd9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224656},"main":"index.js","gitHead":"bc0946d90646ac748d23b0edae56914546aa67dd","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.10","caccl-lti":"^2.2.10","caccl-error":"^2.2.10","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.10","caccl-dev-server":"^2.2.10","caccl-memory-store":"^2.2.10","caccl-send-request":"^2.2.10","caccl-api-forwarder":"^2.2.10","caccl-grade-passback":"^2.2.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.10_1721144287429_0.2617089156626733","host":"s3://npm-registry-packages"}},"2.2.11":{"name":"caccl","version":"2.2.11","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.11","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"2d7c2150008e636fbbda6e57b3dd169a46bad9b0","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.11.tgz","fileCount":135,"integrity":"sha512-oD4h/OtOUuCc7HU68p4DC5FpEizLOvy+fNNnhSc54QMkUBx+pknDdnw+toexhyoKrz4LFFAqSKK4xh1nK8y3Xw==","signatures":[{"sig":"MEUCIQDghDXbCbZxI4SPAh2d7z0groJbReZW0plfw5dyBpaG8QIgf/w0kFdtT4ZQnw1r9Ho26B5f4O6w39A8xSwpSUEYhZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225079},"main":"index.js","gitHead":"4769bff0d78c513d13f34427bb41f02cf5a3d57b","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.5.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.11","caccl-lti":"^2.2.11","caccl-error":"^2.2.11","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.11","caccl-dev-server":"^2.2.11","caccl-memory-store":"^2.2.11","caccl-send-request":"^2.2.11","caccl-api-forwarder":"^2.2.11","caccl-grade-passback":"^2.2.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.11_1721747798675_0.051581488146611454","host":"s3://npm-registry-packages"}},"2.2.12":{"name":"caccl","version":"2.2.12","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.12","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"e4e60430c5678776f981ce08c0a31f2b9d239f89","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.12.tgz","fileCount":134,"integrity":"sha512-ciugq54v3U4QnUmAauJXFNVu8iWyutpYO0ovOvxTvQx9fCrLB8bv5DsPsv/R3wpIMbVdnq8y/i1AQNIQwudlSA==","signatures":[{"sig":"MEYCIQChrQeAU6zngL0SGW41ig1SGUfAJrxjdu3N7zUc+saiPQIhAMKB/PzmHwSIa0d71nissydG2sYoTB/CmU/Tzcf+5vMq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224759},"main":"index.js","gitHead":"bdba11476786988fd92c0cd2a9a66b4839c0614b","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.12","caccl-lti":"^2.2.12","caccl-error":"^2.2.12","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.12","caccl-dev-server":"^2.2.12","caccl-memory-store":"^2.2.12","caccl-send-request":"^2.2.12","caccl-api-forwarder":"^2.2.12","caccl-grade-passback":"^2.2.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.12_1721932856050_0.4731897913266663","host":"s3://npm-registry-packages"}},"2.2.13-beta.2":{"name":"caccl","version":"2.2.13-beta.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.13-beta.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"501dc2003e6ddae6fee4343457c437991829df28","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.13-beta.2.tgz","fileCount":134,"integrity":"sha512-wJlDQaUAiDx3by9xA0llF9y9bX3M4a2vWJPlmRlu6wmghrp2py9N6Lk12z5djkcenehEzy/64v4nHRoSJ54QoA==","signatures":[{"sig":"MEUCICCfdbb3CMigcp3rh/UqiWkbcEwX2rKRhiBMYLHox4InAiEAlIcpusIpRpzzBp9QVXiynVJSKAQs/076zawOSnd3Szs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224829},"main":"index.js","gitHead":"d73594a8afd58898d015dfae76cac0949dc488e0","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.13-beta.2","caccl-lti":"^2.2.13-beta.2","caccl-error":"^2.2.13-beta.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.13-beta.2","caccl-dev-server":"^2.2.13-beta.2","caccl-memory-store":"^2.2.13-beta.2","caccl-send-request":"^2.2.13-beta.2","caccl-api-forwarder":"^2.2.13-beta.2","caccl-grade-passback":"^2.2.13-beta.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.13-beta.2_1727803801706_0.1428839554399366","host":"s3://npm-registry-packages"}},"2.2.13":{"name":"caccl","version":"2.2.13","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.13","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"65a4929e0b4d63edd980ca4001144b5b9ec1dbae","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.13.tgz","fileCount":134,"integrity":"sha512-2eBSvtCu+SWrE/2fsQOnk9wvYVlSJVEBQWvcV6riZ9kCOuZG58FuvJsdvEA0ic46Oi6MvCkAJyGBKBzAWWKCfg==","signatures":[{"sig":"MEUCIGIY3KfXDFJUrAIxDuH63DSK9vkq1qff0/wp0kVNj4wBAiEA6wQfHPuTxACbDG3ksNbzGoGIY8Y7D4390ogUmgtAGbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224759},"main":"index.js","gitHead":"450c22733a71d02e61ebb5aa4c2b47908fb01676","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.13","caccl-lti":"^2.2.13","caccl-error":"^2.2.13","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.13","caccl-dev-server":"^2.2.13","caccl-memory-store":"^2.2.13","caccl-send-request":"^2.2.13","caccl-api-forwarder":"^2.2.13","caccl-grade-passback":"^2.2.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.13_1727805163237_0.6072485090510753","host":"s3://npm-registry-packages"}},"2.2.15":{"name":"caccl","version":"2.2.15","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.15","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5ed89653c93ff30bbe52d64b0a04ec368267d50f","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.15.tgz","fileCount":134,"integrity":"sha512-2x5S0hVE0xjPpbTBxL6XJsXHMNobBwE5WT5H8TVg5qhpkAutu9280fUrr287WcwX8YZ4bYBhw9ObbZMWHTRowA==","signatures":[{"sig":"MEUCIDnYVzGnLPt7oV74zbJ9suDSa9m7Tt2aTW7wyVlrnVSCAiEA6CHqI/W4mLbfsgVCfxxVPHMK1KUv8+84biZZvGraF/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224868},"main":"index.js","gitHead":"44054b803257653e0981d7b9edeb1f62fb726679","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.8.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.15","caccl-lti":"^2.2.15","caccl-error":"^2.2.15","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.15","caccl-dev-server":"^2.2.15","caccl-memory-store":"^2.2.15","caccl-send-request":"^2.2.15","caccl-api-forwarder":"^2.2.15","caccl-grade-passback":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.15_1730675353974_0.1991473989141983","host":"s3://npm-registry-packages"}},"2.2.16":{"name":"caccl","version":"2.2.16","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.16","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"28aa12b0269fb63da00dc41ecbc0e861283f5e84","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.16.tgz","fileCount":134,"integrity":"sha512-0MrszolQYe9/8J7mHjTHD/oeU8CrLVRmZmkIRNv29Raz6+OfpNJAayNidCDwZxxKE3tGQCK8ZclGcZZPHU6ndg==","signatures":[{"sig":"MEUCIC/g5GcF8ICxVHQa3I3Sww6KvACyd5DR5l1w0DP3DfF6AiEAu61mNCnKVUtTQ9djliSeVuWHFvFWe54vu/dDqVCkAnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225052},"main":"index.js","gitHead":"4e93a01c350c1422889c54d726422e23c71881ca","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.8.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.16","caccl-lti":"^2.2.16","caccl-error":"^2.2.16","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.16","caccl-dev-server":"^2.2.16","caccl-memory-store":"^2.2.16","caccl-send-request":"^2.2.16","caccl-api-forwarder":"^2.2.16","caccl-grade-passback":"^2.2.16"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.16_1730677254919_0.31433107990522746","host":"s3://npm-registry-packages"}},"2.2.17":{"name":"caccl","version":"2.2.17","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.17","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"71c9ee283c18ce20fb5e4efc226d780dadf72bcd","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.17.tgz","fileCount":134,"integrity":"sha512-8Kl1ctISaFeiPNGgt+Zg/eLdySq/pBGWaR5mHWjvlsZXMj2Gf8I3zbyOvNhsEMxWHI8/exc9IJuBvDuJjhzQhw==","signatures":[{"sig":"MEQCIF+3+e67NleUBM5VqOzzQnxkHN8qo3r7Wwz0wIqi0PofAiBLVJ0kxSj9+3Me0PwnmuAwSUuCNX/13ZCvfmIzXKJaJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225052},"main":"index.js","gitHead":"f40949d514d918f1376d9ef076d90607c0d3ed24","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"9.8.1","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.17","caccl-lti":"^2.2.17","caccl-error":"^2.2.17","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.17","caccl-dev-server":"^2.2.17","caccl-memory-store":"^2.2.17","caccl-send-request":"^2.2.17","caccl-api-forwarder":"^2.2.17","caccl-grade-passback":"^2.2.17"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.17_1732137404631_0.529995093105671","host":"s3://npm-registry-packages"}},"2.2.18":{"name":"caccl","version":"2.2.18","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.18","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"e0e88d3779ef00f8b74e306b14eaaff5a7dd1927","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.18.tgz","fileCount":134,"integrity":"sha512-qafTbg/e9FF2/p1AurxdvZD3bzGLRg5nVZ+HLjzOdSOh2lJ98jBpMPqJvtG/Gfm9AmEKcOBrtKjnpIg9ZMBzmg==","signatures":[{"sig":"MEQCIECfOMhhpF56kkFFkDi1VvWOD9BwchbphTa635lQiT/vAiA3PlGMRySL/W4Fla9VK3XtRjvCLaFpVjF7rdXE1pbReA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225052},"main":"index.js","gitHead":"6a08cff92a6dc6e6a1e3ca45cdf6d5711ecd3bc9","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"8.15.0","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"16.17.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.18","caccl-lti":"^2.2.18","caccl-error":"^2.2.18","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.18","caccl-dev-server":"^2.2.18","caccl-memory-store":"^2.2.18","caccl-send-request":"^2.2.18","caccl-api-forwarder":"^2.2.18","caccl-grade-passback":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.18_1737209436989_0.21845718591435648","host":"s3://npm-registry-packages-npm-production"}},"2.2.19-log-api-forwarding-beta.1":{"name":"caccl","version":"2.2.19-log-api-forwarding-beta.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.19-log-api-forwarding-beta.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"a754a6e578ebe73c1c4f4733b0850dee39ebc89f","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.19-log-api-forwarding-beta.1.tgz","fileCount":134,"integrity":"sha512-Pe4nKOV1POiV1ZqoY0bifpZDRPFodVHm1mwOSSXDf7zO4i6nycdD/5qWS0KJp0FRw+EP1NhQjHJsKKRZ/m2DZQ==","signatures":[{"sig":"MEUCIQCbArQm4KCtWdD40bexlGLcPlG2NDwl0DrXpj/WUAaLJAIgFgieH4BBP+dz5ia+o+LTrbdApImrUBxIvLi854HsgO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225312},"main":"index.js","gitHead":"20e8cf7244ed456269039cb63ef8962dbe6514e4","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.9.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.19-log-api-forwarding-beta.1","caccl-lti":"^2.2.19-log-api-forwarding-beta.1","caccl-error":"^2.2.19-log-api-forwarding-beta.1","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.19-log-api-forwarding-beta.1","caccl-dev-server":"^2.2.19-log-api-forwarding-beta.1","caccl-memory-store":"^2.2.19-log-api-forwarding-beta.1","caccl-send-request":"^2.2.19-log-api-forwarding-beta.1","caccl-api-forwarder":"^2.2.19-log-api-forwarding-beta.1","caccl-grade-passback":"^2.2.19-log-api-forwarding-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.19-log-api-forwarding-beta.1_1743549880314_0.9003348603529187","host":"s3://npm-registry-packages-npm-production"}},"2.2.19-log-api-forwarding-beta.2":{"name":"caccl","version":"2.2.19-log-api-forwarding-beta.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.19-log-api-forwarding-beta.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"2b097dda6b042a9ac703162f4084fe0294f2e901","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.19-log-api-forwarding-beta.2.tgz","fileCount":134,"integrity":"sha512-dfCha0YbONxlsp6a6PvhtltWZCE++kqQJXFym0qjXIUOosPdAQsZuZVsDGIKY2RXVn/54GT2nUBxh7N9oRrPCQ==","signatures":[{"sig":"MEUCIQDZ7yVnIm7BJwuBgPUoAHvpDRclrllayReQ/+qEnIgdIwIgM+U14OxvlpGwSWk48d4sFPZ3I3SwEjnPdhyEUEm467I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225312},"main":"index.js","gitHead":"d4bb1042c112780d15709bf80ad7c9766f700037","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.9.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.19-log-api-forwarding-beta.2","caccl-lti":"^2.2.19-log-api-forwarding-beta.2","caccl-error":"^2.2.19-log-api-forwarding-beta.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.19-log-api-forwarding-beta.2","caccl-dev-server":"^2.2.19-log-api-forwarding-beta.2","caccl-memory-store":"^2.2.19-log-api-forwarding-beta.2","caccl-send-request":"^2.2.19-log-api-forwarding-beta.2","caccl-api-forwarder":"^2.2.19-log-api-forwarding-beta.2","caccl-grade-passback":"^2.2.19-log-api-forwarding-beta.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.19-log-api-forwarding-beta.2_1743552667021_0.8082859612758821","host":"s3://npm-registry-packages-npm-production"}},"2.2.19":{"name":"caccl","version":"2.2.19","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.2.19","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"3df6ab237f116b53a87f61975eea68124518414a","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.2.19.tgz","fileCount":134,"integrity":"sha512-nYsYqXv4KDxBK+oaZxqD286z0S3P8qfvYYgz+iYH3KSjZJF3imAj+31IzhMkwZG7s7QkH/CrfZDz89sJCy3Qsg==","signatures":[{"sig":"MEYCIQDZIyXnB319j9xD5MVX8eGEcnpwhpkRBhQFM7t3cZrcXQIhAMazPkeh0LtyVN5nWmMoLFYrxOvk5dbIe4nn5EuOpMdr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225052},"main":"index.js","gitHead":"cd30ead7aa1b45c9a4ac931c78fdf1b39911b3d7","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.9.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.2.19","caccl-lti":"^2.2.19","caccl-error":"^2.2.19","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.2.19","caccl-dev-server":"^2.2.19","caccl-memory-store":"^2.2.19","caccl-send-request":"^2.2.19","caccl-api-forwarder":"^2.2.19","caccl-grade-passback":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.2.19_1743554373619_0.2192699027813234","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"caccl","version":"2.3.0","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.3.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"28d9d8d2b237948fc0bdc137ddaceed2162d2b2e","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.3.0.tgz","fileCount":134,"integrity":"sha512-x8DUU3sSb/PM3yXgjGVHDKA33O5fFAZB91l538svbnESPseg06pftiMUBy8bHZ9k/7NR+YK/REwf68Z7PmC60g==","signatures":[{"sig":"MEUCIQCAZG3eRrXL5P4LJpvTaOcQYhX0Ewe7Wcz/Rx23HzcETgIgdq6zXuFXHAgUH/12E3AKaN8LB//0Bw4hiCVRc+pWHHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225042},"main":"index.js","gitHead":"cfdc6721df223053c486604f7338c6c3f49afcff","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.9.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.3.0","caccl-lti":"^2.3.0","caccl-error":"^2.3.0","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.3.0","caccl-dev-server":"^2.3.0","caccl-memory-store":"^2.3.0","caccl-send-request":"^2.3.0","caccl-api-forwarder":"^2.3.0","caccl-grade-passback":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.3.0_1748538431577_0.5230467139201322","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"caccl","version":"2.3.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.3.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"ccee9b6569f66c5693d19602faf00e1a3d282e29","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.3.1.tgz","fileCount":134,"integrity":"sha512-juXU9SjDZ/his3HFOIFlU9egWQWfvxlCWiN/aZ/vI6kYVcquRJOpJVGTr4NPEhiUaBITZzzM+VIgEhw53k5FYA==","signatures":[{"sig":"MEQCIGrjJk3sWHtS9XO7VQhNccvp4RWRjwguQvbZS7fFL/svAiAb5MLx8+s4B21mrE7n9t+UvVw+YnCA3iAMtbxcTh0oYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225042},"main":"index.js","gitHead":"b76813c52338efd10957499f98b97475b323ae1e","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.9.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.3.1","caccl-lti":"^2.3.1","caccl-error":"^2.3.1","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.3.1","caccl-dev-server":"^2.3.1","caccl-memory-store":"^2.3.1","caccl-send-request":"^2.3.1","caccl-api-forwarder":"^2.3.1","caccl-grade-passback":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.3.1_1748555348857_0.5041037310016914","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"caccl","version":"2.3.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.3.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"5665a9515adbd0b3df4d9b9cd21395b6513f4b80","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.3.2.tgz","fileCount":134,"integrity":"sha512-fwdiL9rSisXhsZzEY0QtL/vmb7hsiXoTZXCLwVaK/gNd9MCrriOvtgM20FDpfh5RlZ6iPgMEwT8R42+GqXdAgg==","signatures":[{"sig":"MEYCIQCJXf72Rmi/hxpPOuY4nVRhl5gkhqLmEzcVPkLcf+7zPAIhAJvFsd+azAXazRBDYGVyITUPouFlnQZpBR4VuwYeR3rC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225042},"main":"index.js","gitHead":"f526e6636e079ed471bf29cb937ad1736987f3f0","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.9.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.3.2","caccl-lti":"^2.3.2","caccl-error":"^2.3.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.3.2","caccl-dev-server":"^2.3.2","caccl-memory-store":"^2.3.2","caccl-send-request":"^2.3.2","caccl-api-forwarder":"^2.3.2","caccl-grade-passback":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.3.2_1748558044985_0.14249616522642783","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"caccl","version":"2.3.3","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.3.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"94152359c94b47886239816d713b9d1d73d6808e","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.3.3.tgz","fileCount":134,"integrity":"sha512-OIzRN0JuJYNlhzpnRY7gmTx00wnI7CXxHE8MsOtVFbrkRHBXCNvAD3VQnOQJFOlmKEdyFcv2nh+PpQN5pFn7Ng==","signatures":[{"sig":"MEUCIAcDsHYY7K1tvbxd6QN50ujZxXDa/elj8cLRTSG376ZiAiEA91E4mJc6c9WDP3B3qD2Il3dm8Eh0gibjq10zrPJfIzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225042},"main":"index.js","gitHead":"a2f2b291f7aac79e38cca57540b6108aed574af7","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.9.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.3.3","caccl-lti":"^2.3.3","caccl-error":"^2.3.3","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.3.3","caccl-dev-server":"^2.3.3","caccl-memory-store":"^2.3.3","caccl-send-request":"^2.3.3","caccl-api-forwarder":"^2.3.3","caccl-grade-passback":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.3.3_1748633455103_0.48140831002644346","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"caccl","version":"2.3.4","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.3.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"09c6f81a0076113003328eb3b9a3c5a7a6623d88","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.3.4.tgz","fileCount":134,"integrity":"sha512-i28wLfhTXkHE+clP0Eiub1Uz2EKS98SJafgf227n9sgyry139nRqelPQpqZUB9Ts8Vj/AobiYf9rKEzPjZwA5A==","signatures":[{"sig":"MEQCIGZqC5D4RHlow7AP4b6ActPh8ViB/dEhKKYUn/a2E+s5AiAh1cPerkZlX8ztsRLNLssRJ7bSuvIItsLKXegY8Gu/ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225042},"main":"index.js","gitHead":"c882f83b1881a3be21561575f8e85b5e7c909a45","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","actor":{"name":"gabeabrams","type":"user","email":"gabeabrams@gmail.com"},"email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"10.9.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.3.4","caccl-lti":"^2.3.4","caccl-error":"^2.3.4","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.3.4","caccl-dev-server":"^2.3.4","caccl-memory-store":"^2.3.4","caccl-send-request":"^2.3.4","caccl-api-forwarder":"^2.3.4","caccl-grade-passback":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.3.4_1751498517942_0.4890543195681567","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"caccl","version":"2.4.0","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.4.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"b22be21e7b3cc02a4839030ecae366aa46900005","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.4.0.tgz","fileCount":134,"integrity":"sha512-DFg0CLviXo6/Zb/06cAci3f+7skKgh1+djgHR+Vbo5sSRCB6pwXPBnViqpQw19LhH3s1sjE1JJ6K9j4ES6nyjg==","signatures":[{"sig":"MEUCIQDWMFNVEhfBh+uRcFCoxw4cM34oqE/nvh9jwId8wy2djAIgCry4plp3Q66f05aaDpOmpJDpfS20Fwmei1QuQDRaU3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225042},"main":"index.js","gitHead":"4486970bd01501721ccff58075ee975aaf687762","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.4.0","caccl-lti":"^2.4.0","caccl-error":"^2.4.0","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.4.0","caccl-dev-server":"^2.4.0","caccl-memory-store":"^2.4.0","caccl-send-request":"^2.4.0","caccl-api-forwarder":"^2.4.0","caccl-grade-passback":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.4.0_1765909922304_0.5313498729273447","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"caccl","version":"2.4.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.4.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"1d0f7bb361d764ef110e8b35c9e6c708bf954fc0","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.4.1.tgz","fileCount":134,"integrity":"sha512-hC4j9CSmkVGNLumhBln40WimKp7U/J1J5A3U8WWPnKVF7IxBa7GuhIa66hpuLtB4jZYkf2/trGVHMZc4rpEKIw==","signatures":[{"sig":"MEYCIQCfqXtPq74wRZxgZLmyOq6v63W/+atpCxTqBS3AlzpY9wIhAIJk4iYB+Vl6w5XpvkW9Wtzl2atwhQKCkM8dfdzdEFH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225042},"main":"index.js","gitHead":"61fdb63f9202fca03b65433f3925693795a9ccae","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^4.17.1","caccl-api":"^2.4.1","caccl-lti":"^2.4.1","caccl-error":"^2.4.1","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.4.1","caccl-dev-server":"^2.4.1","caccl-memory-store":"^2.4.1","caccl-send-request":"^2.4.1","caccl-api-forwarder":"^2.4.1","caccl-grade-passback":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.6.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.4.1_1765911547272_0.3538705527310577","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"caccl","version":"2.4.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.4.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"f276186138ef9552a4329d7e6ad5d76789771090","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.4.2.tgz","fileCount":136,"integrity":"sha512-92pY2EWwdIldNpa7KelSoINcz8uMiPJtAdS30zXBOwtQow0gVhtlyoQ3tV11uUZ3kcpqXB8eCYjJK0cO5s1Tvg==","signatures":[{"sig":"MEQCIDYEOdWLdkQdiyRCu6KmDF54BQiHP1mZlle5nf4lq/d4AiACPSck6biuHxLJG65CZO7e5TXq5T3SO6AhgLEtlzmzsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228002},"main":"index.js","gitHead":"34a6820418545c2c0d88e4625ac74c33b98a8c82","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.4.2","caccl-lti":"^2.4.2","caccl-error":"^2.4.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.4.2","caccl-dev-server":"^2.4.2","caccl-memory-store":"^2.4.2","caccl-send-request":"^2.4.2","caccl-api-forwarder":"^2.4.2","caccl-grade-passback":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.4.2_1773759431187_0.7529364831669187","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"caccl","version":"2.4.3","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.4.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"caa095b29df098d98ee2af4226d334afb05b9ba7","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.4.3.tgz","fileCount":136,"integrity":"sha512-kdz6q20eppnQ95CbVDmdJ8wJha8POHg4F0SPQeE4xV93IhYKmDp0zk7fQljijHZ3+/myMDb1ys+i3cjocNDWtg==","signatures":[{"sig":"MEQCIF9Wba+qPaEaviuK1cOYBCP2L2DOFcFc6O1UAGVjLrR2AiA2qn9UPBjv96UbrclwZzH2Sw3B9wcSZR2AUaOwHp2WFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228002},"main":"index.js","gitHead":"ca4718e9ae9d15131307c6accbf170d0fe63ed56","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.4.3","caccl-lti":"^2.4.3","caccl-error":"^2.4.3","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.4.3","caccl-dev-server":"^2.4.3","caccl-memory-store":"^2.4.3","caccl-send-request":"^2.4.3","caccl-api-forwarder":"^2.4.3","caccl-grade-passback":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.4.3_1773764859235_0.0012899291404928626","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta-new-requests":{"name":"caccl","version":"2.5.0-beta-new-requests","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.5.0-beta-new-requests","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"659e105a171749829ff4023b170e7a6230508e08","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.5.0-beta-new-requests.tgz","fileCount":136,"integrity":"sha512-Xllef7G8kdSu0eX4XYyJtk8ek8o6Ye6iZBmMcufclL1uDs/HMFBUzlIDyiePvj+2j6DsO+l1pz7YXfv6mhIDxQ==","signatures":[{"sig":"MEQCIDqO3jmTBzVKYmKzCmgfrKPR8Bg2JUsgSLqtd3Nlt0xXAiBSdILT5WpZ/RqNAKUBXkmF77lXiVeaukPDcNu0aS2SqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228182},"main":"index.js","gitHead":"78889587babae9d98c3bdc8fa4e60953a508af47","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.5.0-beta-new-requests","caccl-lti":"^2.5.0-beta-new-requests","caccl-error":"^2.5.0-beta-new-requests","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.5.0-beta-new-requests","caccl-dev-server":"^2.5.0-beta-new-requests","caccl-memory-store":"^2.5.0-beta-new-requests","caccl-send-request":"^2.5.0-beta-new-requests","caccl-api-forwarder":"^2.5.0-beta-new-requests","caccl-grade-passback":"^2.5.0-beta-new-requests"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.5.0-beta-new-requests_1776789472195_0.9536981231826205","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"caccl","version":"2.5.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.5.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"092249418710df3bdf4b5098e47f7cfa58faec47","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.5.1.tgz","fileCount":136,"integrity":"sha512-l8AGFlpDYJmcA+Sv1jDa+ExUd+RIK6bjDnnAM0PYa7DbL7lVfCOQjullWwYiypX35M2IAfgy7fP6toA5ykv8Wg==","signatures":[{"sig":"MEUCIEVah5TGQXTtHymGWYmYZ35TxzBZOSQJ8395V+MJDBFxAiEA7rQUVD1Fplflx91iRJHHkSlglDKZ5EwXA6q7if3921k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228539},"main":"index.js","gitHead":"673caf8839dbdacc9ad6b71569a0276248c5f1f4","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.5.1","caccl-lti":"^2.5.1","caccl-error":"^2.5.1","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.5.1","caccl-dev-server":"^2.5.1","caccl-memory-store":"^2.5.1","caccl-send-request":"^2.5.1","caccl-api-forwarder":"^2.5.1","caccl-grade-passback":"^2.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.5.1_1778722218092_0.4645873300202097","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"caccl","version":"2.5.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.5.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"d0b451dc2395b4efbf1236cb4d0399b6445dbf3d","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.5.2.tgz","fileCount":136,"integrity":"sha512-lg21tzgh7qJlo0Yy3aEBLiFhwsQKv6iWNeJjNU8yGL+Kb8MhtIAu0dwW20wo2ecSHjFKTMxVgYC89LKQjFmcuw==","signatures":[{"sig":"MEYCIQDFzFmffZRRgmGcVLVcTYXecG/TRBEKRW9HWaUsjHYADQIhAM9UnWCXoOFnrP0Of9+1ovAscthH6rge7OYf8Ym4lohg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229848},"main":"index.js","gitHead":"f684f1bdaf7d4e6cf884ca410a8812af35843820","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.5.2","caccl-lti":"^2.5.2","caccl-error":"^2.5.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.5.2","caccl-dev-server":"^2.5.2","caccl-memory-store":"^2.5.2","caccl-send-request":"^2.5.2","caccl-api-forwarder":"^2.5.2","caccl-grade-passback":"^2.5.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.5.2_1778722689592_0.33541379289027984","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"caccl","version":"2.5.3","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.5.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"0217f5fb3dcbe68d2fccee081b7d387a71b176f8","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.5.3.tgz","fileCount":136,"integrity":"sha512-UEn3Uh2angEEqJZ4L7CQ1FwlgiJ7KOvuSGE1DqrF+mUGdTuxPonLQkOmaKa+1eBB39PZ9iLeUJmBz+kjnN5Oiw==","signatures":[{"sig":"MEYCIQC5SeoVxQ/P+I5BdO2vGqOK9+9+c/y+9BNEgOjv3gC+SAIhAOhO5Uj1p/ZHY26Ozh0zM5z83bshq8cuUkZ4KSb2Ddre","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229985},"main":"index.js","gitHead":"ecd447d145cdea57334ae5c686bec64a8342ef82","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.5.3","caccl-lti":"^2.5.3","caccl-error":"^2.5.3","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.5.3","caccl-dev-server":"^2.5.3","caccl-memory-store":"^2.5.3","caccl-send-request":"^2.5.3","caccl-api-forwarder":"^2.5.3","caccl-grade-passback":"^2.5.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.5.3_1781128091715_0.06835875367755717","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"caccl","version":"2.6.0","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.6.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"135e4a02cb34e3dd353b2166a58190f56ad26669","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.6.0.tgz","fileCount":136,"integrity":"sha512-z7N4XSWH1WV/BC8WZgx+FmSBsn6JUN1AlsqLkKGIyJAMe/nW48EBXX2n+JGGOiFl2YJU8kkO6xLp3LWcGHRUIg==","signatures":[{"sig":"MEUCIQCIzv7UlaE75jViwBpm4SUqE67Ew7SdU5irMSEZluGUpAIgMKq3Bxlh498bEgjcfO2umpUDfw81qDE9ctW4RFHcCeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229985},"main":"index.js","gitHead":"77289187fe127b215334d7e23de7cef0ab4e1096","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.6.0","caccl-lti":"^2.6.0","caccl-error":"^2.6.0","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.6.0","caccl-dev-server":"^2.6.0","caccl-memory-store":"^2.6.0","caccl-send-request":"^2.6.0","caccl-api-forwarder":"^2.6.0","caccl-grade-passback":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.6.0_1782233378738_0.7666660991775982","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"caccl","version":"2.6.1","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.6.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"c00741cbf7dad929dbca39c911bf06efba3d50e7","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.6.1.tgz","fileCount":136,"integrity":"sha512-/+r9hop6vD+GIpE/IrOR1nIRGGDEVZB4Xs2tHdBqLlI5EfBzh0aAPUYl2fnecpw1qz16BMBdj/bun1LRayTXZw==","signatures":[{"sig":"MEQCIBfrkPHj7w4TUoCoH1+dQZLalLFn8FSmx6pBzlLSj0acAiBxJcorrQ8/3ZUXXYoCtxCH4eIBB6+73T3Xrdnm5g2Pcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229985},"main":"index.js","gitHead":"93f66efee3ec66d9f5c3c2ec8af8d318c29fdb4b","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.6.1","caccl-lti":"^2.6.1","caccl-error":"^2.6.1","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.6.1","caccl-dev-server":"^2.6.1","caccl-memory-store":"^2.6.1","caccl-send-request":"^2.6.1","caccl-api-forwarder":"^2.6.1","caccl-grade-passback":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.6.1_1782831380831_0.8123989293155047","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"caccl","version":"2.6.2","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl@2.6.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/caccl#readme","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"4882fe919ac20f0ac8681f59ff9cf2f2f78ee047","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.6.2.tgz","fileCount":136,"integrity":"sha512-0SZ7BxVJv0LJCdoApxEfapyLsSlanW1q6zwrJCuWej9ja7kRrIeJJ5ld95ble4Er02ouhQ99u9WekCmd9gJD2A==","signatures":[{"sig":"MEYCIQDjJMKsZEm7Mip1sqb1tfpzDtFry9++9krPOy0FyRZyDwIhANph7u8GYhWTwcJS46bk21d7ZS5pPSy66YVlwBdKJtLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229985},"main":"index.js","gitHead":"6f384d33166b14f4320f2d78c3ae57928dea13b8","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.6.2","caccl-lti":"^2.6.2","caccl-error":"^2.6.2","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.6.2","caccl-dev-server":"^2.6.2","caccl-memory-store":"^2.6.2","caccl-send-request":"^2.6.2","caccl-api-forwarder":"^2.6.2","caccl-grade-passback":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/caccl_2.6.2_1783455562259_0.08183416866008275","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"_id":"caccl@2.6.3","bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"dist":{"shasum":"92ca250eb6369ab2eae271c47fd16c5593b35a85","tarball":"https://registry.npmjs.org/caccl/-/caccl-2.6.3.tgz","fileCount":136,"integrity":"sha512-wO+LEi6y11+GfOd6C9k3HudXUtA/Rrym0b48EkxcyXS/3B54TFs2t/uKmPsXv3n10aIjqAHKzVF4m2REBbENTQ==","signatures":[{"sig":"MEUCIHhACZf0SGKiS/QPXew5zqAqbUILp5hx8c4o4bx0ZnIqAiEAoFi2tjobAZMRnlLYzcm13hPBVH7p0qokhMJjaoDtOz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCqDxbsAvbPDuGsDv7z/rf3CJSrDjGvM3XCXBXplJCPmAIhAKHNa6fP4Me8ZtMSLaQlZQcvDrFcjYmFCJAzd6Rdy66z"}],"unpackedSize":229985},"main":"index.js","name":"caccl","author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"gitHead":"c9fbadfdb8ba71bfe510ed866f1d5f71620d3816","license":"MIT","scripts":{"build":"tsc --project ./tsconfigClient.json && tsc --project ./tsconfigServer.json && rimraf types/ && copyfiles -f node_modules/caccl-send-request/lib/types/*.d.ts node_modules/caccl-api/lib/types/*.d.ts node_modules/caccl-api/lib/shared/types/*.d.ts node_modules/caccl-lti/lib/types/*.d.ts node_modules/caccl-lti/lib/shared/types/*.d.ts server/shared/types/*.d.ts types/"},"version":"2.6.3","_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"homepage":"https://github.com/harvard-edtech/caccl#readme","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"_npmVersion":"11.6.2","description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","directories":{},"maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"_nodeVersion":"24.13.0","dependencies":{"express":"^4.17.1","caccl-api":"^2.6.3","caccl-lti":"^2.6.3","caccl-error":"^2.6.3","memorystore":"^1.6.7","express-session":"^1.17.1","caccl-authorizer":"^2.6.3","caccl-dev-server":"^2.6.3","caccl-memory-store":"^2.6.3","caccl-send-request":"^2.6.3","caccl-api-forwarder":"^2.6.3","caccl-grade-passback":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.11.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/express":"^4.17.13","eslint-plugin-react":"^7.29.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.2","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/caccl_2.6.3_1789956146144_0.6151562729568103"}}},"time":{"created":"2018-12-12T15:42:52.237Z","modified":"2026-09-21T02:02:26.405Z","1.0.0":"2018-12-12T15:42:52.416Z","1.0.1":"2018-12-12T16:13:14.866Z","1.0.2":"2018-12-12T16:42:06.181Z","1.0.3":"2018-12-12T16:58:32.685Z","1.0.4":"2018-12-12T17:05:59.146Z","1.0.5":"2018-12-12T17:07:43.245Z","1.0.6":"2018-12-12T17:13:15.573Z","1.0.7":"2018-12-12T18:38:26.562Z","1.0.8":"2018-12-12T18:56:07.000Z","1.0.9":"2018-12-12T19:11:36.842Z","1.0.10":"2018-12-17T13:51:15.473Z","1.0.11":"2018-12-17T14:09:01.336Z","1.0.12":"2018-12-17T14:15:37.174Z","1.0.13":"2018-12-17T14:19:41.301Z","1.0.14":"2018-12-17T14:22:38.168Z","1.0.15":"2018-12-18T14:58:46.370Z","1.0.16":"2019-01-02T18:21:30.482Z","1.0.17":"2019-01-02T21:20:13.918Z","1.0.18":"2019-01-02T21:21:14.971Z","1.0.19":"2019-01-02T21:23:33.967Z","1.0.20":"2019-01-03T17:19:29.470Z","1.0.21":"2019-01-03T18:48:04.219Z","1.0.22":"2019-01-07T22:19:21.045Z","1.0.23":"2019-01-07T22:37:45.399Z","1.0.24":"2019-01-08T21:24:46.670Z","1.0.25":"2019-01-08T21:49:02.824Z","1.0.26":"2019-01-08T21:51:01.978Z","1.0.27":"2019-01-08T21:53:10.299Z","1.0.28":"2019-01-08T21:58:22.785Z","1.0.29":"2019-01-08T22:19:36.979Z","1.0.30":"2019-01-08T22:28:17.905Z","1.0.31":"2019-01-09T18:57:50.614Z","1.0.32":"2019-01-09T20:00:50.803Z","1.0.33":"2019-01-09T20:17:29.515Z","1.0.34":"2019-01-09T20:26:54.241Z","1.0.35":"2019-01-16T20:39:03.116Z","1.0.36":"2019-01-16T21:12:11.229Z","1.0.37":"2019-01-16T22:04:09.618Z","1.0.38":"2019-01-23T16:20:27.472Z","1.0.39":"2019-01-24T04:04:43.231Z","1.0.40":"2019-01-24T20:01:32.060Z","1.0.41":"2019-01-25T16:23:52.974Z","1.0.42":"2019-02-01T20:38:16.496Z","1.0.43":"2019-02-06T17:45:32.937Z","1.0.44":"2019-02-06T19:54:53.877Z","1.0.45":"2019-02-07T16:16:28.531Z","1.0.46":"2019-02-11T23:08:26.169Z","1.0.47":"2019-02-12T17:28:05.310Z","1.0.48":"2019-02-13T21:31:14.774Z","1.0.49":"2019-02-13T22:46:25.954Z","1.0.50":"2019-02-15T21:45:36.318Z","1.0.51":"2019-03-04T20:33:38.190Z","1.0.52":"2019-03-04T20:37:29.998Z","1.0.53":"2019-03-05T22:46:14.944Z","1.0.54":"2019-03-07T20:06:55.870Z","1.0.55":"2019-03-19T14:30:54.967Z","1.0.56":"2019-03-19T15:43:53.759Z","1.0.57":"2019-03-19T15:52:45.867Z","1.0.58":"2019-03-20T15:44:57.623Z","1.0.59":"2019-03-20T21:30:24.260Z","1.0.60":"2019-03-28T02:11:48.737Z","1.0.61":"2019-03-30T01:28:40.808Z","1.0.62":"2019-03-30T01:31:40.594Z","1.0.63":"2019-04-01T15:41:23.313Z","1.0.64":"2019-04-02T22:14:24.046Z","1.0.65":"2019-04-04T18:57:52.002Z","1.0.66":"2019-04-05T01:34:12.572Z","1.0.67":"2019-04-05T01:41:42.023Z","1.0.68":"2019-04-05T01:46:10.752Z","1.0.69":"2019-04-05T01:53:48.005Z","1.0.70":"2019-04-05T02:02:58.518Z","1.0.73":"2019-04-23T16:16:29.917Z","1.0.74":"2019-04-23T16:17:48.397Z","1.0.75":"2019-04-29T02:49:07.598Z","1.0.76":"2019-05-02T17:59:53.622Z","1.0.77":"2019-05-07T15:18:21.699Z","1.0.78":"2019-05-13T17:52:29.328Z","1.0.79":"2019-05-13T19:29:50.403Z","1.0.80":"2019-06-03T17:31:14.792Z","1.0.81":"2019-06-03T17:32:24.532Z","1.0.82":"2019-06-13T15:27:24.462Z","1.0.83":"2019-06-13T18:46:55.806Z","1.0.85":"2019-08-06T16:56:17.529Z","1.0.86":"2019-08-06T16:58:57.002Z","1.0.87":"2019-08-06T17:04:52.517Z","1.0.88":"2019-08-06T17:08:02.766Z","1.0.89":"2019-08-27T13:27:51.232Z","1.0.90":"2019-08-27T13:29:54.720Z","1.0.91":"2019-08-29T18:34:09.262Z","1.0.92":"2019-08-29T18:35:04.019Z","1.0.93":"2019-08-29T18:45:48.203Z","1.0.94":"2019-08-29T18:46:44.680Z","1.0.95":"2019-09-03T19:23:41.974Z","1.0.96":"2019-09-03T19:28:23.753Z","1.0.97":"2019-09-03T19:34:42.713Z","1.0.98":"2019-09-03T22:02:00.483Z","1.0.99":"2019-09-05T19:30:19.539Z","1.0.100":"2019-09-05T19:32:16.754Z","1.0.101":"2019-09-06T14:24:13.924Z","1.0.102":"2019-09-06T14:45:12.838Z","1.0.103":"2019-09-11T15:38:11.104Z","1.0.104":"2019-09-17T15:00:27.274Z","1.0.105":"2019-09-17T15:17:48.948Z","1.0.106":"2019-09-17T15:31:56.702Z","1.0.107":"2019-09-17T15:34:24.307Z","1.0.108":"2019-09-17T15:37:03.360Z","1.0.109":"2019-09-18T02:34:27.870Z","1.0.110":"2019-09-18T02:38:00.818Z","1.0.111":"2019-09-18T02:45:43.338Z","1.0.112":"2019-09-27T20:51:55.829Z","1.0.113":"2019-09-27T21:12:40.116Z","1.0.114":"2019-09-28T20:13:13.686Z","1.0.115":"2019-10-15T19:29:04.614Z","1.0.116":"2019-10-22T15:56:53.891Z","1.0.117":"2019-11-06T00:32:27.273Z","1.0.118":"2019-11-06T21:36:27.954Z","1.0.119":"2019-11-08T17:57:03.974Z","1.0.120":"2019-11-12T20:11:34.639Z","1.0.121":"2019-11-13T19:09:13.719Z","1.0.122":"2019-11-15T15:13:42.898Z","1.0.123":"2019-11-19T19:19:03.753Z","1.0.124":"2019-11-20T15:34:05.263Z","1.0.125":"2019-11-22T18:48:28.023Z","1.0.126":"2019-12-10T15:51:19.477Z","1.0.127":"2019-12-20T16:11:10.927Z","1.0.128":"2019-12-20T16:15:59.924Z","1.0.129":"2019-12-20T16:36:49.062Z","1.0.130":"2019-12-20T17:57:42.910Z","1.0.131":"2020-01-30T15:26:32.471Z","1.0.132":"2020-01-30T18:32:33.954Z","1.0.133":"2020-01-30T19:18:49.224Z","1.1.1":"2020-02-04T18:52:19.347Z","1.1.2":"2020-02-04T19:09:58.036Z","1.1.3":"2020-02-04T19:47:42.419Z","1.1.4":"2020-02-04T19:57:29.236Z","1.1.5":"2020-02-04T20:56:29.297Z","1.1.6":"2020-02-04T21:07:28.070Z","1.1.7":"2020-02-04T21:21:21.064Z","1.1.8":"2020-02-04T21:31:15.829Z","1.1.9":"2020-02-04T21:43:49.541Z","1.1.10":"2020-02-04T22:06:11.647Z","1.1.11":"2020-02-05T18:18:32.635Z","1.1.12":"2020-03-11T22:10:26.444Z","1.1.13":"2020-03-27T18:48:11.958Z","1.1.14":"2020-04-01T14:48:11.998Z","1.1.15":"2020-04-06T14:28:55.929Z","1.1.16":"2020-04-08T16:32:45.565Z","1.1.17":"2020-04-08T16:41:17.249Z","1.1.18":"2020-04-14T21:07:33.445Z","1.1.19":"2020-04-21T22:42:24.684Z","1.1.20":"2020-04-23T15:32:40.449Z","1.1.21":"2020-05-15T15:57:41.415Z","1.1.22":"2020-06-11T16:37:52.585Z","1.1.23":"2020-06-16T19:47:52.814Z","1.1.24":"2020-06-26T21:21:44.914Z","1.1.25":"2020-06-30T23:03:35.699Z","1.1.26":"2020-07-09T19:03:10.459Z","1.1.27":"2020-07-10T18:08:59.513Z","1.1.28":"2020-07-10T18:39:38.922Z","1.1.29":"2020-07-10T18:44:31.495Z","1.1.30":"2020-08-20T17:19:06.061Z","1.1.31":"2020-09-02T18:41:36.776Z","1.1.32":"2020-09-16T14:28:32.056Z","1.1.33":"2020-09-25T19:18:31.254Z","1.1.34":"2020-11-11T18:11:44.898Z","1.1.35":"2020-11-17T14:44:48.353Z","1.1.36":"2021-01-29T15:59:29.676Z","1.1.37":"2021-01-29T16:00:51.528Z","1.1.38":"2021-01-29T16:02:36.915Z","1.1.39":"2021-04-30T17:54:37.845Z","1.1.40":"2021-06-02T22:08:23.372Z","1.1.41":"2021-06-05T14:38:00.619Z","1.1.42":"2021-07-26T15:03:50.302Z","2.0.0-beta.10":"2022-03-08T00:10:52.330Z","2.0.0-beta.13":"2022-03-08T21:35:16.425Z","2.0.0-beta.14":"2022-03-08T21:37:34.928Z","2.0.0-beta.15":"2022-03-09T01:30:17.995Z","2.0.0-beta.17":"2022-03-09T01:56:09.035Z","2.0.0-beta.18":"2022-03-09T02:12:47.564Z","2.0.0-beta.19":"2022-03-09T02:17:31.739Z","2.0.0-beta.20":"2022-03-09T02:43:07.467Z","2.0.0-beta.21":"2022-03-09T02:46:36.344Z","2.0.0-beta.22":"2022-03-09T02:50:06.839Z","2.0.0-beta.23":"2022-03-09T03:05:27.564Z","2.0.0-beta.24":"2022-03-09T03:12:08.524Z","2.0.0-beta.25":"2022-03-09T03:31:37.675Z","2.0.0-beta.26":"2022-03-10T14:41:25.991Z","2.0.0-beta.27":"2022-03-10T14:59:19.176Z","2.0.0-beta.28":"2022-03-10T15:13:46.208Z","2.0.0-beta.30":"2022-03-14T21:26:53.163Z","2.0.0-beta.31":"2022-03-14T21:49:32.575Z","2.0.0-beta.32":"2022-03-14T22:00:41.766Z","2.0.0-beta.33":"2022-03-14T22:08:03.454Z","2.0.0-beta.34":"2022-03-14T22:27:45.528Z","2.0.0-beta.35":"2022-03-15T14:19:35.085Z","2.0.0-beta.36":"2022-03-24T17:30:22.896Z","2.0.0-beta.37":"2022-03-24T21:40:51.677Z","2.0.0-beta.38":"2022-03-28T19:36:33.335Z","2.0.0-beta.39":"2022-04-06T13:42:13.915Z","2.0.0-beta.40":"2022-04-21T14:46:56.768Z","2.0.1":"2022-04-25T17:00:52.598Z","2.0.2":"2022-04-25T17:09:17.505Z","2.0.3":"2022-05-09T16:37:13.459Z","2.0.4":"2022-05-09T16:40:46.905Z","2.0.5":"2022-05-09T17:29:25.457Z","2.0.6":"2022-05-23T18:55:26.618Z","2.0.7":"2022-05-23T19:23:12.061Z","2.0.11":"2022-05-26T20:56:32.078Z","2.0.12":"2022-05-26T22:11:03.364Z","2.0.13":"2022-08-01T13:38:31.531Z","2.0.14":"2022-08-30T19:57:32.611Z","2.0.15":"2022-09-06T19:58:21.082Z","2.0.16":"2022-09-06T20:18:42.941Z","2.0.17":"2022-09-06T20:24:04.263Z","2.0.18":"2022-09-20T18:20:53.646Z","2.0.19":"2022-09-21T19:19:02.785Z","2.0.20":"2022-09-23T19:50:18.611Z","2.1.0":"2022-09-23T21:22:58.929Z","2.1.1":"2022-09-30T14:02:45.824Z","2.1.2":"2023-02-15T16:30:56.530Z","2.1.3":"2023-02-23T17:31:54.187Z","2.1.4":"2023-03-01T16:01:55.111Z","2.1.5":"2023-03-28T19:57:57.577Z","2.1.6":"2023-03-30T19:27:56.434Z","2.1.7":"2023-05-22T18:21:28.031Z","2.1.8":"2023-07-07T18:15:36.417Z","2.2.1-beta.1":"2023-11-07T18:03:04.386Z","2.2.1-beta.2":"2023-11-07T18:49:59.062Z","2.2.1-beta.3":"2023-11-07T20:32:27.375Z","2.2.1-beta.4":"2023-11-07T20:43:34.829Z","2.1.9":"2024-01-18T21:42:46.333Z","2.1.10":"2024-03-27T17:33:51.636Z","2.2.0":"2024-04-04T18:02:37.184Z","2.2.1":"2024-04-04T19:54:33.697Z","2.2.2":"2024-04-04T20:04:16.405Z","2.2.3":"2024-04-04T20:28:46.764Z","2.2.4":"2024-04-04T20:58:39.772Z","2.2.5":"2024-05-31T15:12:47.367Z","2.2.6":"2024-06-14T15:54:25.122Z","2.2.8":"2024-07-11T17:15:22.271Z","2.2.9":"2024-07-15T18:08:22.870Z","2.2.10":"2024-07-16T15:38:07.699Z","2.2.11":"2024-07-23T15:16:38.897Z","2.2.12":"2024-07-25T18:40:56.403Z","2.2.13-beta.2":"2024-10-01T17:30:01.922Z","2.2.13":"2024-10-01T17:52:43.415Z","2.2.15":"2024-11-03T23:09:14.196Z","2.2.16":"2024-11-03T23:40:55.078Z","2.2.17":"2024-11-20T21:16:44.829Z","2.2.18":"2025-01-18T14:10:37.246Z","2.2.19-log-api-forwarding-beta.1":"2025-04-01T23:24:40.554Z","2.2.19-log-api-forwarding-beta.2":"2025-04-02T00:11:07.280Z","2.2.19":"2025-04-02T00:39:33.807Z","2.3.0":"2025-05-29T17:07:11.798Z","2.3.1":"2025-05-29T21:49:09.071Z","2.3.2":"2025-05-29T22:34:05.189Z","2.3.3":"2025-05-30T19:30:55.298Z","2.3.4":"2025-07-02T23:21:58.158Z","2.4.0":"2025-12-16T18:32:02.459Z","2.4.1":"2025-12-16T18:59:07.420Z","2.4.2":"2026-03-17T14:57:11.331Z","2.4.3":"2026-03-17T16:27:39.420Z","2.5.0-beta-new-requests":"2026-04-21T16:37:52.327Z","2.5.1":"2026-05-14T01:30:18.257Z","2.5.2":"2026-05-14T01:38:09.793Z","2.5.3":"2026-06-10T21:48:11.869Z","2.6.0":"2026-06-23T16:49:38.878Z","2.6.1":"2026-06-30T14:56:20.989Z","2.6.2":"2026-07-07T20:19:22.417Z","2.6.3":"2026-09-21T02:02:26.239Z"},"bugs":{"url":"https://github.com/harvard-edtech/caccl/issues"},"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","homepage":"https://github.com/harvard-edtech/caccl#readme","keywords":["canvas","instructure","lms","api","authorization","lti","oauth","oauth2","app","access token","education","edtech","harvard","dce"],"repository":{"url":"git+https://github.com/harvard-edtech/caccl.git","type":"git"},"description":"Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"readme":"# CACCL\n\nThe **C**anvas **A**pp **C**omplete **C**onnection **L**ibrary (CACCL) is an all-in-one library for building Canvas-integrated apps. By handling LTI, authorization, and API for you, CACCL makes building Canvas-integrated tools quick and easy.\n\n**Beta:** this project is in beta and breaking changes may occur at any time.\n\n# Setup CACCL\n\nThe fastest way to get set up is to use our template app. It uses Node.js and Express.js on the back-end and React on the front-end. Both use typescript. If you'd like to set up your project manually, check out the [Manual Setup](https://harvard-edtech.github.io/caccl/#manual-setup) section.\n\n## 1. Create Project\n\nMake a new npm project and navigate to the top-level directory.\n\nThen, use `npx create-caccl` and follow instructions.\n\nAmong many other updates, you should now find two folders: `server/` and `client/` which contain an Express server and a React app, respectively.\n\n## 2. Set Up the Server\n\nOut of the box, your CACCL app will be ready to run in development mode. Here's how to set up your server so it is ready for production.\n\nIn `server/src/index.ts`, you'll find a call to `initCACCL({ ... })`. All CACCL configuration gets passed into `initCACCL`.\n\n### Required: Configure LTI\n\nAll CACCL apps integrate with Canvas via LTI v1.1 (LTI v1.3 coming soon). You can think of LTI as a standardized interface between Canvas and an app that integrates with Canvas. For more info on LTI, check out the [IMS Global LTI Docs](https://www.imsglobal.org/activity/learning-tools-interoperability).\n\n#### I. Add Credentials\n\nWhen your LTI app is installed into Canvas, it will be installed with installation credentials: consumer key and consumer secret (also referred to as a shared secret).\n\nProvide your installation credential(s) to CACCL as an `lti.installationCredentials` map in the form `{ key => secret }`.\n\n```ts\ninitCACCL({\n  lti: {\n    installationCredentials: {\n      'first-key': 'first-secret',\n      'second-key': 'second-secret',\n      ...\n    },\n  },\n});\n```\n\nIf you only have one key/secret pair (all app installs use the same installation credentials), you can include your credentials as two environment variables instead: `CONSUMER_KEY` and `CONSUMER_SECRET`.\n\n#### II. Choose Other Features\n\n**Disable Authorization After Launch:** If the api is configured (see the next section) but you would not like to automatically authorize users with the API when they launch via LTI, add the `lti.dontAuthorizeAfterLaunch: true` flag. This is not a feature that's used very often, but it is useful if you _sometimes_ want users to be redirected for API authorization (perhaps you only use the API for specific features or specific users). Then, since the user will not automatically be authorized to use the API, you'll need to manually redirect the user to the authorization process (see the \"redirectToAuth\" function in later sections). Note: the `lti.dontAuthorizeAfterLaunch` flag is automatically set to true if the app is not set up for API integration.\n\n```ts\ninitCACCL({\n  lti: {\n    dontAuthorizeAfterLaunch: true,\n  },\n});\n```\n\n**Self Launch:** Usually, LTI apps are launched by users who start in Canvas. However, if you'd like your app to be able to launch itself, CACCL has a clever self-launch process that allows your app to launch itself, given information about the Canvas instance and course. To enable this feature, add an `lti.selfLaunch` configuration object. CACCL needs to know the appId (also referred to as the external tool id) of your app as it is installed in the course that you'd like to self-launch from. For more information, see the [Enable Self Launch](https://harvard-edtech.github.io/caccl/#enable-self-launch) section. There are many ways you can share appIds with CACCL:\n\n### Optional: Configure API\n\nYou can skip this section if your app doesn't need to access the Canvas API on behalf of the current user. If your app uses a predefined access token (not recommended), check out the [Access API via Predefined Access Token](https://harvard-edtech.github.io/caccl/#access-api-via-predefined-access-token) section.\n\n#### I. Add Credentials\n\nTo integrate with the Canvas API, your app needs to be registered with the Canvas instance. This is something you'll need to work through with the school/university/organization and their Canvas admins. Once they approve your app and add it to their Canvas instance, you should be able to get developer credentials for the app (client id and secret).\n\nProvide your developer credential(s) to CACCL as an `auth.developerCredentials` map in the form `{ canvasHost => { clientId, clientSecret } }`.\n\n```ts\ninitCACCL({\n  auth: {\n    developerCredentials: {\n      'canvas.harvard.edu': {\n        clientId: '12340000000000000000125',\n        clientSecret: 'dgha7ht29837hgasdhfa0873grasheklh287gt097a08h3ug8',\n      },\n    },\n  },\n});\n```\n\nIf you only have one set of developer credentials to include, you can include your credentials as three environment variables: `DEFAULT_CANVAS_HOST`, `CLIENT_ID`, and `CLIENT_SECRET`.\n\n#### II. Configure Client-side API\n\nIf your client-side React app accesses the Canvas API directly, you can skip this section. But if your client app does not need access to the Canvas API, you can disable it by adding the following flag:\n\n```ts\ninitCACCL({\n  api: {\n    disableClientSideAPI: true,\n  },\n});\n```\n\n#### III. Add API Scopes\n\nSometimes, universities and schools limit the API scopes that apps are allowed to access. If your app is limited, you will need to include an array of scopes when initializing CACCL, included as `api.scopes`:\n\n```ts\ninitCACCL({\n  api: {\n    scopes: [\n      'url:GET|/api/v1/courses',\n      'url:GET|/api/v1/courses/:course_id/assignments',\n      ...\n    ],\n  },\n});\n```\n\n## 3. Setup Development Mode\n\n### Create a Sandbox Course\n\nFirst, you'll need access to \"sandbox course\" in a real Canvas instance. You can visit [canvas.instructure.com](https://canvas.instructure.com/login/canvas) to log in or create an account. A \"sandbox course\" can be any Canvas course that is used for testing. We recommend adding one test teacher, at least one test TA, and at least one test student to your sandbox.\n\n### Get Access Tokens for All Test Users\n\nGet each test user's access token (teacher, TAs, students):\n\n1. Log in as the user\n1. Click \"Account\" in the top left\n1. Click \"Settings\"\n1. Scroll down to \"+ Access Token\"\n1. Follow instructions\n\n### Create a /config/devEnvironment.json File\n\nFrom the top level of your project, create a `/config/devEnvironment.json` file and add your sandbox information:\n\n```json\n{\n  \"canvasHost\": \"canvas.harvard.edu\",\n  \"courseId\": 19248,\n  \"teacherAccessToken\": \"1234~fasdhf782egjoasidnfga8723rhfahs9d8ga7yegf\",\n  \"taAccessTokens\": [\n    \"1234~ncb6dhf0qe9gga6q3b48vb87df8adf787w\"\n  ],\n  \"studentAccessTokens\": [\n    \"1234~3r5983tbtnfm28tn2898ansd928377t097\",\n    \"1234~riout8r9e8u7y38f7a78odg8g7rgh87aer\"\n  ]\n}\n```\n\n`canvasHost` is the hostname of the Canvas instance containing your sandbox. This is optional and defaults to `canvas.instructure.com`.\n\n`courseId` can be found in the URL when visiting the Canvas course: `https://canvas.harvard.edu/courses/19248` where `19248` is the id.\n\n`teacherAccessToken` is the access token for a teacher in the sandbox.\n\n`taAccessTokens` is an optional array of access tokens for TAs in the sandbox.\n\n`studentAccessTokens` is an optional array of access tokens for students in the sandbox.\n\nIf your app has any custom parameters that you want to include, add them in a `customParams` map:\n\n```ts\n{\n  ...\n  \"customParams\": {\n    \"name\": \"value\"\n    ...\n  }\n}\n```\n\nRemember that custom parameters cannot have capital letters. For example, `termName` is not allowed and should be replaced with simply `term` or `term_name`.\n\nAlso, we support the case where your app doesn't get launched via the `/` path. This is an unusual case, but nevertheless, it is supported by `caccl`. To include custom launch paths, simply include them in a list:\n\n```ts\n{\n  ...\n  customLaunchPaths: [\n    {\n      \"name\": \"Cat Video Player\",\n      \"path\": \"/videos/cats\"\n    },\n    {\n      \"name\": \"Desserts Video Player\",\n      \"path\": \"/videos/desserts\"\n    }\n  ],\n};\n```\n\n### Done!\n\nYou can now head over to the [Using CACCL](https://harvard-edtech.github.io/caccl/#using-caccl) section.\n\nCheck out the [Advanced Setup](https://harvard-edtech.github.io/caccl/#advanced-setup) section for more advanced configuration.\n\n# Using CACCL\n\nNow that your CACCL app is configured, you're ready to start development!\n\n## Start App in Development Mode\n\nOpen three terminal windows/tabs and navigate to the top-level directory of the project.\n\nIn the first window, use `npm run dev:server` to initialize the server in dev mode.\n\nIn the second window, use `npm run dev:client` to initialize the client in dev mode.\n\nIn the third window, use `npm run dev:canvas` to initialize a Canvas launch simulator.\n\nFollow instructions in the third window. Logs from the server will appear in the first window and logs from the client will appear in the browser console.\n\n## Check LTI/Auth Status and Get Launch Info\n\nTo check the user's current status, use CACCL's `getStatus` function to get a status object.\n\nIf the user has not launched via LTI, the status object will take the form:\n\n```ts\n{\n  launched: false,\n}\n```\n\nIf the user has launched via LTI, the status object will take the form:\n\n```ts\n{\n  launched: true,\n  launchInfo: LaunchInfo,\n  authorized: boolean,\n}\n```\n\nWhere `authorized` is true if the user is authorized to access the Canvas API and `launchInfo` contains all LTI launch info. See the [LaunchInfo docs](https://github.com/harvard-edtech/caccl-lti/blob/main/docs/LaunchInfo.md) for detailed information on all the properties in the `launchInfo` object.\n\n### On the server:\n\nImport `getStatus`:\n\n```ts\nimport { getStatus } from 'caccl/server';\n```\n\nFrom within a route, call `getStatus` with the express `req` instance:\n\n```ts\nconst status = await getStatus(req);\n```\n\n### On the client:\n\nImport `getStatus`:\n\n```ts\nimport { getStatus } from 'caccl/client';\n```\n\nFrom anywhere in the client, call `getStatus`:\n\n```ts\nconst status = await getStatus();\n```\n\n## Access Canvas API\n\nFirst, make sure the user is authorized to access the Canvas API. See the section above to check if `status.authorized` is `true`. If the user is not authorized, consider setting`lti.authorizeAfterLaunch` to `true` so users are automatically authorized when they launch. Otherwise, you can [manually trigger the authorization process](https://harvard-edtech.github.io/caccl/#trigger-authorization-process).\n\n### On the server:\n\nImport `getAPI`:\n\n```ts\nimport { getAPI } from 'caccl/server';\n```\n\nFrom within a route, call `getAPI` with the express `req` instance to get an instance of the api:\n\n```ts\nconst api = await getAPI({\n  req,\n});\n```\n\nUse `api` to interact with the Canvas API. Check out the [CACCL API Docs](https://harvard-edtech.github.io/caccl-api/) for more info on all the powerful CACCL API functions that make it super easy to work with the Canvas API. Note: the default value for `courseId` will be the id of the course that the user launched from. Example:\n\n```ts\nconst students = await api.course.listStudents();\n```\n\n### On the client\n\nImport `getAPI`:\n\n```ts\nimport { getAPI } from 'caccl/client';\n```\n\nAnywhere on the client, call `getAPI` to get an instance of the api:\n\n```ts\nconst api = await getAPI();\n```\n\nUse `api` to interact with the Canvas API. Check out the [CACCL API Docs](https://harvard-edtech.github.io/caccl-api/) for more info on all the powerful CACCL API functions that make it super easy to work with the Canvas API. Note: the default value for `courseId` will be the id of the course that the user launched from. Example:\n\n```ts\nconst students = await api.course.listStudents();\n```\n\n### More options:\n\nIf you want to set a default number of times that requests are retried, include `numRetries` (if excluded, `numRetries` is 3):\n\n```ts\n// Server\nconst api = await getAPI({\n  res,\n  numRetries: 5,\n});\n\n// Client\nconst api = await getAPI({\n  numRetries: 5,\n});\n```\n\nIf you want to set a default number of items per page, include `itemsPerPage` (if excluded, `itemsPerPage` is 100):\n\n```ts\n// Server\nconst api = await getAPI({\n  res,\n  itemsPerPage: 50,\n});\n\n// Client\nconst api = await getAPI({\n  itemsPerPage: 50,\n});\n```\n\nYou can mix and match all of these additional options.\n\n## Trigger Authorization Process\n\nIf you set `lti.authorizeAfterLaunch` to `true`, your user should be authorized for Canvas API access as soon as they launch via LTI, so this section will probably be irrelevant to you.\n\nIf you don't always want users to be authorized for Canvas API access (maybe they only need it for advanced features, for example), you can leave out the `lti.authorizeAfterLaunch` flag and manually redirect the user to the authorization process whenever you need API access.\n\n### On the server:\n\nImport `getStatus`:\n\n```ts\nimport { redirectToAuth } from 'caccl/server';\n```\n\nFrom within a route, call `redirectToAuth` with the express `req` instance:\n\n```ts\nredirectToAuth(res);\n```\n\n### On the client:\n\nImport `redirectToAuth`:\n\n```ts\nimport { redirectToAuth } from 'caccl/client';\n```\n\nFrom anywhere in the client, call `redirectToAuth`:\n\n```ts\nredirectToAuth();\n```\n\n## Trigger a Self Launch\n\nIf your users launch your app via Canvas, you don't need to [enable self launches](https://harvard-edtech.github.io/caccl/#enable-self-launch) and you can skip this section.\n\nIf you [enabled self launch](https://harvard-edtech.github.io/caccl/#enable-self-launch), you can trigger a self-launch which redirects the user through Canvas for an LTI launch. This is useful if the user starts in your app instead of starting in Canvas.\n\n### On the server:\n\nImport `redirectToSelfLaunch`:\n\n```ts\nimport { redirectToSelfLaunch } from 'caccl/server';\n```\n\nFrom within a route, call `redirectToSelfLaunch`:\n\n```ts\nredirectToSelfLaunch({\n  res,\n  courseId: 123875,\n});\n```\n\n### On the client:\n\nImport `redirectToSelfLaunch`:\n\n```ts\nimport { redirectToSelfLaunch } from 'caccl/client';\n```\n\nFrom anywhere on the client, call `redirectToSelfLaunch`:\n\n```ts\nredirectToSelfLaunch({\n  courseId: 123875,\n});\n```\n\n### More options\n\nIf the Canvas hostname is not the default self-launch value, you can manually include it as `canvasHost`:\n\n```ts\n// Server\nredirectToSelfLaunch({\n  res,\n  courseId: 123875,\n  canvasHost: 'canvas.harvard.edu',\n});\n\n// Client\nredirectToSelfLaunch({\n  courseId: 123875,\n  canvasHost: 'canvas.harvard.edu',\n});\n```\n\nIf you already know the appId and you don't want CACCL to look up the appId using the maps and/or admin access token, you can include the id as `appId`:\n\n```ts\n// Server\nredirectToSelfLaunch({\n  res,\n  courseId: 123875,\n  appId: 58394,\n});\n\n// Client\nredirectToSelfLaunch({\n  courseId: 123875,\n  appId: 58394,\n});\n```\n\nIf you'd like to store some state in the `launchInfo` object (helpful for resuming tasks or otherwise supporting continuity), you can include the state as a JSONifiable object as `selfLaunchState`. After the self-launch, you'll find this state in `launchInfo.selfLaunchState`.\n\n```ts\n// Server\nredirectToSelfLaunch({\n  res,\n  courseId: 123875,\n  selfLaunchState: {\n    nextPage: '/discussions',\n  },\n});\n\n// Client\nredirectToSelfLaunch({\n  courseId: 123875,\n  selfLaunchState: {\n    nextPage: '/discussions',\n  },\n});\n```\n\nYou can mix and match all of these additional options.\n\n## Send Grade Passback\n\nIf your app is a custom assignment and it finishes by passing grades back to Canvas, you can use CACCL's `handlePassback` function to send feedback/points/etc. to Canvas.\n\n### On the server:\n\nImport `handlePassback`:\n\n```ts\nimport { handlePassback } from 'caccl/server';\n```\n\nFrom within a route, call `handlePassback` with the express `req` instance:\n\n```ts\n// Text submission\nhandlePassback({\n  req,\n  text: 'Text of the submission',\n});\n\n// URL submission\nhandlePassback({\n  req,\n  url: 'https://url.of/the/submission',\n});\n```\n\nTo add a grade, either include `score` (raw point value) or `percent` (percent of total allowed points):\n\n```ts\n// Include score\nhandlePassback({\n  req,\n  ...\n  score: 24,\n});\n\n// Include percent\nhandlePassback({\n  req,\n  ...\n  percent: 97,\n});\n```\n\nTo overwrite the submission timestamp (defaults to now), include either a string (ISO 8601) or JS Date instance as `submittedAt`:\n\n```ts\nhandlePassback({\n  req,\n  ...\n  submittedAt: subDateObj,\n});\n```\n\n### On the client:\n\nImport `handlePassback`:\n\n```ts\nimport { handlePassback } from 'caccl/client';\n```\n\nFrom anywhere on the client, call `handlePassback`:\n\n```ts\n// Text submission\nhandlePassback({\n  text: 'Text of the submission',\n});\n\n// URL submission\nhandlePassback({\n  url: 'https://url.of/the/submission',\n});\n```\n\nTo add a grade, either include `score` (raw point value) or `percent` (percent of total allowed points):\n\n```ts\n// Include score\nhandlePassback({\n  ...\n  score: 24,\n});\n\n// Include percent\nhandlePassback({\n  ...\n  percent: 97,\n});\n```\n\nTo overwrite the submission timestamp (defaults to now), include either a string (ISO 8601) or JS Date instance as `submittedAt`:\n\n```ts\nhandlePassback({\n  ...\n  submittedAt: subDateObj,\n});\n```\n\n## Send Other Requests\n\nYou're welcome to use another request sender, but if you use ours, it'll provide more consistency and will ensure your requests work with the development environment.\n\n### On the server:\n\nImport `sendRequest`:\n\n```ts\nimport { sendRequest } from 'caccl/server';\n```\n\nSee below on how to use sendRequest.\n\n### On the client:\n\nImport `sendRequest`:\n\n```ts\nimport { sendRequest } from 'caccl/client';\n```\n\nSee below on how to use sendRequest.\n\n### Using sendRequest\n\nTo send requests, simply call `sendRequest` with the `path` of the endpoint:\n\n```ts\nconst response = await sendRequest({\n  path: '/api/boards',\n});\n```\n\nThe **response** is an object of the form `{ body, status, headers }` where `body` is the JSON data returned from the endpoint, `status` is the http status code, and `headers` is a map of headers in the response.\n\nIf the hostname is not the same as the current server, include it as `host`:\n\n```ts\nconst response = await sendRequest({\n  path: '/api/boards',\n  host: 'another.host.com',\n});\n```\n\nIf the method is not `GET`, you can include it as `method`:\n\n```ts\nconst response = await sendRequest({\n  path: '/api/boards',\n  method: 'POST',\n});\n```\n\nIndependent of the method of request, you can include an object containing parameters. These are sent as either the body or query (depending on the method) and each value is stringified. If you need to send a JSON object as a parameter value, `JSON.stringify` it and then `JSON.parse` it on the other end. Include parameters as `params`:\n\n```ts\nconst response = await sendRequest({\n  path: '/api/boards',\n  method: 'POST',\n  params: {\n    title: 'My Board',\n    position: 10,\n  },\n});\n```\n\nThere are also a few advanced options:\n\n- Include `headers`, a map `{ name => value }` of headers to include with the request\n- Include `numRetries` to allow the request sender to retry the request this number of times\n\n# Deploying Your App\n\n## Get Credentials\n\nInstallation credentials are created by you. We recommend using a powerful random string generator to generate consumer secrets, and we recommend using a combination of random text and descriptive text for consumer keys. Example:\n\n```ts\nconsumerKey = 'clientname-248915tjds8f';\nconsumerSecret = 'fja8web7g9a9s8mue8t2b-3t7n-98asdn7f8v6as5dv76fb8a67sdtfsd-gne8g';\n```\n\nYou can either pass these values into the initializer function on the server, or you can add them as environment variables (`CONSUMER_KEY` and `CONSUMER_SECRET`).\n\nDeveloper credentials are created by whoever manages the Canvas instance that you're trying to integrate with. For example, if the instance for a university, try reaching out to their central IT department or Canvas admin team. If you are a 3rd party company, be prepared for your client to require a contract and security review at this point. Once you reach the appropriate person, ask them to generate a new \"Developer Key\" for your app, following the [How do I add a developer key for an account?](https://community.canvaslms.com/docs/DOC-12657-4214441833) instructions. Note: your `Redirect URI` should be `https://<AppHostName>/canvas/launch`.\n\n## Build Your App\n\nTo build your app, simply run `npm run build` from the top-level directory of the app. You might want to run `npm install` before building, just to make sure all dependencies are all installed.\n\n## Start Your App\n\nOnce your app is built, simply run `npm run start` from the top-level directory of the app.\n\n## Install Your App\n\nTo install your app into a course, you'll need to create an LTI v1.1 (LTI v1.3 coming soon) configuration cartridge (XML). There are great tools online for building these XML files. Try googling \"LTI XML Generator\" or just use the [edu-apps xml generator](https://www.edu-apps.org/build_xml.html). Set the launch URL as `https://<AppHostName>/canvas/launch`.\n\nOnce you have the cartridge, install your LTI app using these steps:\n\n1. Open the Canvas course or account that you'd like to install the app into\n1. Click \"Settings\" in the left-hand navigation menu\n1. Switch to the \"Apps\" tab\n1. Click \"View App Configurations\"\n1. Click \"+ App\"\n1. Set \"Configuration Type\" to \"Paste XML\"\n1. Add an appropriate App Name\n1. Set \"Consumer Key\" to one of your consumer keys\n1. Set \"Shared Secret\" to the associated consumer secret\n1. Paste your cartridge in the \"XML Configuration\" box\n1. Click \"Submit\"\n\nNote: it's convenient to upload this XML cartridge to your app's server. Then, you can use the \"By URL\" configuration type and just paste the URL instead of the full XML contents.\n\n# Advanced Setup\n\n### Use Custom Express App\n\nBy default, CACCL sets up an express server for you. However, if you want more control, you have two options:\n\n#### Customize CACCL's Express App\n\nEither include an `express` configuration object when initializing CACCL or use environment variables to customize. All parameters are optional: you can include any params and exclude any params as well. You can also mix and match between parameters and environment variables.\n\n| Description | Config Param | Environment Variable | Default |\n| :--- | :--- | :--- | :--- |\n| Port to listen to | port | PORT | 8080 |\n| Session secret | sessionSecret | SESSION_SECRET | random |\n| Cookie name | cookieName | COOKIE_NAME | random |\n| Session duration (min) | sessionMins | SESSION_MINS | 360 |\n\nExample:\n\n```ts\ninitCACCL({\n  express: {\n    cookieName: 'My App',\n    sessionDuration: 60,\n  },\n});\n```\n\nYou can also include a custom [express-session](https://www.npmjs.com/package/express-session) store as `express.sessionStore`. By default, we use a non-leaking memory store.\n\nFinally, if there are any operations you'd like to perform on the express app after it is set up but before CACCL adds any routes to it, include an `express.preprocessor` function.\n\n#### Provide Your Own Express App\n\nIf you'd like complete control over the express app configuration, create your own express app, make sure you add support for an [express-session](https://www.npmjs.com/package/express-session), and include it as `express.app`.\n\n```ts\ninitCACCL({\n  express: {\n    app: myCustomApp,\n  },\n});\n```\n\n### Store User API Tokens in a Database\n\nBy default, when a user authorizes your app for API access, that authorization (packet containing token, expiration, refresh token) will be stored in memory. When your app is restarted or the memory is cleared, or when the user switches between multiple servers, their authorization will no longer be available and they will need to reauthorize the app.\n\nTo store API authorization longer term, provide CACCL with a token store initialization function that, when called, creates a token store. Include it when calling `initCACCL` on the server: `api.initTokenStore`. The initTokenStore function must implement our [CACCLStore Initialization Function](https://github.com/harvard-edtech/caccl-memory-store/blob/main/lib/InitCACCLStore.d.ts) interface, which is a function that returns a [CACCLStore](https://github.com/harvard-edtech/caccl-memory-store/blob/main/lib/CACCLStore.d.ts) instance.\n\nExamples of such usage: create an `initTokenStore` function that returns a CACCLStore instance where `get` reads from a db and `set` writes to a db.\n\n### Access API via Predefined Access Token\n\nAlthough we recommend using CACCL's oauth exchange process to authorize the user and then access the Canvas API on their behalf, sometimes you may already have an access token that is predefined. If this is the case, you can create your own instance of the CACCL API:\n\n```ts\nimport initAPI from 'caccl-api';\n\nconst api = initAPI({\n  canvasHost: 'canvas.harvard.edu',\n  accessToken: '1234~fdjabv9w8efnlaijspo8egbaiushefw2etghkj',\n});\n```\n\nYou can also include advanced API configuration defaults:\n\n| Description | Config Param | Default |\n| :--- | :--- | :--- |\n| Number of times to retry failed requests | numRetries | 3 |\n| Default number of items to request per page | itemsPerPage | 100 |\n| Default courseId to use for requests | defaultCourseId | none |\n\nExample:\n\n```ts\nconst api = initAPI({\n  canvasHost: 'canvas.harvard.edu',\n  accessToken: '1234~fdjabv9w8efnlaijspo8egbaiushefw2etghkj',\n  numRetries: 5,\n});\n```\n\nUse `api` to interact with the Canvas API. Check out the [CACCL API Docs](https://harvard-edtech.github.io/caccl-api/) for more info on all the powerful CACCL API functions that make it super easy to work with the Canvas API. Example:\n\n```ts\nconst students = await api.course.listStudents();\n```\n\n### Enable Self Launch\n\nUsually, LTI apps are launched by users who start in Canvas. However, if you'd like your app to be able to launch itself, CACCL has a clever self-launch process that allows your app to launch itself, given information about the Canvas instance and course. To enable this feature, add an `lti.selfLaunch` configuration object. CACCL needs to know the appId (also referred to as the external tool id) of your app as it is installed in the course that you'd like to self-launch from. There are many ways you can share appIds with CACCL:\n\nIf an appId is used across an entire Canvas instance (there is only one appId for that Canvas instance), include it in the `lti.selfLaunch.hostAppIdMap` map `{ canvasHost => appId }`:\n\n```ts\ninitCACCL({\n  lti: {\n    selfLaunch: {\n      hostAppIdMap: {\n        'canvas.harvard.edu': 18934,\n      },\n    },\n  },\n});\n```\n\nIf an appId is used in a specific course in a Canvas instance, include it in the `lti.selfLaunch.courseAppIdMap` map `{ canvasHost => courseId => appId }`:\n\n```ts\ninitCACCL({\n  lti: {\n    selfLaunch: {\n      courseAppIdMap: {\n        'canvas.harvard.edu': {\n          124892: 84290,\n          124899: 92848,\n        },\n      },\n    },\n  },\n});\n```\n\nIf an appId is not known ahead of time, you can include Canvas admin access token(s) so your app can look up appIds on the fly. Include the tokens in the `lti.selfLaunch.adminAccessTokenMap` map `{ canvasHost => accessToken[] }`:\n\n```ts\ninitCACCL({\n  lti: {\n    selfLaunch: {\n      adminAccessTokenMap: {\n        'canvas.harvard.edu': [\n          '1423~jf8tu0jalsjdf0jgh8ha9w8uefljasdf8jrga',\n          '1423~f8g09jgha9shd31hg9hha89qwrpmzhdb8398h',\n        ],\n      },\n    },\n  },\n});\n```\n\nIf you include `lti.selfLaunch.adminAccessTokenMap`, CACCL will cache appIds in a store that implements our [CACCLStore](https://github.com/harvard-edtech/caccl-memory-store/blob/main/lib/CACCLStore.d.ts) interface. We default to a memory-based token store, but you can provide your own store by including an `lti.selfLaunch.initAppIdStore` function that implement our [CACCLStore Initialization Function](https://github.com/harvard-edtech/caccl-memory-store/blob/main/lib/InitCACCLStore.d.ts) interface, which is a function that returns a [CACCLStore](https://github.com/harvard-edtech/caccl-memory-store/blob/main/lib/CACCLStore.d.ts) instance. Pro tip: create your own custom store and pre-populate it with appIds (store keys take the form `${canvasHost}/${courseId}` and values are appIds).\n\n```ts\ninitCACCL({\n  lti: {\n    selfLaunch: {\n      initAppIdStore: initMyMongoBasedStore,\n    },\n  },\n});\n```\n\nIf you have other runtime logic that determines the appropriate appId, you can also provide the appId when triggering a self-launch.\n\nFinally, when performing a self-launch, you'll need both a `courseId` and `canvasHost`. If there's a `canvasHost` that you use more often, you can include an `lti.selfLaunch.defaultCanvasHost` so you don't have to include the `canvasHost` if self-launching via that `defaultCanvasHost`.\n\n```ts\ninitCACCL({\n  lti: {\n    selfLaunch: {\n      defaultCanvasHost: 'canvas.harvard.edu',\n    },\n  },\n});\n```\n\n### Manual Setup\n\nIf you'd like to set up your own project from scratch, or if you'd like to integrate CACCL with an existing app:\n\n1. Add `caccl` to your server and client with `npm install --save caccl`\n1. On your server, initialize CACCL:\n\n```ts\nimport initCACCL from 'caccl/server';\n\nawait initCACCL({\n  ...\n});\n```\n\nThen, you can follow other instructions on configuring CACCL on the server (see sections above).","readmeFilename":"README.md"}