{"_id":"caccl-canvas-partial-simulator","_rev":"117-de62cca0204eeb45925cdcb46cf38010","name":"caccl-canvas-partial-simulator","dist-tags":{"beta":"2.6.0","latest":"2.6.3"},"versions":{"1.0.0":{"name":"caccl-canvas-partial-simulator","version":"1.0.0","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"f7363b235b2e035fd9e899af86d0dc500006b9de","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.0.tgz","fileCount":11,"integrity":"sha512-b+Etsu0k189tDU+eMpDSjMgtud0Bs/z4+UtvmRRNagyJl+Gap5gQ5VrJSHxE6nQtCBFYbDRCERA4Ny6jflfPqA==","signatures":[{"sig":"MEUCIQDtGOpvLvbG2d0p3lRX4k0BJEdLEcoAcUizNIDzfk41OQIgJ8hYk9sxdtfFLTaHVXoxubaR6oTU/yda5tDyV2+77u4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNQwcCRA9TVsSAnZWagAA8LkP/3l7HvrW2sJHToTyQ1KH\n2a4NnAzMMwBG4I8+/y1QuL9f5HvadHqh88sRZxTWbvU59t+LGuCiUD22HVyx\nyR2TyfmClT3l/+qsGd5K/1zGbsjgXnOFiQcnRXj4+MEOS3bpYK653N3ilzX4\ncUWA7vAJpvaxydr0aH9aL35ft48KrqWVGlEsJW1vfIP9p4GlVYI+U+dW4fBZ\nJugYcF8IUFOz7PNxEQEd8VQ4tlAgCESK6R2Q5e9qLJajGyq1FTLBTpyaNNFU\nEteI0rJIGDLS5qdzUbIIbqV9lAEoj3cZ75AhjpxTQtghbIWYqyhQChLZqDte\n/lYth8+xubnVKgMtR6sQYl4BrSOdbumbze2o247jgoMnHz4xPdpBt9wl6f4u\nyFOzQ8eS/reOi11GLqZigcAmkPEqm3bohw/E0L+9ICXwe/TtK+v6FIU3fE/H\nBIVrAuuX0B+2kkPrA1ZeH45txWqzD82l6ngocvpDngVVDtUUlyaiLNQ5G+BL\nZ0a2Zj6gdtDsLtmFAf9SWQCWddiowzenAbNiq7/1goe91cjHmiJKe0GogCSW\nH6ihsLYqnHjbwdRRrdFJOMxEWnGKHSghG7Dy4fYG0PWoGdSw/77C5Ct1K+So\nwji1DiU2Xcr1VcJeE9B2xlDj7UeX3TYYDfTPv+v9DJ8w9V4vPe1jhqTUGnJu\n3dmS\r\n=LsXn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"78cabddb716f52de1acaeacb8700cf8e65f71bff","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.23","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.3","caccl-api-forwarder":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"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-canvas-partial-simulator_1.0.0_1546980380066_0.9539420167990416","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"caccl-canvas-partial-simulator","version":"1.0.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"df018851b8ab2cfbc0a8ccb9138eefa5c3f4395d","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.1.tgz","fileCount":11,"integrity":"sha512-HiYd6dPafEUtF6xBsVOz+/bpYErQVpykPyzHXBnAuTsq+SQ712gCMu0ua+V+/qPlCifncXeHZVzpBJRP15cBHA==","signatures":[{"sig":"MEYCIQC5aMIVgcDk/JUVuomTcrOQtcUWd3PbRbVp+ZnFHdhUuwIhAPpcTbUA12eoW+YUQxQAvDeN0FKHrNk5Qfno6tv0a2eW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNRpgCRA9TVsSAnZWagAAbVkQAKC0aMURGqGbNipNB12u\nMcJM/LEcc9j/yQfze+vHvzDsrSGB2hMDw+9L7b5n5oR+0eamib9PO9+XoBMW\n1QY9GGaKtjTWom3otlcCNA8DQ+oIyeB5d4O9VuQsB+DCTXC8WEru9BbKDP8K\n9RnvCtTYx2sQqpoDz6hft4sAGBa89YvtixTHlaMt71IGUD4rL5HrvYOxbDa8\njhzJBfULq2WKHKp8ZQFukaAORBe1cL6EK2qnk5m5MuSYjoXDCHnaQ50vQfYh\naP5ork/AY/BaP/Zpccyd0uHRkIBjHQ5ChJKONSKqt86GU2tTqhv2ZLCs2bl4\nt2/MyUHaJpV9Gq6DjvyeTWSGS+J3KqXWqlZ3xCK2zUd9kbrheelexuYi93f2\nZhjfWSbJjkMEVaT8oCamMWWAqnLSrqNFGQamSxo2TH1VZZrz5nN/yC+JvlXG\n5hmvospFufZwJJLLo0+m5TV0fUhdL1ZNjx7X65wKYUmxSp7ZznYX187qLJnd\n5eSmgfn9731ZbWoU2jOYnnQmqvM6ydweYFj8xyW4UIsmF4Cq6FqiewIBNzq8\nqsJl/gQm5WG/LlPibKnD+/gKOMzFf56RFYaCiShS/UWkts3diIMIArYLeas/\nAt7jJ1W8xAIWepikmR0P2hcNfJ+Gqv7iCPkudamsYHR50Wo/+Xcvg/sMEDj1\nWAP/\r\n=p/JT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a20dfeb1ed77c11df8338b8654c3a791cd0c6f26","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.23","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.3","caccl-api-forwarder":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"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-canvas-partial-simulator_1.0.1_1546984031538_0.4066256133501249","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"caccl-canvas-partial-simulator","version":"1.0.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"bc4c179a7d132e4c07c4304a6be666a04ccfcd9d","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.2.tgz","fileCount":11,"integrity":"sha512-AJ/4vfYCYcxEfYZA1m51Oyi4IyCaFj/KDU7VsTRbPW9fJX40VLPuB7ieXRxjPJpzJ3OuM92b5eqgGWoGIJe1ug==","signatures":[{"sig":"MEQCIA2MX/Oab6eg1YTe7vjTCufM5wKa59Y9434b3dVlaDIWAiAlXW2w0cMmL55gyrHzDJjPzpoOslXdJV32vCCUdhEbxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNRulCRA9TVsSAnZWagAA+G8P/A3zFnd8a/OfpDNiT5cM\n4sJnD2IEkMskX6H99MSiFkMzduoXslhZ5OMq95DQ58RU6552fi8jxEMV+LnD\nh3YUUgqF4inFqVYWyYqeMsnUea2VhMQxfDlaKBV75v6p4M8NT52lsH3xG1RV\nP8a9dLaRsxi9TyxWTDD0r7MaQJcqKUfiKPZDf4QbV3KYszEnd/KXLA97GeNk\nkNwgeZRiam5biLQgREoG7+jUvRI2R8pEoK3TmdslrQMhd6oWElbNWJy3gGPX\nYOXMPZSMIg5wKpa5zKv+Hl9bnAKugJZocrZZfsbu6jWLPS3xbsTJNtJpezfQ\nPzwOdxIN3aX8WOp01XzQsoCx8TKud35K1Z5zw1vivN/sz2NDhDDtVGMrHZG3\nChzHs4lgFHolszvaAiTQmkCAWOKVjEVVFDMtuZjyXRYuNfkvRCqSuMLzFtZK\n74NMS6aRMwGjxRrJyefY6wu/IYh6DGUq9dGijltrxhFrQctdtuuOl/snk4KQ\njEG3dvVqingEx3YJpkVtyYBHKZcL1cvCo3j5GDO+nGgPyqEsk2jhUv+JhvsT\nicitAcPFrU9iOlB4QYGldU2GFUx2u5fmuQ6ehP7559jXS7NpX59etriCZVgz\nJmUlhRFQPXkFnBtZ/INOHO0gXO32JqHnsi7PIwDoYKYrlwwcqOeoiky5iG++\nwB5A\r\n=L0H2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"028147e946f283e3a8dc2bc915f27d1d182b3d86","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.23","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.3","caccl-api-forwarder":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"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-canvas-partial-simulator_1.0.2_1546984357179_0.09618553038323885","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"caccl-canvas-partial-simulator","version":"1.0.3","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"d982886b78ae9d73e008d767d326a6805f8cd85a","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.3.tgz","fileCount":11,"integrity":"sha512-ObzG8J3C5QtOq8gR0V5WlpkM6/vC1cyEHzb3VSd4irflK4tiQP+IBsfGMIJOXbFfG2mQxjK6P1GGGwsTt+ua3A==","signatures":[{"sig":"MEYCIQC5m6wKKY2wQHxzHH0Bf9ZUqExVOMApwHAIPmunjhnegwIhALsJ3q8V6G8W/ieWEGsOaGr9JdKXFpIOoFQiCRktwPKk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNRzTCRA9TVsSAnZWagAAelgP+wfI+o6VNxdC6FXcaBeQ\nD8scK4fGj79mYRkKF12RriYudH8V9zO7ytA9kodg1wLrGlBJz2L5IMYkkCkh\n08y3IlUBcJJoQwaGYdi+l69zRRVqA//TGUuRB75X7DkRfLNQ94TT6wPXsOhZ\npSJJrbNt8gfVlHRBiobj+tdXNxJ9LLhpa2pltgy7Ym8CsApUEnlvEYWP8gxW\nc31d6vyi3mfZKt51osIHrS0e3ff3P+z0Nb5DQx6lSylrpxRbC5L5qLnG2O1C\nUBN36p9P/ZKaUTS6h6AZGpnevzbf4NhLY5lPpqgyQlAUx651YpyDXY4e2xD3\n5XCBzfCIGbJBCVV1XJ07zkHd24QgzsyDDIzPzERD+hXyAxHw8gtyFH9M3svK\nbY67raKUgpewLhIxY49MzG354UxQpbci12xlGRmQ9kJorijDJDkotuWVFdIt\nltijeirrFz3eimada7Ka8ZWBTQijG4cRrKG7S+77gnVRjiTRlAHz72Gf+ENH\nzw4CiTf3tYxQhUrhJan9z6miVmdopEAKwRungYVAxiNM5sPVIwj3zcJ7Bz2p\nPXB7GJNluq7CWNTxsFvce2Nx6m3ylEh3pVuQB3lli/sj9vLyLXZbCWd0c91A\nsVtnzM0+Pi1xfyxvtA7Yy2tZCwWfqQBqnxipR/kR8vPQQ+syhOepJu1n5WVx\nXt2R\r\n=kYlU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8e650f91af8378237f5cd60420ba312c571732f2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.23","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.3","caccl-api-forwarder":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"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-canvas-partial-simulator_1.0.3_1546984658533_0.5003523355463306","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"caccl-canvas-partial-simulator","version":"1.0.4","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"df03a3b038b12139c9d7813d5f7a4f9cf48234f2","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.4.tgz","fileCount":11,"integrity":"sha512-hyhmBNEKUk+SZglbAaO1JAMp2JR5pd5yBUFqP1RK7pnigA5njvDhmUp1GAw6hKCf9ntJKUzbci+wqNDUZtA43Q==","signatures":[{"sig":"MEQCIFgTPv4jiILGGhSYemTCoHEqevnSn+zUTYhs6KGQZyyQAiAQ7C5wCqyHkijg7f0I9y0K51rBtO6Ha94x9hbPbv8Bcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNkOxCRA9TVsSAnZWagAAxmwP/igvg1PrVvXzCPSmat88\nRcPbOaV4cUhqANjI+qeL334tWOqz5936E/TLk4qc2snOczJ9cfKPPYafZTAZ\n+jllMvEndUzEAIOdyW+O0Tf3sTXpNljS0LkNXozZYQ9GPat3CibRm+sKxXed\nhaiCmnX//oJ6Tu56VzhMosS1/29NENSkXx/s4SMPMW1E7HJq7qKtYIDshuog\noalpuofqur6iOtGp6DJ11H4HuPn33Y0u+8aVP/+MaWypyYewH7CwopruSXN3\nXuB4AWbKXsazWrYxQcAfoXsf1EwKLXMpI9U25XmFPVawZZ6YFDX3sXTB3Azb\ns0vdyhI569WjO+CM89To+mSThA0zBEH/LmuUKV2pJa23Zpz/Bz6D495DMQ0E\nccwSOXNVvVKDPtkWExolZFJC+YK/E351Zb2Yp/i00b5V0jGf7W58+Lt9yFAp\nVwBLlYlLxbYuitLQeD1JIpZIFx/usS8ducT0pjqbmV49o1iteZxsPhgDGfFJ\nRxUxWLaHBexkf666SqJrEDvZpI5L65fgIHkmgCcqlrLbpBrXHKl7xiQypJgh\nB4zX7A5eraczwLpqUOnnRtLOXbym6F1WdF7+jgQXZ7LIQbqeRCIpAIyZt7++\nRr5CUxB1YL8fXOERmC6g1zhBg7bsVvQgOLs56XDFxwLLrhXiVPYqVCqvMx8O\ny/BP\r\n=Vwgr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"610522451b7ee879bcae974f22b8f6ae6fc6afa4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.23","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.4","caccl-api-forwarder":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"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-canvas-partial-simulator_1.0.4_1547060144768_0.45669677048840707","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"caccl-canvas-partial-simulator","version":"1.0.5","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.5","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"4d44ff3b6c25c9d88cfea61a1578f234208f21c0","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.5.tgz","fileCount":22,"integrity":"sha512-vDyGQpOcT4qiG3EiP9yibRyVv/A1jrqLj52kqKQP0V0G+KPV7kIdhvFB4ipWZht16Lph4FCrNOIN14utAQll8w==","signatures":[{"sig":"MEUCIGvkrC14iKph4h1i8Vn3jOh/Q85xFlo2i/qG8HxlAy4OAiEAxWAGi20cpM9pIbgEX1vok1JaVbtrrs41sA0He0+A0zI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP6PKCRA9TVsSAnZWagAAz6sP/0qmJwqqvjIyokKlgHi1\nveMq7IlRwt1Vndz4HosmQa/nZJO/xjfcuCwMO1+OA66vlF6WhDYZcWb9OSlp\nWhFVrpmpx5nCKHm+vabhMsKZzq9zVmp2glMdbNt9JBNVNulhAf3HNqZH8RVq\n7BrQrVolw+7lmwBJy3tGJ6NJxrFgd3tlw0tpOlqaL2+D3Caa/Z2zUzsoB35W\ndy+Gwv/5I94gwSTC+mDEliiVrNvFvfdOxqUaFItMJKHxdl9HKQMtB/FPmf3D\n8J8q4eYQrVXl+B0qU3qvR5GnDX/oi5xDYrYc9KsY8HUxMWt2GaowvBSbV+UD\njOSAJIRDMqhdNT/c60Yl1FH7gZT6ff1omtS8WJ6ul1cOUQFX0qm/qPbrIOAP\neDXYLLilIayzTuVrNyhS/s+W9G1oEmqhc7GFGQ7tYMEvcv5+Ww5L4GMOF+k3\nqLOlsf1vu2RhE2sTgl3M8pw0YtYMbrFnDFqWeL/jjKhnXeW1CgbjGejb5mWv\nTHraW96IJHO11mTierEORsDuiIioxICBE++gpJiBde0PA5X0dXBpmcxVZWrn\nfgy/LjS3DnZBhFFA3NNKZJwqeU7VaFAl8uDUp4X0pOfJI/DuwtS4eHhfXGRU\nVeY2TyVoPmt6dV+FPzLE9uLqpdMFKG/q1UKkZFV3kpEsEVnMI0Rop5LACWu+\nQTr+\r\n=Kfmp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1275f8ed5bb6f54c39bb5210abc1e2cf223d596a","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.6.0-next.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","axios":"^0.18.0","caccl":"^1.0.34","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.4","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","cypress":"^3.1.4","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-cypress":"^2.2.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.5_1547674570184_0.95440584979425","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"caccl-canvas-partial-simulator","version":"1.0.6","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.6","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"9e4a40cde65590989b2cee6bd91f88b6c94c4aa9","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.6.tgz","fileCount":23,"integrity":"sha512-ZjYDErlGKnDAIEtbc5L765KsIWL2SLfac3W1ousRCTiSQNs3D99jrLW4gStZY6udMgWQdNjYJ0dYRxvP7iut8A==","signatures":[{"sig":"MEQCIGOssVmlLhbVLBoNVmfcgZ3XhMArvn4sjjtu1kxjKpCGAiBS43R5QRoYUnpILBZpsEdKhhOWctnyP++2w0UY+SXGvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP6oECRA9TVsSAnZWagAAO9gP+gPELOS8/ca+Efih1D5b\nk/ovKUNDiVediBSSd1eNDlHWuFM078Zxbl3+t5bTUsg8FNG7m8c3MuSt9O5N\n0O3Sj/2ygpqBu3I+Y0CPbhYknu6buDPYm72PTx6CQWlOqmNYl1JogWsT3Ss7\n6KIyJzsWv3p3cIvMlcEj6RgKxuZkSU+0UttbPNHKoWd+ZY5tkUlZ2ZAP8YIG\nciAtZwfz223MghUHPJ0MQb5xvRVgYUHkoiNBe58OB1UGAxZsEDDt9fJ2Lp2D\ncXRzVUuvhA8BV3QuR8Lrjmmaf8WZL2PPBO/HEtfMrbbvWd1wBW5YCkHEhw/p\nZMYbxJ7TZ5i+OLO0iPFMsLeEW34cRF/XgDzWNAayQKIDISjLPcWr3w4+6KVJ\nYllIu7+HWp3SDyzJfOol+4ehrE8UfPLkcHi3jNeBOBVTkGBR7KkOXqoWudo+\nmHxv4HtnZubBRTwwlx0Pdxr49NnhaX4vtk3xj9f55Pl6TDcas8GsBxd1ku5X\nEMZmADZnox4Yt020X2jkQh+8LjgC0scqGrsinutMIUXG6sxUVV8CckYRsuZK\nUS8tStGqH96nwCISb09MNNvUNF/bS26k+dk98O/38IiZCAsPkCzYlb1dC0cq\n2JVUEgV58iXklduhiVWQWmZHU7nvDWQMnOybfFc3OZ6iH67UsnOsse1WejUB\nzATQ\r\n=AMJj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"210d0b9986189814f49feed1886447ab21f61eda","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.6.0-next.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","axios":"^0.18.0","caccl":"^1.0.34","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.4","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","cypress":"^3.1.4","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-cypress":"^2.2.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.6_1547676164038_0.5490676132483299","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"caccl-canvas-partial-simulator","version":"1.0.7","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.7","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"5780ff1908795277cb2020cd9f2edea5ac2178cf","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.7.tgz","fileCount":23,"integrity":"sha512-sr9xu8ELkhs+ta3tj3aIHiWX8nDCz5AChB7xOUArmVXCBDRyPzYLwb4t7GIAYMgOaRftwYJfqfBSGOPMm2ldjA==","signatures":[{"sig":"MEYCIQDT2WXYxTA3wr+1mru4j3WNjlg1Op8DBB2DqPqSGdj5jAIhAPebNjn996iAAxLdMfM1UQ5dJIjbVrFsLkH3Zv02Eg9V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQLmUCRA9TVsSAnZWagAAZUUP/RqeQVfUFq8oCDAld7mi\no6nGkDTu4hC/45j4Ixiiytqc8WRgDN4J8Qsy1eeNCTlMQlNp7/0rp9RU3zMV\nnVADcpUrfItyNzxx/J+sOX8L0o7q6P5RNs/3BRyid9+5meRZmTvwfPoLhbTb\ne8Nqjxp9MG69eveiQK4STlhPIdn7bUQ0Pc1FntEIAJjsjKxjIyAIKXb+umhy\n8dsCBuVvEjIkS3dVbmOvO8V2LjnENEatWeiK+gLu6CJYgyfHF+Ge5BGnbMEX\n3bz8kupVpN19ahE3ryqQL6mIShIkwYHq+4YL/Yh83FypTO1iGcN1XzCnBjFr\n0gtksP/9qLbACL1jzZvIejjtDX1Mx6eiPtaH7SNknP3+qwVlQ5vwYY+Z9G4f\n5wRftn0QV525EOo2xSvN07VcMQDybiPOD0KA1lq/M6J5eL0MGwQcRXzHkx92\nUshbdq4RvR2E9gd3zT/NITo0+d0fg6VOwGXN7rQ7PXf5+orRWjZXQmL7yFWT\nFR326A9XSfDdAfLAAToiS9RUpyx2cWoVoTqqcY1I7v9yzTKhTbGyHYSPeYuo\nRvoaWbOhFtLidEy1VHDea7MWLMalnX3uc70k7exGilTAXmCbQUIzSvmIQAkJ\nWD26U/hWzBERCF+x/y8cx1IPxOsZhmIedWgCGpujZhb3mhWk9dlNwLvy0m89\n4qGC\r\n=q1a2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9dad125a3b96c6396d5856eebc9500a0a6a831da","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.6.0-next.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","axios":"^0.18.0","caccl":"^1.0.34","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.4","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","cypress":"^3.1.4","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-cypress":"^2.2.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.7_1547745683621_0.11934679076123","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"caccl-canvas-partial-simulator","version":"1.0.8","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.8","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"c411048326adfd0744ce6122189895529c9df8b9","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.8.tgz","fileCount":22,"integrity":"sha512-lPT7hTUl/+IHYZJD3Oa37mhG37rPbJjIu2qLCahP5lk9gyDtpMB7NBykP2LvZmRIh3bXA7IStJuAD3INlNAxaA==","signatures":[{"sig":"MEUCIQCjahi2imrXpvGj2LATOS9VeQF5gvvYX2JzIHPIYoINIwIgCr0z19a2Oa6qSlf6XrOcAiES5t0ZvidpHgdgItAYxUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQL1PCRA9TVsSAnZWagAAO5EP/3izROF9BXuoUQsPlg/T\nC/FfpbU8vTVAeDMnlWJVRAy6WChV4jR8k9MOtXIoAeo56gEAgjgbjnocGjje\nFYTqva7UHhbzGFN+ZhGcYfrepyV+WUSArmMrsWPmkrvoYxNI+bwUZvznRVbF\nTrRbsiEEmhgrGPZFD9JrWr/8YQwtkBi4HlHqlmOUP4MC5lnGqT78edXDOC+E\n0AOS7GZxwZFUre5f6KLlKHG02hGlv4Lp30E7tZYu+hlc7bp9PznHkq9F2+cq\ncEYJNKKM6m0+ZiPuWya8ubnx3pFk1aSusZnso57GJDK/QFmhLFHLCAiqfhfp\nH9cZExVZLGEah8JBLLnUiFC1KVAh5jDEFCidcI7e1L3tVUxLmwlGR0nGw58l\np1AR3JM4EXdvTjiIlP+1D6aJqDrkOaOvGzyb4NZxDZsqLyT+8X7GU34K3TbZ\ne+jGqH0PpBy5s1f3AIyRiTNt7Qu0zgdAyHp/gJ9jgBaFyjVClTabA7zeZxYe\nZH8RPy4PG3aSmev6+jaBOM5gnr08TxE/P07vNWoyWoN1rXSIArAI5SxYmJ55\nQsOFwbCF6d76WWcxAKJeXNVi6vkx5pqpmvbuaznIM5QL7/pYDMpXlANmrPSe\n3bjjPke1r+b003h/nA7W4H/pei/T9jSSc4B63CNZQu6303UmvDeJTrtc1kuR\n7WUl\r\n=T3Fc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c6e19e4c73b4bd09a0ee82bb8e4d53acf37b16a0","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.6.0-next.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","axios":"^0.18.0","caccl":"^1.0.34","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.4","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","cypress":"^3.1.4","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-cypress":"^2.2.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.8_1547746639084_0.95797006998357","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"caccl-canvas-partial-simulator","version":"1.0.9","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.9","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"8fa2d59f9f713029d3c0ff1018d4914b75262712","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.9.tgz","fileCount":22,"integrity":"sha512-+SDKcvhhyg0T0xi4wyrspyugJ1AqPACr7zKPXTwZ3fMc2LWjVnp+i3IZhL8dzDfRtxPNtmVLu/4RwGljvP266Q==","signatures":[{"sig":"MEYCIQCMqyOwYkYhfGCqjXT8CQXo6FsHXwELOJuThIZPZjUEswIhANO9O67s1BzZZ5+WgQoaUNexpcQ2m6je5gpqftgQctma","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUkG2CRA9TVsSAnZWagAAvBgP/jcNodLO1dUUeVxm1PA6\nurquvjIxKohyc4U8FQ8sE60EsulzeZ8wga2x/Gydgb7EHxP2JDsEHkgQ1IEy\ntMswUgXhVJ98H0ce+X5od+NpeIJCIJWRU0XPa3wnQsGSmCIHg9gBd90Y6evN\n5YBfhicIEdqmYQ/Q6XTRYtJfukNIrLZKrktjjRSYdqQbiNsyUCDPoHmkHKJY\ndUXkIrAtZHevrzbXbdVg/OSfEGnbhKdMD9ALd+67TfP0egKHe1cbihpnqjHX\n8ahlWS8CDNCH+jBioE5bcz9fFJxRk++zalOD6ye1dumrRNRrMh4APKJI5TcA\n7OTrjDvxXss5b4/xSCJ1OMdMtcm4TZwIyKbHSaEnHkOIEAIe75GZ4DhWf6M5\nRP8Fxh3Ym0updvYD6K+m9SQb7BZm6FNmWn7dmV/FzOwEyUdlJP7p0UwLgafe\nX/OcqfkJa1aQOuSJlNV+i7aJQbQ8lGZ8ufbHKxzlZY31bRSd7jrSPV3PbToM\nPefjLft89FgjG4hKIyxcPHhvicqzmDYZaIlflb0/FGQ5WShd1X9j7hD8N0XK\noppZ6wMs1NIGtu1fPersrZUVFG42/gBPzvLiaF1ZE2kwT4MfVUOZ47MzYoqD\nSqKgGCo3iEFU9YrABxGMmJOhSU76nvKHXc1RbIeGWegDz7mdkcEkk7sHYD1X\nnhZO\r\n=bgii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"556951c726aacf9ff9e8b35e6c017a3c0d71b24c","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.7.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","axios":"^0.18.0","caccl":"^1.0.34","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.4","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","cypress":"^3.1.4","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-cypress":"^2.2.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.9_1548894645624_0.9640716023553886","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"caccl-canvas-partial-simulator","version":"1.0.10","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"6c25011ddd9fbca70fa4a5a4b282acd708b3af7b","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.10.tgz","fileCount":22,"integrity":"sha512-Falm5U7EDy9miLjAhC2n5xvGd9f99+bv+bFBjIHeUQErE29xNTY/S8CyMb16g1Zlqu6h8iS7oNcbAQS4dPBPmQ==","signatures":[{"sig":"MEUCIAlAp7lXgBblNCMuB6WxVgallVFkN1FFj/3EoeaPeFr7AiEA1zsmxDLRz8GuFe025UCNdmHJ+ZTmoCVZsgfzxbKqlDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYwHxCRA9TVsSAnZWagAAWRwQAKK3YgMi31MaUNb3qbQa\nk/gsZRdkCYuSSXgArxj9rZBl+jFjlkE7PWKchZJde5Bu+YgJenxZeWE+rLhe\nOfup1uWrbDBUT3DW8L6WeW3qjUTIaV7KflEZCNnG4uwTU6jBFBiCZccaJ5O1\npSqCnorkUrZmHVhyB5mkaPPpJfvq2dcecyOklmcTiEiFZALUL1FZeO+4Ipvy\naKkbPU+sBc5l3avO3PpsqOryputnN+B1cdVC000j4iPGkf43mxGakkHRWzyQ\nY54o7rsvkWEJlWxPIJS0BTO7b+5UW4OjQqGdwYrgyvu86idBvrEbF7bTNLYK\nJXJ+5EWq6qgxaoswacM13jUrntd+3uP69mOEY0wb4+b4F0sp0DTXxZJVVi9z\nZkbU58bBR5WOhpkdjl4UKSQO7U8x4bqSgE3zfKvGLbLKPOvD4f9Bcju9sHXJ\n2TTero0N2M0hkVWnDJJYNe6zVznFuu7U+zbAcuYBTtmWRQTrnt1ByhBV1wue\ndavf8AaY4woLzMtOuD614ci1gYoHy66KmcBiH9qyIO24UKcrXWhxWx53wXqV\n4850UghN0t0HYGITtRo8rA+CrRurqSPdPeZ/1nWrMZzKpYLfL7WhZoWv+2bg\nDmtmsCfbxdO0NLbjwBSBdj9+Lyj3n6cEzzHBr37q8zxPQ6TLjAhHvQC7wxlN\nmMuC\r\n=a9N5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d4baf709673609a311ed449812548e2d77582253","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.7.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","axios":"^0.18.0","caccl":"^1.0.34","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.4","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","cypress":"^3.1.4","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-cypress":"^2.2.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.10_1549992433088_0.22929735600326673","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"caccl-canvas-partial-simulator","version":"1.0.11","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.11","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"52de5aa65af091b1627d272c4c0b07b676154784","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.11.tgz","fileCount":22,"integrity":"sha512-P2y3oSnNw/EYNipestLhqVG8WMiYkoiRZg2KFqnuP5/ZFIxENBKTx67xqtCMCt8MohuWI1OeP6NtY8bGPASQOQ==","signatures":[{"sig":"MEUCIEvbAeIWXWoJfzqVa6viF7sUjOyBh2ZIZOAkvhOcbshwAiEAx82JgF1DgacRsG979NKcKeo7qHPx6K7foLM2o/jug1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpk7GCRA9TVsSAnZWagAA7SkP/3Hu9QvCPTqQ4bpncltn\nCwahYFFk5IhdQuospDj53EPX715NZdnOMMSHY3qGdsSgOwEWiSVfUbesqMdg\nLDdhB12NZwAo4veTbj7AtNcBXBPgwL9CY9qtXGo4P5FDlOYSoJMuXb7ylxdV\nFPto4FlSJ9ImY+Qb/TkWIWa8aX2BEE6vsLRjfkc17++o6TvMIM08FwFR30EY\n4y0JJiCl9O4Qx8UowKhLGi7TIN3j2/4N1p6IFQgfDu9xSMxGPQKQXPl92AuV\nA4W6wSpgkUBCawdJdiv8/+6mjaHa9Iac1f3jSqENChvCSAQmZVgYaOIo1t1B\nYYdsEmJUOvK3R0ssIfP825vkzm8cchQaZZ3xuNtBDF9SUn4+2Wdbs+/HWFZk\npPQWVBHjyCnr6GRMYEE8EPuMnBEUOm6bbsTbxhf8D2UpJSGpLN0E4MjHQHe6\nLNo1yFmwTXfYqiz9cf82bchPOu5JZGkrnlB6KmzhJ5/h1AuiV7Quh4YjF694\nJNNpF1EXggec5CHo/+RouxxmvhG6NZdEXR/+fU05qJNZSjirbozzWNk11s2T\nVfQhiDyprn9VNQhd/ikV4ojZRV9+uU/CTyxqQaroEbmsaGBEQ3lPkR0oh3l2\n2wZRwQbDYRtDi+Dv3MOWkrAm572WlBWoD+MZubrIcV1uE7oyCCenqcAqqZHO\nAXtX\r\n=0oFz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d29043499a931c973148003fbd0812ca1c1b7e6a","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.9.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","axios":"^0.18.0","caccl":"^1.0.34","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.15.6","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.4","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.12.0","cypress":"^3.1.4","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-cypress":"^2.2.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.11_1554403013476_0.11189508547480442","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"caccl-canvas-partial-simulator","version":"1.0.12","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.12","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"e9bcdc365db10169937e05863779d487727079a4","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.12.tgz","fileCount":22,"integrity":"sha512-pa7SI6v9tqq6d7mntKjS+dtPA0BcHexDClaphdpcKmY22zLp5wxkZRc/MVyc8l0t5S24pyW2FViXKjWHDL1ZMw==","signatures":[{"sig":"MEYCIQDrffyOy+v//lYhkaUqRfZdFQvzuPIpDHCxCEbOZnYgeAIhAOjsRJYe+P+OCE23JvsE+cMo7QBn0rIQW9ZfdcW77eP9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvfUkCRA9TVsSAnZWagAA/r8QAJH3cygBGHf/teH2GYTa\nrsztzjlpmM3esbhmJWyoZodotBorKjMCnppC7HeII3LsmjILf42YjkFV8Obh\nUSS292/y8cqxpRtK5RbxnZPMFYnVzI/HFt7ya/otdallLar6xG5YbAs55CCD\nmLNfNtmo/5hlvgWHKG25MDrRJjCqL128STcEMITXWmhOE/iF7wbYHvW/uS4k\nZNqYKEhbRjTuRB6oBSbEjQwuuLAL1MIRZqt0auwYj3NGQAKQIs/yXx3a4ZBI\n+vxKgOwHvKL+uJRv3CqY/RQJQK+XeoNkOq9km/kRwCFA+rdfaMpo3+2ivKZv\nCyd24Ybl85OrIozEKcqtBfTxSQJnEJ5vS4cB0OZ9xndKhNCBneF4ilrrtaPe\n+JCJ5uouVeqx7agvoxFISGKrbGOtLfdyZu8IDOGjjuR9KwQNqoXjrpnYWUVk\n+SD16MH0kBf4XReQ3WuoQcWNjpchgjJ7h4xH+dkm+rZ6P8N97Eczwo9HiM2C\nMMrNIaYeM8wzJYnSPxnDCczcJcTE+iNEseM+rE5Pg0nxWoRKTR1sxM/j3r7T\n+g7eDlOUtkWeNEA5gRBTDTb/sHAfmAkwf0E2NKJI/yfIj59GDE5+lVZ9eb6K\n459x1Cp/saQIZgboyD0iGFyXR7SLedOuYFibdvNf3IhAFCpcDqEKlzB34eLE\nCsM0\r\n=0hZN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2e4ebf07da35dc82ccc609fb254d7be51fbcc296","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.9.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","axios":"^0.18.0","caccl":"^1.0.70","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.16.1","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.14","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.2.0","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-cypress":"^2.2.1","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.12_1555952932041_0.19219506888170046","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"caccl-canvas-partial-simulator","version":"1.0.13","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.13","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"264921102e54a1e6e1c16b1c6a0248c6f13374fb","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.13.tgz","fileCount":22,"integrity":"sha512-sF4ooOYs4xoWaINu3YBUDGmfYSkECjH1k87vYzV+InXx27kyj//obn2iJjkcI1RxkZhJtBouVCs3CBT0EWh/Bw==","signatures":[{"sig":"MEYCIQDyo78pCS6RSqdUtoEQTHatNh2RczXUph08m/sa9DNoCAIhANdHEXvGkOT+k8Rya2COW8nNiuhInWQ1oXoZiR4+S+iQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2cWACRA9TVsSAnZWagAA+vAP/3IDnAZo1VRIJgPpMgxr\nfQn7QRRyiQ+7xK1l9qyCRW0o/LyZRJ8XjSM24V/bJ9OeJLBGr0hnyNgBI1xs\nm9UFJIbUztRCaCOdOPHHzLXeL/p7gYk5fMX+NnMzx4NMdKh4wVrdhyzk3VGr\ntOvGvN3exL9Xi2GxFuCBUkuZOE4x+o3Do6/dY4b6jBbpahhlFewu6J+/N/e1\ncudeD7h3cYNm33VnblLGU9ZZ2Nx55HbqiNiYOfhN44CM5NKM0igQnMfV5JAg\n+A3jlalomVxPF785V0mVJvM9KUkNT4ma3l6MRgBV6Gndu46XZ5JoW/CnTAig\nd10dhQtNXdmUkckDo4Wd++/66WzV5a+2mm0dTSGovvb9NEE/SLEr+ywSDh1r\nFKjBADM3Jg8VE59+AQ12whEiN4VzO4I2JvfKhKbDx8Gv/k39R6EmJXvQ38Nc\nASy4//5VeOf4iPZDwTxDj6aPZk/eSfsfhv90wZbeunbjb1JRFlKXuqaGzgE8\nGDHgTogAhQJ4LFVu5p/w6wJRDtS8iqpaAUt07p2E4/E4ngkHJud/frO1dFwY\nHykv2viN2rqTATbrrScvU+JjMDCCJ4Y89A/91DOnbqFA9X/RBi1hWsgqUwDg\n76AyFX2fo0IvWdUCPkDs64OZKJ4UvYtolW+GN8hGoQv0s0VAYBM+gqDqvPqv\neXwx\r\n=Sban\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"72ad64c94860e1b28571cd2ad26d2286bb3d27bc","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.9.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","axios":"^0.18.0","caccl":"^1.0.70","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.16.1","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.14","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.2.0","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-cypress":"^2.2.1","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.13_1557775743254_0.3735920402917241","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"caccl-canvas-partial-simulator","version":"1.0.14","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.14","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"e2e624f5910cb711e3759eda4df923a531357e14","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.14.tgz","fileCount":22,"integrity":"sha512-alCazlSDdpTl2TZM26B9qsojsN3GxYuQ0wnweFiRevXJ6/ElC0NTaUbFuoPLthFth4jzyg7P5//m+7Z7hzxP7g==","signatures":[{"sig":"MEQCIHjFu7PVZP6CT2Ctr3trxIOjkewefoVg6Im7eESdWA+mAiB3iovEhm2iSNKsK85H162h5h/ikRsczBLSX3hGTpbbWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8B4GCRA9TVsSAnZWagAAmNEP/RdOQj7iARPyPvqJGL3q\nMCqcoU4ywHe0z6ueeLc+ekTZvgm5kLDS9TpusOAOy3HVJQRBEC9v4hX7YZHi\nVz9obcAOe6+caO9w0muxudcyLlaWD25QUwwBpAculzIqnZfnkPSKP6lt6qa/\nT+XMyuCpyc0ElbfUC/0u7v4m5Eg31PCF/jV/CB/LVA+CF9nQULkFl2ZxOv0J\nsagZ9SOxcBYSZnt5QMIyPI8ijy/t//LVGIYOjiA8CCrvYXTAxBgP0iIuGoHg\nyArfPjr21If9DnlNrWqsX9NsXUjE6CQcQVxZkgCgEsNnOq4hjBKPuSGUO7sG\nrjtQWNhGPb7wsuEqEnf9z8y3Gllr6dO0A1C3m+b+tHkWwRXBKTQjAM8omBA2\n4qlvuVBwi0fXePhWBbUPdrxzidQlP5p6l//OmemQgwypKZaVOkvBIpaoRy7h\nmNJ2US9k3P21kAJpwqWN/ypybT4jG6NxhBT8+vABfawbAPGvvYMec5blMvrZ\nPCqa3l5mZk/acg147lLpsxMp0D8IB9/PpaaFmnyXMq6nWn+uELpmNXcKe8/r\n9hRYEulX12EdzGC3gwuPAs7ho84wJO6iyehQpZBKcNU/D3EbAeXeaB+Q/xJ0\nsr0EhK+xXgTvwjtWhJHLqiSuyLULCJHtVpS2WhhOsy6mAlfjl1aVfZZyRuiO\nEQyO\r\n=7DEE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"344db274b1215340a24d9370a83835122765fe9c","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.9.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.70","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.16.1","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.14","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.2.0","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-cypress":"^2.2.1","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.14_1559240196947_0.6998679518606239","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"caccl-canvas-partial-simulator","version":"1.0.15","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.15","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"fac9f15e52beb84622960f775a6a013dcd000372","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.15.tgz","fileCount":22,"integrity":"sha512-xBjUgDLpdaw/yp3EDOwhKUKmtShix5EV+vJHbE1mHGjLmrEpU1T5ZpTggKoQZ3pjFBeb+h/zAgXf0QAdMGYpew==","signatures":[{"sig":"MEUCIETy8gOxlmWr50NWU95JL5Zitb2coH+aqb0uV6OWKMxTAiEArYR8zScJ2/WUEAqQ5VPuNJOLFG9llhwyDeYhA8Sz8bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9VddCRA9TVsSAnZWagAA4xIQAKTWhU8UjzvBtlx3KMoz\ntWhEzahR5BlCrq6jZW//udqpfIaDJbaYMkBo+FOgV1M6doW7/DspJVlu7A0S\n6gl4nJ2iMFfmxfOiFPG9tUZXwkgdvajuUbqj6DVtY6QDgRPZ563V1gV95l/D\nFKVMNDex+88Qg+RC/BGAdElWxjUKud4wMadnqTyyNdAszEVs2XFgFA4LbYPX\nnH2G0dgjz/GZ2lpll4i98LymlHizbT7WRumv8cH0DjfVxH/R0UFKIb5Eg0AW\nrKBukIg9BzuM6p4C9uvJ6qN5Mcg0J9g1uCfuxnHQCV+/XAAnJpWpnr1+UVJq\nLAprrAzfEm5+rqNKqhgzZl4jupUjcFgxrngMFeEsS87wbEU1ZzwLWxexMSLF\ntOmWigsJsLL9OcMnZyxn6DjUXmGdt3uHO55hnt7+nWH/xrOtFCIuqouC2LIu\nVCi2YOP3aEWsBDfqwUq5QUC9YU6BHUm+GLq9TKVM+Qxujq85RPRNE6AGtAJI\nNMCK6tNfpXPMyPjJmE13faMf8QLBleGQr1WU0n97dTqPzfsXEAXsttZ4EPBb\nxvZL0T6gemRu0W4hpFXpKIBQfXOznIiGEXG0Dsa0eu3ygb24wZ1BkVrh/viA\nOZZFKlkycil9Z2VB/yYGwn7cFWSqrUnexhpGhFoh3hzH+Nv5YaT9X2vm7UcR\n3gw8\r\n=zdY7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c3a5bb84f72fbb960b326151751c2ab1ab3fdfc9","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.9.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.70","https":"^1.0.0","express":"^4.16.4","body-parser":"^1.18.3","randomstring":"^1.1.5","express-session":"^1.16.1","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.14","caccl-api-forwarder":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.2.0","ims-lti":"^3.0.2","prompt-sync":"^4.1.6","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-cypress":"^2.2.1","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.15_1559582556344_0.8964974631057587","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"caccl-canvas-partial-simulator","version":"1.0.16","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.16","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"cfe36900a1700c08aa1ab7b6b342b4ce66e11c64","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.16.tgz","fileCount":22,"integrity":"sha512-rw0pijI5m64nY1atyUb+p+RY7YSqD5bmRzARUidf6w++YHdLuIECQvtRcU0FRkvkLy22+nkxftg3OxWfdW82ng==","signatures":[{"sig":"MEQCIDCeiDQZ8fVVxwm6MpUR41bk8jvrfUZbqMB0Oi3D2H0gAiAcTDJpOwRC0dQcS9od7uoA5SSk6fI93XRO/e6S1TMnug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9VkuCRA9TVsSAnZWagAAv+EP/0cAkfvuJ4U6isJszTFH\n5p01/k945hnFFGXj92bO7btL+WlfqGwk/z3aEhLoAzJvknw8KpdWzQl6VWOz\nnT+EJTqQWETMeEIsD+wE4cslnWhUz7Ua38u7I0hKblEtugZ4tXoMqmQKLOwx\nhKzw8PXkCJU0ZCI12Zo3h++6i6ioEZzhyUbz0uSFRSy/lKckC40K+mGTksDH\nGzo6GGUKtiREDIzbrAWqYBYs2qqkhhYOchak3DEMiX61iAJh11DKIsIhNbsw\nuT0jh/6H2IHCBS7TFd71iMXjrKpPaQCSRJcI+laTopBhDfjp0wdvX3DTnGKG\n096+1Ij2tzw88hOu5yABykLwZ8ya+BsjYkB5QvfunZEupdZyeflsK4y5Nmee\ni3rV5qcUSk0zTcezZ6w9TMTHUwL7Q9OttvLJMMvpMqwmDyX2nN4mIzafUkZc\nd2sh7XSCovWTfHLmcfYR3nlXXwIDV3+OYIMsuBmb70hh/rrXtfdnPcthnsrI\nUO0b19Slrzoq3ooGuvCTt23pK+skVU4/l3t3S1cv0BuAjIE/t8HPYiVchx5E\nmq8f1oo3g1n8PREYEYBNsbdLKiFo6C2iWRNMnxvBRpdBrsv1UAoSzp/09q29\nVnIgkrjjOb+l4K3THu/3HA4JlCRdElhsuKg6HSMTHvUHvGmGjACtrBZGrTD9\nHCLH\r\n=EH9q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d6a20d6a82adae72870162989ba51cb04d567c09","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.9.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.79","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.1","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.17","caccl-api-forwarder":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.3.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.13.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-cypress":"^2.2.1","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.16_1559583021777_0.9093142322193648","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"caccl-canvas-partial-simulator","version":"1.0.17","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.17","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"123af6560b11daf0c62172042465d4286ede1330","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.17.tgz","fileCount":22,"integrity":"sha512-J/5zuMr8Oot1KnP5oFOUZb6SIzRjkgoma5UZK+PYZgfU4oi7dXKRPJVAO252DNQ6rCqfZukrKVCPBgni6Oy0mQ==","signatures":[{"sig":"MEQCIC4pPiTfLe/CE6pWflUuPW70MmIqOLyoIGFFUGEl0SpmAiB2zageWEo9t8S2V2vs/XMGvD1YOCRK+NeDz4Xcjc15wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9VmHCRA9TVsSAnZWagAAOnQQAJfR9IgQvinyfm7lMl8r\nOahSkZFWkhqjIO8QtEi5Uf0TmulGuSEFIZ5XgzRTPWQltiiZeZiQHMwuBS8+\n5hvU/dSOK16YigrPlrTMY0wrwok9Mk9JbpbevtlHKaIJ2bM7hN2twhJDamI4\nlHVMRsO9MrLkdS04bnOHhEtujPhWiC8AuB4GbemfyWq6EO8GvO+HiseKvqqZ\nv/7/dnjd+qzjBB0ZT9tUfwOhGm2W2wiP+KRGxtwbWifeD3k8MUR8ELerS/we\nb7mPAdLbsltnLCSrJUH0PV2TfrjWUWWiPJGikEJqnYXu5uORsAeUR4WXv9Zd\n5Ca+JXaFChK6/4q0gNiZyO8cqPwfYxI9tNlWZbLB6TdPRrRUekFcKyAf+Zzw\nknpYeUcZzbeA3YUC57kxh1JzEKPcvaq5xWMoer8DhT/znTt0QQjHyey/Q7a8\n5RZGHnlwZ88t+IjXJFTte67bAeq72zLtIhOxGSDCgv2tfZOhW7+fkxOtrcQs\nLy4nwrtSX9AC+TywZOt6IFF32o8qDlmetvuhp8cKVOS2x3FkZKdv6BLFUnxR\nsnMKp0RPc5vM0Kkj0bT7PC+1IArNRM3JfuDApbDnXFm9if0GHlAT0aNMLnRX\nGbqM/lQvK06kv0M9a3vSx/fKQ53MU9Wo+1sKirZW1GFkmuorKY4V+LiBX9z5\nCu1s\r\n=ogsh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ccc6674e6c5edfc02006435cd53e9bd52bc71a06","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.9.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"8.11.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.80","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.1","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.17","caccl-api-forwarder":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.3.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.13.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-cypress":"^2.2.1","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.17_1559583109707_0.1041544742140954","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"caccl-canvas-partial-simulator","version":"1.0.18","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.18","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"25757958db79ceefea692ceea82f27215764be50","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.18.tgz","fileCount":22,"integrity":"sha512-h/zP0KgOpP6XXwtGo17Denmu57VJFOD500F9t4nbT9aOqsXdhcRuiXvfEgnOtm6qFVUUxmaL9/TkUl9Q1IUjHw==","signatures":[{"sig":"MEUCIQCFLvG+2qfUcb+ZrKdskC8iZCJULXcxBpDp6uBtpJRBYwIgIvH3nn/fC9vMkKf5yNW4+0gJt8R9wrGjPHweepOe/pM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSbBsCRA9TVsSAnZWagAA/rwQAIrH+mCEqSfbS5Nyx2kl\nXRyOmc1ftqELtvltvCyZ+rjw9KNaxWyTTXUtbW6dJ8hukESzjHwAMdVHzWgA\nbBbQC6ixglR3t+bPOB4hr/ZvVGY42IwDgtkJzoSKxkl9tUDm3x2NtIwRc5gZ\naxx7VytGTHD8M7qgO2Pu/zv6/1BjLm7qYK0Xwz1W8FqxNZ4kgXZVAjuIS/lh\nHM4PWsVFIv9fsDWrxP6u1ZzN1Z5Ct5X7y3dyj3z9EeMPWwoiCSRzi9jctkKA\nufI2T9CjDlNBXvZW6l0bnU4hoFXpg6yClPMOrX4zkiCeIt/7DefFBxfjtid9\n7GQ2cp6SdAhGi2HQ5vdtbvyweqiRZystGOsjSGz532ZKasmXndhFP1+jypgU\nJXNsofrG67Nmld539DxvtEsiwnoA/Pa4wkDaIK8TkLwf8BLsXnWen4a0wZe7\n0MI1PEyHHZd9bh9OIebTuXzVVTiUUOWwXNsR5pGWHnLPBlrXqXzwdt7/YgET\n1Emeic8abCvbc0a+FUW6si2hVN90HFXoeM6DHsLt7MPle5Xc8gjDEFTfFrnk\nOy+hhsIAU21QOk80kCWDE+TNVbjVbFfV8G/Lr4GjkFhrvdHiAFLMbt2dlmaw\n+svsnnxYZZZtWqIoV201ygdj/RMmH+zHxDaOBsE+oZhZgi2POihrJ/T6CFJW\nRxaT\r\n=gcfw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c694e5cbd60223b797a182f54f0bed0a9e5e8f46","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.10.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.1","caccl":"^1.0.80","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.1","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.19","caccl-api-forwarder":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.18_1565110379996_0.9011487063795012","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"caccl-canvas-partial-simulator","version":"1.0.19","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.19","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"1e638e216055f4f54f81dc2941691280420822eb","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.19.tgz","fileCount":22,"integrity":"sha512-0pKR/OoNs+NssXZtAf6QVecgK0/VLo2T5aeQdTGEiQkomUeP3NTTFVc4BcY0exIl3i+nAn4Pjpl5V/AG/tycgA==","signatures":[{"sig":"MEUCIGePXdJ7PWDVt1YyAJIrQMqMMkdhZYI6Kq4xt3NBH183AiEA9h0zB2jbRufZuM+nGy6q64ul6duR+/ISpv/esyOyON0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZS+oCRA9TVsSAnZWagAA07YP/3G9uIdDVasI7NzyQjom\nIDX/qwWcRvPK8J4auCj+K0WMyAPsH8mxzg7U2UAVl/DGYB0YSOaAYjStuRCm\nTAxV+8lzQnLDHhbXpSlYL1XuoVPyAIy2vgfQ1SXE4xnlVgoku5sFsi5M5dev\npy5ej6adc2BdZTwZcUn+JwaQTWiKuKd7JjpSItFIciLiFdg6MFFfTl5mvHQY\nkxpXYaVxUU37dmHfDX6wlb9yI/YZFnzoWgiCV9z/hGHfxl0VT/Z8ldN+O8PO\nn3q4LXbc9i+KYVYUEbegcB+dqZniW8eHFHBQp/kG5ZybUpS5SMxSVG/MaKsN\nT9i847tn5xHB4SfUxStdEwfgEmHfjE4ggt6zBnFCbHiO8senpiyBuKn257pT\nuED60SBo2Ex8UOLSwKQDSgmKNnBYnAShbQmjFSgI6CYUcKVCWH0epWPFpDR+\nAMdy1/Pafzo2V/gd+RCWbqT2py68//u/xGU8JLASptq3/qXenbYrYhNd8sUC\n7rJKHF13gM0g2tjL1FR8FBiQNPSbIgRqvX6fyGE5CrEnrziG6wz0NkA5v+Aw\n7QDtNjNxprB/aMsYLpLivuMWvKfIHZem8y5YW2S2RtzVijwgaA13iZMmtfoJ\nqzX+ww9e9O0lCgiUSpPRkbw+CI/NVKBvDzhmmq3mDt0hRmmGTe9zZw7PNGdh\nMdpu\r\n=GHIT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c78727821a1632a4fbddeb8a071eb6c1a0c0116a","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.2","caccl":"^1.0.88","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.20","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.19_1566912424360_0.47492932784318587","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"caccl-canvas-partial-simulator","version":"1.0.21","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.21","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"86222fdc1fdcd4a472e23a8ef1d5db0d1f189e90","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.21.tgz","fileCount":22,"integrity":"sha512-8MnCWNCBTPe5l9joA8HHmC4YYr4MD6G0resIO1ZbUHsroGouoyYJKhFiRQo3JGgTLgKxpTLaXKV5B9KTkKDfJw==","signatures":[{"sig":"MEYCIQCZGT29IIhoCnP5GU5LoJp9GQO/xL3fazAerg0nbQ9AdwIhAKYXea4cLx2mfxUCW49LQgAUygIzaqQuccog/WwdNLNF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZTAOCRA9TVsSAnZWagAAfFgP/09FwJwy5Ii5hL9a0eCO\nUs2uLPaby9gcEQgtnmt8s7zX7nA9jhcboD44YYWuajnjokhZ86ChK6V5KA9L\nlHCMLhNPUuSo05RU2ZdY9327BqjxEffPx2PZwSGQWyHOF9GY4c74MzFlJfc2\nz/nH8TlqTNoj9VVqkMuqFKOftTkaXZOlUlq/rU/GBB/tsZ1KGB2kmqpM2+I7\niHl0jps97/MilZ6LWsNj/DEMZV4T/9mKCLr7RW92olaMMPn9AL2XqbuxwKmz\nfqNX7l5JC/dS+IzjDvvJbmsCSRpN6ZovWAHgzlBLMoUhRg779aYK12dz0n34\nXOsLEhWc2WLMpCkDboCOqcq757feK7qH9H+4Qiz6HTy5bsuLsFDcym17izbX\n59lz1k/0p6V5xUJpBnsoCv/Iyl/IfLF0Rzk5t18VfvGJV2cw2/xC39dHcj8c\n6lmGegrHV8roWY864C05sjbBwBOYNXpNGTjAMIdaq2S579t1YL/IpGjUOzHF\nZk0nIJkgR6n9kCLU4eSIvUENSsDdn9+Ed5wgwV3KTZc9K4b2OhJhHM1T8jYd\nPMyR+9irPyTMJGhLuSJpURl73oleqdhi5nXguGE7q58+x+9zWUtJzCRU0tlX\n5db+5TJklBH8FBIUi7ihkigWm+42OGKk/KCI5F00wiFY/4/FW5G3LBFT3riS\nd5VY\r\n=LeXC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e11001ac7b2d673def35f9c444efe3aed09cf45d","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.2","caccl":"^1.0.89","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.20","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.21_1566912526106_0.7201476856671434","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"caccl-canvas-partial-simulator","version":"1.0.22","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.22","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"15952663f64426b352c10997548e91475e6cacce","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.22.tgz","fileCount":22,"integrity":"sha512-IODLsI71LsjfjHSzQCc6zk56r/45VwFfefsEwawqbUmWhY0Ive++9QstJueOF5ruadxAqG3N0U12afUzazLn+A==","signatures":[{"sig":"MEUCIAr0YtGVD3/8GltgUMUo6BKXJTVzxXtjbxx76SsciDWbAiEA9YcmKuXjtp2/4XpOWXYcd0HXmv0VARgXGU1aiuBGhzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaBrBCRA9TVsSAnZWagAAEmwP/iT2QG0InqHTj7yuh34x\ne/yjEPfJnZmG4uY5cTPrHppaYCXel0g6qQmFjA4y7ptK0fy8DQFcNfe78DXf\nkHVL4wlCUINomW3W1bxN0K15NqDM+x3j2KxR9QGshrkiDL3F6+vQ3tXQMm7n\nvBmjuVL2WwyiIW3U3y7R+9x3dekyTkfr9TfADR9gh1VqAqHQanFDxDQnG7qO\ntXjMbM47+W7Sv6Q6obV0SIxxVPpsep550dq0IQzyelGsU1BGfGNq22UxI9OT\nByrXbWpY7sPWImuwZ7HPMVtvLwCdPvp0AGg/WzWd3EhK6/rSIeZ1RMpmNt9a\nGXPnQ8Vo3Wl6pO40Eh31bCaMIM9Elb3mUrQQjWtg9i1aCHlVVQR6KOzJGwrO\nYSK1xrNQ3gprLk+uIo2dN0SMHB08ox9ZEMQdBLa0qEXtQGQNe2Jz+U/fB8U5\nugJ8uWk8fXjLJhTFKNpvbXPh/EazwFCqifA3yUfpfoBCGz7brx2EMaz6OIHf\nKMvKtu6r02MHeqmC3irzVlH2/37jIszlWYP65eDg+LPNGS6S91XiyHdbhVu6\no9/qsXxwMhV8PuizwH3oR4lZ6gbaNPQGhURAgkZll5rn3VV2FSGcRn4YhlrM\nDbf9WruuMVpJTkqL4hPP75Rr+YDn+g+6d2mvNgddw2SP4umW+lY49vDJsgZj\niQR4\r\n=kvkM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9abfe538ece83d0c646c74e1c4a02a884bf978a4","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.2","caccl":"^1.0.91","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.21","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.22_1567103680959_0.7013592334012038","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"caccl-canvas-partial-simulator","version":"1.0.23","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.23","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"2cbfdf48febaa4830d7b016cc1910f7562693b72","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.23.tgz","fileCount":22,"integrity":"sha512-3/lvMYy9YjiEmJiHGl5sakFbfR2UOL+5WZIjTDwg4QUVcZSWnfz1TJJjOgeJCS6tgLiVL8hUVBWaGsnAEYTffg==","signatures":[{"sig":"MEUCIBmGqWqP+LJC5WRNxX8DYJsu6bXYf9PT6SdB1gAZQbg4AiEA35n98etipRagUE0IpgaJmhEcqb7xNG4MGCha62vD1do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaB17CRA9TVsSAnZWagAA0JUP/3EBOZt6aL5rKSJyi1Wt\nvoiRa8Wf3qQivK8TuUzniqurFo2XuH9F34KPpinr3otmN/ukuRU14qCpSZxL\nVZNTvRXMLnJ5GU7S4qQSo+yaeO4u0/Wd/em9qBOLkadmW4/RTVz0GO2KWUBh\n5bN2q4dwqtFvqzWT7d9VitbMK3oqbxPBKMTmwAJpVfFNzpiZdmVdOr9gKbek\na+GvZLRl7Bph9HS1IVXFgDlU/Q3ldFKJesFPdQRPz7hCfk+8XLGl/mioYvGO\nnpD8aQjEQRG4tiAMmIW/n/9NS8Fdxt6c0oj/rajboihkjPoTgdWvk3hF87L6\ngw1yVt+R1+CdFoyTL0bD7Y61YrFSi+EKKoyC1Vs23IzBv0JyAskXqRJ9H4hg\nUkS1QrvitMdxlGUHXDm3CPUtdsoTMShSBeLrmu+l9BCEtSnyl1XGjUSefJhF\nyg2VuS0k3UMBD6IdoKrZxDWBGrVpvr85zeeQPyQ41CNch9jgAFkogmw/tRLt\nwVt6txV9fdXrftIcucYRHtFM8tKBkvJxk9HScdcFFswU0gJbQZJ2L4h2LrMZ\nEws1b4ekGuE5WzXmNq6SlCsATbDtyaf4ODa2UctgeE5keL/ZMP4KJLJeOBMf\nFoCDy4h0hRxh+wQ8ivAGxnuX2DNK26Q3o0kpfPRiPPlus6z6tuyRVsQ24NRj\njCL/\r\n=AOHt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5875e661a8ec95f7c6908dc6dcefd609cb9e63dc","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.6.2","caccl":"^1.0.93","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.22","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.23_1567104378592_0.5871146139506196","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"caccl-canvas-partial-simulator","version":"1.0.24","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.24","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"4ff9e867339ea0251c13d21f12c507cd3019ce4c","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.24.tgz","fileCount":22,"integrity":"sha512-8JyZgOXW8TPMzzLez+eH5N6Vax1xCC4/XBFU4RFp7rEB22Mokgj0uHKCTjIiS6zLfMgXKoMcUmcGCf0wj4SRnw==","signatures":[{"sig":"MEYCIQD9SWL0MbTqf9g8EaJ1uOokA0Z7hghKwwQW92d2u7QrFQIhAISsxXbhmf+T21nonOAbGVSi6muHOdQc01ADTHnOX0xs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbr2jCRA9TVsSAnZWagAAeOgQAIj26Ryqm8VXhW1GqV6F\nyuXxK4NMPjN/Bbbta3pFKQPooZBUtzMEgUMBhd54CFEZF+VsTBKXsNSlj1y1\nGlZDZeZ76MvVjwL0n67zjNLnZzZ4ogmWWFre16bQPFGi+47LuyyHouWrkU+5\n9pqWAOH1SQSIFOYpKE+YFNreAGJh/mKipkkZlx/dMtIFme7WLHcYEF5W9hd+\neRx3gU8pdsZnziWTLcBtDIbVslJq3o6RNncexuMksm2LLqnWqoM+WuNMVH8g\nfsGYetliD7YdDdp0mj8jBGznjbglNQmWFbnGpD+q/cWjC4oWIPheWv2cQJ8H\nJRmv+NtcHhhZO+2YNP5/NhT9VsWBkKK2caiwmlApwJJLE39xH9FzUosSdihe\nUkLYzNGEM6kCi9PktgBalz0RNznObU6z0wE0MxZDktOaaAodesbg+ifHuc2v\nE2Op3nvKInMteFG6QvNEP+7gF4Di2AZNu2Ngms1r81Dy6EZJpZHJUuthAdAW\n+nM0bLBoJsV0zoQNhxhsL0QnZ7HgkuAgoW5TVYjuIDm4ncfyiFMZli6UGQrj\nsdrW7tMbe+k6f7vPgD0sxN5IUZ6jUcF4qrBWgcswxFaV0KztJUwuKL/EvI3f\nmp+dZXmkbtTdiJmc30J1Ow/jnLEfTLmfQ8y5C3FOI/uqHkLHP/4AKvGJmDk5\nj+/K\r\n=SaFC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d1c49bf662d8d62309e4a7cf2f85c0a62666ddd4","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","caccl":"^1.0.94","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.23","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.24_1567538594548_0.17937268181077415","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"caccl-canvas-partial-simulator","version":"1.0.25","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.25","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"3203f46e0ce41f8c0555f8f151e85c951b86b466","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.25.tgz","fileCount":22,"integrity":"sha512-/oBidXwfHdvN+J8E9zR4qPk73QMonxpKl0cfHii4BvRNUnVK9qB9Qyk3OxCloYB/GvfLXZ7c1am/wha/hizimA==","signatures":[{"sig":"MEUCIQDaG5cjvMqwjRmXFVkG/+IhM4rZJAuaQ7AVlqjAEJhH8wIgM3iahXR/0t0a5u4i4jHBTCk6ruN5y75bGHtVEcwUH5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbr68CRA9TVsSAnZWagAA+rsP/Rs5IXIpejA6wDzXSO2j\nAsqysB4dyJyWyixiExvGsamiq9hQcZEPRkKk4sIWKXNf0cM0CD12eVj6TLas\nV21xq6mxccwgHI+C0sTak06Jlr3XoOdVAZn0FL7uJxzrxJy7J6TWTtjllhO6\njCvItoVWVl/GJBe6V85KhoYYYXeyOGIoe79ZLMsOAGOh7ThLJS3R6dagd070\nLb6SXRC9AUAKTO0VyoBulp8WmaGx0uF9plTKYr4pwzjlkqL/jx7ArGhGh2Ct\n2dtmew+ZCpTdpEf1+jp+5G1EGVA0HHnvyyG0E+M3BvH3bbEes8i6WBy1u1E0\n5eGZt4/QOFB3BkBGdKtn3ZCJEoVFmg61bwrbh1EePW7RuZVkMPQv2imJz7Xc\nsm8303uRbqyxUsUQGnQJQegjliLQUCu9VaCIDljNZF7ndL7WvwSNqa6EznfM\n4g3im3uR89e1eEWpvtZhJkbYos89MDk5DfCOUqzxegvcJUom8rZiKDiSjluF\n2A1p+/aJ6hPBpQvZvXEkGpTr/xOpSYJwdZWKd+G7U0kNgqmHi79NVddeuC9j\n0c/HYpMHgaihZgVOieBYWuG5vxOoHWSMcWPgduPiCQL0U3Uhww7hUzWNyMQ6\nseLIWGNnMUbxTrOAN1BN/36PDM2PGyWSz0IXEGj9NLV0h0JnmIlIqdxekRwj\nz0VN\r\n=JFOP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"803e48aee2d12d10ece49b279b390b089c2df4ec","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","caccl":"^1.0.95","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.24","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.25_1567538875797_0.5924099426623677","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"caccl-canvas-partial-simulator","version":"1.0.26","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.26","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"ab7779372d390ea86a43d957e1e13bb054b7520f","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.26.tgz","fileCount":23,"integrity":"sha512-AdEU53BNETdSXv1+3JRmrtuLokyDB1Fg8RaWoQqIOtRbmUvFFrz5VsqtpBsngtAQqkJc1BtdsjaKE97leSBPuQ==","signatures":[{"sig":"MEUCID7ShI+tnjWibu/6pxCnT+csu2aDkRBXggbUKGJiGoL0AiEAqo5jYpPOzt4knok4yfrgOzFcagsVrSMoDDDTePSEgFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbsAzCRA9TVsSAnZWagAALMwP/A+HHFYS8HlxLcIA1doU\nb/dFVWdqWaAm4N0tPC9P+RBfgSewSt/iR3nNSVGPGJg+cCoWBTWM8nUtXRpF\nZ7/URE3nHaiAYdoiDi+jbDFMO6H1ZRUi7g47B2gEKbzBRBg0IFPTmj/yO29C\npHXQr3SaFu0l0Ji64ZQsH0mStC2JhtGs3lbyXF1xCBByx0qdlKGruXW1TGtG\nKRIQoFBRA3RewiUSziAVbNDDdllOKvopIq3SbNaUFp5icG4zda9iO2W+WpYJ\n+qu5NZHSONGOQli4A6zdO0VdmIJ+1HcvVl1P+V+FaQly77vCG0BHVBWsNaI9\nOVVwmBn/sfCup/cFwWEVq5Xaj84NyIMqBl0Xt0p2kFw16VslFaLqnbSddOkH\nbVYgB5TgJAcgLIazQrjsoVQvpQ7+pyoMcSbPD75b1RZpXDp2AxFuDcs7Kl1F\ne/kcPSEBeU/9J2KxMFY9ET6V6Eo/fmgz09QOUjOrv4C3q1ii/Zoq7LJ7ANrB\npVWf6qkNOyGxXoO6nvo1UIsapj25gLDQ/X4D9m9PmHtu2msSWoob9R1Moked\n5zxHo/lvgvLzbzE0z6Zao5g14dgsyXN49sVFwDs0jdpIXqxjAhLCL+SL/QjD\ngDCbg8yOWtb7m2Q3PuF/NLKKVm+bmks1o1paDa/qyMmYtA5ZlB0AzWWYCcF9\nV9O9\r\n=Q5Qa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a0505cba5ae272ca48a7b7fc54b706818fc0b543","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","caccl":"^1.0.95","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.24","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.26_1567539250712_0.8276784156387058","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"caccl-canvas-partial-simulator","version":"1.0.27","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.27","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"b5c27adaaf97162a092fd2cad6327562945d1f3b","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.27.tgz","fileCount":23,"integrity":"sha512-Y3Wnew29nWgVbqPZBBF2fcUP7L3KczI5DQLzLpc1wwBbIUh6amOVy46ir4NnTnow06BCHXkVa5uTumuH2jNCzw==","signatures":[{"sig":"MEUCIC+TnyssAwFAoitOgaeUkdN0bKssLrpAFrYiLluY5hDQAiEA/oL25ckhcrLkMkOmD6eypZdmSMhtL73c1U6J6JZJLHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbuK+CRA9TVsSAnZWagAA5sgP/0GVSbDEx1hZxMDQ9hfe\nRhpkLztXvEZhdPGbeF7x0nxVjTBdH7+Y/BOwavxYv/JkZ7ShqO7d9Kh2CG0a\nPjeY6O+3FUGCsOR+dOFD9WutgzCqgJYizvOEbhp8DRo+8ZTD7wWG1hBSY0MF\nW554gPoYa1uKjf/Eo464WXWGVWXUkzMi+vUHfFQSRMLEx5vK334RwZH65YYM\nWNrjfAfJliulYOjf6CSx4V28Wx6aSeu8fC/nb9CCu2HiM5nQlgnQ26jjLdnl\nj7LME6XRMGp7XVy+7StYGCzu3byDC1dPDjtEetn/Biq4kZxQ9jAe3VSp4io1\nErx2oPxsLuBb6+Q2NfzIL/PadNuKhm5VV1Kr8rsioD03lQ4f2uzVANYGzM7s\nrCWWlI9iaHnWLg4OJfttmrSfXClEQRj7F1xpnYK8T/Nv19ZPH7h491fvZ/zE\nKrxNSUdv+c1Es6s0h/QqQz8TsMDTdaKCYakduG3rpu1HsFlhYc1f+BWj40Ro\nDcc0jeOuz+5nD/eXmR6BBFfrMbf+RbE/9F6bXbbN79MUqJYOK3R9DFMIznW5\nTCvb1uIsowwTsIOOllltUAOFKNgfKcT9r/vlc+7KbbrrN0RUEpRGnuG1Vh2U\nOTKg16CvB1pJV5Zzyw2Jv4ahgzC7QQ2g/FudfSI/PbOp/qNLHEm4zssBV1aw\nWp9+\r\n=tubL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3f6efb854a4aea1959cde3cff681bdc69a37573b","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","caccl":"^1.0.97","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","oauth-signature":"^1.5.0","caccl-authorizer":"^1.0.26","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.27_1567548093498_0.2136821180042272","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"caccl-canvas-partial-simulator","version":"1.0.28","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.28","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"47a2504e657ba62afd2327a1ca3a744b6d6e3e3b","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.28.tgz","fileCount":28,"integrity":"sha512-3z7GZhFeL6uhizMPsXxuqqi25/1+/nVn2Q9JCNJgk0Z0IMiyOVjfgJcP6x6uqo6NL9J9wpShI5AfwOKDjeAlMQ==","signatures":[{"sig":"MEYCIQC32h8uTYOv91UyvnLgaDd3uAz556QvYbb9VPejqN2DJwIhAJJv9zdKsgKPQ9X4sE7dXcK3tbXfr/4sD5r+5ww1zesa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgPQpCRA9TVsSAnZWagAALJ8QAIzD1+2LyWMbXmK4Gfrc\niV/xiMe8e4IcZ8L8ISj5jaTDJ5wIfQbxhVz7ym8oMbw+g0YjAGUH4F/nuVVC\n2XO3/+LY6z7I8N16wXVmVs7/AJXvGtFogvVsHRtweCBMkxrU4Fr/1MdDwaW4\nFOngaWy8C6BneEq+DGtfJX7GlgUp+nZpVMruRMBbziI9sAE97HCxhQofLMbr\nYyhY9WWYFMlw+AfN36gQODfe2yBmObpACQxriai6v8djbgfFprPcid3KeyA8\nLxpi06MkjjEmSjWke4s8WhqIcCwzKjoWRpWC5CsW09y+qv7Zj77q3PxiKeHZ\nvf/T5GwOObazi/tbSf6p4YQOn1IEp82c5FYOQNfg0lczE6itFpP7anGHiYa+\nRVqYBsUVOLN5E+/91efO3R4PTG7ws8UdGujY0H6KIVbcU8wlvDvMgRo/HIR5\nwn8uND7yx7Ir6l5lAYd2jki56ovnoVeysM9HJ51tDaLDHrAEaCvbzI6Jb+DE\nYDFHVCxc+9I8okYJDdCrGk+Z5o/O9/Ddz1t71yiDbTGHPSfrMSe/ckUgYRdL\nvoinP+YqGtsBn78ypS5gUjhDIHmI13P9D2n3NrclsC3+XmkVpe7+f3S8FTIq\nzMh2HHCVtx8U5sZMZkkelu2NU5MX0ab67W6Bm55OUGcll9VHFZrF72bpR6z1\n8TQe\r\n=fL2B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e1033ed3a0cc384426d0a24e21929eb16c27d1b5","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.3","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","async":"^3.1.0","caccl":"^1.0.103","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.28_1568732200637_0.6038342926155227","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"caccl-canvas-partial-simulator","version":"1.0.29","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.29","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"8adaf828a264d4e9e5f9690e1c5eafa12667c1a1","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.29.tgz","fileCount":28,"integrity":"sha512-NV0Irk81hQtxKziHYfZPvgkdO6psS1dY3XjMtuf/ZNK31mIfOlXRi+XP77tJ+BRk31+RyCUp+Hz87gYW1vye5A==","signatures":[{"sig":"MEYCIQDDJime7T6Nk4tSkLufwqxHxp6Vaxcfn1jIwMyhie3ArgIhALAp6SY6EdaavjQDr5gVliG7OYWkopkG6GX7S5/Qnjk2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgPjdCRA9TVsSAnZWagAA/V8P/1yobmGL/i3i5OBEUhOW\nOQ264FP2SA/RaXhS0ImOmjNxj9mBySEaNUmI2lMUET2RRiOjuApFaaBfhrCm\n2QDAxCIcJLVH4sVsdrOcGdFSYrmU5dVJrlriC2uesvuLkHbnogCS4QP0J/D0\nYJXROpVoCok9nijrtPGF4/iieXxCtVZAT2qo1RYQGVEHGwf/NfACHjXkQLwo\nxH9yllmHXwsNszsfjJTGHdb1uYU+xe3dP1MtKSsfazx06Dri3Yg8KUz/OWc9\nF7pGx8sN6g04UHt3PUr5FRLhpkW8oU/YvVHZRfLlIpChd/BQKnq3GqhcgzeH\n7xWh4+oKgOhE+Hhsy7swtqf8USwkYBhoUVZcRSsn7XzOnc9wEeZhaa29AYbP\nwikv6GpcjbxkEMCdJkF9fMgpEjunQ5mg1ZnKmI3mCBYdlisXUyS8dsIuoz3b\nC7N1G4aUMhDTjjIBKoMrLRFgWMGGZye9uyY4L4AoQfFDg0bTiRX82ppz7qjO\nprz5W0bGQnLcZ2w4sdz/IaNsWthHDO35ltp4OxnKhjQVdv7SCJUIsC5Caoy2\n/TH4TNwtDydbXk4f9HRa/XbIvDkNKP5/E23OJaINgRk4vcWAmqKeW0iPW8Yi\n3Wildw1W1tPkovypbq4uaIY8mUy36LUra/Jx70kusX1mXHy84LG/aMMmIMwu\nXcip\r\n=wn21\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e5a990e159837fbad7a193198b35ca7a6e8171b9","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.3","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","async":"^3.1.0","caccl":"^1.0.103","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.29_1568733404588_0.7199217940997005","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"caccl-canvas-partial-simulator","version":"1.0.30","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.30","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"e2f77c8183609d3882030ef6bf6ac25f26f25dad","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.30.tgz","fileCount":28,"integrity":"sha512-t4F4TmU7CdeAHafwrBwJppcCpZEEiPrpBF33kpTvyZUupGscbMEPHLImyuViksx+BNYMcvJcg6DDkAE48WwGmQ==","signatures":[{"sig":"MEYCIQDb48nmTZ4m+LaD69I9bdI22vtWnnswj+u52BHGT68GJgIhAOT9N/fderMt+XiRTA2LQ3uvWwSaPQtLe6uYKlc2fVWF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgPvmCRA9TVsSAnZWagAAim4P/2/vrv9KyEQSCmZOlKLz\nOlYBXloNP4v5HFNMZuIiODJ8EsqdzlSBsBQZ0s6u4MHGVPdEM/xsAim7YJ/A\nHh6jaQIwU2mBej+NowbsrkN4QtrDZIjQoq8u73DdeJrMgEoZZs2U81tQNqGK\nJ9DBqFhmzSaOaMryLiikKJ/LjlgqhcE20CqGnFU8vsqsPuX4+fpIUvW4MSC7\nJOrfvtvsqkiFijweL7niyZt+pF87vCoc0JHT1hA9CwjL2/GXqha6RxJnbKZ7\n6pCa68FxwtwLpjvHDBm8Y3XJUOxVYZzOryNg/vrsJ8Sk+WgWBAJ0GpppJORO\nUB/HfAoml4X7LipIE2nOd+m4hd3ZgMNNoG2yidksB1jSDaHx9xT8UKJ2qYg5\nKgev/amFLoUKWqywXny3eB6B3SQUf5sxc1Gv8hmjHDZ1k4PWUEYZRVDc+VyR\nufFRYBbsWWJrgAkP8esqxcDQCteTe0kEABe1g3l8hOkZgmPLcMgi/qOW7tPC\nlQnkw59ItLpI80xRP1+8ue4a7NTB4/qy2nnHkLH9v/kSLM+kUdeGd6nC2nHf\nHneXyvX9XoxlaJryrRxJ9GRM+zCvtMTF1pBOouLDl5GrojNqu+U6uYGzlr23\nL7nCfZuZu9R4Ftp/yT8iiWd/tqCY7pr8rfuEx4VBINoSCt18XfQXOjcrJU/j\nT63x\r\n=74YL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ce8ad694986ea2d66e1e142b0a07a25c2169b0a2","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.3","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","async":"^3.1.0","caccl":"^1.0.103","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.30_1568734181734_0.7505023610546357","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"caccl-canvas-partial-simulator","version":"1.0.31","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.31","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"a2e20eaf32e966723a290bf2d40a806f47314c97","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.31.tgz","fileCount":28,"integrity":"sha512-VRVL0fmA/uo4XfdiTFuM/8967npQdS+7DBMGXd2MY5UL+DX5tZnl6GWOinzJDzxVEk+fscvH+myyEtDjWtQzHA==","signatures":[{"sig":"MEUCIEm02w8Hzz3Ho47LlwoOqgQmWU6xNdXqMb8i569xzKkOAiEAo52hdaQes+euRO6AWHtSpBzjuW+5pIm7cIb2vTgfwFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgPztCRA9TVsSAnZWagAA0DAP/RPf79X5zjSmTiATkcil\n7g7UGMlhZq0ODue84ny7PAp78ALEnzTJVqI6hD3ctT/hiQcsBOUVZ9/Y3jmh\ndXfrvLakdV4IKRpiLTU+o+ShGGJNDx5gbHxG5AIYkx45vZO/xZApY4mMoFOZ\n0iKr2mmN1BdkWERv5LbNZW/z0mw2svTaBrE5T6DH15RO56WxqOouxbUSTuto\n/b+BCHRhL9cHOpm6L+yh9UfCcB464KGNGJIguXOKBU+IPb1DRAmbBnc6Q7t5\nN3n9uMs07Lxzr1JSK67ukKF1SpP4AG0LwIwPloBlXAshH+RaosIjaUoW5Lgs\nL0/Ve92rVGg62DvOBZARGuNU9/AOHyWm5AjuHe8bz3pk8U+Z+/1y2j8qDGvA\nkuAhPTu7TFMFRgc4Rwd02msGD45cYc7hdim7XagMR5gDXxIEbu722K2tEnqH\n8+gebEqJVQOmEA0y4i8z+hmEn8M3uaKz99RbPJ1skdsN1tPay0tVT6kGa1QH\nSLEOF3bRnVHFgdARO0USFTsvaRmphf+UAdGdDLz75/qZVvauu0AqaQ8H3WEF\nV3qgBqKM8UT/hTvEJGAKwY4V5JoLl2/hsWDgwNhczks37nQ1DjEkeV2045ev\n9/nOA6+/r9FBlOIPMcnOSbnmcWNn8gAAWJ4di182VdJ0qDWK0ZgiE/rPbUCY\nWcfm\r\n=7C+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1048506548afc6ec0cf15c0af1e0cd26843b1e16","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.3","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","async":"^3.1.0","caccl":"^1.0.103","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.31_1568734444985_0.35185048210802417","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"caccl-canvas-partial-simulator","version":"1.0.32","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.32","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"5464f5f79441ed1bdcdc5925b4f5614695b6ea20","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.32.tgz","fileCount":28,"integrity":"sha512-bVBTfslYaZhr0xk/lqFlyTtVd9X/I6IQg92F8fXQS6CD+I5fm6eukxPgQLRLdfTSL4pyufNMGeu/jKq0IESdww==","signatures":[{"sig":"MEYCIQDC29Vb7RNTDpnzTcki9ddbD0BLhex0C2i8y31U1LL5/AIhAK2pWo4y3ud8ntrCCLJviThtbo34+V5MvKVzfPNpnCHt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgP2FCRA9TVsSAnZWagAA1RoP/AqNb/d+vGCramiQ9YSS\nBbrjt3c+zCZhBBg7tTzVRy+ai7DfU/j3GdGD89vb3O44jL3CvicyrM6wcVfj\n8cWSM11hBVa5MzmFqt3hsNpMiAwU0SaZxO31mTLgIXkEHFxby/T8NBwV6M3a\ngTGd4zbQO7y+DygOJ5jfwWmpVROYdLCsi6FiENShmgx4rgVqsrbU1KNTMKSX\nTHZQrJHNHUxxd+uKGUHiuk3baUami/rlFtgjNP3zav9Kg17EDS16lKYV+13W\n3GTVfXamrwGFe7wkkoEN8zpVVrlB80AuZaKeEeVLnrQc3ORh16UwSomdD2/s\nrVY+j3TzN6vrr3l2FV/fchnOSMv0MIuqFdafjhSUZWPxwTGZewyF3Apu+zvi\n0svcOMiFnegvFEwDEA4/Ev18kBAQa5H6feVC59d5LP+AiGkXBLnVz+N5RCjM\n1pTd6LcqFjdaC4JIoFK50l8akz4tFT4vl4CmY8qD5xBsztrkB72Eyt8QuECd\ngQbYdsXcw+L9JxwnQoe4Q5gQ0o0ALSsJY2c+LuQRj/DH8T9Dn8UGAfdbeYyg\nyEbGUxxahGCUJlPbW6M2JmR71i11v3bIYexEbbMhO+duW90mRK+D5lPV1wHZ\npAKlQf23ObXyJ8wp9QJibesSZ9AfIYkjDIVsAonv27M4CSorpo0iirQIf+KJ\nlPPV\r\n=Z3sP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"207f1a3c4793b6f6304d483a87a8164ee6c772fc","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.3","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","async":"^3.1.0","caccl":"^1.0.103","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.32_1568734596733_0.30053439899407475","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"caccl-canvas-partial-simulator","version":"1.0.34","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.34","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"6a030cbdec991643064c2326eb8e07bef6193fdc","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.34.tgz","fileCount":28,"integrity":"sha512-SmiIPUMNRVR/VCxtrPLBY0X13GHI9MLPFumxhkj/bq2io3X7eXymAiy7v6d1khwX4zKd+28ECzty+at54nKyxA==","signatures":[{"sig":"MEYCIQDcxsoIUx9gMpIvmWjGUP1iwJhOKx95QZioQBdARX/MVAIhAJXucT6nsRhnkSa1elyJrGZ9ZjuhHvVLW5K5oSZlI7ZE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgZhvCRA9TVsSAnZWagAA/V4QAJi3IBlV27IRILEXzKbJ\n9GhHWV0H0azq+3uWXaYmZoYUTZNu8WK2OK0FiMzlGMUB4zWn8FtcjLszW5kX\n2ZrOvBHpIqzrAyITGxsGD4W1HH1UjwBktKfNtCwpVO/bbZXtJsU7rT4FQJh5\nu91sJr6uxl1i6ARh9ENkmEWS6IQ9FtOnh/w6w04j23zwd2d53YdCIIH2dTZn\nwd6QuC3bfNZFLhpLd3QMRp2wKhFiSF22mffT0UYObdwIi5cb13cclfXpAcNQ\nShdGnMbOxhwSeil07sE1M32wTf9fGSISRwAOqoBe60DQTrPaD5oSAMXX4Jr1\nCeCaFxTxgZ6HEehBLuNvslc88aY/pIl7y7Sf9CCJmzYGrBrYIKFA4HzHCV3F\nPIQl4UsVHgFHJLTXvNkAtatxGSzt0iOsmaoFWRxjPtY84MpjsVvxAGFlWTc7\nBh7VOvVOXCiLd0w3/o+9HzrRE+7h3gz2W2HBy1f/0dWwv6SDr7kl7b3fOu0Q\nBS2vhHkKI7onGZun1Y0euqE1mbzjrvvS4pK9eBgZ/PjIyJX9yGyRBfChYrub\nD33iFeutpejMdCEMuljVl652aOoKeFSmF8nvCFCQ54TI/FUp84OdxcZto+Hp\nw9ykIH0dBtjAf0lTRedQxoKBdZ1wDNAEib638FmmerBYbd0FUmv4NA/MXvCb\n6kTv\r\n=EXtE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"54526f43cc04dd8349eddb9d02db67a83a1b3ae2","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.11.3","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","async":"^3.1.0","caccl":"^1.0.103","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.16.2","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.4.1","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.14.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.6.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.34_1568774255188_0.10891696585326294","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"caccl-canvas-partial-simulator","version":"1.0.35","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.35","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"e5d045f9a9db151e2e5ac6d1707613fe02591543","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.35.tgz","fileCount":28,"integrity":"sha512-tzJskWokVdjPQssoXquFt3cQuOcFjHsuMQLWM4IGQ3H5ZOu8XZxEsv6SRs2R6YA+Yc7OqShpHGSeWGWuIDaJyg==","signatures":[{"sig":"MEUCIQC4wZcUqBoSc2olB/F402BWroA2uuyYeyCsCjWiTG8ACgIgb2M2X90XsVsSv1/QI9ttEGpX8byl6hDkb4alsfUs4/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwhRzCRA9TVsSAnZWagAARK8P/A6rkJF6hjAYiqL5zvhE\nRZpmB4RJIJtN4Y8xw0vTsfZrOO48GX3EXrXF6us1aetEV6pKOktm4RVsqM9m\nXtRZEhEshrfWeBpQSZRjt85unGiEeQo3dhApls7/1+DXWB8oK96Z/RJ2G+/t\n6BXpWd5wfPBFGYO9OguMPmkhATIhSWFOwNb/HaNBc1GMn4eDREgBhZ59NOHG\ny5zDs8UIa0XjovDGx6p3d+s45DSRLWZN1uGcfTOCrCjGuftNLcC29yZhJ/sb\n6tJl+x2n29GUYHsFn8vZNCUkM8ZJTuNpYcEMvTdn3QZz4DIWUSn5sCL0COZN\nPlnijAoIPRsrCAYqX830gz0waqqmYiwosov81u2ku/KtOl6FR9ZPA6LI6WLa\nEBrKJj7spxymMqV0WOKsoTCOz3v0uKEDKp0xT4Iq0LBU3caPCad+ayMufcLF\ncqqOp2Vdfs0igRU2JpnxUSQESzd1QjHtXIvzbjipPLxRPrnhkqMVLj6OPocS\n5sLpcs2jrOXvfm/zJOGS3AQz0E6VRrnGIwSbOoRzFr7+u2sdNbxLi3a6qX/o\nXFi+ryTXfrmm8g+fa6/qKvu92AG+RC0T2qQtvO6gHlCRxvmOniUu9UZTyfv7\nIEA58nsbgWGQ6Pv6COuUgIxKJuG8mbFcN6h1ws56hUgBZjV6cFFZeEy9MxOt\nYGGH\r\n=haxf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1aa880ce639511273036a162ffebebbfd9ef3ccd","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.12.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","async":"^3.1.0","caccl":"^1.0.116","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.6.0","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.7.0","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.35_1573000306636_0.2984144456830513","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"caccl-canvas-partial-simulator","version":"1.0.36","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.36","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"4248ff14901bd83a73a853ab9f2fe5d9eff933f0","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.36.tgz","fileCount":28,"integrity":"sha512-fY7LkZuSVTwkj7GEA18s/Dqn1thlY3Q3C7dkd8Uf66lIyVKyaRFgipCZwLhQJ8j/9j2z1ieRxK7amw6ShKr95Q==","signatures":[{"sig":"MEQCIGS5iY9AjqKu9LaXcQrGtteKLXz99xav74vyDadhpTRmAiA6hYXQBCbTCJgqW2q0F0c/kowAyYEWexyaUJmMLkVNWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1VxyCRA9TVsSAnZWagAAyWMP/1CTeborraLIyTWgqlfK\nDg9WlmoD3e8QV0bD11wu+kl8uQ18rwJwofkmZ8hpDbwb3mPILVluXMgG9xHf\nqlNDbDMWTX2jd0p9PH9GUERfbFXzBKZXrXFOKBdrEt7/BUPomsVf1T+UF7s7\niYlSY4dxQi2DSyguBCc2M0+OhoLAPw7HPwRn9SeO4VRDyMWDNuh7ba92+oen\n8Ba2eG5568fZW+LMaNSa1r7hebsH9naBgmr63KiwZbhgTVGr4VH33NwOm++O\nZ563C/eEOBwTfHgr6WU1eGM3xdCdVbz5HyO9JR1eUSPRITyKvUvSWKnNRPHi\n5Ty/Ae2x8xc8hNFTvS/FtOu0PXW2pdmCTxCknrtHfoo2GzlRaQqQgXr0nAhw\ncGGbCPW/PhYL+mzRS4mzcDxRb0wZSY3S4RbT+9l7x4q9pycZ6ZVxC1w3cl49\nV5MQ9Vk5J/YVO8I7G9gPFbeRX64VqigJaIz2meiyt3PRmxlk+HYuJ6s793lX\nidzUa+AplCDK7mINC8WjScMk0SsDYLPAKxrxKQHQW6tCvLbEAxeFN4kIMumf\nfnmNdvoYJAsXWi6PXQHDm/t2T7ajSGlvItlqyAJ0n00+HSo6LCFldeNMXsyv\nDzXcXsMYj/rHFUZPMkBYv476EZEqno4tNuZk44iG5cU+w13UDaqlaOV+Y+R3\nbX2m\r\n=hNPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8682f3343f4d989e7f0dba1fe61d6ba477f11570","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.13.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.1","async":"^3.1.0","caccl":"^1.0.116","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-api-forwarder":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.0","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.6.0","ims-lti":"^3.0.2","prompt-sync":"^4.1.7","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-cypress":"^2.7.0","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.36_1574263922246_0.473273808630843","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"caccl-canvas-partial-simulator","version":"1.0.37","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.37","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"9faffed0c1edec8410d2ea14dffd01ee197ce3f4","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.37.tgz","fileCount":28,"integrity":"sha512-+G9qnI+o/phV3gHROTlJ6fn+6EySdbC7deu5/htcMDl04Pttf7PoFOQ5Xe4bsl7V/fSJtlwKCoFOG7wA7ed5Fw==","signatures":[{"sig":"MEUCIG9It5uY+2GYDWT1JxDGGtJAp9xzdO9Uli1I7LzwWdO6AiEAzdQAsEimCg8XRObjpwOt3FF9BVAZ0tU6lESKhHpUtCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOcmZCRA9TVsSAnZWagAAky0QAJieElVlC7KvwQDHNL4b\nHSOr2iKB0a0iOtSkJj04LB3RIjQaAy+kBwm38oZTtvUGhlGF1gACptgv3EnR\nBH8rFnEu7rtp+uRWP1OxAIiRRyBxugTuVvpD8MbdLMeLWLkdVaT5TLwqfMlX\nnUU90wqHed0tx89Ao0gLXyyRR2PMHLnY5YLnJOfLfazTb4SLjMV1KBeojOIS\nJnSWhcrXDM46/VpDl9UianEG7zVOUQXuGjSYJYXlRZUh45aViRO2Su+bA7Zt\nLkrItDYBrZw0nRhSmS2LTwKN5TVSnFzMK5AW91fn2X7hvbqoQMucvTeApg7e\ndC1n4Wniq97m1ttHWw9g1ytTTkH3VTYUYvv2sQqbTYlklD+kUM3G+TbrqfVn\nlBPa9P2LkiDX8WoaQgdxMCSHRN6xaS7ZxMCzDpPWclzkVzqYtzJiUudnmHRz\n9bAY9vOAYFwbdSgMOOLXcJ7wsEcYX3138Yh1RM6xOWDCD1pGpc56E1rveDZV\nbeJS5U+Ta+2UVcOVnz4+WLWQ2+R67MPY9dKTfe0EsjdhUiYnUtm67LhVQ+ul\nfZ+5I1Ie8zlAL6s4tdV5OPaWS2rlcezd5ujac3uXDSH+UBV8VoUdZkczm70i\nqrpa1oyLYIVJZsWFFarrKifIC45cFwjyvC5XOYT9e5H7vKkem0cZ0Ivo2Zdv\n2j9k\r\n=8MDi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f2fd69e9782e614060cd70b50262421ae0869f55","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.13.7","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.4","async":"^3.1.1","caccl":"^1.1.2","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-api-forwarder":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.2","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.8.3","ims-lti":"^3.0.2","prompt-sync":"^4.2.0","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-cypress":"^2.8.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.37_1580845465236_0.9864403001678499","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"caccl-canvas-partial-simulator","version":"1.0.38","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.38","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"89a7278a402af68f5dfc818482f634f2b494cb01","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.38.tgz","fileCount":28,"integrity":"sha512-OoSLgXODCStUjSE2y8TIwEkIOk7y/9cZJd1UiBVdQMIdVihmAQVuN6wjjpMR2BXoGMF+CrKXdteqbQiELba5Rg==","signatures":[{"sig":"MEYCIQCwBGRX5jdHHTD/I06/QUHQnTlzQMTMRmQNT0KFqRXXWQIhAL4cqTkpKGzSXrf4NdjwvqX2+38RRibG6yc2Zkt/nMtS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOcu+CRA9TVsSAnZWagAA1SUQAJU4/Pl+KpTWKrCZQSQK\n8aP3LDF54ABhjTBzpG+wHxIPKQ925vWKJJCZqU7RU/dvzbMuroXvPvQldwSn\nQiJQaVZ1H7waEQGAALg/ii9PSRSJOvFhCbn8QGxzQ6/Z+UB+XcbLK5tYHlY+\n5OYloAaFmaWNhwL944mpul2UmtMSF3zR7QltqBaaLX9sYwNFpgwErlZMwx/L\nva4F7mwHsJSxYXOEWgAKEKb26Chf5hfpHbOepe2fowvMjTu04/QM3jbppwWc\nIML+uM2nwmscPkGUwkXfZ6kvPROt/M/8x6pi3fzQsBMXSebR8wUrAgSZBOIf\nt2wlsXQMP3sIKVhg7YrjB6nxrK+2Y53mCCmR6k3dOaCmVxYTQBtzQesN38Dk\np1wIfXiPOb+qpo3MwzIlAXOaAqdHTgkTRDvBm76t5JwUygpCZFy9CyJqHvCh\nfQo/qYuTxAyw/tR2NnI70cra8vj1vcD0S7B9/yL+zP2FMxtd1tVZpkf5Vvx9\nG6w7tRHriway6lul//IToHw4YAHMiudazG1fp5PMs8Bc+ThX3Z0Qfj10C7sR\n0D0mxAD3DQMe1Uh20TE8okEjbzpteqrDsK1WUBXWsOyuWL6E6xhuIegqrhf4\nMKzNxW5DXKKVYJf+bP+6zaRT6JhD8f87MA91NFK7RPQdQhJBpNd0yayHRL9Q\naeQc\r\n=T9HH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9d9cbc0eb9081d46c7d1b88b225ab26a0fa15382","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.13.7","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.4","async":"^3.1.1","caccl":"^1.1.3","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-api-forwarder":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.2","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.8.3","ims-lti":"^3.0.2","prompt-sync":"^4.2.0","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-cypress":"^2.8.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.38_1580846013596_0.23324737980831656","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"caccl-canvas-partial-simulator","version":"1.0.39","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.39","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"c0f06aca2f94163f909469ce4a960a90d2f2924c","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.39.tgz","fileCount":28,"integrity":"sha512-gNUbkh0ZTciJFcIkhkf7RlzbKPXWh5xuIsog4oIbI3YpYbD4FW1c8iAIkEsR1dKwVL6Z1ILHQzNwUfJsVZhYKQ==","signatures":[{"sig":"MEYCIQDlYpXry4J8AzwK0iGA7AaZsqNnOWAFD+mug7qgEWEq4QIhAPzvdwK+Z8K1o+cLMIySMrNVbN7zWdID6cD34y2xXBF2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOdphCRA9TVsSAnZWagAAR68P/jsgj7Vh1w2BgGpe8uey\nE0wW3pm+CT/U7H2Hg5MikCxVtF3asW7tvQ+zDU1wmJt3iOVllFWYBLgKyS5d\n1qUro3YWl5+nT9S0073nPtJ9dlxgJtd4khOw2nColukW1YqQFqeyAjgHple4\nPH5ougomzY8e+UIwuzhVXNMveYpTneFVovHCV7cXRZccyfHdIoXnHCAJ45Mi\nCo185xRk5OT0XkdxwD+HKorR3zE+gBaMawNLwa2Mxs8ygJ1Hx6P31dLMAJII\npqE7LNuHgNhzxZl8F7jfScS4Hl2e6OuJwJPYJ6DRwYti2nfRz8njD4klkiXs\nAcGZJzCx+wnGw+wGaJNQ32XLgbJxRPXfpHUzACt9T7xkfi7wnVdd6pwl7eHD\njm+T2/SLAqF7zzHmo0JePUe2YhUuNNA7Vsr1orbGOYM/ZdO6mUcMaGgMuovg\n/QSUM5vN+uU/m0dOiXefx7bk7B5aXNkoKsJLOx9F+aG50jXuasZD12ciUNFK\njYD7gqgZII0DS2c5zNF89zgswTGR2ZpK2qhrbpF5nL2IzPs/+2b9Fkh4aHf6\nBMOperXTMfFU1yRq4yTdABCXhWBreL7a9moGiLK5Wc3GQe5tf3KZFj96i0xG\nVdC6s4072Vnkid7gdTWigUY+vAA2Vk7LTA4g2a6XIgIrYeSyRVin0ZOBwWz1\nuKOl\r\n=NOcw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"936462ee71e4e6b008342cca9f69101c0effc0b5","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.13.7","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.4","async":"^3.1.1","caccl":"^1.1.4","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-api-forwarder":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.2","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.8.3","ims-lti":"^3.0.2","prompt-sync":"^4.2.0","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-cypress":"^2.8.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.39_1580849760966_0.8983396230634226","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"caccl-canvas-partial-simulator","version":"1.0.40","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.40","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"d34297f6d55980446f8c774e026c0ee2a973f893","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.40.tgz","fileCount":28,"integrity":"sha512-vypa3QHSSX4oQ2s7OV5pnWA+wu05e4A/OMVDzT+3EmV8pD66syxFrAyNLYWhXtDmjbjsSnIGIFX3mghJYt6uKg==","signatures":[{"sig":"MEYCIQCuN5Q+jgj5nbv/QrlfCFHbkO3FiHcnbZbzW0Xe+AzrSwIhAK0OrfqbKPQ3MbWAxjbkd3pOubXVyAF9SZZfn1AQjQKB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOepsCRA9TVsSAnZWagAAQJoP/35TF7nXrQ105L+6HNc6\nn91h5fsx1GNcu7hDHBF3HhmzebQBLphgMg/lhQm8HMJ8pi6Q+rTGjaTEzzkD\nSszT3lBBzeHPCtXCVAeONcduB1wGJhyJnPrRYAQtl+UNAEN6ebDfqetZV+gs\nwQxDoG44VkNplF7H8LyHKr8XgcsirHUeGOKYVN7QdxOIzBMYsHswaljjYc49\ngmbj241DB6ELcsv9ZscPKM6rzWTZ6lVSr+inZIWidGhSmDwNJLbIV+MPXSIY\n35+rOS+oGexIdr3yKqcCWO5aRVsHE/7WAei+u2HVdEdLkALUZMSQFUYxtsqJ\n9yPrL9pQ7C5PAI8a2AbK6pan1l0/a52pglS4fUrGi1WxSHKwP5k8/325Cro9\nq51ZLQ+qlsjztzvBJ2Pr3VSQ+B6MdjRoR+QGFTkSe+8n6PXlaKzi2Bky95HT\n5hXTvEHAGL7XAHUB1cZzDmCjlrxfP2+6C7qiuyBnt2gJSyAlgreu6iGDgZCT\nOV66sJ5YYMedHp+qUSrdR6W8vWv30JzbBjLtVM2q1lV3UFQuDt6Kuyyd4cur\nntOv4AS/WaRbz3G/Sl1eHQYkFT/frGN0uGUbkNe7ITzVZL+uQrlkve5DGQIf\npkmlDwvLFua41waA+rmbe4vFeqYtUHjmWPRt2at8Q0xCEOOCKmETSZPj0B5X\nk9yn\r\n=1tda\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0613981e7d33d1f352291fcc61cac6463693b54b","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.13.7","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"10.15.3","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.4","async":"^3.1.1","caccl":"^1.1.9","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-api-forwarder":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.2","mocha":"^5.2.0","eslint":"^5.16.0","cypress":"^3.8.3","ims-lti":"^3.0.2","prompt-sync":"^4.2.0","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-cypress":"^2.8.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.40_1580853867830_0.5142466153730476","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"caccl-canvas-partial-simulator","version":"1.0.41","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.41","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"56415c5e54e5e6db3246ec78978083ca0a358684","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.41.tgz","fileCount":28,"integrity":"sha512-3FYdm3QabSXUxr0dftxhMkoIUbE5ILBV6lmi0CjXeMLTPqvGXATvtyX/fhHd193i+17OrTiqIU/QUbv7tLyz5g==","signatures":[{"sig":"MEUCIQCQZ/T9ZtHa0su5eIbK2BXFpexDQ/Mvj29HFCnyrTBpoAIgaifJStY1TnhJSaVL+VkRKEVIMiJdaiyPwOg1Hk3pCHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4l1hCRA9TVsSAnZWagAAUwYP/Ru8DkUFKZhbR8RP8yKi\nJ4iEfE2aaB3QLtywuRWcIZXcGd9gPNOhRDTNdFGjYpa/GPb/64BTbRgp1P6b\nuvlxb4VQZVNGwSpQJa4jSHHT4yhJvlqqvgObG2wAbSoGlyQ3TLzeDa2ChVEu\nOoJe94kivCKENDyzH4VJ0pYOh5NnB8Yj8ikZpH//DSKsVyPkDyd5uh0AK3H8\nntV6AlrjA34XmAFrWnytD4vhdDute2XaYvrma9HAKBU7k9gX63h1l4haKdNe\njPiQeHfLegPe0NXS4Rkth04Dk5DdqsykHrvmK8wBqXFE/sTVCXzjVqP9GlSS\noiq/TEDEqI3veNufZensEYdQHtt/Nnjz71jzw5K6xQWWuDAFsA29skYei21F\nQULyiKVHOAS8DnCFDUNwvXjiv7BzEgyYpwfoU19efZmjdKM35FCM2qYn90Uq\n6RgOIdMxy+OgdWvcP5hIFY+eazO0Rw/P+13tdWhaYtQn3tg2nsccBR51zCa8\nPm4/y8tPge+3NUe8/yFTWj9fr0p0KWQ0Yhq/2PMQCna6KAjOwHdnw0/GOPbD\nl6Vlpxa/loTKIuhIDQMnTatFIPWUDyBogaavaNdyOGcVBsXoeDxT41E+f3xp\nkwjQf3DL0ZK2AAUbiksUNRBDI/Tzs/cd6qw9iAGwudjNW/qV+XLe0xO2Gnt7\nwUGY\r\n=hXi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1b6a1d750dbadc28130dc9d339be88d51e454054","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.14.4","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.4","async":"^3.1.1","caccl":"^1.1.9","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-api-forwarder":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.19.2","mocha":"^8.0.1","eslint":"^5.16.0","cypress":"^4.8.0","ims-lti":"^3.0.2","prompt-sync":"^4.2.0","eslint-plugin-react":"^7.18.3","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-cypress":"^2.8.1","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.41_1591893344550_0.5879295898424863","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"caccl-canvas-partial-simulator","version":"1.0.42","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.42","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"5afb46647bfb34acffd41286c7f10029a4149a31","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.42.tgz","fileCount":28,"integrity":"sha512-a4g5j7xMftTE/luG88mC+Ha9ZGTeghG8xAHMMbOIoe0DdyMRR4LM/2dKwOnVkM9xxkLuynvDDUcOJUx21chCVA==","signatures":[{"sig":"MEQCIG0Sh/VLBLSkJDO3jE3Fm89BohcxpiTB2DsUgwJBmeohAiATn+B9O20bTCe2J43LMl/SH2mP8PHW2A86AhCtEBidOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFDC4CRA9TVsSAnZWagAAOXUP/3d0x9M/GEMkfH4zExeJ\n9OfIy+m0KBYdb6gIlIykdeMurTkRQqP82sQROlq37WBEu8dShVYjh8BDST/s\nwUhZctbo7DzelBND3+C++DCGiWcGES5Q2XLkmnzDZEi9EVuKutwxB9Z9r6AZ\nfggXYdsnChKoyyKUOeU5wc9Q+aZicmlCGe413b9UEcngJGbXLovC0jlXBteX\nRyDVxpfmCeaoTWeYHtjJwgZvDv1/pVC9wMgociuy5rczjExRUJRQ4pqVHD2F\nI/rzeSD/YURQn4vTIrhVgq5qNH/15wDTp9IXvsVbFJyDJ4BXsgphUv8gWFqb\nwiFRt34qpuMVqS34pf/TraIOebdM6iJxbauI9XKt+9C0ydLX2cJt1VEMb52r\nFX/Smiv9WiXh42xeo82uzANRiZkKQLDHOG/Cnym7tSrsYQAS0EAA6uEY8Gzc\nBrRD/3HdbhFykQSswHA/9pCZO5DDqZ2uFEWiy3UrPeoyDT2FOJz1hMd35bIL\nTIooL7xg8WFDB0014yMfzQ8C/bnV2bo+LdBadOTSX1iSE0T+iFAHJ2wq5fFw\n4TU//gIIBuPDy4VTZo7MacsQ7BRZqAQP2/A3UtIfagYZ6GV+sKH71rDmFStM\nk1wELxe5eq3DToAy0se3Pi8OpeJ5KuH/3IxyAbi79bqn6q+0TaPuz30lMsFy\naiRv\r\n=+92c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1d12c0ad20b339806d0c24521dd5947ec28c8681","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.14.9","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.4","async":"^3.1.1","caccl":"^1.1.35","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-api-forwarder":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.21.1","mocha":"^8.2.1","eslint":"^5.16.0","cypress":"^4.12.1","ims-lti":"^3.0.2","prompt-sync":"^4.2.0","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.42_1611935927651_0.9328127460484368","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"caccl-canvas-partial-simulator","version":"1.0.43","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabriel Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@1.0.43","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"5373c7efeceab250428555d088c3e18b73795829","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-1.0.43.tgz","fileCount":28,"integrity":"sha512-S1YwxCb40dqOSfgg0wTk+jm3lUV9YJnaZnNHmjmbR+K2J8GK95ttRldCgqjieg1hYH4DfuXGRDZo7jbmuK3AEw==","signatures":[{"sig":"MEYCIQCmjVVgOQg6cRCn5ul+z/d8q0ZTCrBoFBF7GY7v7Lk9bAIhAKKJ6URVtpWbUxOe5xLa8Q7ILsNfHO+0Ruqoin1r6xqn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFDEDCRA9TVsSAnZWagAANoMP/2XvOttZ6tIKbOl5fzvg\nGpZVlGTVG2kc572emSAfnno1ejDUc9U0SXe9LWTbwD1xUtqGcBG0BS9RGlzk\nZDlMdQJvH8x0AWwMzPRHn0q/3TRaZQ5w7J75LM+Wkl792VKU+ctbeshWVABw\nQcoRjCYR6qysnE1bZyY56MzK1u6ILcylKhrvcX42+ktx1/ZeEMIpcf4mf3+R\nuNIQfNGUHlOjoal6a17HgBzztmENlrG+Sa5tUH+/6qRdOPknYJOzNzjUyfmc\nl7CG8klYSJgvsh679nSQQeimXRDmgJFfi6e5GJI8XJ0ASCw133LIhyUz5Ia7\n1Cvz1E2GMoAYkB7mIMARrx94G4k5JUoAPrmZ5K3oYf9nrqc1eVLCqGHvagL4\njZUDm5pccPwvCvxcTJfntQLMa8yfgGDLR4apH+DGXobBjILEew7TLiQtqiwq\n4nXt44Jm3rtg5meAaU0+1O+jEXDzT5hhpzdY1nsUKOLghqhOnx20+7VSEOch\nZkVnSkIz6/1B22QCKej4ZT7kVlqfZinoVfKqvPKWdABwBw96HXx6o8iXb6W9\nDMHL6gynLjgKTKNL0M9z8gTnHzpec8rnZAWM6OXUzhqXUqY99k0b5Q3YQrAg\nDl8qWugT8Sr+v6y7OkQQZ3AnOllrxrvqcVealsgx/bRw6svQ9w+J6s0IvLrB\no17T\r\n=LSfK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0d4c178f6b79bf4a8822350d4f1acdf340d13921","scripts":{"test":"node test"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"6.14.9","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"13.12.0","dependencies":{"fs":"0.0.1-security","ejs":"^2.7.4","async":"^3.1.1","caccl":"^1.1.36","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","body-parser":"^1.19.0","randomstring":"^1.1.5","express-session":"^1.17.0","caccl-api-forwarder":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^0.21.1","mocha":"^8.2.1","eslint":"^5.16.0","cypress":"^4.12.1","ims-lti":"^3.0.2","prompt-sync":"^4.2.0","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_1.0.43_1611936002556_0.8473673657941627","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.0","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"d906e2ac78b96a1cad4959e4740726cd394ab3ae","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.0.tgz","fileCount":67,"integrity":"sha512-SmqY+egzlzvZh4VpJrX4E01qzsymZyLukB7Cqpa0caKydMk4BunanEfUBtBxzCDn9OuBIjII3HuMmWmY/K/CaQ==","signatures":[{"sig":"MEUCIHTaC/tShM0EcjXv9NIqYvipJlFxpN4CUMwIZOvJExQSAiEAgI4UPPIp9RW2woDpktIt37yB3oSv0+a9MrijB8UNncQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFpvrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvfg/8D6mgUezygr4jsh+SYLidYykJspXlrCAvh/IGJnPeY+ehMjhn\r\nE84RncCAQFhXYhHA9J0mim/U52SQ2b+gs1KO0/Lmgq+arPWHvcRmR9Ew8zGW\r\nJiiXReT8b1mFCSTxvDQ5t5iJjqC8JhsQ2yPCq22ArTHoRB+XM2GkMaTjEYpO\r\nx8sof1e9k90AKSmMMiOBVN/Dwoni9Wv4AS9yiCYvX8cKAdk4vq99MBwjM5pl\r\n2ipqLR0y1UFkbpEjx6i63pR9WdOrnmPgjp7hqG9v4DBmT3cPwYxHhWQjE4s/\r\nT455TuVSiBuErXp2NeAF76/EJ2zbsLkCgIKfr7c+Nq0KNCoZ9qfUmKURdaQ9\r\nd+zm8kY4aUNoqexde9oAmYadcc/wFa9Rjo5WqW3AglFiKwNjusUpNl/c40bm\r\nwpunEyuZG4gMvVlEhsfm2Csq+XphnyLzOQRy7oPvEo11m7OEwLID31XugBK8\r\nIAmhrHYG4w+wthNoR6uAisS3YinavJBwiNwf61JX2H1yAS4+23gISWEj5sMl\r\noOaBUOx2WdePf98shAruc+FJjxNd/q5Pup+CEKZf/zxkEYenXVhyPl9xhCdt\r\n71yg5SSdMS4cOTSIOfPPyk3chgaymdKKFMmbha70/mt/E7bo0d+DJq3kh4JE\r\nvG8Y1ipB5yyNvD36KvtqOxBFR55W9zel6CU=\r\n=ETy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"f7c0a00e0246ce103b16beadaa22fda2f21b3663","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","async":"^3.1.1","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.2","body-parser":"^1.19.0","caccl-api-forwarder":"^2.0.0-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.0_1645648874841_0.5312608096337386","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"8ca0a3c5d1212bb1aeb59b5b3fa9371a8c4b5809","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.1.tgz","fileCount":67,"integrity":"sha512-dICY2OUTLSFzR6DOTBQnh/Dm55mqCyfT+XozoUbwaRt9HMXIE9M37Vs7GYzVFdHmlrCNG36eLhV3W+bQzAyV/A==","signatures":[{"sig":"MEUCIGnh6cOI1+reZ0EcaqxsbKf4eOTHGpf3UqdrzuCoc9j6AiEA+USjkc3nrTrVZUel1nat2T4pRR/pBR54VTzvFGhSymM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFpxzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL/w/9GMP09YiiK/cR8QCh1VJY0uercpN76/g+O9B+l/uGC54PVd/F\r\nVtzGLjEWJpH3J7gX9CHFOyrMOCyn/StpMJs3jRE/ekea4o5+FFsoEVD7wKDr\r\nft2is3YaOUkHOK7scXhjfZkI8/5rwBiKAf9vvAS4ONtU0iigTeGpZdhJHfIF\r\nVDMFmigMhXrfTYzejGWpeYmxNT01JHt9uy8gcH7/oXQGdD1JkRBFiQRiBE6P\r\n5EF1NLIiW7HE3AADVP6S/lueqs5Kpmfr60LyXwdcGSPVyhDmtk0T9JKdrbxD\r\n4ifHGFJ/TLey1tN8DW7eHx4nCZylgIGnd+ct8SbuDYgBCRt9J5x8cIYgXxwW\r\naE3Eiid4Wr1WidGdYINGJkn+mpgD8kcZLHq9EJJKXWTV2n7Uq91oQ+dH8f0t\r\nqpEeBFsErg/00MU9y8mwy73lPPCYmSeaQJeYVzFKh3GMxHLbWUwD9bbrfNCI\r\n/Ek10uA/hJb/dl7M3ZD9nnwEWkaIEwvxD1S2cd8dsb9eNnp1IvZYZmXWxv+3\r\ntp5bYCUu0L0kamP41O8hsgJEVE5oRuCFXuX+ABJrMSoBxJdqaE7Gz/jygn3/\r\nuCq8ZkQrHmbTiMpF7t3Ozst04eFBGukHikCT1KxTuNYH+GNL2LSsAKQdjXHp\r\nT8MqZoxyBAHE8usjA8c4Kct0XwB8zY3sBtg=\r\n=Ajci\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"2b91318ccc6de525cb703127d68960ec7aa71671","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","async":"^3.1.1","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.2","body-parser":"^1.19.0","caccl-api-forwarder":"^2.0.0-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.1_1645649011774_0.6730788410891377","host":"s3://npm-registry-packages"}},"2.0.0-beta.10":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.10","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"04da0e92a2a38ac7422a9268d46c8c246c641175","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.10.tgz","fileCount":71,"integrity":"sha512-bZUFfUMghFZunja/UyWkXBBbtslRYC7sgBpKvj1nnSip8876mGSwzo4xWdG5Ntz5CUBg9fH0NoBECfnUrzRE3Q==","signatures":[{"sig":"MEYCIQDIrZo7CQHSIEas4MJKmSRm9WQ+XWYEdpn92/k5JWXwUgIhAKwrodtnNDkbJKZ6118IYp7Xm4ETWdxHabGewLiUWN0S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJpnwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU6Q/9EUaFDW+Df2o4qykeb9zdzNV4jAme8naigoiKfXc8omw8CV2s\r\nWcrMQRNTRSFttoQeQ797JgzmEkot7D7gTNwNS22RS9x74d3oJYbnYCuMiGbq\r\n17cplPE7ltfEUjUosMJ8oPp6pBKp1ctFQxmHzRA8bqefyPMx2sA9H4tgDul4\r\nZ/tRItc1FOFuYhbRZI2+MUcJbqKfU8bmDkyamJ/jP5jpXiWzTqvzO04uc6yD\r\n8CWxLPyljihKBjycR3+eoPXz5wNpzsqkpO0k0QnycrAO9KttbYVrSEIKIoQ3\r\nr71f/9uXoHkJP4K17PgJw7uD/2hOlcAdlcumnkDTGmHClV0GlmBtZieGLA25\r\nyWaisAt3jogf05vGsPTnRgdt+eaN3nTVhJJpg8JX5gRJUeZONd1h+AQICCoc\r\nq1CQFbfsO5xqnegEkaciFo+N0bDqSEBqvSPXQbC24pOPGVzH0wiuVM1o31a9\r\no5usyytn9/Bz/30Sp4o3BPJIBU2UeEGxRu0yVlwknxIF1mO5ZVZ0BUFmB4Ko\r\nkKSG/4f9ZaSDlBagb+3NNo97cNSUKaIB894aK8qmmQl39NVYiWrUr8yO37pQ\r\n44beoWxXyE/oQchyuwKUzJn+XgsOlvvIK9yZySHoVeGccg8glnwonUtDbE9G\r\ntaHGXjtR3p5UTc+ckh+Phqbt1vwHOmaCR7M=\r\n=/K63\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"c2234f66a1515461e2d9bf200a87fa896ecb9133","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","async":"^3.1.1","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.10","body-parser":"^1.19.0","caccl-api-forwarder":"^2.0.0-beta.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.10_1646696943791_0.9284524713660909","host":"s3://npm-registry-packages"}},"2.0.0-beta.11":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.11","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.11","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"05b20f892f3b8420b0bfe49f03f84e80431ba037","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.11.tgz","fileCount":71,"integrity":"sha512-VA0JSsHdSnfxjykqjVNtdCzsQjAzCUC+/htB2+Zq+vDRqdwS/1JFkm4IM9BTzT3uoV6GvjhlICIjX+vuj1CDPA==","signatures":[{"sig":"MEQCIFiMmcW1OKWfSiyGAAD+6unQcoo2bq1MVAEUqO5243i2AiB9zGHCZnc/DjgdJL9+rPyNwAeuQ4bOp30MhvLTT7G7xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ26FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Ow//ZKJ2JomrKwfuBz7yitBQJ2gIiNIx6gIq5mR5vdoZW39DAT1N\r\nWmEeGhJsihBCD2fSj3Bk6fAaOe0F2LiIJeFH5zXQ816aB1ZRCj4x+Jx2W29f\r\nZ5VrSwzfo8OjrZJtdfpdCnzx6ej/yuryNbdO5INAB01AcZw6ssyURX+zRIJ/\r\nR0k93bBbqUPQ5Qj79JaIWLU4r9p5xHTvEzL9zSzkLX5ebJ1UIS0bR+EOOdKZ\r\nJRkc7WzwOlHC6zm8Y0bfGS+Fd/KEaZFkBVv65wktlh81uWryZ4nbcvwH/tcC\r\naDVjOSrsSx7x3JQ4sB/0oYNGBM9bo5PcawYUVZZw3xiXjGkT689SnUuM1+og\r\n9TlH+V0jxXzDEUrIqcTM7kCbMoQPXR55Tf27URpKI6ZEJ/hR1YX+L5QkdBE7\r\nmK65yHzF5Ro9FPvaeGr4jT/1iZu76kGsoqYQ1ZQC7JULlzHRZth967ONn+aJ\r\ndrBcEgzEfLxpRCvyE3//zkoEV8KNa4hlzuv+9v9DJ9iQnmnVftUau3x+a4Fh\r\nL4moL9i7+7qVMhKdb0dDwPTMAHDNzhLOvtJxdN0cvymKm0EQSl+F0QBYuI5R\r\nZH4O3QZmkj6MFmf+QNQ+IpQqjr0kQOBr1vJiLnQTUet3vNxBJ0pALwLU0A21\r\nO2UhzzL1cLyjzrNlFHSB1dTHckZyPAkzRV8=\r\n=jxXh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"d7ce914affa4d09ff0e331d8f665cd3a2b990a6f","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","async":"^3.1.1","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.10","body-parser":"^1.19.0","caccl-api-forwarder":"^2.0.0-beta.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.11_1646751364929_0.7568313968218807","host":"s3://npm-registry-packages"}},"2.0.0-beta.12":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.12","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.12","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"5e388823b7346cb74ecda884ff9d05d805cc3e8b","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.12.tgz","fileCount":63,"integrity":"sha512-bXkobxNCSCw6XY+F4NeAMb3CpNGINeCaKjyoGBmpeQD54hYq5V6/2tosGKN10y9c+X0RogB4gfQFXKceUIfxYA==","signatures":[{"sig":"MEYCIQCp+t65tDUdLLUBz+Xh5pzV99MFsYPaWvrBr3xD2VSaJwIhAMP9LdKrmt71wvFCZu7UmauXeaxJF1l9ect680LP1ITb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ40eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSrBAAjh208oEBy68N3PRvwrEIXp638Sc+9jv7aaMm2AbbdC2nx4WA\r\nEFh9zEqrtH0ilZywH5Z7m7xSv82dXntCUkgGyk41PpZYd6UyeIcLB24ebJ1i\r\nShIw21VIE2qio62xWs4thM8el1HaM5lihcyFmo+2b25CzvX19GdV4u3KWIFS\r\nfx7VEjYAP90juvpVNPsMxlp5DcYFMxtS8iyawIQxu2V/Xw72LV13rC+cDJkC\r\nHv9yexhYr9+r69Lpogi0p8lsrWipKW9UxGVNOus8Awg609MpB46bsGYJHVew\r\nKweFLnDmWvwdV64nhXHkBQtYf6Dd84JU8xoRic2CxWLzjNVhy0e7/yGUHzzs\r\nZtfoKo6jEfriGZuqfiDoRPh10AQmrIvDwsEOAu0EHBQWNdFvXC5ymgaMCPmj\r\nAfm8gbh3Lkdv58ILoh4ppLHA5M+o3DXT/gbh4j7hcMfSzRMB4ZD7uZw6qEnn\r\ncUtMzwpP7SqF5RMNviBZiJQnSn7IUQUqk7XE/yPWusQLQNCrD4es6GhIevHp\r\nP7FYl9SBHXnsrtANbO7+hJqhHKbBD39+kL1YQoDF404RbngeWX/WvBMtKhLh\r\nDhmAp+RJpl3dN2+yA6SirpCvyzVhlHJtwSA6luJ0N/9NN3vIpqGDajVb3JIS\r\nh4AWU/OUMSSMdAEMlc2DRCAX67Zk9wnog84=\r\n=maAg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"5aa8874dba502ef0128023fdfc25201dfce3a857","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","async":"^3.1.1","clear":"^0.1.0","https":"^1.0.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.10","body-parser":"^1.19.0","caccl-dev-server":"^2.0.0-beta.11","caccl-api-forwarder":"^2.0.0-beta.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.12_1646759198624_0.869889735364616","host":"s3://npm-registry-packages"}},"2.0.0-beta.15":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.15","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.15","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"e43a9f0d75b6f90cb32e7fedd5fb1fba2ed82305","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.15.tgz","fileCount":63,"integrity":"sha512-Qo49JWF8X5bghfNvb4bwmenOWQCU7t4GpYw1nLpZ8BsB7JoKfS+veFlrfX9LcPkwatjIzfF4ixej+kDnxQLSRA==","signatures":[{"sig":"MEYCIQCFz8op4MFkfEGeEkaY28BF40843Wgq56Ad4TvFgYvk/QIhAOU8HA6SxriouPltV3g1pQZjsd0cVhFI7QuyewkU5nMN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ8ZiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNYw//erFHP4P1tEfdu6dF0QtDc+ofY0lyEXxFGFDJQJRtVnlcdICX\r\nY6XUfT6UgNQiLoz1cvEFNUNJhF7+l9QDo1Hrp96dGws4F05xmenswyhuwT64\r\nBxlynspxuHxD4jZQ49N7JRcA2sWujVRV6ldCwcKAg0dSz517ZR4r+ZpvyV2P\r\nH6PczTw+bH0LML8kaMhT2BWmZnbTWcw/ms+JCWRLyQSp6DOebk4O5hU2j4hT\r\n6KH6WoOg5jI8YyhOLCjYxodm6b/6HFUVsprkD4ayq/odbRHBEsUZpkGfrso8\r\nIolVdrW7hOIc0Is2XLTqXHecrMi+KksMqQkzihv0smzixCXCoC2UYWI2t6S0\r\nr6yZSC8N5W5btFomGc8DwMuOh/UAg8AkfH21YsRHIsIAH5sZj4VU6LI9KNK9\r\nsu+IFakbnYi8dTVcxYGNBk8LrIuFGwN05ZIxt6iQW69/2Dx1p99RbUDBVeDr\r\nDVpVTQel0q3WjYjpqXni2GwZwchu/e4TlM4uJEzrdsg8CoWQy3mh8no5eUA4\r\nSPG7us3v7vkD4yOaS0zs4vDJ0a9LHmKmVU/jk7TlDLjHyjxYBmD3JbrUdLCB\r\n9kgoEWSntJnr7bGQ437BrFJKzgm2X/ATi12OC7sPYeNPsS1rqgACafVdklQ9\r\nKHr2j5FTpXOLbN5Tfzy6Tg6R0rAoY2YQBsM=\r\n=XMQQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"cd7431a04b1b0b747acf08e7215f183101c243a1","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.15","caccl-dev-server":"^2.0.0-beta.15","caccl-api-forwarder":"^2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.15_1646773858666_0.055010494052664116","host":"s3://npm-registry-packages"}},"2.0.0-beta.16":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.16","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.16","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"7a93492f453d0068f029eaa1d461f357024c191f","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.16.tgz","fileCount":63,"integrity":"sha512-baGy9koJkYZLFnjwJjLI/HIiaAFfx9WfAYILDlSR8DylnsJkun9GMydZIrxZjvpiOgdABloLyZa8/rTB6eK9tA==","signatures":[{"sig":"MEQCIF1mWittBYIrtMfoGJcxDnwtr5sUgSy3ZUf5ji9Wc/klAiAPO3ZXpyaj/VS1+3Qvx6DwCiz44FHzlIITQjO0KqVGLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKgxqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0CA/+OlU2rB/hX791qX3wq4nm0cdU0M5MOYKHLPRAtfRzi+IJtOiy\r\nt2PlkGPjkBDx0/8Lrk5W4cOR7zB9EjT2yPbF1ZAoQhxoeCEYu/+IXjI/Nmu3\r\nOvI4YPj70IV9M+q5s5s1vknXfVX4g/q6MmH9Tqc90YsbLc2k8m9v174ghWQJ\r\n14fPIY9KaJc53XrwlouIyE20Go9uDSOlFfVGjjxj2op+nnYGW80CHkqDQFnN\r\nfux6Lc6GmWXW5H1UVlib/OCqWe00Kwo1jUYlm3ayXoRdpcImKi1qPEFN7MV0\r\n3LHcG2afeuLN7UC+LViCUooUzTjP9X+lECm4+nl/8d+pq0gXH1L0f+5RvHM8\r\nuv+efdmtaxC8Y8FRLJmMjTl/Q80IbtMqArwWP/c1o6vfXnZx0LqeUrxD3Ipf\r\nZnU4LFYg2Po9jpkb6hfkgWY+DzMeKKRi7rndjB0nfUMRZUw9w2oLhC2HMjqB\r\n/ab9Rj1CTfUBOafPaxzf5DQfW2by68AqXfcXBCQJ14IpECQeymEYdsaPfq55\r\nzgYiX12FWb9imp5K5DjtTvuGLdPzrar0QJQKldYcnE+SbEjubEq9NJn3kLr/\r\n8O7J/m08CRN89FBdSR3MSTr1vVUiayJ7cHmokoc/qWtq6ChwYlp/b8pYWe9v\r\nCH0VTjnJ0xRdmrMxtWxldUeiR5OSSMtRqW4=\r\n=cqAQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"50b8d362b6bb0de85b2ed360d2cbfd5b8c1f69f9","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.15","caccl-dev-server":"^2.0.0-beta.15","caccl-api-forwarder":"^2.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.16_1646922857917_0.8204064619182305","host":"s3://npm-registry-packages"}},"2.0.0-beta.17":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.17","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.17","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"13d5f1661b948ecb88cfe23aa0c3166db834973f","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.17.tgz","fileCount":63,"integrity":"sha512-S0fbfkH5yXTj7Ld+9MRxxYCGWWJofom533XerGmd5pkZCAjdyAsrM0HsvVURdAvZwjdayIv4xnkIJN1yOn9Wig==","signatures":[{"sig":"MEUCIQDrfF8T4RoyTMWARhgC6lN3pGBxCn/xT8g50WPc4ct2hAIgaf/rCTDRcJOJzeU5otnSSZMWBX5NM2kIYmXVKslCErE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKhVfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0kA//RjI3vt1PtYkD+ee4noYFnrLB8XxG1coOFGtKUsVlS4oA/u17\r\n8DgLgUwbECOsV5Bm/dYmT4F9LlJNwCpsnDZaLTiDafTaAT7Hs78VIv3r6kpQ\r\nUkR+6Gte7eFcCzqzqUJjyLOoFeTsUUKS0xfLX3E0pZI30Wm6+Ptk+qKyfVqU\r\nImoQLCCc8LXQE+T4OMyQ0jqqe5b20QQEdbDZFhUDW4Fj6oT14HMLZbGri06Q\r\nOoJr39NOHIYFn975ezujhUhGnLeGpnDdyrnHloPMSS9BUdwoQaaqTVU7BP9s\r\nPYi28zyQ45RvH1Jept+13XmXHu9iM3WHLjBTlHa75FFTdo1Z4g20//bVr0rI\r\n8KurgLVzuIV/N7a/ybpU+Oi2GnInC+J8sHQB7ImrrQOheZYwTubbnalmMijh\r\nUQCl2D1dWVIJJmI8+PnbHTniMxEvRdQ9lmuSlrJnW7EoQHfnG67J09BZIAPe\r\nbE5wvUIw0ag+dYUu5D2D8kraZgtUBl7vt3EIyOvYl0kG0JiPDL+tjU9U7MCN\r\n/gywcSnO8zrCki+B/j+XuL7/wVkfy0+NDWiu7D39Loi07pWJ1SHgYCkCPfVa\r\nMaAUAHYZdWz9qKHc8DxGBQgaetd8ODolblPQ6bVteWq4fbizSGHkxGGI/EGl\r\nX4un+vmSIcme86Vv6qp4WlduiWpNtij1V4g=\r\n=6NG8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"a4e2e4559f3b3aac35c7e403b00820366cd70a31","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.15","caccl-dev-server":"^2.0.0-beta.15","caccl-api-forwarder":"^2.0.0-beta.18"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.17_1646925151454_0.012466279927128898","host":"s3://npm-registry-packages"}},"2.0.0-beta.18":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.18","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.18","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"4a5171dad7d5c3eb50808ad954da128684cf3820","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.18.tgz","fileCount":63,"integrity":"sha512-5ynO5cWcnpvVLfT3SenDqI6sM87FKI9IqcNtyqi0QgiHSjTnWWQugF/RjBVO5VsZ2MerdOBI7MgT0CMbzm1AQQ==","signatures":[{"sig":"MEUCIQDPPCqDE+CDiFsu2uVw6yLOu9lL1rPaVgLlyK+x9Ad78AIgPCGlLiuLcnpTvd0OfPoMfX7oS2MmIWyCI9/wzgwA93Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKhifACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTbhAAikKJ2cdRZ+fsUFzKzCElvSPjF7bhj0+iE6LUy6ddbDQaXuUy\r\nJwmYchED79WOeeg5rAytKT73Jb+842A1jt2cVbTLdmhsCS9vNSdrV6rmr/Xn\r\nAKCSXWDlEEmJNVA/z+Bdw8GecxVDKISSx/ydzsEI7oK2KceatsxNAmvQPWJE\r\nZMB/6wkernm1eYD3NCEhDi+/tvsFWmyyutGkPK+2uFQDTxrF6UeXg8d7ukLp\r\npK2a5ZwOTC3B8kBMqnBONARfhhJ3DGuCT+BeQTAnwwYCZ83E/zb2lUENUoZG\r\nHDjOPn6lMh13S6J4NLtJLoyIU2TqgBzqymQsIxTLu3NCbs1TaLn7Br3QoE8G\r\nGnOSwPQ/oTYnxjcqUWNvEnbPnsMikaUngQXgbxB7YSXyoBb22OYZRqgNDGgJ\r\nMCtZs5xlhQwjDr3DCPzu4/EvGJKmFRE9+TDO7o21NgRt1zJvGopaXSpkcn2T\r\nEo8iw9UhVf3E4UyTA9w5VIqkCYgLVN9SkZb23uX06Mk9zwFDbA2Q/nZ/y18p\r\nylZ46NSUoY0vCU3Pz+S7cPt3HdkLx4d/MSbwdWtEncxvnWR92MM087Q0VOlA\r\n3KoUrmGzP1WKD4vSAzY82u7pUhYHNsCdR2Ca+eOlX+ySAcCNIgUlvTuAz96C\r\nhQFnVIeRHsHcsgTT0/aI1+YNCHJpOFGcY58=\r\n=9BBa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"b9e26951c9d3eb0e79a861e21732aacf1f9a08a3","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.15","caccl-dev-server":"^2.0.0-beta.15","caccl-api-forwarder":"^2.0.0-beta.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.18_1646925983347_0.28329499442686057","host":"s3://npm-registry-packages"}},"2.0.0-beta.19":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.19","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.19","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"87b8b86dc4fba3d23354f0246c49c4fc04fd2809","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.19.tgz","fileCount":63,"integrity":"sha512-eGhveM0GsMMaKNhzxAECKdlZs5G/MO9t9jkAihESDCh4uT/BcWm0Gf9yeeQuj00AeQMbgxrbsh1ud4/Kkqg5mg==","signatures":[{"sig":"MEQCIDXC7mD5ho/BxpeWuTkcnOh6JpTR1kr7ZRKRni1OOUl4AiBElxRzTt4asX5vFmlJLIUu5g49Qu/+jys+hpvNLa3WbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKhk9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC2A/7B+oVQ93WYSsaU84xoDxBixOkhuLTsuwuxEOUQNTjA+LMLljD\r\ntbhDwOQmppm3fPnVxRG6HHOQ7XfShItd0hWV+9AoQvId4i50oQrbWfaPZMe9\r\nZ7DXMe7a1ygkx3RKLMqis/OEMKrCjzH3tUM3/k76L1uzJOA7xinU5n52tQqd\r\ncf79D/gS2CxUrpiu21uqC3zGRNaFhCFncy4qfYYoXWZ9s2TqrtV7aV8y9W70\r\n42o/Ff+kGXd/nJF8mpOfF+3nZZrV+RkxT7xHUADQOW9EPwv1M4a4tIwsYJt+\r\nlRhu0vPVjvt9jrxQMZONRDf5oY1K53W7V+W1FryfTNn2F5l8jFIaycR+yX1g\r\nxSxwqVKA2kIRedxFl1hUf61MZ9rQ+Y/uUbxAhO65I0gYVCrFGWJVHtz5oems\r\n8g9Ky8tg3pLUIiqT7ZPceQ62w1qLvgM/lqCimt47x7mrYNLdodUSj7m43CII\r\n1rwxgQV1PPhAHvxvyDNE1Mqz6/stOZpCdHVtQIQYAhQjVNmLKZklMqZ3QC7g\r\ntMzqyy65bM/La4l2zIGvY3fcie9VhJOYcrsV3e5oTfdluGQvxVWMoDfRpUeq\r\napXaNPnucOhVjZP6zgMtWOLl9Ms6cxus9fTQO0PVzabeBf7QW7PfgkEgvXXY\r\n3yTuiGzzud3widVXm5ewjzvnDetyAD+GXCk=\r\n=V+hp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"dfefdf1656411d09a9377438b29043a62cfa695f","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.15","caccl-dev-server":"^2.0.0-beta.15","caccl-api-forwarder":"^2.0.0-beta.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.19_1646926141674_0.2581557616946075","host":"s3://npm-registry-packages"}},"2.0.0-beta.20":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.20","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.20","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"ba9dbb21e1d4863655718ed4f0683a44ff36d57e","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.20.tgz","fileCount":67,"integrity":"sha512-lIjpJ1rjUCoaGbXd3AFNq05eb/0nlFGBZCMuFP0z0C+Wf2pZITZdIQqVVktpDmqNJl+WGA/mc06sLwGJACudvQ==","signatures":[{"sig":"MEUCIQCte0pbr4NuuHpufyvM31sM2P8i8DJH68suyphwFLZDFgIgAreB/EdweB85WIla5+8KoPpZfBCSniTiUkjRyh4rhCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL7AAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2vg//bYIaNxWbHlLc8w45BkC3vqMSwpldk7EYSSA1MTIgT5711HF5\r\n/7SaFw8PdDdjx5WoCfrv4vG//HvYUCAq3zp8wGQeDOpNKVz+5TN9JIGMRAvv\r\nqyoA1pFPeghv804mx9YZaxtLKB7CkT3UWoZDw/mJOKy619PxNzhxX/ilV8kS\r\n7J3CeAd5KxyYjd2LZAnGSQ3775VYQQlA7+fvufg9Zp0tXxJU18oNz0MZLGtc\r\nIrPaj99xNgVhb9jusJM6lZMbzFVMZP5JVBt4Ey5NHWs+/TeVGuhFKTsew25V\r\nhDkPAgzdeevxd+n7qr6WDA36WMUCc+XjWhNB5Y7jbPsBWRUAVkz5LLQW3F0N\r\ns4Dne/UKsAVKBGvG1tU8tBVf/zjlFRw8cZ2aSCAidftOWC5VLpP8mffJPLES\r\n4+/S5Ep5Zl9d4/vIhxhjiFPNEmr1A2V/0IIGctGFry8vmK+DMWfBBCgOPJCX\r\nDFPRiGD8Njku2o0b4gNDrsNRsTrtcTvQz88+Qc2ZxAKapP/9AqoPrpTZpvOj\r\nymyTN41blePQ8zbcZzE5I21d3xpV3esVnTVVXvusRhJhzmX0xEeXJmvKUZkw\r\nxbjks4saQiAgJH1nrahvGodVIkygs7VboINO8yAT9GhNrpE+lZHGB6Y4fOcX\r\noSUj+JPnUsdr8g7WJB6658zqOA4ab9P2rCI=\r\n=D+yk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"3a94797e28c7b666a8e61ae58e1fcbfdb006b759","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.15","caccl-dev-server":"^2.0.0-beta.15","caccl-api-forwarder":"^2.0.0-beta.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.20_1647292415890_0.325751335253359","host":"s3://npm-registry-packages"}},"2.0.0-beta.21":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.21","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.21","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"8b602a12a637732cabb10879a1bd98997101552f","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.21.tgz","fileCount":67,"integrity":"sha512-23ThBEDVa5sZr/P6zeLYkLqdHP3ieOtfwQoHxXq2FlS7lV80R3mMRzs/dlCyuj20iHJGq8QMSXx8IExaIl2o+Q==","signatures":[{"sig":"MEUCIQCzUsS369FYGHjj2H6QH4VhyYJlRgKY05OWO7H7YrcC2AIgGFNPSzUcSBXxgovMuDzHT2wmgLKsQQ9vfGmi3K1HINk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL8QtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQdw//cKmZ9/ObT940YFnLRx8Rdhighqf4ZzgiwN9lCpdYiDAO9SLx\r\ny0dcM5IHy0M8GIEhhcwxHUJST+iz+sLMaSeWgNOmuH2ndF+XTDZ8mWU31wlB\r\niZpL7WcSuu7wQBC9Cka23qzlIHQ4PbhKwhqExM3UDfaj1yxwvwT0dH1HHuky\r\n42ZpTgoxqBXkJVvYy1t+eKt85N5+ml8ShIcqmePi0+qxvekEd4uxaSWK6ZCv\r\n6feGtzELux4uTJVv9i1snfAxG7Mq/kPCSFxzzVj83hHGYBdp6oQyd1b0CSAh\r\nBJhCXhVqwgfXnLEz0Q8MvbUeF4PyZ8YRVQLL5MToQ/auPRTYyPmWIHLTEYQC\r\n2szVcWcB6IN5bZK+LkxpfOBtKQjLnJ55B+tYAVw9C2XvyEHvLgsD//y12a9R\r\nv04J+uTfEI0Gkl9meQ9dydqAYblxCVUvyyGINTm/2xedzROKB7+O2vlTui9c\r\n3Qdl1Q7fGa+rxhz74AeyfQEYlSLxcRJd7qXqTf9ySk9K+UbMKKEeAGvIlWdP\r\ns+z7Goap8XhOvSWySZpjg9GZp5djhd1bkgVR4A2SSV1MuHkNF2zCpv549ZJs\r\nLH7Mh4zbyHPGnMoJzHbf2AqC3v1qeEUC1K5F6o2obqaAlZ+IEEoBab4QaXTR\r\nV/FyinnqVn4TMa/8NQkzgToIlgk+VUJOb5g=\r\n=aYbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"97d326f4abab9875ed7a9362ed45805673546382","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.15","caccl-dev-server":"^2.0.0-beta.15","caccl-api-forwarder":"^2.0.0-beta.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.21_1647297580948_0.7941312282122688","host":"s3://npm-registry-packages"}},"2.0.0-beta.22":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.22","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.22","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"68c74894a5a7739e5406b989a11faebb5af85f8b","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.22.tgz","fileCount":67,"integrity":"sha512-IvTummoonmS2ZB9hApHBpFvu512K7yAoCYcWg9U1TWhtQurgXelzhf5hHhAOBlQkNa0AE2FJZT8/r0oxrWeVYw==","signatures":[{"sig":"MEQCIDCIuN4jOfs2+qur6geQ8s5RoBVlsJU+JmUcZRKaAQDlAiB4FzPf/YNlgref1+eYB0xVl5UuTj/20LggsInyn/v25Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL8TwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqK4Q//Qe/mmGeV/F2FQpMirncAf75EWeWviYOHL5gr8roI4XBCwm17\r\ncKhrZ49ZBPKetLoGvoXQXziOUE4PFyOzccKtCO8mnqdt1OTOrka0VhvfvIxh\r\n0MxFD2PFzr+nAVEfUHAD4TCjVeDPGR/cp5Omb0jFat/bvCnMTFDBozNecsZn\r\n9gnojU2/yynULFziHBGTEHqdnmgn7hi8vvyPkI8RfCORapL9gHVh1M+IMPB8\r\nGr3JuFPsuSsYGxU145X1ODBAOogmrNvW14cqR9Dp1ikwIcPnlLBEHmzWGt2h\r\nHzdxbqD5WjmSSwrsBwK2gXLHqXY0LCLegr84meQv+fsa1xl+xOpOLSgJp4M0\r\n9khODIYa95sRyuts0TQCAgiuWP+zix3v6bxjlITzT0cTZlJR2D0RPwy9wU1J\r\nmsr/3Ep+2XUJoDA4IGwao2wlpEFO6o+raDr3+pt1dEDLA2dyKsadSfgO37bu\r\neKM7ZabksLBroEJ1SNNMtzoe7+4qc1y07VSfgN646RG9a0G1WiikxCi8vDZd\r\nWQPhiclbFLXd9Nb2Qv69+qXxDJuy7vwOXCuNalw9GyQ2j13cciQdo6TGFwzd\r\nR2NYm9wPwwxGnB2XAj+ZrvnAdydRZaOjEyB5lpGBDEVbkeXhXzHN2J63qgbm\r\nCBfEyN6/JSc0+AHaV6kDb+bfKXDVPU/+ZkU=\r\n=GmRw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"cfe713a41535e3cfd577ed8ba8dee8e5a50bee01","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.15","caccl-dev-server":"^2.0.0-beta.15","caccl-api-forwarder":"^2.0.0-beta.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.22_1647297776574_0.5612512038148976","host":"s3://npm-registry-packages"}},"2.0.0-beta.23":{"name":"caccl-canvas-partial-simulator","version":"2.0.0-beta.23","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.0-beta.23","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"7b7f2da45769f306eac04428ef5f284e51dd6303","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.0-beta.23.tgz","fileCount":67,"integrity":"sha512-/+dKB9/qrBc3ovpEija90PzVeQ4v6gPOcwbdlZFMrcpB3NMwA62yOnbw6x0mJ6woMigCA1ifrFMtfy1bl94drA==","signatures":[{"sig":"MEUCIC1tZzu9OTxK0ZhZnNEpY86kVLXS8Z2UKVyAEfdQpbTIAiEAoyov5z2ffkQSxn+44RM3lDe8XGbm1YWmZ8rKrU07J0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMJ0lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppZA/9FgZp2jt9wotnLZa95raEwhVPjTBRlHf3HsPD7wIKwrVf//Rp\r\nsqC/FbhOi1j36PGVX8G8h8XJcwhA4oUiYp667sM6Gk0f6VMauetx0o3FQZzZ\r\nmsFKoQvWdtJU4gu+nsj02bHvaFEYFEsnyhzFAVcUCQTgnGUc4YyrzFqmejwL\r\ndxfg/M0DLzHzGxWV8bgzovBaPO0Af8x2LGco3kyB+pdFX46vZ7aG1i8FUxWC\r\ny1IsRrhDgRrpeCqDsLxi8dep8fDCIOFkB4kJwSgCx38S3T/s0/ctb6U4twX2\r\nVa55VV7dbEpJYM2fTJSB/ejKz02F9KAyCLZuQQnOYeXt7Wf01yHs0gX7E8AS\r\nHgKr8of42stbNtegpcB+r6Y9A3bpfnlG6mguq2D2u9irpcZc73EEwxPkJo9D\r\ne9tHcdDfokrkbtV7emiD7jsRYwd8wFLQp0z17rNnOBTGAVDNHeGyU5OkKiV+\r\nMX97ENPGcJyQSFdMI/sTY6y45dqsdbvvXsmtkYx1WXSGkpDJk4paI6yz/RGm\r\n9kHP6tPKe45ctN7r4jLuhd0qlGX7vzH/wzURVtfe94mOSMGGbXl22KOi2Gfu\r\nSAMQavt/e6rGdpNHLFbLc6OqpRiq5CervP3VWAcfgC2gNiCMZOgcn+sRHP1l\r\nLhSQ+p6JGFfnLuv28YRrTBT0THqfxBj2xQg=\r\n=H5b7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"e89246ed8ec337b695a7bd4b79a535d091d9db7c","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.0-beta.15","caccl-dev-server":"^2.0.0-beta.15","caccl-api-forwarder":"^2.0.0-beta.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.0-beta.23_1647353125310_0.06241672649969354","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"caccl-canvas-partial-simulator","version":"2.0.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"6c5f4b9e35ae64547f9d62756398532a4a7c3ce5","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.1.tgz","fileCount":67,"integrity":"sha512-hGjvJbDv9Jrsg8zVJaoAAkOlf16N9+y+jKIkM/L/Ccu8cFkpTqTEBq7TIgtXfYTFKsQVjLgjvV/JKIZ4AfLIsw==","signatures":[{"sig":"MEQCIDAVXkB6C9G9NL5CwDHwrKMhiTuIc5b7WDM9PtnPCAV6AiAUzBRHrW+O5+J+3u0Tl677WWRWJh2HHcaaRx1BjbyJCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZtO4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Xg/+IjgvqxG3Rzhn4mkIBCCsR72/Y94E5W+Y2ahfh/O62emEfuQF\r\n5K2ATS6iwUWGlaSQOotunyHAtbRnmcaxJF0HLqq0EmeFBfCg60ajNhZAIe8W\r\nKEIZS/jwOdtiXwQkcLUiyGsUk+oy2rAmW51ytwa42Tyrg/TFAepzmoKZB1GB\r\nZfoHMuW5S1Wow3qpym4GQhgoLXVg+8ejpdhlHR909eVkLjr91k75NdOsLFbs\r\nDzB2P4M3mhmienrq2wyheusKOFJSUSXPRDqAQ48EPQgUbM3UXhba1mILK1YM\r\nXtGRowwCERkWbqUzSGOFHdHJ9rcZ38b1GJ4wIPjC2d7gUZ0YgDBjqCGfxImk\r\nKoOk82PwTVPjKKmtYk8XtZTWmVryWaXe7s2T6MOe7dREPVOqKfUz18eAqQAD\r\nBL8/N7Pn7VlPzZ1igUY7io8ZK58TbWdME+7UFRALDxjYHgiI5Ft89pr24isd\r\n+8F9HT77xMXZXFMAEefQPyWwK88TmUvbHyflplmmKWXoN6+HwOANSOvcN0bs\r\nz3gJrQOV7Iq+pX9lfhKK0OmlOhwM7H/Gbmd21yEZvHBXAnSda2WSHUVjf8GN\r\nryM9kMyPxyYMGTiFeti69laREE+/YDCk44inwz6n4mPDoe2e4ptwG+WaiRRi\r\nuAz0MUfrjbqW/E8jfxFatew9H+HE4Iszwps=\r\n=z1f1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"a4bc93cc944e80770793d466bc58a1da0cdef687","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.1","caccl-dev-server":"^2.0.1","caccl-api-forwarder":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.1_1650906040459_0.2899220457304732","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"caccl-canvas-partial-simulator","version":"2.0.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"029b5bb2c5aea7e7565430b8c5f8319709b0bfb2","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.2.tgz","fileCount":67,"integrity":"sha512-a7o6gyxCfgRkvngFDY9VrSNwBVJgFvKJlmr9auBQuO9FMIN/7bFQ/mhohvZgSz9o/fhWg/B6RAkk19C0TK9m6g==","signatures":[{"sig":"MEUCIQDfVPhon3e5iM/rlt+FE0JAEMRrNr1LBSZKnlPy2vpS0AIgV2SJe9j93paEDdczbwndFFG/QALiru+K1HIX3PXLeIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZtWQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8aBAAkqYyc8mvN+dGpJ8Xq21XTS0C5p29t64076jjOClZYEV5iA20\r\n1CA8PoeKlmsHvNJidPnT20mxPEDVOJiYIMJ+dXQyU5Pkf0RvRlTsr7sFVfd/\r\nwDqp9iJaDyxy+1BVYowas/pP+iELAbwkVKQQa6VYCmPRno+DaRwu61nqQ413\r\nefUPBww3hHdq0AYoPPJGdsTEO+bktyQbggee7tVP/uAdIIA2qa4wFWCbRH1/\r\ng72oXcTKYOsXbU84z7apP+Ygop8IsTZJ95GJYjAodCeluRtaGM83TwK2QIDD\r\njjmiksMqwEkyxRIPlQpEbmBetFm534XbwOLMZmRIkknI6cORiin3777plGY6\r\nIJ+rwUuBuZGS/aLNd0ddLFyiQrtPQKSLH0iXQe695kDQ2aoEuGc0or5Wkq2g\r\nTf+QNHiFuwP98Z6cpE9odoYUL3JF2JRItp9PVMYinwcEKpiHfw2ZYN7wbuQY\r\n8c3nr5yiwHfeCZjxFEThU6mjf/w0B9MZFU/UbIyQGSfhZyqmDldqmlchp7QN\r\nYEYk/Zf5IW/jptcNaBYLVY5HhkDndkN7oRrNNywN7QDG8V8uGv2SOBPEPHpr\r\n7YzIIUNXFnvzNH/102s6eFOQiHA7UdMkQ7gV7oeD9nCm3mvZAZhoPiOU7TRx\r\nLL/4IdIyVKeUiwpwxL5TSaZ53tduM4Je578=\r\n=gFli\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"bab343f4513a43012adbdd0e25bea07e059e42e1","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-dev-server":"^2.0.2","caccl-api-forwarder":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.2_1650906512221_0.035596755698662275","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"caccl-canvas-partial-simulator","version":"2.0.3","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"e044937972150beaa9d953f26e27aa318836d3b7","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.3.tgz","fileCount":67,"integrity":"sha512-MMwiDHt3lVahNn5LhMnJvR8tTt25gkCuaZLWvYOkhoGmzm2n3U1EU7rVYIWuisCJBtLfCT69iH5Fi/m3QXRIPw==","signatures":[{"sig":"MEUCIQDIEqE4wOE3rXcHmUROxCuX6IAzAI9muZqRUBrGuGK6eQIgC/2wu4ZsOo+P4fC3ILzMw/TkPDbvg0z0h0hLobz03LA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidVZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqng/+LfgznQQ4Y+L+zWdizpDW1YisvLRTbTtNV9y45jS5guGXXWH2\r\nISqsbu7W6rWrN0MVIaoLrYCA5Bhxse/zriZCwvMCkRCWcWcQSNLfhPWTWD+M\r\niYID1rgszH79tcVhwZiwNZe67lISlFgnqGZkD8VjgZ1F+GapxpWrCjqAJspw\r\noWQQ2pnsYsuijt12+ywaBmYbiEY1pASGgyPGb5+7COf74qhD8zc6EY0FEIi5\r\nmlQCSwzcsZ0VwrLSRSwOCe19LviZi7riYueR0vuSjpKvPixRmYfLqE/UbDUj\r\n9Ht9+hqp+6/ryKJosmI+8lyfiKLE5MarwaoO2T8U9VkTwpsO9tDDWThh3k/c\r\nlYZehjIcihXF5GBQyI3GVYYziXTuDegmuzuD8k9/+ws9+vkBYvt4Q1CSnake\r\n5CJGSgZOXKQteTT7ZJalHPai9PA/g6s0Gx0kaW3Vd2OzQ+x9hEIpfeErhN1A\r\ndA9qUZ5wEafLWxdTucVPoixZdG86NQJXEw7Au3lDnM/Y83eoJIYCEkDZiB4S\r\nzw9WR2l/kI87v6iXFgKc1QnKgEF+AyYwiTWy5Z97TYtFHcch0kuN5TZRoADH\r\n27RN4XefLrle1ooZ1c/+y6xmIl/K/iVyQD6vWMJVQp8OC9jEWgxIv2RaGgMN\r\nJtqxVkTO7vUE/PoJ0zPkm7eb0qDNVqXuW7w=\r\n=3c9W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"d04558166e6bf4b7d5149ba0922a03f091573ecf","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^2.7.4","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-dev-server":"^2.0.2","caccl-api-forwarder":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.3_1651856985574_0.7319705248903821","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"caccl-canvas-partial-simulator","version":"2.0.4","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"6784b59ca3c18e6964a5f43d98b3af0a701dd48a","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.4.tgz","fileCount":67,"integrity":"sha512-F8PClDjaDHDHdZ2oVJUFNQgkRSs/K5+bE/BaOhQmbD25cnspRDYsDVw52KYwVstPeBIr8RuYtJdf73ifMMEf1g==","signatures":[{"sig":"MEYCIQDesO2mx7BEm94dcnejTWFOOokfZwaUMGNptF3zSsygEgIhAPFsD89hIzpU9CNi99oE5oKU2ljb9BBobOsZwF8+rrLC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieSl2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmporw/+L4/Q9qZ7aDxrXNJ67dHrX5KVZ8ToR7mFvPweJSSQRtAc8q7k\r\n97uOGMgYvIGFLeBscPM3RryHybr24voXlX7BVTm82s/aEsqCm3onKc7WDtDg\r\nzD5PGl3PK1lzgzY4NKXFX9tLJELcm9bH9oTTjamULPpgW0szqBvcVGtFJCxC\r\nEPKVKKG6u9pXZ4cyoL3paOZ7z3PAog/MfI32OXBCj2q3fzJ33gOTZSftXHHA\r\nlVu3w5ALQplIuvNz29dIbMGF32A5h7zYNFuIKEr3bCV/NTsTdjiGFt2LEFzt\r\n/l9vDwNaauu7lKjROJAAdWH2IYKDEdXZ4MABvDYOvAk2r6O2WFc0foLJ7d8W\r\nlUnqOL3zqW+adcY+tMFwpNZBPAt1oMPDCL6qUtuYrWoi1U1zYgAt8Hd7/XEg\r\nU+blVikueErUj65ua3ByLejZrtaWQYW/IMyFdVPY5Wg4IHQUQOU34nAxtOEp\r\nHJqVeLZN4q17hBOaBTEdUHps2wRX0QtpU6b1Dc/sBqfk0n8FHiU8Sd3RY5eM\r\nqj69yqbue0X3NfnsDNt0/UQwA/888D81zUbwYqRaW7+2xIj2rY7F8ll+7vk3\r\nrTp7cJmpNmUx2SyPpWEKgqznIaoZV8TzB/X3EptrEWhDNyBiUeLrdZiZS1P6\r\n5s3SFKzVOXEtuU8qPj6Mk7Loro+yD3JWGz0=\r\n=G3kL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"dcc3eeac5240352c6004065626a283608ddcb7ce","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-dev-server":"^2.0.2","caccl-api-forwarder":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.4_1652107638438_0.18539497608980593","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"caccl-canvas-partial-simulator","version":"2.0.10","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"345f47373a48a77ffc3ce5e6596183c19b461df3","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.10.tgz","fileCount":67,"integrity":"sha512-2798E8WcBkcAHsbSLd75d+w3w+/Yygq6naZ1X3ZJuEfJn8/WInlj09Ivq9GypyDLznJ2yb/gRJ2IkW1ysppGXA==","signatures":[{"sig":"MEUCIDING13NMesBjVPyWJzkto9Zv1hP7ZSL5pIVzpPgXr0jAiEA9QaMGMzCe3g0BPvZcelGFaWWpG0gSkoG+Nfs8EDInTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij9uAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMUQ/+J+DPspPSjdFiBt1vbH3hzVpHlwezdt50IAxo6dt5N0ilV3yu\r\nbkVJsp/7uBZe8raHsu2prfAKbYlAz8P3SwF106oGtEUgncNDHsukZ14g4NQk\r\ntsNFNgJn4YNbnxWOK3IfkQMsMpHWKqsdFtz7q9koPfpKTgWFbdQKKzsS/gtY\r\nk8lBUAkqWvRKTDTYrd/SkcVJ6sZEWV3BLo8JPfhnSnAF1NaU9FfXS2Zs6FnW\r\nO7DQyv0514XzljtQwIUj4qXoi+5SFK5IJkoLeHUaosRZgZABEw/ZPhRk3SNh\r\nVXZNQkWbpNY4avJyL8OE4oCgNIgPfN6M3uZD+/s5zqwzzXS0S1PZxFlQ6MbF\r\nHSDY1XPElhVSCIkplxp+YmbaKxz+Ax2LXR26g/kvYx1LpEv6oJeskyurbQFz\r\nrW6rlp8WYjF0aLlm+vuubQTbK8j7Pt4abrOUbOL4ZWY57aRut330+lDRtV15\r\nCABHMqqFMrcjylfVWzDUeMFzznIctEW1zBpX1PEI1RYDmAscrtaq62WguMN+\r\ncyw3de++e2FglUu/6m8FHR0JsvQQYEKAoYWm1Z8nJmO4bmRo7bRm1jR6+vvh\r\njtgYB2TKtMVFsp2n5yyrPrIYuZmU24bTQB/g7GxuHAeyyrNKWCInoEMiM9YP\r\nWcZ8LgzJq7w9Iooy5qytOZ6GEdotQYlDBaM=\r\n=FfPl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"489a5b9c5bed4926a80d03f25baad305a36459c7","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-dev-server":"^2.0.2","caccl-api-forwarder":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.10_1653595008084_0.08317720929951333","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"caccl-canvas-partial-simulator","version":"2.0.14","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.14","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"00baca2016bb1a5dcac72a3d657ae8f7545a7a42","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.14.tgz","fileCount":67,"integrity":"sha512-caYNPFJmn398hEVGEGj+WFOgdTkDsmDGIUjUhsGx6Q6W3TOCdj9p8thWullIMbW7UZSAFYQxsXBHYRgb8zlKJQ==","signatures":[{"sig":"MEQCIBH89CP/4eBR6Q7gXFl58gqov7+B1pAj2oldPcsQYEL0AiBkT6A9VngT2u9TPXrf9+QU0t2MURK1B01Z2ZuSQgDT1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDmuNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+tA//e/6QoV2071AeTZZz23s+vPW0yqZ2JIJZnOPB/AEtJGybcwJU\r\nLxc0G29ocZ3C7aBhvfbUWw6+6poeSse7dWoD4yjHtM4atYNuarqQi9H/ll7A\r\n78IZX03vW2lSGWIMpWIUeMxXmUmruG6WzF4YVprpAGasaMlhYzYxVdt3j9R2\r\nYM1jE98hycaTqCxVFJqjT7uBv9YdRNVd+OIG7eh2xFeBXLFTh5h7iRwTjaE6\r\nouMzWs+AXjP2roO2OWR5LFJmzaWuYcGRa/GyvcbUNxX4WbMDmvh8udZjABFu\r\nRaTw81lgQ8Rn1krichjVIuD+Seb9N5h9FLWlj8k91mRpE/9hDHHUN3sP8dBi\r\nPCuC9mL6FBGL1HhjRpjT3fv5zZFCL2ZRYmQOWwXfu9W1Asi1MRC7BDDs6WEQ\r\nsngl2nTWu2LjdMgQ3ZnqsZOnZjP6iXOhbBrTpMmWx09zKiXXQOfc6E/dtWhL\r\nzIlIITAVtS7VMzMfxvLqCL5u0HklMyMriU2BQ1X+kXSSAAbhk0j5CIRYxg2J\r\ncWF2CRkZuWzNbdWTCUDNziUozuT3eRFBP29A0gb6LpUT0lWpqX5E+qFtJ/Y+\r\nkjegDLbVEhUiY6WQBxA3UHvM9Xie+5SvxThCddT/MR/AoDSo5gj1jlUVUPQ/\r\nfg2UmQj6Mo0dQWWblz1hfteqqyjW0EgXCg4=\r\n=gmLS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"786113b6120a14b8724fc01c34fd35667d9d347e","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.14","caccl-error":"^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.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.14_1661889421029_0.5988706057418329","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"caccl-canvas-partial-simulator","version":"2.0.15","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.15","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"5dfe4a1dae5b2ff0d5544991a4db3b8204d153b5","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.15.tgz","fileCount":67,"integrity":"sha512-11+qaoQi5E4e/rpsPTACZvGrw7E3R0cvqyxjRF/CRzJvRrNp+84IUH8MvYStWvySMX9O9cW3VlTU7qHVucgSuw==","signatures":[{"sig":"MEUCIQCNr3VNu9Je1Wf/0/p3jWU2rlNiVnZThndvGcrkTSSChgIgaNoHaQG0pvpneZAJURk7NG6tCwl5zPKPlGj5AJDOfVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF6ZAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBPRAAouFI+DUTBizWBZQmw7Ep73XmiSZO6ahJJCwbPyfcNtX7D2Fa\r\nLaXgVcszR486oE2KEV4G67Cwsv+bxQuTSxF2uma22sC4DfUTuWfpo4UR/jXc\r\nko0h+DMwO4xr2AGGnlrbAvCaLgtg/sOgT8UFEOnPCqhLf/usLu7qTa6h7nKW\r\nktT9v3335183cJfx5jC38mlcIqE0L4W6ohm2O2QorV1ZgWeJ1vZSAz9Cav7j\r\nqBFwW3Chcl+twa3oGbKIlPZlp+JhtN+IPugvUC9Hf82RPnouws4TiPidZ8XE\r\nLa9hiu0iytxEkIOkB26lgx0mQ4JlJPte+ONSAEFW6c31qdWlK1AkaYuPxpBN\r\nAr1shzYbnTLdeD7m3sLzGmyq4aTyv00SuldGFFrguZ/G+9QShRr/acN7EqNl\r\n5xVejprlCCoJW/4197PSfGQ7ePnP1M68mmCL2Ay5Kml4xsQKCfSTw/ouOKym\r\nJdl0LzwJyo2aXWFDxcgYLAl2E0mrr1qQpGDLKdhm+UOoVCNtrltoTkloGYo6\r\numl/sv3d0HDQWCjrtVbWgq2FjRSX1AyRpiUbwf+hgg3MyDa3fRGqMoXVqtwc\r\nYUsQwNwTR5VKfW6hmfjdZGJ+w8gAO7z6V0mBKLDkRTq0dVbjvVVXLG1qHAxp\r\n8sTBCjehnCNrZkCys0ARg6eXL3gVTzWZgDY=\r\n=A9fy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"3935f89ee980ff2f8e7c200f31bf28ea5f9f99d3","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.15","caccl-error":"^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.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.15_1662494272470_0.946423142222923","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"caccl-canvas-partial-simulator","version":"2.0.16","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.16","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"fd9540ebaca1af31d50a4da87ea679d431a4c919","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.16.tgz","fileCount":67,"integrity":"sha512-pdXMjyTMyfu4wlELVzbPmXiSvU1rKrhYk1Kws0XYF0encGbwP6flIQUtaYGhiFRmwAk3RYjtqlodKrMEwc6KHQ==","signatures":[{"sig":"MEYCIQDunKxxdtA8tM23Sefpe67mZT6t0VKV6uv7CiAfEuLZKgIhAIIuwz0xJVyMOdsIqaRf/qvCSUDU3VszKaE/zfpACmhl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF6sEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqSA/8COBGvnTaRpmbkIbdgv5G4rWbnyC2JCRkjyp/nCWQ55zlU3TY\r\nOsoLX6Sk6oM94K4nacSRuqQEgFmTByxbV5GBesBOcXFZAqSLouhgu84T8FlC\r\nsYcof2YLtsOHQeScN3ZTHtzC3q8rTHGZwNj2yePqinuCnzOG7w7owN0Tn8cd\r\nwVBAVV9UufsJtrlKuPmKvoB3JR2d+yBBR8fPh8zfMzciTkBtDnzuBwhJPFMx\r\nguHBx+a0F5Uc5y/f7lbJKfrglj/hESnBMhMgmAoC00c15Gmfgyv3lfiJfsH2\r\nCGRr4f72YbLmMxRsNvNK3rR+WhsMuEAeqXKOAX8rc7XdLhk3PakWv0CeBcfZ\r\no+Eh9qAnxxANUZTHwvv7+vAoq/toovd8wt6daLm2cp55ugqiWpD/NQXZmvbc\r\njVX0oThzbS7f4OIi2UiiIIXt/umWsKyGC4vLKXRhlcKtdrI9pE/8rFCQSBof\r\nMu0gi9sAvxrJQzocelk3dejgaeidcmjnWqUiRF+LS5CEVYkisMZFpQ8BXlTr\r\nAay1Sh7S7xppwSPguima/S+TudTfrgtcwZi8jzh3zsR1nEgfGtR0JkuN0TnS\r\nt0GdQz5ZBNhUycoGRppqEsVeox4IK1hvATYBDYbiBWX4iK0yx0ElVULf/1no\r\nbABADxO719iTG4RvtpTRvHECBvPYGoIy9tQ=\r\n=sS8v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"cc54ab99270e20d07fdb339e11ce17768c16e5ba","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.16","caccl-error":"^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.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.16_1662495492450_0.9913840718076417","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"caccl-canvas-partial-simulator","version":"2.0.18","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.18","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"727fe76b8a171d8f081527fc554393a4ef8f4fb6","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.18.tgz","fileCount":67,"integrity":"sha512-XkhTJMqhIZD1qNF9Xh9a1XhwGaeglf7rZt0BZZPGTAQaPBLGJaUMhisasBz+HoE5VHYIQGJv4Bzlqm5mPEKSqg==","signatures":[{"sig":"MEYCIQDRoGE4y7XFNQDHIgg99ASx7yIJoXcj3lWKkIJwYKiTDwIhAKWhtiZAAHt1kKATOiwK9EQliu9gzBs/WFvrPSL371JV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKgRnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLQg//V7Z2j1Ppq5fWnq79ft5AFCHLaj/BUYCiq9uLD/b6assZR8Ud\r\n/o/Sh5Gz4OLrlBH+zB0kobN9ADw8RpwxC1JxGXwnCYNCNErJBaOxFMz+Eup2\r\n8pRbB+DqysTT880r92JaoGIgIT7HSE+IqZPsVcKqNwZsSDAyblTO37IhsD8E\r\nK5VmAxLrf2fPFHu6m6JMGvQXY+PXqqNOA0oUchvqQE7DX1AqKXRw+tNLJxGX\r\nnwxQSXyqARXGgZU4ggbqfom9y/DaWeLKfd5m2w9HqdTg3XObMD+ypmC+4LNo\r\nxkFTg5TK3f/s8li4lJEuEQUP61+VxkVovkbPrOEU/iitD9cKhkWX1Btc+Py0\r\nsUMVKE6uRfpKttpe3a9OQXFkFynWsMJxoLJf0LUXq6/IzL0T35ywY9srZJqJ\r\nlYpkQ4Aerly3zyYXRyvjER5saEXe8fiUfqkGXqU65UOlxS2Hjs2y7ZKUHDDA\r\nXpJQ0fjZkGoN8PQb61BZa8G6Y/zVGUva0socwLXApqkS8DeZrg0J0/JciHCD\r\nnStQd8f46NOkZmix4YP5I9Rp4QcsrOPe0PZvgtuq2HEute6iJUTTKErlqHRg\r\nz13YWwqe3z5fIG4Cr+oIEPk873P58DzhSwoh4zOZkoQC/6B1h3o8racxCOI2\r\ndwcdL6toQLHZbtmUmdkvxuYJIGWoBk4fW7w=\r\n=sVdX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"7e9904cb9eadaafd8ae5b34d2e4fa02c14122d0f","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.18","caccl-error":"^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.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.18_1663698023610_0.8028560858276375","host":"s3://npm-registry-packages"}},"2.0.19":{"name":"caccl-canvas-partial-simulator","version":"2.0.19","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.19","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"41fbe614188069cc262365af9cfc7c348edc8196","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.19.tgz","fileCount":67,"integrity":"sha512-h5NxksjkePSlU8NfQhGPC5J4tPTBLlRdS+DnMHc1Mu25U1JMd1z868NWcDtkHnU1D3sRq7d03BYsn8YxbocoSA==","signatures":[{"sig":"MEQCIAlGxnwy9CtZMTTGLHKsF9+VNWkO/kj091vUGmeDZ44dAiB85VbbQaCvPOI/xMb/TRNLVMWD2t/B4X/SmA4zDcEvtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK2ONACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4uQ/+PkB3aFTUfjNy5NDmGBomT6hzmiqT3U+aUvPbEbo5AVBy/z9k\r\njvpAhWTsvtaiq1JUtciVGrciEBWXVKm3pSgEbn59B0RXtjvMd0iqVRASjqUp\r\nDxOMFlOwRTCOo2JTKToiXnwzBjCKxLxdT12uAPBmU2+BwhUQ/rWHYQG6diNZ\r\nkaLtrFzlaydO+074UpwDLa0TMGLwbz4hy2jXYJug/2fjQr2SIqdZjvDE3Oi7\r\nFjmAlS+yGYDfrDoziuD7pJMTQ4WmNJ65mF5y/iG8qx81vNPduDJvsv3jaOIP\r\nSS+2ZEw86yZ6RjpTj8hOXdEFxHlnWcP7sBXjqW+RLhn0EpTJ5+vQtBH59+vW\r\nNN7C3M3Z2kPfpze8vmIA+3lQoyERc3v4wgPpLYne+1XMrDaGybkpjoA/Nd3h\r\novMl4DTjrbzyY1dILObKzAmZFvKvbf0B/ZDz2oHo1wadLJRorBKgkS/CQ/yv\r\nyi9ShQp2kKOY23O947hN4s0RReORwR2qL5yIXjLgICmozOAoRa0iyscq7vVf\r\nzsHXhul7LomgKPAHIAers1kz8zlI1z+S8JsdbaM8NN2rp6dCVPILPtc207qf\r\nu2CFvZaZk7QJSbVCLFk1nnnadeFK9su99WpdO2vpUEmbzLYS6+ttbbjb3Rfw\r\nQc31yDa5b9+mdw8rAGuAFx2+QOfF3mmTozQ=\r\n=kNQe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"dad11a5209ec71391e8af0f08b829bf7c2de05a9","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.19","caccl-error":"^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.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.19_1663787917105_0.6799229808821781","host":"s3://npm-registry-packages"}},"2.0.20":{"name":"caccl-canvas-partial-simulator","version":"2.0.20","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.0.20","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"17af835cc4161323540404c5248983881b51f020","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.0.20.tgz","fileCount":67,"integrity":"sha512-1mT3KQiDJC7GhHVUwNfbmp/fFKq1UOvPL5fv3a6O5o2EVG3k4kPsFcs1IEftK8oMVHTzmINJlX+AIfAl2pCWGA==","signatures":[{"sig":"MEQCIEiVetgU8lsQPqDXXhPmhTU8/1NBpUTw97oD5nDLUrwpAiAUZWa9T+WjWPpc+e/iF5uGpUQma8OLjNs3RLlPBVKgsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLg3bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod4g/8DJRl5803Wn31O+V2l6gOAfai80CER6f+iF8+DPuOqZGHC3Ql\r\n9Sr9mWcLqKUnofboZD3deyfEu6UdzYiLzP8rNryzAtczQst6jh/aTBmh3TsM\r\nKUdfyUkM6bk5TjN2VvuUAoxKj2NOg+4i1b0cbzxmLI84mtLgepNy5F6zGcWY\r\nCgU4SYdlV3Ua4UfT7dpEwCxV77lZCIAm6t6rStyvX0/ZtwDbQTsW+Ct/DwnY\r\nGFYy7IP5+C0dgIcJDJFDby9ALAD2G/k/sO4p2s6enlDIFCrXxUoVt/IDHD8C\r\nD24BoR1zPbXVplHUTTTuKLu+BJsyFCv9JrsvPG7fJVw/RotVX/j5LTHdfwvW\r\n8+PP64PQLbX2mXEE2bPmPE3blxNg0/ZX4PqJlU+xlE7X+SyZBlY+yatODsnA\r\nZ2skdtC4WjTxPitrpmvj37oNLKha7fEZBeXQqSnTOSQ6J+DKKF6caPVudhcf\r\n8f7j9EybgPhqjWgGaRvrBv+J5FP7S+6D0d0pDjoLyA8ncfNecacSkOEm4f0Q\r\nySZ8XJKeOSVTX/URlDf2oxHJOFyRMWtG92gmZAdqPwetB91R4XqlaAjKNetW\r\nc2aPpvTkV5M8IUTxIR38uR55xw5z8H/dScMfJtMIRDa0VJ+TPFNXhD1wWUwH\r\nrB0BxQ3Pgnq4nwR4g0ntfaKIo49ugp+P3LY=\r\n=UXWY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"6bf28993a577c3663c7d36d2fb897a5efe97beb1","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.0.20","caccl-error":"^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.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.0.20_1663962587628_0.5472907438205501","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"caccl-canvas-partial-simulator","version":"2.1.0","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"a998f8231173c2402dcf4b1ce9ff6cea64251c7a","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.0.tgz","fileCount":67,"integrity":"sha512-F1NbN3OBXoQ0WCD1K9qDOgvrIT2vW8U3nJ0tcxIyQCM4SUyh9cQAwoqrpcejCcX+LFUo5lJJlWNHrYyo7M3wPg==","signatures":[{"sig":"MEUCIQDZYGipIzulZMq8LKfcM6D43kBc2vM++AzZcBt3ENtkIAIgGBNRp/d8IpuwunQ2NVaKa5UI4kZEj+DvShiQBHzJ2ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLiOWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnbQ/9EagWIBcxqB8vjlm8REkT1a9rMc7+6EGW/dkGHN2nw5qoA/Wy\r\npF0g1/YidMUfeYi93zoc1SMdYWls+Wxw1d5z0bC2DUC/INi1A1p0OKwr4n25\r\nD6THD4jU9QW639SHF/z9ZfKbxsY9HnsluGAQv8andcsN0rj3ueaoJtJ5eC1D\r\nhqDrmk8qkA8TK+H/m3X9Uw/L63Vc0PAeMKMLKlRouw+oi7VTGggvWi3F2Ql/\r\naMH5hF54u1UDAG3sH0GECy4NEXKyHHQPyABXddDZ9k+5ducgGi4TR/yr6oSf\r\nT4RMcDqtx+TUBsVESmi1YXHoh5lCpNneAbnDJFEPNyofUSBLG3sYF31zjNZh\r\nIM9plGNoCCIDuRx/oruQCaaEL9hNxz2x3uu8pk3VRZ/Nb8EJ7Pxdtnzc84Zn\r\nRS3J0lPmSW7y28KmbQ616j4cVq0UJcAQFCfA/Nhkc5Hr2BOgZmYlMHuoMeWX\r\nIGwUWUf52yBOP8ew/q8/d/nfVJwKOosq9nzWothlwwF1+solQe1ygJ2vo1x1\r\ng0JpMRA3gF88cZUUrtuyH5YqRoD2B51Zu7ZithDgdFkeRWy8zhQkvLYFi0/M\r\nZ9R6hJ4zYg3BvloJhIutfm9MM5+3p0d99nQT/IzlFxAL+M7WOdlJrARRhcR8\r\nYgVAX5RezF4cLKSrvChr0CNm7onJsQFU1Ic=\r\n=DKCl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"fb05d74d4ea5159b367c52f956dc7c64ab0d4593","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.1.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.1.0","caccl-error":"^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.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.0_1663968150721_0.5619540489891715","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"caccl-canvas-partial-simulator","version":"2.1.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"3f31cede353a311b47dbce358baf6dec5f2568a1","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.1.tgz","fileCount":67,"integrity":"sha512-xdV9sN/2+VZf5L20uSlEfiIsZS7RdN/QKwpDIVM/Rhvdmo0hXstUX6cqOTM5/E+6Ar6SU9t4JT0+1+pLj8xwLw==","signatures":[{"sig":"MEQCICtjo/0kR1AvdYbKyWE1s46NefkwuFtOmvCybbMDyeyzAiAohXhfPxo1AndbGzARrgl/BXqxvy1vn3RMLDfx9g28RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNvbXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdPA/+JYxh7mXmdPMXHjLkXgvlwVpNrYspfp/4xqTasUJLrs+bYAM5\r\ntTqxSnk7DvuF4RLUhShANWE3I9FKBaWdLrbdcoTw3y8vM916dIHjdKaPS3AQ\r\nbv1LwOwt3x/L0xC1Wr9oeh4QPlbpRcJggO+YsY/AdJmhCD+6KZOsyz8zoN5s\r\nsCWqz2k0LLpveo5mUflMaqejSCJgIHDbSMRtl0QXx1L5wRzgtyU3Ucyn1AUf\r\nUFAgPN8+pSBW4f88Lsa1beGMGW1IV8zRMNqSWzOt3MkR7mvAPgjqguHH0DWK\r\nS56Mb2QRNaiveto7RHLAldMgLOJb0WQE7+xIg0RGe4h6dTy7QFk0J4IWc5z/\r\nOjrnYFoRuwkfcgI29uEWbzRLdqnSLK4/60jo5iY5t789Xxbm7S4AsIwDndAw\r\nVypFhcRd2p/8ZG6xwY8IVRsyG198KYhfri0WEl80QMBFIaMDMW9ErzAoJqPX\r\na/ABET1Fg8rfTTR8unC6PuEyeyP6COAp5Mib3Xfj0KZ1KgFJWFz+s91aP4bH\r\nTFco8uNsojFhYquSVv/HKuMAPSBJHmmXD6xyNu/hon1j/Wo423/VaXhXd/dW\r\naLiC4xUzRjB4nPJKXJOTesGWjM1SCutf8Ix9e3lOD+q65t41GMsJNrPzZOkV\r\naZuB3iztJ5VZFN11FlGGWFunIN3zOvWeP6A=\r\n=JF1z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"2fa36bc684ea96a41d3987a7d81cca10930a063f","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.19.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.1.1","caccl-error":"^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.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.1_1664546519317_0.9117173099661267","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"caccl-canvas-partial-simulator","version":"2.1.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"c4fdab36485f3dabf716466a420ed3fa4dbc8f54","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.2.tgz","fileCount":67,"integrity":"sha512-qMJKBlMv6WmHF9ml43EhrE0nxQagh3z/Pf0UpyUXUMcMZz0y/wC4nOcP85KTwdxeVEEIIDTPYRCBQ7Sig0KpzA==","signatures":[{"sig":"MEUCIFTOJTdWraNhU0H9XUFw3gGuFLAxuFHRhFOzPfslqeTMAiEA+uQw+cL0hfDb/Qocm1XS++NiwXfywyd8g7Q07dhzKjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7QicACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8MQ/9FM2FSQ8wJL0QfI/P8OzvIz06TizcN4/4jqx/5KmOA/rAHqr8\r\n2MS+9BUvlFO5BiAKFPw1lir2r417YEWI/bauWaJ6BPHzawGL5SCUKCsP/Im3\r\nHzrnzq19aKtcChdaRRJRsK7B4p8YlJslRz4bhdwpIkfodMHYPiMIqYjULUdi\r\nKnuMhU4JWVwkC1dk9J5XhyLxlhmUyYtVe86gOr1vt46RN+QSRL6idtGlUD5R\r\nMKxoLALCn7Ng0OrymfPoV0rgO5mivqqO9d2OWLvWIWTFc61oldR/pxX5+uSa\r\nk7PaWSTk2eMoH0XXVYb9F6WuxeENOFmUW2gGbNF3KDqc4BgTkoNzDtbJSYuq\r\nBTdrFzju5r47OIp6qi6sEjoGxLHjYYWRRrs3HGy7o8UCkyaqKJ5EPEX+o4Bn\r\nC02Kw9qSeVin7o/12EtgPKuGVTFus4fHcsmFc1tC3DCJDxjPoNvZ+d3VPcdz\r\n4DSdOvttZTUf0v/qqh3jmsh92dIuMW4JMLnnZyHsH/3K3cbLH9CUIj/S7Eq8\r\n+20RtBDQHLa24lKIUQvro6siFPYbyWOjoXSPkuQA5cE3Mq+ybpZTYwisErDJ\r\n15qMTHvQ2xNva3GveNcbqROFhGX/KfN7jd9WCaSzcenOD81huT0Zq11TnaJa\r\nAaLfHiuYRJFWKzUoUO/4quqDs6QdfkYG1lk=\r\n=pGLG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"a882a4ef9ad5ad1d709e26e3dbc7fa06d4573437","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.2.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.1.2","caccl-error":"^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.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.2_1676478619845_0.05484898814028072","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"caccl-canvas-partial-simulator","version":"2.1.3","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"a92125595898501a672c552d70dfd026a4ec383b","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.3.tgz","fileCount":67,"integrity":"sha512-qbeKCyc9l7q9QgfCzYbofUL+ar8EPOYqhlA5VQ+zH/nqKGXhtZmfpUClsZca34K7yKPhcOF68RdPWEyPo9JjRg==","signatures":[{"sig":"MEQCIDgwnHE3VesdDbymyIYMUsJMUHLREpf9LeOVZaLjuv7BAiAM5wkW7UW0MYzxzzum0onNMinI9MNGSBp7AgrwB06dYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj96LiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhDQ/+PQkgF75ptBnJqfTgCodfKXTQbzQwS57V+b5Oup3nvCUPAAlT\r\nCxBujOSGEmSoFhkFs5/THuzoTDL1II2H/NhX0ZhJK+6uh8m72AtarzB3xHZH\r\nWdOycHYn98ziZM6CjWo/lfBIpQ71ztw7EL60fwnkVfFWodGq4DPIOCbX54V7\r\nUK9LVsv6A/9Pl0eg8Lh3Fn58cTdIdYM0MldYKVGdXQ8jKM19f8S8H3j6fxyj\r\nUV3NQ/o0bONSH3R4I8op8bCkpm+ZAAzuWV4cgSguP8+I9we8E3drwUnKPEFV\r\n60ttoQa2DWltbO/y782jzOBIiZ1cPi3ogZMGNLdM5tX4XeafHYavx2g4FYwZ\r\n6RV9E98L5oL5fuWyqHa7Fppd/4Fx0A6YVIaEw1pgb4Dc1uY5m86veaMFJdS3\r\nq59cbD2sK5GBWxzYYNi5zHnAtIFAiJcLh4Z+Ay6jwiYhLzHXl9SweWZPh830\r\nX6abvLd6BJEmuGftwrtwI5Tw9x+w4UU5jJKuvPy4rKyHs6oqSzSxilVQtWl6\r\nvhSm8pHm87c91/cEKYYrhW1IM7kpqlUXRIpx+gT6rJ61ntK8TCud5xmn8soi\r\nrkVkPvuYSAm+xA4J17FsaIiSnmX9bZG99uBiYaqTiyattM+Fmf3rd0fQ9gAm\r\naEeVQvO9+SzMrQuPdo0TN3N+acTtLZS18lI=\r\n=y4Nq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"7d9878f9b2d2540c9b1f7dd4b13b93dc279e3b0a","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.2.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.1.3","caccl-error":"^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.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.3_1677173473998_0.4724387643313295","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"caccl-canvas-partial-simulator","version":"2.1.4","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"34e8405633dcf70cb4ec093c7bc3bebf16e3028f","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.4.tgz","fileCount":67,"integrity":"sha512-Dbi8SZWqg6+zNeCDVGqKnFM8SQk0Rg607SMYmjXFKRruzggtze6n5MvY0kr5unEHDH6y7reK/TQszZNak0tz+Q==","signatures":[{"sig":"MEYCIQC5nKfBaaoLuObO/+IXv+NB3dTNEnXSm+vVYIcyPC1+VgIhAKOWhVJWkPnhSuAWTM4mdmS48YmswEAb5LPlogRIteFn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/3Z8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcCA//ZPOrKXMLnvXTCsYDv9St7tFJm4alj9Svm5dr+hACSRoohyXB\r\nzstvZIJa5iFr1uSqeFu0V/rMUmBIm6HSpPFxL88cFCOYUTH00FyQJoMjzKYX\r\nCFnbJCoQyHohZpGDc8w2Gux+vQG9r7wESIbquUYbJjBn97BGpRncknml2CZs\r\nttjRuF6+JmtUD9DRZ20KguAVcGr1vOrv56RibIQFb4eXkA+swXRWvCHjC5J2\r\ns1tAWrUM9lVmnTTnFFUKixs9ERHwuyWWyzj+SqcsWm6cliV4Su6TFU8S0eFB\r\nwMhrDPukhhvcBHeXaxkZGBd0uJUlc8kDMppONod81KX5d4owK2qjyAsCv566\r\n/VSHSDNojB0nq8gbXleesC8L672ULnGDzQwiQsWyl0qadGEVl+WH/lAYtIKc\r\n0f6Ts19teJ+24A/IOkhuOjLpvXSovxJJTZ8ZhfHKcaJyjzBel88Jt5PPlhus\r\nklNLHQF5bKXuSgN8qN4+bbI2QA49zhxWxQim0EbeZgW39rEvnHQTGzQMC4nP\r\ntPUh+8n6BauQyscbcn3zJEfDcSO4uNHRJiT5oBmMIFF9N/RIxU6dyTTRWvwR\r\nyIDhmjVSMRICA5TOHFRYCZQdBuriBm7MXcfLPxAE7KerSrKNv0j+YkTw7CWw\r\nBipaV2JJIyBIZuUDe2+Xl9pjaKmE3HBi0I0=\r\n=erRz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"d6f1f608ac39c79be27cdd74bdb00f095e0d6d00","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.2.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.1.4","caccl-error":"^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.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.4_1677686396127_0.4056169654895365","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"caccl-canvas-partial-simulator","version":"2.1.5","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.5","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"7dd65e5c9552b31f479a0d353837a05eeec924b7","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.5.tgz","fileCount":67,"integrity":"sha512-oN0SG5jRzu2QrZBOIoa6X3Qes8sA0KqEdftTRAUEWnCsI320atuXG9KMUtMVHZYtF3AXZsrY29TZBURXD1ee2Q==","signatures":[{"sig":"MEYCIQDzPI2Put+pLcRUHuvEJoKOnMAkIqeedE8pwXdbeRoHZgIhAJAbCC0daQ0kC1VHQFYA3Wova1LN7pYNoDPHecHyThXu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI0aeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEyA/+NDK8zJeMvyO8wrnnE57Me9XAIrtC5qJ5V4eGhwwv6Yx5PDgF\r\nRqaqVaYxT1w46z2ynTbw6YZsUhKnevFWMabIXyxxxKrRLVbZlq9lln0C9S2h\r\nhcPGWBPtfzuAk2PQFWMts32ccY9lMdjGur8NQr3BIF7Cx9b0camD0wqMr1SZ\r\nZZArCCBH7uA4iwLemOFMhsMJlksx1i13QGn14+igMRUKUWgdQOnUXTT9HW3O\r\n1PaZI0+NmMAFqy1h0Ls/v/F1vRxGBeW5XGai1L4c8ga/3dBapvjFwxD7pwCB\r\nRRnerf3SZdE34nu+hr1LaaCGQwtMKjKxJflgw9vfTI4dw5onodMfTT1PYqdJ\r\nQP6I8fjr20YsYnpAzIoIwo2tmnzGBYB6e8nr+e03d2K+HLtZYXHPc1kHjl9P\r\nEpSHfoeRz5t4jbPSBjgbiJgi3TUIwoJqs9aU9DXYZFU1QkZyjeshYCn8gsGV\r\nipkiDhOMXyFqM93ljuD4XBTz2NUqajGLf1AT0SqHo8EhKczmLo+aPOhAnkML\r\nNJoK5maOrKiyYxFVZN+vXp7ioyh5PqmIXqoett9bQT39sP7hTjx+s2PdQGcD\r\n3o2fFkXD+ofa5DCqP0hGqThWWbvCm4gHb1/7OPLqJJsMH0rL88G0UPRtCKXQ\r\nLJMtGyFqxCqgl5S+8pLIMOJorUwIYqaY52Q=\r\n=MX5+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"d4ccd450e0a05fd5ada95e806cc4c8dbf59df6cd","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.2.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.7","clear":"^0.1.0","express":"^4.17.1","caccl-api":"^2.0.2","caccl-lti":"^2.1.5","caccl-error":"^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.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/node":"^17.0.18","@types/async":"^3.2.12","@types/clear":"^0.1.2","@types/express":"^4.17.13","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","@types/express-session":"^1.17.4","eslint-plugin-jsx-a11y":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.5_1680033438415_0.8741443990336144","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"caccl-canvas-partial-simulator","version":"2.1.6","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.6","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js"},"dist":{"shasum":"93fcc8a97290828b9bb7159f650e29a6578dd450","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.6.tgz","fileCount":67,"integrity":"sha512-aAjlGukI5HWu6zcAH40MwnyVlBcVzQ/EaOAC2v1A4b3DpPCaPi7Pr/GDNQldG5hAgjDDDu4ur7I325H88BubGw==","signatures":[{"sig":"MEYCIQCqiZY4pBPkLgDwMRYMLmXHpPm6GC8145fNRVQssFalFQIhAJ4twiiVYzSjZN1ppXh/2633yuERqZBQi7CS6AzCRg+j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJeKbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0BQ/9HE435oyOKk6M5HPZDWpDbjDZIYpkfZfkNj6KKpd9o7dC9UQF\r\n+HFIoHSHNL1DG2dwLXKDDSXoQ/akhIEBS3WNaJTRuJX2vZgJg7AvhJPBZhEs\r\ncOEh+uO0u8QmVY5h0AfIt7yoRlGX/8hWfZRUQtt5OBWgkPDFMWiD29lRpxOu\r\nLGY1Uax8UdGUaWTkH+wmtL2NN1fYRxdCRX5bEJLBCuLDBi97R2EEaFZyPAiT\r\nCQlJWGAtg6s4gCPVxgQKDZbPG7p19vQfuZW5F4v2SYsjNurudt4SXNwavKYl\r\nW8XicqeJ3un0Fr3YdMWeciDZCdGddlJbrkKcMN4XcO24QicP30ox9ntgu5IM\r\nK6Fn8WgDLRndOkixQcCPB0u4C6snCzi2RYJU5EwcufsdmDx4jQZ1TswJbFP7\r\njGbewtzDw4fhVV3tkYst14CptLZDaI32+d5RwRLZ0CoDSzzfXaAylTi2NdTW\r\nhQ8jqyI8g7vyVwfV82TcK4sJCgVg0nQx7k6Zo7+0fVlyNADdB3UAvPEIluU6\r\nlWh6nZJ30ULaE8fuZRHUF7i4JkfaTXbH+hnsHvE9IHr6hgcIwhoxi425SdUm\r\nyrjZSFDh7PtCrz/pbp/ZlzRsLm6L9aQUo3iY18cmW1fBgLWtHHiB1vcExlHU\r\nj4oDU55cVRO4czCKNjc9+AW6lnYP+c1tUeg=\r\n=QdHR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"d5b46a4b1df946c894b98ba4835b7b0df7f57180","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.1.6","caccl-lti":"^2.1.6","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.6_1680204443266_0.2016821038589125","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"caccl-canvas-partial-simulator","version":"2.1.7","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.7","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"7cc6efc148351a38aee8b8dc91347d2cdf08d9b9","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.7.tgz","fileCount":67,"integrity":"sha512-1eS+4oVTQZ+z2Tl6wg5VTBvvN1mQCg+4VA7i/wVtMApEkBquWPZR02EW8ssOSmTz4/455tg5lAO68pJdItmNGg==","signatures":[{"sig":"MEUCIQCaELhGerB+TzqPwo0f3XPABuGJO9c/b7RTSI0JL94ZhAIgR0137v3eILLGz4oOHCBISq6c+6PUadlcGgvxLdugP5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"c28f9a6bdf59843865373515a359d83028c67fe1","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.1.7","caccl-lti":"^2.1.7","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.7_1684779654372_0.27758747182053667","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"caccl-canvas-partial-simulator","version":"2.1.8","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.8","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"d2c7442a70569cf8ad39b55cc8e14010d50e7612","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.8.tgz","fileCount":67,"integrity":"sha512-yD88d3DjBec0Z2+MHyMP/l0Liw273tLbs9u2AdmvNaBhQDSgAAPntwozpJRDs7w1HdrdbGEIgenUU9FzsVjqoQ==","signatures":[{"sig":"MEUCIQC3FOZS4GfSOmXy99oyZD0gsxZuus7vePjy1ebI+pOj7AIgaqnx3GCjmiJ1AqXyasaw+0mBG9YZW+mU8k3mE69pAYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"b122405b9ca8589b27150a8af63029f1f18dba91","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.1.8","caccl-lti":"^2.1.8","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.8_1688753704576_0.4376039491297812","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"caccl-canvas-partial-simulator","version":"2.1.9","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.9","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"2e63be0bcb20fd85daf27106985fbdb136ed1945","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.9.tgz","fileCount":67,"integrity":"sha512-wQ0FE2plfJTlUj1JXxI183RZlfUP4hzvJAK91fIzwnFQL02chobDJcvqm4gG607Qb0OYweN7nOPGGzIqodOEfg==","signatures":[{"sig":"MEQCIEwtefiVl+x/++Ro9iJ1qIoEhOs2LkJQf7N4HnGpLTFNAiABUMAyJ6KAIKikn1kywpy2hQd4h4A9UPkkJ67p0qt7Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"8ee05991699e98949b3ce58c5004041760e9a8ba","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.8.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.1.9","caccl-lti":"^2.1.9","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.9_1705614122212_0.4745869493026247","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"caccl-canvas-partial-simulator","version":"2.1.10","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.1.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"f765bd5b03ccaa3e4f474424dfe990ba51ec2552","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.1.10.tgz","fileCount":67,"integrity":"sha512-JCFKqOpoVJR6DKAWsOvoUSCr2msblzgiSqTUNDZ4ohiO03GLNl6SpmaaNFIwjG12BKl5VYcrCBPVRO5pivAqHA==","signatures":[{"sig":"MEUCIQDuN6LPqRYSYWx9CiKUcxf9ZiMw0fH0MbjuPMbca02uNwIgDqa3asVLncpFVpYvPLKk926YV239r12v4FwGv5bluMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"69fba718ccd3b1701d9ec8f9226f58e3b53d2660","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.8.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.1.10","caccl-lti":"^2.1.10","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.1.10_1711560799139_0.10950135802487693","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"caccl-canvas-partial-simulator","version":"2.2.0","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"f0be75ae1e683acddae4488ab6af796447f5795e","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.0.tgz","fileCount":67,"integrity":"sha512-bHCzZinAl0SU1Us319tHpwxc89tAxISRt/RM1wbkRgVn1ckzua5uY7E8SZJI5Y1yJGaVL0smCAokMSfiDvF1Pg==","signatures":[{"sig":"MEUCIQD8rfoCpwoIsc801pwj2TBwPI16JyN1zEBXkI/tY9UpcgIgT8NG7UE4D+WxLgaFfOLaeXxDDTG687JYKjJusddqh/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"eae451baf10b2cea9e49b07482eee8b17bd95fcc","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.2.4","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.0","caccl-lti":"^2.2.0","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.0_1712253737883_0.7772008714766758","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"caccl-canvas-partial-simulator","version":"2.2.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"4cd189330236f50470e7bf992796f551e34e18d6","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.1.tgz","fileCount":67,"integrity":"sha512-A9o3f7avLrsfCRKguqQ+Cf/mlomBC+HQclRaMcM5FBopa5y/+LGVCB5v0nXQVlTEBSSP6obOMsqmErgzrFAKfQ==","signatures":[{"sig":"MEUCIByGYxgJ2wWmzLmiVcCT7iIReHtcxwYh5PnY4rHeWg18AiEAgU0qtbcNokf7OcaY+GO9cM8yzvWxkGZOAHD48wmDrp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"5c069da0704109c5aed45cfb974d4da963ae2114","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.2.4","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.1","caccl-lti":"^2.2.1","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.1_1712260449798_0.7945067377251165","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"caccl-canvas-partial-simulator","version":"2.2.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"833ea6f4e34ebdc16d9f123930305e289ddd9d01","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.2.tgz","fileCount":67,"integrity":"sha512-j/JgIMfLH9LdBmlnVvtlAsaJBtLoqZQahk3rJ8WontcHhz8gfhtWmKv4qcCixZy0N913sO0qE99g9lfWfCBDHw==","signatures":[{"sig":"MEQCIGJ/ZBpK4FgVDAd3076RnmnY/hklKiU6uUINsB1g2X2QAiAQVk34W+Fi/5cgah/a4qN70NViXnIaZnrcHlZG8FfnYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"17ea6f3a5ffc2286d375ed2a70cdf90e06bc5415","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.2.4","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.2","caccl-lti":"^2.2.2","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.2_1712261022570_0.9779052783748905","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"caccl-canvas-partial-simulator","version":"2.2.3","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"7693834d4f9b7e7144cc08d58414a6e7e8a9fff6","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.3.tgz","fileCount":67,"integrity":"sha512-ym28RNb0eCyucnwfsfRpIgGjpQEefnWOz59nbFmF4/3/YgavZXQW7XKsOKtcBbqdtj+jpIJBy78mcm+TdpCKXw==","signatures":[{"sig":"MEYCIQDpYyQi0YT49zLdi6Zs4PrGowEyxGCOCZEaFlw3bxJNtAIhAKe+HBCNLUEX9zODZAmB5xiKEt6R0ZOm4bp3K9SQIDO6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"5f4f5cfba2c3d0c01dc359763eba6f32d99489f0","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.2.4","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.3","caccl-lti":"^2.2.3","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.3_1712262507751_0.4885335630590024","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"caccl-canvas-partial-simulator","version":"2.2.4","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"b62796fd0632b3052f34927bc8c5290ae268f272","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.4.tgz","fileCount":67,"integrity":"sha512-akwVfw+HdbBkS9phUHacC4TDV9U+Y4ocIUCQN7QUqFM++eR5wWJg2a9sWNLPijwLmFAlqGty/lRA7XfRcV9mPQ==","signatures":[{"sig":"MEQCIDi7hMpD+Wpkz1+u68Q6o509j2WkUdf9LJBluGNi+2V6AiASYh0Pgfh/42azBPw8eKQfHt9jj321h5hNx37gI8YJkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"214c1db51208b1fe76c6b3d01dc5d863f16ca192","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.2.4","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.4","caccl-lti":"^2.2.4","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.4_1712264300996_0.584555508705275","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"caccl-canvas-partial-simulator","version":"2.2.5","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.5","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"4ccd8590c73307fced90c4092da228d8081c3eb7","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.5.tgz","fileCount":67,"integrity":"sha512-nJkKQl2uLo34DtuidP0C/HTvtKG3SfbFHiAkvVIh8hqTCgsYpVX0zNY8KVOqq3q11DVNjfORkmcmH5VuVwP7EQ==","signatures":[{"sig":"MEUCIFeDkqHVsbELvf2tHoNV/QaNErFpslhM/YhOVaTjvQ8HAiEA85EWolOWPF8L2yife/mauTtLcaA+lSgpgJGrX9G/qrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"3c938c99b2451dd56031ed87a5218aed1cfe36ba","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.8.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.5","caccl-lti":"^2.2.5","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.5_1717168328437_0.2555512340673738","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"caccl-canvas-partial-simulator","version":"2.2.6","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.6","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"e066039103a9a39c89a6604f3f151e32fd4cb736","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.6.tgz","fileCount":67,"integrity":"sha512-V79C2vqviCdfVC1FAKWct7gVvirS4x33jViKmGPcIbLwa1UrAP7O8HX/8SMejZnl5Dj8pxQRsPYzTktKooIraQ==","signatures":[{"sig":"MEUCIQDcwqT8R3Z5AD+177lEZMhgXUTrqBDFy23nZoSxPzWkWwIgMXCM7KeHxrMUQQd18/FoO6sBQicGHo1V1+MEeNM69ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"06a45bdc112a6ae3c761a8cca0f35114f7e97c51","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.6","caccl-lti":"^2.2.6","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.6_1718380429919_0.4014841360889687","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"caccl-canvas-partial-simulator","version":"2.2.8","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.8","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"6bcc233fcddd40d510c61c1039d8cdd84af33f2e","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.8.tgz","fileCount":67,"integrity":"sha512-I+XBs0A9ZnssjUmwTNNtZENz45Gztk9RsKH9/RvGUOtmN3TsWIriQiVBTUi3aM7M+z7EOXiSLv6OkZwF5kugow==","signatures":[{"sig":"MEUCICOWzDUxIk6kHcNNxQxX6fFIE0Widb/zIPD1HqD79uffAiEAyJBjgXoMFGH5OK+SjD2p3bD+rSa04TTB8rT3Zwsf8sY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"005a5bcd7bbebe08ca45c7666048cf66da73d70e","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.8","caccl-lti":"^2.2.8","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.8_1720718093206_0.20483501803001292","host":"s3://npm-registry-packages"}},"2.2.9":{"name":"caccl-canvas-partial-simulator","version":"2.2.9","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.9","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"5185c45c4dcfca2255fd035124e2c6e9ea3b6c55","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.9.tgz","fileCount":67,"integrity":"sha512-kA7a6RGpQbq8OJ0YMOKiQhnLE+Kqna7Qu9w5wtkZIrWeioMIDiksdQ8gNmw23m9Oc2rQL+uT4sf0oeZP36m7Ww==","signatures":[{"sig":"MEQCIHBnv1GxMg9aUM3V9Iqu1xJoj0BYyrcLrdO5prM8Oh+fAiBEMqUEEz3089Ys0BusBHBOGbxaxcRu6AEqPOeP8GPLAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"aed6589cefc5d9492d2ff696d1a24d729bf12b0d","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.9","caccl-lti":"^2.2.9","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.9_1721066877533_0.8913367871709048","host":"s3://npm-registry-packages"}},"2.2.10":{"name":"caccl-canvas-partial-simulator","version":"2.2.10","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.10","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"6e8c883655def77d0b60062e1cbf0cc33f380c9f","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.10.tgz","fileCount":67,"integrity":"sha512-fk/9Tl9935Ar6EAKA7tRpz9BSmrsOb0IH7rUc1wyPMRit0ZwXe95WxtsEyl181RIEp11w3voIU/0W8C03iSOGA==","signatures":[{"sig":"MEUCIQDf9JITzfl9NTUg9ZZa1We4PFELXpAfwKLVDOo2g5L2TQIgbfbi6NQSFOiX3m4TpJm4Q4FIL3pTB5AswCfn0uAMOqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"b201e1599abbc1cbcac85a3c222a4c81eed27215","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.8.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.10","caccl-lti":"^2.2.10","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.10_1721144229072_0.5690819275724823","host":"s3://npm-registry-packages"}},"2.2.11":{"name":"caccl-canvas-partial-simulator","version":"2.2.11","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.11","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"ddb2ed919eef375b73b5f0d8bce9565782644ba7","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.11.tgz","fileCount":67,"integrity":"sha512-ItnwRuKjUW/TS76073fOgKrFrrneX+2XM/Pm8YUeoerPQmblykRa1dOlv1Gp/FKlGEaFCymg04gcAdyA31kqrw==","signatures":[{"sig":"MEYCIQDqFgHBirv4A6+xmVdjApKoCMfVnvIADrnuHBZwYVMXcQIhAMOGF5tR0jPv2sh7/EKmLCclFsU5fjrfemX/ouZ9mRuF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"fa60f546a9a1bcfd458be8dd5a4ebc9f0cb82502","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.5.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.11","caccl-lti":"^2.2.11","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.11_1721747773783_0.38811633084700436","host":"s3://npm-registry-packages"}},"2.2.12":{"name":"caccl-canvas-partial-simulator","version":"2.2.12","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.12","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"6c1cef05f734162bfddcaf6763b6bbb1d88ebc0d","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.12.tgz","fileCount":67,"integrity":"sha512-FFIPS3MjTE6x701ycc/48vfhnZYwaSaqMGLR91wSlnsTQgc8HV6MVKJNPcLdqwLbelvlXPbxSw6OC8CnjMx+KA==","signatures":[{"sig":"MEQCIAt635zlP5Ael2X7wqpV7nZtz7S6Mb2LhhAZWRMpph+DAiB7rm/ob0B/uqCUg5GDup9rGMpxm/2nXekK2KqhmMKBlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"e2d86baa3cb750b2d4bff1433de07f04379209b9","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.8.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.12","caccl-lti":"^2.2.12","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.12_1721932735823_0.08078261484264204","host":"s3://npm-registry-packages"}},"2.2.13-beta.2":{"name":"caccl-canvas-partial-simulator","version":"2.2.13-beta.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.13-beta.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"2189a904f51381667a1234eada23a51d71442ba1","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.13-beta.2.tgz","fileCount":67,"integrity":"sha512-jb8Iw51Rq02Ijmp22SezUt+pClsPhMjzt7FWU5Uba4vmDAFXexvgVAg5hglTsjl9ogUD0hX0zfsmI1YpKi6PMA==","signatures":[{"sig":"MEQCIDTwZSBe+hJbyTZxOozePpv5AZ2ynsonSPCaB7E2phDFAiAK0e4UfxaS8aF/4Oinw4/DZUyGpAulkHHFutSD6Rd/xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149578},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"0832067594d75a598efcb994134c9a187be2032b","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.8.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.13-beta.2","caccl-lti":"^2.2.13-beta.2","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.13-beta.2_1727803754612_0.8330800261108804","host":"s3://npm-registry-packages"}},"2.2.13":{"name":"caccl-canvas-partial-simulator","version":"2.2.13","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.13","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"4dea669c9d20eace449f28ff7e92df1673bed7a4","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.13.tgz","fileCount":67,"integrity":"sha512-DiiTsEGsk13mIkMrnxjiSmLM8WX8N3qMSaVlijkGdDTBJqoU4+iHB9uTvAaDeRZN22avi4/3rWgGLRruvvN7wA==","signatures":[{"sig":"MEQCIBHRLt83exPjRKtRWngHQEqPJbIn4mJPyxi43/8uKkliAiBOaVdQUu5aGISsjqeGMq4ueG0m9zZlGWx4GV9LWZuipw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"6e7e7dd5ca1d91e2a1d42f6352ad9c932424ca4b","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.8.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.13","caccl-lti":"^2.2.13","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.13_1727805132453_0.296150770330458","host":"s3://npm-registry-packages"}},"2.2.15":{"name":"caccl-canvas-partial-simulator","version":"2.2.15","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.15","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"a406ef85b1d63ba3a5f484cad65d6651658f6b49","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.15.tgz","fileCount":67,"integrity":"sha512-pVy+5Ebq3Hf9QvIHZNomZbHb+oLbpuoBxJ4y0Pkkyo5GZb0iBlE2my1tQETSZZvjDOSh+nZ21HRNwtcuMFnHvQ==","signatures":[{"sig":"MEUCIQDp0xyNUBRez6wIGlb2T7T2uVRIi51hH0UYliNyWXlFvQIgTNNdBkd5pzZ7G88EdMQ9bQqj5DqVjQEYrOqxHys6PjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"5b46559714583869525d49c0f41e1a8cf9243331","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.8.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.15","caccl-lti":"^2.2.15","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.15_1730675322139_0.5685780994557523","host":"s3://npm-registry-packages"}},"2.2.16":{"name":"caccl-canvas-partial-simulator","version":"2.2.16","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.16","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"b17b1ecb9f41af3bfd070e3e47432efffc7c0aef","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.16.tgz","fileCount":67,"integrity":"sha512-zZWj7LS93jdCYY7zJBSTklRKSGj17wd6TDGAE75xITymbTMj9YzYTKlbmMHE5Do3MKEdst77lPNJfpqqbvtWmg==","signatures":[{"sig":"MEQCIHimVeVyE6vlE8djbeEczdEusAde4eLeWSRbfr8VANd0AiBvk5W7D7qNOgsrMF0ImFbSGihgCZRkzuEjkTYuzojyfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"786614b65ec1b05e13248b9729b5ad690ae4c307","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.8.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.16","caccl-lti":"^2.2.16","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.16_1730677224078_0.5827560922677637","host":"s3://npm-registry-packages"}},"2.2.17":{"name":"caccl-canvas-partial-simulator","version":"2.2.17","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.17","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"cb1fd3a47654c6c632b50a4b539db1ca084e8639","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.17.tgz","fileCount":67,"integrity":"sha512-0yKD9H0Pvh2pS3W1pbwk2wJU2xUUkihPhXeRBoiwIDwV9Fy3ZpKklQ9BtJovnlBVh6qQcRNojaOnI8fXRIEzHg==","signatures":[{"sig":"MEUCIQDwn8yJwAxjIMndzPfO7wd5VKpLyZ8FI78SzYAWJr6LZgIgOxHXlE9KDiNaGGnerbCcqtLZW1CTtOFkKuvWShtXMFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"a62992c6977d0b77c5ecf00bb51f37619289f86f","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"9.8.1","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.17","caccl-lti":"^2.2.17","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.17_1732137338721_0.07881066677215709","host":"s3://npm-registry-packages"}},"2.2.18":{"name":"caccl-canvas-partial-simulator","version":"2.2.18","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.18","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"c6cff8757d6a1ccd06452736f083928b90eab984","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.18.tgz","fileCount":67,"integrity":"sha512-5S852tRIlFdJIVHZAors/mPded8fBSvvZb1jhWyfNDID+ldeNORvJfYsRI1RESVtutFWlABcqGKbg4BQto0kpQ==","signatures":[{"sig":"MEUCIQDD0NQ1yd0affkCV4Wr59NbsHjyAzqspN6CtvxhiK8QqAIgRBX/7INarCy+lK+qq/Yw0S+pTBy4evgp8kjD8NqC6C0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"9f3b68c4c432b7d2ac920288a48ea63e85eb47be","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"8.15.0","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.18","caccl-lti":"^2.2.18","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.18_1737209405858_0.8064705509341012","host":"s3://npm-registry-packages-npm-production"}},"2.2.19-log-api-forwarding-beta.1":{"name":"caccl-canvas-partial-simulator","version":"2.2.19-log-api-forwarding-beta.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.19-log-api-forwarding-beta.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"98f2c58870c91d2863aa879ba5fc9799d8042c20","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.19-log-api-forwarding-beta.1.tgz","fileCount":67,"integrity":"sha512-HXLBjSSDOk8r7jDfPg1kcnZH/i2QafWRe+T0qnF7toAaUFXFGjBOH6afM/t/S3BmIn/7UNikqOkqQ/enAsVDlw==","signatures":[{"sig":"MEQCIALIJAwWG6jgU0IZJBf6N7BqqjN82eRRXPzrSU8uGO0OAiAYMPID+9Cgdu/fac6ZejXqM76c+vGHLhmsjjRQmk/VsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149730},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"ca65cf30c29ef79a0cd411c89331d402b93deca5","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.9.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","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","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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.19-log-api-forwarding-beta.1_1743549841776_0.5349729165578456","host":"s3://npm-registry-packages-npm-production"}},"2.2.19-log-api-forwarding-beta.2":{"name":"caccl-canvas-partial-simulator","version":"2.2.19-log-api-forwarding-beta.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.19-log-api-forwarding-beta.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"b0160d1af15eb5898dfa629fbb585bf254f38427","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.19-log-api-forwarding-beta.2.tgz","fileCount":67,"integrity":"sha512-Ul3hZQe9vm0SsdzIgKbD69VZpiV3LqzOoOD+7SYv0nVJjBfNsRfYm7Z0+exFuEn7JpQ2M1OCEZtl8xJH41y4Ig==","signatures":[{"sig":"MEUCIAperJMhEgGepD9FdB0R1KuepmodIjmZzvd37Tx0W2CbAiEAq7+TABOWsEkZeZXUVCk4DKbEHFXqJqEj2wwIJeNuMss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149730},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"9ef9931d555b7ef811d5fe40dbd68e05ea3a1f26","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.9.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","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","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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.19-log-api-forwarding-beta.2_1743552634483_0.280455233325956","host":"s3://npm-registry-packages-npm-production"}},"2.2.19":{"name":"caccl-canvas-partial-simulator","version":"2.2.19","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.2.19","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"4fcd65d0cd0905a47527a9f19c9a8927b6b8d077","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.2.19.tgz","fileCount":67,"integrity":"sha512-P4oH6+CAj+Q1cP2az7hjqoapHxmlqKGhA9SVZlX1RvLGtuxt0G4bLB+CV5NOGULMoi7JekMtEmPNntS5wfC8EQ==","signatures":[{"sig":"MEYCIQCsWz8V4kGxK7n0lZ0R6y8jkVhQq6sq6mfW2k0v4ovAZQIhAMPVYylHzPMzoVmByMlMPCaRHFLLzT+kbKKWHE/BrUrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149522},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"055ce906f0b6c107e94f2514c4fdeb997a1c5ed5","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.9.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.2.19","caccl-lti":"^2.2.19","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.2.19_1743554337947_0.7401986634569271","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"caccl-canvas-partial-simulator","version":"2.3.0","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.3.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"dc845e7aa8dbe4258d0357cde46d5d4bf3aea322","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.3.0.tgz","fileCount":67,"integrity":"sha512-IHSl6Gc8VeJKMT8ekuTkuMNMaJhiP4twHHWWng5GmKuH8T2C5B6rDJzdQZIGNtTXEx1qcULLpsSASiATXFT7ew==","signatures":[{"sig":"MEUCIQCmlWjOMKcy0CmHkpFJMHyhd+59CYUafOR6MErWtj+M/QIgLdILKM9Rb3QeeF0rjWg+nwdtLm2PZZDXNxHrR2FMDIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"156a256b65830d443666ba192e89aad307416678","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.9.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.3.0","caccl-lti":"^2.3.0","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.3.0_1748538357073_0.4506809483833052","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"caccl-canvas-partial-simulator","version":"2.3.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.3.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"6b027e978a5502cd0607c5c3ab8bef4121af0481","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.3.1.tgz","fileCount":67,"integrity":"sha512-QuBUgSrwneXbYScM7frcACWeRlhYZtjjSDa4smnSNVrVHjMcVtJQFnaG5bbrcJp4DMrbfiDlvb6wK77VP4B9PA==","signatures":[{"sig":"MEQCIHzbEiRT7GX5Krx8p9gC3mTsXbjLhf5Lufcx3NVx5zBfAiAw5snJxiTrdkHX2fceVS1hpDmYksaMsHyskSdqNsQ1wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"62175d88e117cf29e1ebeab2b689f8e58d3795e5","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.9.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.3.1","caccl-lti":"^2.3.1","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.3.1_1748555278334_0.3589934183454273","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"caccl-canvas-partial-simulator","version":"2.3.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.3.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"78b8f5b6c4db2b9ac8006261f692f08086a695df","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.3.2.tgz","fileCount":67,"integrity":"sha512-gNOYJbdCW4c9qISaFKY7taSAqMb+5joxH8prDxxj9TUN1BEKhJ/4UaJEqNwH3dWVT8hx+mTT6dtLZShh70f/cA==","signatures":[{"sig":"MEQCIB0Ysktv4in2YsEd73e705ChxOUfP8fD4Ksqaf/bd3TVAiAHHF80dnxlO9BbKV7+eS7UlGF0c6NBvkn7DXlyAPpsww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"13ae3d3152ca8c7cbf35ee73a56b43712b1b2852","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.9.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.3.2","caccl-lti":"^2.3.2","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.3.2_1748557967031_0.7266446547179661","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"caccl-canvas-partial-simulator","version":"2.3.3","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.3.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"f00114aa08b5dc8c4ec04188020e1e8ebd6bcd29","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.3.3.tgz","fileCount":67,"integrity":"sha512-j+za7M4hiPz3BA0Av+LfFjnVsUv+vNZKfo7lpBN+MrXvPNBRaSBQpSy9wnap4zACiS+fMUx2K54ZScJ4NC4pdA==","signatures":[{"sig":"MEUCIEvqDpSeG7/nduFZEiN+SibquSX04XSg5rwBvO2lARrHAiEAmJ2NPSJzo6xx7Gh+1SeTYaL0vNA46gA7ZaH4Oac3GFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"a7ba34d90e671819d4be4bf992e14b6774ed85cf","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.9.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.3.3","caccl-lti":"^2.3.3","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.3.3_1748633371219_0.010023583179828766","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"caccl-canvas-partial-simulator","version":"2.3.4","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.3.4","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"84c83d239e1ad027f56dbb1479673f553ab056d8","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.3.4.tgz","fileCount":67,"integrity":"sha512-Ee9+JkMCB44U57F8pyb9z0rAmV1/z+uh79T//mbvvQTcP4IHVT/prlgslqQU/bASrkCfhBapbs6ar2rhwyCq7w==","signatures":[{"sig":"MEQCIHNg4WrTbkVjt0Xn0H9b9j2GV69l8pW3RBFEuk7Mzy/8AiB0NErh7D5LcanpCZXBEkqz8WIF9u4s2/TnIMatXpy5/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"0d9a49d5256a7ee78fa669575dc2b8a75017060d","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","actor":{"name":"gabeabrams","type":"user","email":"gabeabrams@gmail.com"},"email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"10.9.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.3.4","caccl-lti":"^2.3.4","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.3.4_1751498474485_0.7780277251058119","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"caccl-canvas-partial-simulator","version":"2.4.0","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.4.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"81501c5929a586281b1f9b4405dba6544e6b5dac","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.4.0.tgz","fileCount":67,"integrity":"sha512-qAkdXrkcRt1wLWawcib42wC/fgQL5mw5jZlwdK9tYkfflVm8cJJ1CdFjk+eLGDXAc7rlWn6blCfw7ZAvMn0bbg==","signatures":[{"sig":"MEYCIQCNxQ1PMfGBiGI2S3D4qnXYg8Ed8M7EwYAi4EhcL2rBFQIhAPqEyfa9i0cK2/yPrkX1PVVKS/vsgfMztdjhqAf9vwfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"2f766965956fa91511f19e612c87ef5ab343662d","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.4.0","caccl-lti":"^2.4.0","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.4.0_1765909888367_0.8177724083082281","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"caccl-canvas-partial-simulator","version":"2.4.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.4.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"724f6269e4c9cb079ebf4e999fce295992ef506d","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.4.1.tgz","fileCount":67,"integrity":"sha512-0pSibIOotmjQ2IRSj73rh6KDfQanLHE7JZMJrabDjsFWSHsavOX4jJngwNk3kcQyqWsqxEJQyV36eT1lLcijkg==","signatures":[{"sig":"MEUCIQD3HGYQleY2mI6AL+1IyRvBeAEYPYz37OELd4wUiJPLWgIgMzjv0Wr2xM6GWzD7f781SQW7fj6WD6G/fSkTsZjyrsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149514},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"f0a58ca819204125f1e2a759909331b154efd354","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.4.1","caccl-lti":"^2.4.1","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.9.5","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.4.1_1765911523269_0.571004980475587","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"caccl-canvas-partial-simulator","version":"2.4.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.4.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"32deac7936b6d4071dcc8979babca6b733415eea","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.4.2.tgz","fileCount":67,"integrity":"sha512-qAKoskVCg6K4ngbu6POX+xKbwTfdFRr76v4x7pqfu5xtgjNyXF0NyYNYU/Qcz6RpkTdNEdF0tviJB1tbXV4fjA==","signatures":[{"sig":"MEQCIE+ghpaSuDj1vuFpVGzm4FFPb/Cy5oRzGjCvrHIw18LEAiABrcaiqJ3IxkMam/j0LsgiCp/rrpr4N+ugXNpp9Kzpmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150094},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"588bc6bfdaba07bfb77b972b11019537a804f234","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.4.2","caccl-lti":"^2.4.2","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.4.2_1773759408545_0.6629350260843769","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"caccl-canvas-partial-simulator","version":"2.4.3","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.4.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"ab8cb67d7863a46423f663e5a53bb393f0842a23","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.4.3.tgz","fileCount":67,"integrity":"sha512-3O/PO9YnydLJAfos44iFtY9Pj09tL67RZQFoocJ7QnOjXss6zjbItvJhF6CkdM1vMoUcCjwb1BzVsx3keSRihQ==","signatures":[{"sig":"MEQCIEy4saYMujXPB08S/w5K5xXaw0KdMMtUbKg98BSgS3CMAiAxSAf0y4O/nAPBSXLtd0vr91SKtAEOlhSfB6pTYgB5Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150094},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"ee594a082704a6f9f05324feef24de79c9090be9","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.4.3","caccl-lti":"^2.4.3","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.4.3_1773764833472_0.6484332377551834","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta-new-requests":{"name":"caccl-canvas-partial-simulator","version":"2.5.0-beta-new-requests","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.5.0-beta-new-requests","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"4800d65a6e1269f09cbfd15a544d3d0fe2b24078","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.5.0-beta-new-requests.tgz","fileCount":67,"integrity":"sha512-gBvBwLn1pIPPl02a7vsckVcI9/cSDw+olXcNiIKxS3WpnrNi8K5N9SWHNTSZ2vyoVbr9Jfd/DIFBnrCmOwT0Vg==","signatures":[{"sig":"MEYCIQCuIhMApwWKP15YzhWwmjUIqPm0rdaoTXynasMpww5QfQIhAI2BBaNtwd1juVJqqKnpAelkKW9HgN86FijDANkNutGn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150238},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daf89000e4af776e2bdf401484065955d6534048","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.5.0-beta-new-requests","caccl-lti":"^2.5.0-beta-new-requests","caccl-error":"^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"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.5.0-beta-new-requests_1776789441098_0.7016962456537348","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"caccl-canvas-partial-simulator","version":"2.5.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.5.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"8e78d8c407c6ed3dc2a991246d03cc9603307ca9","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.5.1.tgz","fileCount":67,"integrity":"sha512-CG2MJl+nQS2YSo3sHcf0Mqq2MllEAeDhLuCP5ibUzWA1+dlVJQkrTOKFjYqzVA/5NJnjSfsYj0Q7lSs7fcpT+w==","signatures":[{"sig":"MEUCIFcNL2oa+vOodOFRn35jJ26YRu/fwaGrnBtGqaxpEaa6AiEAn1+zKYW3fLr99s+MITWS5emNEXO77OWCJD2iIGXy5aQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150094},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"4eefa3b0dbace7358dd87ffc234974cb591b1529","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.5.1","caccl-lti":"^2.5.1","caccl-error":"^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"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.5.1_1778722176626_0.7619407362879029","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"caccl-canvas-partial-simulator","version":"2.5.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.5.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"057c4b67daaa461402fa79f91ba561dbe0a81153","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.5.2.tgz","fileCount":67,"integrity":"sha512-XVYLEj5ioB3GeJbjQD+nJfKjMYQruRS+2CujWb+BN9VPwvDlpNAD077MO6/LdDpCN81dtn09418UuQsZsQ6ayA==","signatures":[{"sig":"MEUCIQDi/Ls39XPqIZMfFDXAUDPBUcy2Nc4/NjkitL/l5GV2wQIgYZ3rxW36oiNYJ2fUBOhp/opyj1VnfkiQsTLW+wnJJtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150094},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"35b22bb1e9aa34badada9c5e76d5f79092dbcfe5","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.5.2","caccl-lti":"^2.5.2","caccl-error":"^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"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.5.2_1778722647970_0.08091358875460553","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"caccl-canvas-partial-simulator","version":"2.5.3","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.5.3","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"275a407e7fc6fee45cfe141e4890bde5f719f57b","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.5.3.tgz","fileCount":67,"integrity":"sha512-wBwCobjWIImXOaHWu3JD5dhQnTH6Hi8TZXvuHDBM+AF3+bVjkMmSqPsJKXzSFWdqUspHvVwL2UWyvzymB6Ie0w==","signatures":[{"sig":"MEUCIQDyyvgUjhL0NtY+jLRMzWW+JxD+r75etgcFaSOwBv9NDgIgcxrCn1PmS2RY/6WUczqZq8M6Qn1bp+GjgM8OhcYO1jY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150094},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"8bb184f585e45db8a2dab568fa40413014de42fc","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.5.3","caccl-lti":"^2.5.3","caccl-error":"^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"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.5.3_1781128059778_0.005320171639808136","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"caccl-canvas-partial-simulator","version":"2.6.0","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.6.0","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"5dbdaa2ad4d500a0990aeb3bc6edb691204683ae","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.6.0.tgz","fileCount":67,"integrity":"sha512-1xJnlAkNbEZAzfX3jhs9TWbZIG7WhQL9kbyiCMhT9R0f3u3dvIZU76L140/nKK8O6AtN8zOto6LsVn5TcqNz8Q==","signatures":[{"sig":"MEYCIQCr2pxvfy+ZE+ceXsxcY27ziNv2nyM5Ehrsu0gvZxVceAIhAKBnquLR5AHnhgs6GdcMP8TnUJFQl4urPZj29Ld7WySd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150094},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"8c1c9e0b3aa71875ddb9e531e9ed079a9b7f90db","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.6.0","caccl-lti":"^2.6.0","caccl-error":"^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"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.6.0_1782233356090_0.1946768779285022","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"caccl-canvas-partial-simulator","version":"2.6.1","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.6.1","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"f473332c4f74a5842fb6c6f4952e14c33a60e9c4","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.6.1.tgz","fileCount":67,"integrity":"sha512-TN2ffFHX9m79NbehZBVCMrhaDk9D+NhJ6LmiQU4RRzTsa7abEoZE4PX32gAp+w1kV0i0Rq5tQwtgiBprnLB+QA==","signatures":[{"sig":"MEUCIQDZY6sqxX27yBzxX4USevgEa1PQOKE5ADiGwV6FbAhj0wIgb0NKEu7ejZYh1VSRJqcByFsP2XdjG/kZO5tRd4W3V/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150094},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"281d75f912b9bc958c873ecf09a7483ed6684618","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.6.1","caccl-lti":"^2.6.1","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.6.1_1782831338914_0.9032070770874217","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"caccl-canvas-partial-simulator","version":"2.6.2","keywords":["Canvas","Simulator","OAuth","Token"],"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","_id":"caccl-canvas-partial-simulator@2.6.2","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"dist":{"shasum":"92d6af777c6f15c9efb6bc493652164d6d43d9e0","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.6.2.tgz","fileCount":67,"integrity":"sha512-YoDPEH6l1yuZa8vEEzrGYbQHwUqrmbO5MLH/E1cePiQUHwph0zHPGZn7xiyIVxUw8iHBY7Cra3KyGNfIWMTRNQ==","signatures":[{"sig":"MEUCIH/E3k5Br/z8KqctD5XuMOFxmri8fvtaOPUmDevc02X4AiEA0fB1CwAnwX843fWx7Re+ShVQg7rXz+hnE6ySda+jPi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150094},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"07fa943fbc3f943bfb8d4f1261a9a3a9e41c75d3","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.6.2","caccl-lti":"^2.6.2","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"tmp":"tmp/caccl-canvas-partial-simulator_2.6.2_1783455533347_0.34161460538497934","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"_id":"caccl-canvas-partial-simulator@2.6.3","bin":{"start":"lib/index.js","canvas-simulator-start":"lib/index.js"},"bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"dist":{"shasum":"6c518db7552c7e5964ac5ce6c0183d855670cae7","tarball":"https://registry.npmjs.org/caccl-canvas-partial-simulator/-/caccl-canvas-partial-simulator-2.6.3.tgz","fileCount":67,"integrity":"sha512-h95SoFAY7WZyJN11ID3eLjkd/YSeyu+fW5zsjf9uHvB0jYtWVunCuhAc8kKcOUQ40sGz8Fc8ZEixi+KCXwrOSw==","signatures":[{"sig":"MEQCIAzH711j3uUwluf7FIWR6kCQ+sieUGWjlT2+rs6GewRBAiAj5h7bP0wgs2nb9KuoeCK2cefJflQSFYT2LANhPCHC2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCu6arE+taMot2SQ9jZapknakoI5GzaAAZPYJXgvahRmAIgPEh3o0d6cV+MtijBw50vCCbbokKjDhgAqyhRyLfghfg="}],"unpackedSize":150094},"main":"./lib/index.js","name":"caccl-canvas-partial-simulator","types":"./lib/index.d.ts","author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"gitHead":"db2db92b9222d85f65efe29cc64c8e30fe9ad1da","license":"MIT","scripts":{"build":"rimraf lib/ && tsc --project ./tsconfig.json && copyfiles -u 1 src/**/*.ejs lib/"},"version":"2.6.3","_npmUser":{"name":"gabeabrams","email":"gabeabrams@gmail.com"},"homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","keywords":["Canvas","Simulator","OAuth","Token"],"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"_npmVersion":"11.6.2","description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","directories":{},"maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.9","clear":"^0.1.0","express":"^4.18.2","caccl-api":"^2.6.3","caccl-lti":"^2.6.3","caccl-error":"^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"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","rimraf":"^6.1.3","copyfiles":"^2.4.1","typescript":"^5.9.3","@types/node":"^18.15.11","@types/async":"^3.2.18","@types/clear":"^0.1.2","@types/express":"^4.17.17","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-plugin-cypress":"^2.13.2","@types/express-session":"^1.17.7","eslint-plugin-jsx-a11y":"^6.7.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/caccl-canvas-partial-simulator_2.6.3_1789956105518_0.5013815836336282"}}},"time":{"created":"2019-01-08T20:46:20.065Z","modified":"2026-09-21T02:01:45.814Z","1.0.0":"2019-01-08T20:46:20.164Z","1.0.1":"2019-01-08T21:47:11.645Z","1.0.2":"2019-01-08T21:52:37.335Z","1.0.3":"2019-01-08T21:57:38.644Z","1.0.4":"2019-01-09T18:55:44.898Z","1.0.5":"2019-01-16T21:36:10.322Z","1.0.6":"2019-01-16T22:02:44.285Z","1.0.7":"2019-01-17T17:21:23.729Z","1.0.8":"2019-01-17T17:37:19.268Z","1.0.9":"2019-01-31T00:30:45.799Z","1.0.10":"2019-02-12T17:27:13.217Z","1.0.11":"2019-04-04T18:36:53.606Z","1.0.12":"2019-04-22T17:08:52.182Z","1.0.13":"2019-05-13T19:29:03.425Z","1.0.14":"2019-05-30T18:16:37.086Z","1.0.15":"2019-06-03T17:22:36.474Z","1.0.16":"2019-06-03T17:30:21.872Z","1.0.17":"2019-06-03T17:31:51.135Z","1.0.18":"2019-08-06T16:53:00.115Z","1.0.19":"2019-08-27T13:27:04.533Z","1.0.21":"2019-08-27T13:28:46.219Z","1.0.22":"2019-08-29T18:34:41.126Z","1.0.23":"2019-08-29T18:46:18.715Z","1.0.24":"2019-09-03T19:23:15.073Z","1.0.25":"2019-09-03T19:27:56.098Z","1.0.26":"2019-09-03T19:34:10.870Z","1.0.27":"2019-09-03T22:01:33.673Z","1.0.28":"2019-09-17T14:56:40.750Z","1.0.29":"2019-09-17T15:16:44.712Z","1.0.30":"2019-09-17T15:29:41.960Z","1.0.31":"2019-09-17T15:34:05.153Z","1.0.32":"2019-09-17T15:36:36.866Z","1.0.34":"2019-09-18T02:37:35.322Z","1.0.35":"2019-11-06T00:31:46.789Z","1.0.36":"2019-11-20T15:32:02.374Z","1.0.37":"2020-02-04T19:44:25.389Z","1.0.38":"2020-02-04T19:53:33.745Z","1.0.39":"2020-02-04T20:56:01.079Z","1.0.40":"2020-02-04T22:04:28.003Z","1.0.41":"2020-06-11T16:35:44.700Z","1.0.42":"2021-01-29T15:58:47.861Z","1.0.43":"2021-01-29T16:00:02.832Z","2.0.0-beta.0":"2022-02-23T20:41:15.041Z","2.0.0-beta.1":"2022-02-23T20:43:31.964Z","2.0.0-beta.10":"2022-03-07T23:49:04.005Z","2.0.0-beta.11":"2022-03-08T14:56:05.123Z","2.0.0-beta.12":"2022-03-08T17:06:38.759Z","2.0.0-beta.15":"2022-03-08T21:10:58.838Z","2.0.0-beta.16":"2022-03-10T14:34:18.125Z","2.0.0-beta.17":"2022-03-10T15:12:31.954Z","2.0.0-beta.18":"2022-03-10T15:26:23.725Z","2.0.0-beta.19":"2022-03-10T15:29:01.933Z","2.0.0-beta.20":"2022-03-14T21:13:36.089Z","2.0.0-beta.21":"2022-03-14T22:39:41.113Z","2.0.0-beta.22":"2022-03-14T22:42:56.743Z","2.0.0-beta.23":"2022-03-15T14:05:25.484Z","2.0.1":"2022-04-25T17:00:40.684Z","2.0.2":"2022-04-25T17:08:32.407Z","2.0.3":"2022-05-06T17:09:45.709Z","2.0.4":"2022-05-09T14:47:18.638Z","2.0.10":"2022-05-26T19:56:48.221Z","2.0.14":"2022-08-30T19:57:01.221Z","2.0.15":"2022-09-06T19:57:52.715Z","2.0.16":"2022-09-06T20:18:12.822Z","2.0.18":"2022-09-20T18:20:23.812Z","2.0.19":"2022-09-21T19:18:37.289Z","2.0.20":"2022-09-23T19:49:47.895Z","2.1.0":"2022-09-23T21:22:30.882Z","2.1.1":"2022-09-30T14:01:59.512Z","2.1.2":"2023-02-15T16:30:20.070Z","2.1.3":"2023-02-23T17:31:14.159Z","2.1.4":"2023-03-01T15:59:56.308Z","2.1.5":"2023-03-28T19:57:18.585Z","2.1.6":"2023-03-30T19:27:23.486Z","2.1.7":"2023-05-22T18:20:54.563Z","2.1.8":"2023-07-07T18:15:04.850Z","2.1.9":"2024-01-18T21:42:02.409Z","2.1.10":"2024-03-27T17:33:19.299Z","2.2.0":"2024-04-04T18:02:18.071Z","2.2.1":"2024-04-04T19:54:09.957Z","2.2.2":"2024-04-04T20:03:42.752Z","2.2.3":"2024-04-04T20:28:27.930Z","2.2.4":"2024-04-04T20:58:21.203Z","2.2.5":"2024-05-31T15:12:08.685Z","2.2.6":"2024-06-14T15:53:50.157Z","2.2.8":"2024-07-11T17:14:53.413Z","2.2.9":"2024-07-15T18:07:57.735Z","2.2.10":"2024-07-16T15:37:09.245Z","2.2.11":"2024-07-23T15:16:13.996Z","2.2.12":"2024-07-25T18:38:56.017Z","2.2.13-beta.2":"2024-10-01T17:29:14.902Z","2.2.13":"2024-10-01T17:52:12.700Z","2.2.15":"2024-11-03T23:08:42.424Z","2.2.16":"2024-11-03T23:40:24.265Z","2.2.17":"2024-11-20T21:15:38.894Z","2.2.18":"2025-01-18T14:10:06.100Z","2.2.19-log-api-forwarding-beta.1":"2025-04-01T23:24:01.992Z","2.2.19-log-api-forwarding-beta.2":"2025-04-02T00:10:34.678Z","2.2.19":"2025-04-02T00:38:58.188Z","2.3.0":"2025-05-29T17:05:57.277Z","2.3.1":"2025-05-29T21:47:58.541Z","2.3.2":"2025-05-29T22:32:47.213Z","2.3.3":"2025-05-30T19:29:31.436Z","2.3.4":"2025-07-02T23:21:14.674Z","2.4.0":"2025-12-16T18:31:28.518Z","2.4.1":"2025-12-16T18:58:43.423Z","2.4.2":"2026-03-17T14:56:48.678Z","2.4.3":"2026-03-17T16:27:13.648Z","2.5.0-beta-new-requests":"2026-04-21T16:37:21.237Z","2.5.1":"2026-05-14T01:29:36.781Z","2.5.2":"2026-05-14T01:37:28.143Z","2.5.3":"2026-06-10T21:47:39.906Z","2.6.0":"2026-06-23T16:49:16.238Z","2.6.1":"2026-06-30T14:55:39.081Z","2.6.2":"2026-07-07T20:18:53.499Z","2.6.3":"2026-09-21T02:01:45.660Z"},"bugs":{"url":"https://github.com/harvard-edtech/canvas-partial-simulator/issues"},"author":{"name":"Gabe Abrams","email":"gabeabrams@gmail.com"},"license":"MIT","homepage":"https://github.com/harvard-edtech/canvas-partial-simulator#readme","keywords":["Canvas","Simulator","OAuth","Token"],"repository":{"url":"git+https://github.com/harvard-edtech/canvas-partial-simulator.git","type":"git"},"description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","maintainers":[{"name":"gabeabrams","email":"gabeabrams@gmail.com"}],"readme":"# caccl-canvas-partial-simulator\n\nPartially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests.\n\nAs an LTI app developer, you want to be able to test your app, simulating the process of launching your app and running through the oauth2 handshake to approve your Canvas app and get a Canvas access token on behalf of the user. In many settings, Canvas is managed by central IT and is surrounded by protocol and policy. This often makes it slow or difficult to add _test apps_ to the list of approved Canvas integrations. Usually, you'll need to get every single development instance of your app approved to interact with Canvas. Finally, when developing on `localhost`, for your app to go through the oauth2 handshake, Canvas would need to have `localhost` set as an approved integration. This is obviously a terrible idea.\n\nTo remedy this situation, we've created this partial Canvas simulator. It simulates the oauth endpoints and makes it easy to simulate LTI course navigation launches. For all other Canvas requests (API, for example), we just forward those requests to your actual Canvas instance. In this way, you can test your LTI app on a real Canvas instance, without needing credentials and approval for your app.\n\nAll you need to get started is an `accessToken` (that will be returned from the oauth2 handshake) and a real `canvasHost` (the real Canvas instance we will forward non-oauth requests to).\n\n## 1. Set up `/config/devEnvironment.js`\n\nCreate a file `/config/devEnvironment.js` and add it to your `.gitignore`. The `/config` folder should be placed in the root directory of your project.\n\n#### Required: add basic parameters\n\n```js\nmodule.exports = {\n    canvasHost: 'canvas.harvard.edu', // The hostname for your Canvas instance\n    courseId: 473829, // The Canvas courseId for your sandbox course\n    instructorAccessToken: '1589~30ma90294...', // An access token for an instructor in the sandbox\n}\n```\n\n#### Optional: add students and/or TAs\n\nWith just the basic parameters, you can only simulate LTI launches as an instructor. To launch as students or TAs, add additional parameters:\n\n```js\nmodule.exports = {\n    ...\n    taAccessTokens: [\n        '1589~n85029kr83...', // An access token for a TA in the sandbox\n        '1589~66735hjs08...', // An access token for a TA in the sandbox\n        '1589~pbhsd8tha0...', // An access token for a TA in the sandbox\n    ],\n    studentAccessTokens: [\n        '1589~0bn485039x...', // An access token for a student in the sandbox\n        '1589~phha0527nd...', // An access token for a student in the sandbox\n        '1589~mxaq28df9s...', // An access token for a student in the sandbox\n    ],\n};\n```\n\nYou can include `tas`, `students`, or both. Each list can have as many access tokens in it as you want.\n\n#### Optional: add the app title\n\nTo make everything work, we add a test LTI app to your sandbox course. This app won't visibly show up anywhere in your sandbox. Usually, we call that \"CACCL Simulated App,\" but if you want the test app to have a different name in the Canvas app list, add it as a parameter:\n\n```js\nmodule.exports = {\n    ...\n    appName: 'My App Name',\n};\n```\n\n#### Optional: add custom launch parameters\n\nTo include specific launch parameters in every LTI launch request, include a `customParams` map in your devEnvironment.json file:\n\n```js\nmodule.exports = {\n    ...\n    customParams: {\n        \"name\": \"value\",\n        \"anotherName\": \"anotherValue\"\n    },\n};\n```\n\n#### Optional: add custom launch paths\n\nSome apps don'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```js\nmodule.exports = {\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## 2. Start the Simulated Canvas Instance\n\n### If your app was created using `npm init caccl`...\n\nFrom the root folder of your project, just run:\n\n`npm run dev:canvas`\n\nFollow instructions in terminal.\n\n### Otherwise...\n\n1. Set your app's client id to `client_id` and its client secret to `client_secret`. These are your app's developerCredentials, not installationCredentials.\n\n2. Set your app's consumer key to `consumer_key` and its consumer secret to `consumer_secret`. These are your app's installationCredentials.\n\n3. Set your app's canvasHost to `localhost:8088`.\n\n4. Write a script to start the simulator, then run your script:\n\n    ```js\n    require('caccl-canvas-partial-simulator');\n    ```\n\n5. Follow instructions in terminal.\n","readmeFilename":"README.md"}