{"_id":"@learninglocker/xapi-agents","_rev":"28-24d5af4900b8d7cfc62faef29fdc9b09","name":"@learninglocker/xapi-agents","description":"A server for xAPI agents","dist-tags":{"latest":"4.4.3"},"versions":{"3.0.4":{"name":"@learninglocker/xapi-agents","version":"3.0.4","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"atob":"^2.0.3","aws-sdk":"^2.74.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.1.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^2.2.26","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","xapi-validation":"^2.1.0"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.21","@types/bluebird":"3.5.19","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/lodash":"4.14.92","@types/mime-types":"2.1.0","@types/mocha":"2.2.45","@types/mongodb":"2.2.18","@types/node":"8.5.5","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.8.0","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.5.0","typescript":"2.6.2"},"publishConfig":{"access":"public"},"gitHead":"e529d9a4fd7daff01bdb5a270eb0194fe4cb95d9","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@3.0.4","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-iFAYDlwLdVQ1Z8k/ncrxyvBpqq9e0xEWiKmtGVttk2joFz1Lk+EMTxSdeNPKDAEao3YM0kr8DUsVhd3z3nfiLQ==","shasum":"94f2925a7bf9dc2b88fbda10484a4d1d7d60e545","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-3.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExm8xx2JhNDHkkCYaV7DvIX8GWzsbFlgZb2RfSHDzlhAiAwKTlOf0aiZquSuuj8aNAjKnVnWmBY5EgSEBPNCpUERA=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents-3.0.4.tgz_1515158505807_0.9739511450752616"},"directories":{}},"3.0.5":{"name":"@learninglocker/xapi-agents","version":"3.0.5","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@learninglocker/xapi-validation":"^2.1.5","atob":"^2.0.3","aws-sdk":"^2.74.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.1.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^2.2.26","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.21","@types/bluebird":"3.5.19","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/lodash":"4.14.92","@types/mime-types":"2.1.0","@types/mocha":"2.2.46","@types/mongodb":"2.2.18","@types/node":"8.5.7","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.8.0","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.5.0","typescript":"2.6.2"},"publishConfig":{"access":"public"},"gitHead":"ff05b7c5acd131a9bd6ebedbf358f36ee25b35e7","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@3.0.5","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-pzB10ni+SoxeXq8iI4yhLG3ZBebYp5v1D00NQPIelrB83Hw/8q6xlM1c6Hh3wFm7Mv+K+/JCNo+qCvIzDCi0BQ==","shasum":"655dbee742f4dc4c76629cac632351a6d30ed1ba","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-3.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEI7BomNinw9eqbzzY90/30Na7SM6fOOEHwNoobPYj9jAiBlWa0VBGVbYT60k/En58vsG4uAGYHpr+d5PaghUpEc7A=="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents-3.0.5.tgz_1515426204729_0.18849366111680865"},"directories":{}},"3.0.6":{"name":"@learninglocker/xapi-agents","version":"3.0.6","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@learninglocker/xapi-validation":"^2.1.6","atob":"^2.0.3","aws-sdk":"^2.74.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.1.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^2.2.26","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.21","@types/bluebird":"3.5.19","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/lodash":"4.14.92","@types/mime-types":"2.1.0","@types/mocha":"2.2.46","@types/mongodb":"2.2.18","@types/node":"9.3.0","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.8.0","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.5.0","typescript":"2.6.2"},"publishConfig":{"access":"public"},"gitHead":"8ef7f68017e83e1c7c9307911122b133dc90b6f9","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@3.0.6","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-DIRPM//2XN4LyBlVoDEOcR/AnadbZ8Wdfg73t26U2tnksJTO7IhCwTOx9PaOUGSXx6oyG/NTRRzwpU0QB/KIbQ==","shasum":"c3269ddeb5ef9d2cf681d48e379322a77e8269e3","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-3.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3QyCQPw52YOMB5DyFof0A06hcIUMeTF7xIFSp8GvfFQIhAMt+tn0PTcnqs4n0gp2G9+vM8jsVSc6p/kU+GLbmetbO"}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents-3.0.6.tgz_1515508079157_0.08445756649598479"},"directories":{}},"3.0.7":{"name":"@learninglocker/xapi-agents","version":"3.0.7","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@learninglocker/xapi-validation":"^2.1.9","atob":"^2.0.3","aws-sdk":"^2.74.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.1.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^2.2.26","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.21","@types/bluebird":"3.5.19","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/lodash":"4.14.92","@types/mime-types":"2.1.0","@types/mocha":"2.2.46","@types/mongodb":"2.2.18","@types/node":"9.3.0","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.8.0","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.5.0","typescript":"2.6.2"},"publishConfig":{"access":"public"},"gitHead":"8281f570cd04b3c7bc040b54df9f5b4c4493c344","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@3.0.7","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-GYoPA4tfNa15jmHRiPHmjJrUhjB998w5WP9k7+ar98l+Cpq8Poxvx7ZVjPCUPMZLZkWyeef6qM0F6ZH/LcR1sA==","shasum":"03e13e69107bcde534104d71d93a1c6d74ae1649","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-3.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFh8w49XUgPaE2iPgp48YrfGgWu408Z59YaSxZLhIMx1AiApCNiiPt7P0BQrFj5SErlnv7B/OAwZWLq/aSas4MWwrw=="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents-3.0.7.tgz_1515599235841_0.9605971183627844"},"directories":{}},"3.0.8":{"name":"@learninglocker/xapi-agents","version":"3.0.8","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@learninglocker/xapi-validation":"^2.1.9","atob":"^2.0.3","aws-sdk":"^2.74.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.1.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^2.2.26","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.21","@types/bluebird":"3.5.19","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/lodash":"4.14.92","@types/mime-types":"2.1.0","@types/mocha":"2.2.46","@types/mongodb":"2.2.18","@types/node":"9.3.0","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.8.0","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.5.0","typescript":"2.6.2"},"publishConfig":{"access":"public"},"gitHead":"f7a8c1c30fc373c612a0d8ec765ace6f21d49514","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@3.0.8","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-4dez+eqv/eKPOsje/OnjFgr2egKRc8hkYAWeo+yCqJ783FHwEEHWb/68c0tTBRntdPrM0p17R5/qTyo/qSm9hw==","shasum":"f65caf7c95e537f0f7eb79abd270d4c6b77cbcb1","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-3.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6LixinmLEicQFc8jwjtDDHMYDwtDLdX9CbB0zprsQsAiEArlv955HttaeN14hp9bCQ+AD/V193PpXir3unRwuWwXI="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents-3.0.8.tgz_1515599645344_0.9704329629894346"},"directories":{}},"3.0.9":{"name":"@learninglocker/xapi-agents","version":"3.0.9","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@learninglocker/xapi-validation":"^2.1.9","atob":"^2.0.3","aws-sdk":"^2.74.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.1.5","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^2.2.26","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.21","@ht2-labs/typescript-project":"1.0.4","@types/bluebird":"3.5.19","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/lodash":"4.14.92","@types/mime-types":"2.1.0","@types/mocha":"2.2.46","@types/mongodb":"2.2.18","@types/node":"9.3.0","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.5.0","typescript":"2.6.2"},"publishConfig":{"access":"public"},"gitHead":"9298cbe4325811624fb10c34cb7f9c02f6a22971","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@3.0.9","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-TR1u/4w6eY5cKOGWWic58/sANj4/JyZitiTFNHdrM5I2bVVmaq2sGWvtYy3O/UirnPMgoFu+69gtMqM5KBVT2g==","shasum":"f2330989ab75a72e2c5bdaf39c31a59a220a88ba","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-3.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW2wA4Cl3jGA16plygyqaBAB4VGpJT+WqqGu+hn2SN1QIgA969XzQRXcOmMi36g00V+Dtt8Ih7ufqz/7qyQgFqt6I="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents-3.0.9.tgz_1515757458639_0.7295544997323304"},"directories":{}},"3.1.0":{"name":"@learninglocker/xapi-agents","version":"3.1.0","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.9","atob":"^2.0.3","aws-sdk":"^2.74.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.1.5","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^2.2.26","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.26","@ht2-labs/typescript-project":"1.0.5","@types/bluebird":"3.5.19","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/google-cloud__storage":"^1.1.7","@types/lodash":"4.14.92","@types/mime-types":"2.1.0","@types/mocha":"2.2.46","@types/mongodb":"2.2.18","@types/node":"9.3.0","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.5.0","typescript":"2.6.2"},"publishConfig":{"access":"public"},"gitHead":"f5c0659cab193cb1a6c3cb36a2f72fdea9ccde8c","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@3.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-CsifG/fEaBdZ+azkPwe0cIrKeKOuBAhNIO1yK6QjL63sSVF5v3/Vk1ceTRlyQ8C4tGb2QwUT0b78jKKeSCLaCA==","shasum":"0bd7cbe590078967f970fe31f97303b32513da50","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-3.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwyWSU5FpD5qKNIfkl4n3norWJU+CxnlDNkg790YlZqAiBVCNmyAJJJT8ZLvjgizBrIz52oFvOzRhs3Eh9icPx5Uw=="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents-3.1.0.tgz_1516117995226_0.1925990602467209"},"directories":{}},"3.1.1":{"name":"@learninglocker/xapi-agents","version":"3.1.1","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.74.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.1.5","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^2.2.26","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.26","@ht2-labs/typescript-project":"1.0.6","@types/bluebird":"3.5.19","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.92","@types/mime-types":"2.1.0","@types/mocha":"2.2.46","@types/mongodb":"2.2.20","@types/node":"9.3.0","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.5.1","typescript":"2.6.2"},"publishConfig":{"access":"public"},"gitHead":"e5acf4ef269a868222da6b7a5ec03eed9383a71d","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@3.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-j6jO1YnrEH9EfzZl75TRV9IH41Oa5eYGgWvkbvkHHzi/8m+sxKy2V0CrZi2l4LPX48NqrbDdbFEqkTZJ5pohfA==","shasum":"60b8d9199bbbaf12aa1dc69a74ce4143f5cc45b9","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-3.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbnBiUwXqblqPLlEgJ51vbMOe45ae9IsHHvqxE8G9eKAIhAJOcKAeCdi4B0tz6UfQWBTdTA+jX6bfzDODvUFn5CmK6"}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents-3.1.1.tgz_1516277808550_0.8623124896548688"},"directories":{}},"3.1.2":{"name":"@learninglocker/xapi-agents","version":"3.1.2","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.0.1","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.1.5","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^2.2.26","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.26","@ht2-labs/typescript-project":"1.0.6","@types/bluebird":"3.5.20","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.96","@types/mime-types":"2.1.0","@types/mocha":"2.2.47","@types/mongodb":"2.2.20","@types/node":"9.4.0","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.5.1","typescript":"2.6.2"},"publishConfig":{"access":"public"},"gitHead":"29f3332836f0d2911d0e53d5e0694231448a3c40","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@3.1.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-FnoVFB9q8j4nzFATh8IzBv/ZOTZdQ6qINqoCPq7vypRQgTgvRMi0APgVESaninNv3uv+I7WgEQfHFHm7Anxiig==","shasum":"d19bec789409e59f22a4323624cb030d098ef82b","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-3.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBaP6LwSHokDmIeqGreMNPx4tRHJyvjA8h7DrcIhT3KwIgOQgvwhsa5zd4wW4kD+pd4w68DE3l7WiqZU1WJIblC2s="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents-3.1.2.tgz_1516990279816_0.4730512152891606"},"directories":{}},"4.0.0":{"name":"@learninglocker/xapi-agents","version":"4.0.0","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.0.1","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^1.6.3","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.26","@ht2-labs/typescript-project":"1.0.8","@types/bluebird":"3.5.20","@types/dotenv":"4.0.2","@types/express":"4.11.1","@types/fs-extra":"5.0.0","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.102","@types/mime-types":"2.1.0","@types/mocha":"2.2.48","@types/mongodb":"3.0.0","@types/node":"9.4.2","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.11.1","tslint-immutable":"4.5.1","typescript":"2.7.1"},"publishConfig":{"access":"public"},"gitHead":"f12de6f85156f17fc5f9a72131a61cdf2175320b","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-sZyttuLz56N/u0+bA7Ujs0v5YLfbd1XN9C63Q6+w5r5h/Z/ERD0BgpkUjUBI0MPzhs3RHruxeB9S2Nmuwltv4w==","shasum":"8b7ea9684207484d5aeeb3573278aff5569480ca","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.0.0.tgz","fileCount":787,"unpackedSize":989185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1qYSsVHhZFF7OWNwzpbjO+0ICMrXt83Rjt7AS0zJ3zAiA+NfLOpp9Qmml/hMgsnP9HHgv6XSrEg4bLW2HgZzE2vA=="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.0.0_1518101113201_0.6107602826250822"},"_hasShrinkwrap":false},"4.0.1":{"name":"@learninglocker/xapi-agents","version":"4.0.1","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.0.1","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^4.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.26","@ht2-labs/typescript-project":"1.0.8","@types/bluebird":"3.5.20","@types/dotenv":"4.0.2","@types/express":"4.11.1","@types/fs-extra":"5.0.0","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.102","@types/mime-types":"2.1.0","@types/mocha":"2.2.48","@types/mongodb":"3.0.5","@types/node":"9.4.3","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.11.1","tslint-immutable":"4.5.1","typescript":"2.7.1"},"publishConfig":{"access":"public"},"gitHead":"0018aeb8a16729be55b0038e38e2804b2f2b34bc","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-W+wxl91+oiRlQYYnVmDfZ+PMk3qeYvvxESmedCfCz+FbM8ATalKH2463RsaooZ3B2w6qOZo2eI8NsNK8E2NxIg==","shasum":"d8aafd64aa4917ffc4a356a1e537f841e2f543b9","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.0.1.tgz","fileCount":787,"unpackedSize":989185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOSeuMz4TQjlyXuKHYX0X6OPc66+04OxaTYf1d2umJ3AiEAmYPWmwFbNAXOHejKznP8dnJTifOd4doMTiVetMXRJZ8="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.0.1_1518187204592_0.41800615035060895"},"_hasShrinkwrap":false},"4.0.2":{"name":"@learninglocker/xapi-agents","version":"4.0.2","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.0.1","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.26","@ht2-labs/typescript-project":"1.0.8","@types/bluebird":"3.5.20","@types/dotenv":"4.0.2","@types/express":"4.11.1","@types/fs-extra":"5.0.0","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.102","@types/mime-types":"2.1.0","@types/mocha":"2.2.48","@types/mongodb":"3.0.5","@types/node":"9.4.3","@types/node-fetch":"1.6.7","@types/query-string":"5.0.1","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.11.1","tslint-immutable":"4.5.1","typescript":"2.7.1"},"publishConfig":{"access":"public"},"gitHead":"ae4cbe31977e9233278cdbcb34327b85219aa38f","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.0.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-owYztHgMQjYT/JCN1IJUhOdNcgKXWpgItHnoHdkRPAx/SpuKKP7OL8oIrNeQyn4/E57T7UsymF1qR0vL2h4QTg==","shasum":"ee17a5ca5dce0cfbc98b8b2623ba8906bfcca387","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.0.2.tgz","fileCount":787,"unpackedSize":989185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGo9/RhzY01uXkWMyn4dyYHA5ckyi8af2xTT8PRQ3dv0AiBBs+BkWNeAjdQn3uv5DsjDATa3mD5db1SNWhOLKpjRdg=="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.0.2_1518187526264_0.09855672973279228"},"_hasShrinkwrap":false},"4.0.3":{"name":"@learninglocker/xapi-agents","version":"4.0.3","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.0.1","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.29","@ht2-labs/typescript-project":"1.0.9","@types/bluebird":"3.5.20","@types/dotenv":"4.0.2","@types/express":"4.11.1","@types/fs-extra":"5.0.0","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.104","@types/mime-types":"2.1.0","@types/mocha":"2.2.48","@types/mongodb":"3.0.5","@types/node":"9.4.6","@types/node-fetch":"1.6.7","@types/query-string":"5.1.0","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.8","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"5.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.11.1","tslint-immutable":"4.5.1","typescript":"2.7.2"},"publishConfig":{"access":"public"},"gitHead":"8c385b175a46f67401919164b06879e87dd98428","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.0.3","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-Kjd9biz6rVef3+ocb/4ejM5+xxq5nIrFWGDxgSUJsTm1KJdbJTNUFW/nSfyt4kaqJhnV2GqMEGOSvt3Z8IijFw==","shasum":"9c38842c29a87ac128502f007c403f906ebfa6cf","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.0.3.tgz","fileCount":802,"unpackedSize":999268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXY9AaEGaBUCDAfc02W8G3lXkEAst24MvdMi7/B5kcMgIgfz7pg5+F6wRXIOvYJAcwPhrvxy6fSqJ3sNCJvzMXwvA="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.0.3_1519135360686_0.7615879711520033"},"_hasShrinkwrap":false},"4.0.4":{"name":"@learninglocker/xapi-agents","version":"4.0.4","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.31","@ht2-labs/typescript-project":"1.0.9","@types/bluebird":"3.5.20","@types/dotenv":"4.0.2","@types/express":"4.11.1","@types/fs-extra":"5.0.1","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.104","@types/mime-types":"2.1.0","@types/mocha":"2.2.48","@types/mongodb":"3.0.5","@types/node":"9.4.6","@types/node-fetch":"1.6.7","@types/query-string":"5.1.0","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.8","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"5.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.11.1","tslint-immutable":"4.5.2","typescript":"2.7.2"},"publishConfig":{"access":"public"},"gitHead":"bead9c1867dac5ee1ef27f64b3dc05a870c07556","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.0.4","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-VWMWSH3cTRLG0X+IwvVYwBLSDkvubB+f+y4IsRaIjJbMaQO7EYdktMNejHOY7OD+B7cJwMUi4tGpDRMy+uR7Tg==","shasum":"352caff2f94806d161b798f26604b3ec31298878","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.0.4.tgz","fileCount":802,"unpackedSize":999162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVQ6R6g6tUlUBCyvgkZrYBgrP82uQUI/Nib3uujHcHugIgcWg+4SDhBJVxJQEYf1syE+O51xmRWRgO7BYrjXUNoT4="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.0.4_1520270777326_0.11426890939265455"},"_hasShrinkwrap":false},"4.1.0":{"name":"@learninglocker/xapi-agents","version":"4.1.0","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.31","@ht2-labs/typescript-project":"1.0.9","@types/bluebird":"3.5.20","@types/dotenv":"4.0.2","@types/express":"4.11.1","@types/fs-extra":"5.0.1","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.105","@types/mime-types":"2.1.0","@types/mocha":"2.2.48","@types/mongodb":"3.0.5","@types/node":"9.4.7","@types/node-fetch":"1.6.7","@types/query-string":"5.1.0","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.8","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"5.0.4","mocha-lcov-reporter":"1.3.0","nyc":"11.6.0","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.12.1","tslint-immutable":"4.5.2","typescript":"2.7.2"},"publishConfig":{"access":"public"},"gitHead":"06f9e61297c5fbb9b1bfa781fc5042ac80e0ddaf","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-f60njG6XAVywcHmytWQFwx5QcjcnDM0zYhglEkOiJIgRO8gVrb7MzP2O+gL+kO4DWYZmdNEfkfyqrqMyZJU3vg==","shasum":"abcb6424ed9b7d922fec7e721c35aa6ef17443b6","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.1.0.tgz","fileCount":805,"unpackedSize":1010799,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3zkvaeX1p2SiRrpg1GwyHdISR73uFS5qJpCmW7wtmAAiEAwS/kKNkqEjUn+wBvxDqaEetJWie+a5jb88SKS2DylG8="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.1.0_1521471383653_0.6551017086983162"},"_hasShrinkwrap":false},"4.1.1":{"name":"@learninglocker/xapi-agents","version":"4.1.1","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.31","@ht2-labs/typescript-project":"1.0.9","@types/bluebird":"3.5.20","@types/dotenv":"4.0.2","@types/express":"4.11.1","@types/fs-extra":"5.0.1","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.105","@types/mime-types":"2.1.0","@types/mocha":"2.2.48","@types/mongodb":"3.0.5","@types/node":"9.4.7","@types/node-fetch":"1.6.7","@types/query-string":"5.1.0","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.8","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"5.0.4","mocha-lcov-reporter":"1.3.0","nyc":"11.6.0","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.12.1","tslint-immutable":"4.5.2","typescript":"2.7.2"},"publishConfig":{"access":"public"},"gitHead":"39d9ae903b747e8f2e880b230abe028fced103b7","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-/QjBsFYqAtDVl/UtZqLjOFcrUwhPZTi4lLThnir3jX4/kblS024K4EgePXvKqcndNnl6tNRFwx81+rBZ7XGs8Q==","shasum":"6a91089b6011624f1f8c513310eae1c552c6261f","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.1.1.tgz","fileCount":808,"unpackedSize":1017756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1EzBdACKNuiDE8wIOL4skOpoa3zw6Z3ZXEoyvzwKoIAiEA1nmTGdQMeBlJfhQJ+WjtPye0Fe2tbw/qLZfEPB3OQrQ="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.1.1_1521621447348_0.8405893322695621"},"_hasShrinkwrap":false},"4.1.2":{"name":"@learninglocker/xapi-agents","version":"4.1.2","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha --timeout 6000 --exit './dist/**/*.test.js'","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.31","@ht2-labs/typescript-project":"1.0.9","@types/bluebird":"3.5.20","@types/dotenv":"4.0.2","@types/express":"4.11.1","@types/fs-extra":"5.0.1","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.105","@types/mime-types":"2.1.0","@types/mocha":"2.2.48","@types/mongodb":"3.0.5","@types/node":"9.4.7","@types/node-fetch":"1.6.7","@types/query-string":"5.1.0","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.8","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"5.0.4","mocha-lcov-reporter":"1.3.0","nyc":"11.6.0","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.12.2","tslint-immutable":"4.5.2","typescript":"2.7.2"},"publishConfig":{"access":"public"},"gitHead":"3489fa91cd0c3f698dd3835d7612a15f28b58138","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.1.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-+YwEQUeXsTQBs1BXB9j5h/KW33afE7y3FxaFl0iv40JGe960SmHZDFNoiFtChByAZVQS///FTIaPh3+fjX69vA==","shasum":"07c3c03c1a7b8f6d983147e67cf1bbb286b66dbc","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.1.2.tgz","fileCount":808,"unpackedSize":1017726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuXs2l3hZBZmcxzKwI4deqkqGlHS1LifbQ7yb2ggi2NAiAmaOakP/733lvjLtiJqTNJGkDEQYh3c0dUwNO5cvP9JQ=="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.1.2_1521644753097_0.02707474711173985"},"_hasShrinkwrap":false},"4.1.3":{"name":"@learninglocker/xapi-agents","version":"4.1.3","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha --timeout 6000 --exit './dist/**/*.test.js'","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.1.2","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.0.31","@ht2-labs/typescript-project":"1.0.10","@types/bluebird":"3.5.20","@types/dotenv":"4.0.3","@types/express":"4.11.1","@types/fs-extra":"5.0.2","@types/google-cloud__storage":"1.1.7","@types/lodash":"4.14.106","@types/mime-types":"2.1.0","@types/mocha":"5.0.0","@types/mongodb":"3.0.13","@types/node":"9.6.4","@types/node-fetch":"1.6.8","@types/query-string":"5.1.0","@types/source-map-support":"0.4.0","@types/supertest":"2.0.4","@types/uuid":"3.4.3","@types/winston":"2.3.9","assert":"1.4.1","commitizen":"2.9.6","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"5.1.0","mocha-lcov-reporter":"1.3.0","nyc":"11.6.0","supertest":"3.0.0","tslint":"5.9.1","tslint-consistent-codestyle":"1.13.0","tslint-immutable":"4.5.3","typescript":"2.8.1"},"publishConfig":{"access":"public"},"gitHead":"c3a5699f8044a0e69a7c1acd8403fd457b84b678","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-lQElao1brfIri/25jzVtZn/16t3EvpJXQq2vA/pQXHERTG+tLlc8uiVn6a33M70SWf/9aeF/bEzIglG39zES3w==","shasum":"ea138a2330e063d673e17e3f4bc71b2d52e68666","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.1.3.tgz","fileCount":808,"unpackedSize":1016545,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlEVOAsjVe34oK9j94kheDiTEkOyYa/5lELQ1q03cIAAiAOY3xEOMC4by08Gkn6rGZsa3sJHkUhXi1z2dwyhz9fcQ=="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.1.3_1523632532785_0.8503175535018916"},"_hasShrinkwrap":false},"4.1.4":{"name":"@learninglocker/xapi-agents","version":"4.1.4","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"files":["dist",".env.example"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha --timeout 6000 --exit './dist/**/*.test.js'","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.2.0","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.1.14","@ht2-labs/typescript-project":"1.0.25","@types/bluebird":"3.5.23","@types/dotenv":"4.0.3","@types/express":"4.16.0","@types/fs-extra":"5.0.4","@types/google-cloud__storage":"1.7.0","@types/lodash":"4.14.116","@types/mime-types":"2.1.0","@types/mocha":"5.2.5","@types/mongodb":"3.1.4","@types/node":"9.6.28","@types/node-fetch":"1.6.9","@types/query-string":"5.1.0","@types/source-map-support":"0.4.1","@types/supertest":"2.0.5","@types/uuid":"3.4.3","@types/winston":"2.4.4","assert":"1.4.1","commitizen":"2.10.1","cz-conventional-changelog":"2.1.0","jscpd":"0.6.22","mocha":"5.2.0","mocha-lcov-reporter":"1.3.0","nyc":"11.9.0","supertest":"3.1.0","tslint":"5.11.0","tslint-consistent-codestyle":"1.13.3","tslint-immutable":"4.6.0","typescript":"3.0.1"},"publishConfig":{"access":"public"},"gitHead":"20a5f3616864bfb2f89c7956d76ebba443ac03ce","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.1.4","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-IX2x8EHBqmnms90v2einBuTD+ivLpuUJwaPrg9ytbKL6y4jXKnC/DYtkcYkgW+UJ/igI7rIy0+dgyKqLB9xRnQ==","shasum":"ff5bc58c37775f8c951960ad24a8324d99c8e482","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.1.4.tgz","fileCount":808,"unpackedSize":1027366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfXfuCRA9TVsSAnZWagAAdDsP/1NR0To3og8fJFknCYXm\nYraZnr38ngf+jj0UlFJSo1/KnxxqKwsnbfA1Zf3CsT/jQzeFE60szp/yzjUw\nN1qOM4wEZsLt2BVm14wFC4L58UOkk/FY6g+II6bCS7q2EoCHyGO4XJu/mAvF\nOCRcqZxv4o7Z03ZQCN6tjM0jTHbWWZ9xftFXr9mRB66VcnESaxdd+tHtvgKJ\ny27Mg038tWHVJxyJ+7dyto4TNDv996LG/HpjF8So6vGg7JtzyLWvRyPud6mT\nsg0p7/lplSGsKHx7om+LBk+QIffT+49ElhueBuS9Zu45lGxgFBCgusT63fAH\ns6aFqupYUWDjtrIM80QK4pHxNFmCZw4aY680B4wiYxL41fxwN+N+QTiGhBlE\nusas6aYVvV6ZDPWCrvwvMZc/IxV56tQmx06nvCruT1u54JNv8YiGilEJOKXC\nHyU2cLpPNX3PMA0EatAyLSdWzdaDz9GT13mweKiJzmqaR59iY/XuKKPguROb\nm2FTGLTxZsZDBggWi0pcuUfZCCMEIsDrx15WqiVPXgbgGZvr07X2qT9Tg0cj\n+kXxkEnnA26D2j9m5yewMss8gGZG4hZzEBQdbnUJ6CxvNHVvUUW63ouEJweD\nBmCWJlJObDZZdLlruyWoWU2NOCfYq3RTloMeqL/B2gqKh2zpW3y1rTEBR2aS\nXVnn\r\n=TYK1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4faeYsXLQi4kRhXWaf3QLyMXFKsqIHBoHxumLoIuLvAIhAMCwWRbkKRIxBjb8Xd0nYTbzu2wsqxAnUbV6BFwYSci6"}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.1.4_1534949358363_0.09402345006630575"},"_hasShrinkwrap":false},"4.2.0":{"name":"@learninglocker/xapi-agents","version":"4.2.0","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha --timeout 6000 --exit './dist/**/*.test.js'","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.2.0","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.1.50","@ht2-labs/typescript-project":"1.1.0","@types/bluebird":"3.5.24","@types/dotenv":"4.0.3","@types/express":"4.16.0","@types/fs-extra":"5.0.4","@types/google-cloud__storage":"1.7.0","@types/lodash":"4.14.119","@types/mime-types":"2.1.0","@types/mocha":"5.2.5","@types/mongodb":"3.1.17","@types/node":"9.6.40","@types/node-fetch":"1.6.9","@types/query-string":"5.1.0","@types/source-map-support":"0.4.1","@types/supertest":"2.0.7","@types/uuid":"3.4.4","@types/winston":"2.4.4","assert":"1.4.1","commitizen":"2.10.1","cz-conventional-changelog":"2.1.0","jscpd":"0.6.25","mocha":"5.2.0","mocha-lcov-reporter":"1.3.0","nyc":"11.9.0","supertest":"3.3.0","tslint":"5.11.0","tslint-consistent-codestyle":"1.14.1","tslint-immutable":"4.9.1","typescript":"3.2.2"},"publishConfig":{"access":"public"},"gitHead":"c71e47162e36a419a93978c03a5ed144eb2041c8","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.2.0","_npmVersion":"6.5.0","_nodeVersion":"8.14.0","_npmUser":{"name":"ryansmith94","email":"ryan.smith@ht2labs.com"},"dist":{"integrity":"sha512-pDaW2fQUWCcJgWFGoFoDqJll83UciUKVhlSQV0Ftxl3ZmhtUBm4VgBJUfdT5nWlfgne+FhbX/OyEgVsFWuvZFw==","shasum":"af0fbf674f7cfb9b8887057884a870ab58c61050","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.2.0.tgz","fileCount":808,"unpackedSize":1036198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYuobCRA9TVsSAnZWagAAaQwQAKDJjx0pgGzV+FO4hwmu\niRGwSvDaIfeggVJcK8yXXNBBVoelaTq8OiMv+jyBftcxZtyX2vUvtEEdsC03\n7hhmU70gOynOm72Rftfcdp7nFa2s2/eSfdq68FYB5duYwiA/BKEpN0FFO4F5\nsNWBZDVjR7QiaHC4TiO9yF5KbsHrubo7YpOFR+9fWlJ3DoujHE9D2CmvwCLv\ng7bYL4zTjeo2UyNU0OTscdT1SfemiYv2tJYFx3kpjScc39ispWx4hALgZM/y\nTeeQ2Xk0QxReVEcOTN5m90KVpcde1AdLVVvsz9v75rzpYjnjL4Nn7wlDXn2A\n6/cvruFhmYhcbZdwHRjZ+IF6Fr3HpmxuRXSu0nxWKG4TcA6+hsItudUcAeFV\nWPeQAnGdyuJxkl7cf9v0wTV9DHjtzHdh7bx9UjbLy9cadQDEKQUlZSF0g3q/\n7moOi8lRSbgou5qeY86Rwu603GIq2KTagbn53kq0JcdY9erUvqqCsB4SyKMl\nn2g98BdG0av0TMnfJyZmFWBnF9wtuoGT1HVGH56cOy682Flln6hQJD4tcgnh\n+OfU+y00FjTrQzlhlig6C0/zsSPbVHt67DQkximX5YEPPubFKv5qvq3SWDhd\n8ltbkU0CK9DBVmiPlOK6NBrYy5ykj7XHUMV8GLWka7IlTizcMS04vXEQyQw6\n88FU\r\n=JTU6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3zoTbamDHaToJDpyjAR6BFCBUn9Qk3eo9MNsUwVngvAiEA9JFPII4hGuEWZ7nGgptvzpUFuf0jMC+PdWqrKhMWxI8="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.2.0_1549986331085_0.9937811455885142"},"_hasShrinkwrap":false},"4.3.0":{"name":"@learninglocker/xapi-agents","version":"4.3.0","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha --timeout 6000 --exit './dist/**/*.test.js'","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-azure":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=azure npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/azureStorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@azure/storage-blob":"^10.3.0","@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.2.0","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.1.60","@ht2-labs/typescript-project":"1.1.0","@types/bluebird":"3.5.26","@types/dotenv":"4.0.3","@types/express":"4.16.1","@types/fs-extra":"5.0.5","@types/google-cloud__storage":"1.7.0","@types/lodash":"4.14.123","@types/mime-types":"2.1.0","@types/mocha":"5.2.6","@types/mongodb":"3.1.17","@types/node":"9.6.46","@types/node-fetch":"1.6.9","@types/query-string":"5.1.0","@types/source-map-support":"0.5.0","@types/supertest":"2.0.7","@types/uuid":"3.4.4","@types/winston":"2.4.4","assert":"1.4.1","commitizen":"2.10.1","cz-conventional-changelog":"2.1.0","jscpd":"0.6.25","mocha":"5.2.0","mocha-lcov-reporter":"1.3.0","nyc":"11.9.0","supertest":"3.4.2","tslint":"5.14.0","tslint-consistent-codestyle":"1.15.1","tslint-immutable":"4.9.1","typescript":"3.3.4000"},"publishConfig":{"access":"public"},"gitHead":"c73ba8566f8ce5d935adcf08c5d4c02cd6e8f3f7","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.3.0","_npmVersion":"6.5.0","_nodeVersion":"8.15.1","_npmUser":{"name":"ryansmith94","email":"ryan.smith@ht2labs.com"},"dist":{"integrity":"sha512-4lLecoo24Lr3ePPslGCsWcHNUYjpitCHXaaOhLvpFeAgQLGM5ts2t1jBdpYXSJsIg2b4bn5ohIvhezFjP+1csg==","shasum":"41a82211c15de4d4bff0b063b750d0516538dc51","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.3.0.tgz","fileCount":826,"unpackedSize":1063069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckhhRCRA9TVsSAnZWagAAieUP/0oaoDBZjyOQ+VYURRNA\nlrXIKgzP/JibajwcfrNjtkMii7hylYJ6AorS0vf839uxpUc/15FRA/1qmGy/\nofSU7KVBaEqlDFdK1VoGxhTP/sGZUihzI36V+cC3jk8epGOeLjTmrlYGRMIE\nwNJhpYUOFnJwzO99JjwIEHRk5aYEFMIVk09KhcGHEoYzCPvjjd6rNvnATWBp\npOaEC7aBiMAZfhV/7HqEuz7cMX/0r9Lk/urTc/dYZcHHvsLq72jl3m/D5WNf\nL2FGLliJ1jabIYQi5Hkxb+Krfgn8tU3NTyWhqxpBUEs9uBVmyezO3Nbj8pLD\nEY8piAf8/+F8QM6ezawzBkVHMWFyhbKodUqWp6GcO6vkO2rvvYTxOlaiuLT1\nmMivFq1C7413sruljjX2TXAJkMQGLExtEGS96dwvG47GJxhl4eEjVNKg4lQh\n8C3wK9LNKuMScnPohNzXqE8EwZ2RrEGuoJxNRU4gUjCJE6vrgMYgtX7ETZnT\n9cMOaPSFgVO1pacWXNYMzdp31+hgmBCRnFBDMp/sdFsuZ6mHc9djiWucTfK9\nw6DJo1NZ4FxAffcfL2jADstHjQ5kiQizwdk8c1r4HH8CiLOd0RIDwdYI1wb8\nCEnB/SXCg56OAnmGCT5tJOKg8mcKOpK1Oz6mumJXrgnRsANTRGUuvo24XRO7\nDnlv\r\n=V55i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMC7JMDGwTUCbdCGnGclBAdXLl7GTIewSk4NZdaanIvAiEAtUg0+rwvO8hBqU0y/BI+enZqryVHQ5ZaV2g/Cg4Q9Xo="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.3.0_1553078352540_0.04578568168959718"},"_hasShrinkwrap":false},"4.4.0":{"name":"@learninglocker/xapi-agents","version":"4.4.0","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha --timeout 6000 --exit './dist/**/*.test.js'","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-azure":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=azure npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/azureStorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@azure/storage-blob":"^10.3.0","@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.2.0","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.1.63","@ht2-labs/typescript-project":"1.1.0","@types/bluebird":"3.5.26","@types/dotenv":"4.0.3","@types/express":"4.16.1","@types/fs-extra":"5.0.5","@types/google-cloud__storage":"1.7.0","@types/lodash":"4.14.123","@types/mime-types":"2.1.0","@types/mocha":"5.2.6","@types/mongodb":"3.1.17","@types/node":"9.6.47","@types/node-fetch":"1.6.9","@types/query-string":"5.1.0","@types/source-map-support":"0.5.0","@types/supertest":"2.0.7","@types/uuid":"3.4.4","@types/winston":"2.4.4","assert":"1.4.1","commitizen":"2.10.1","cz-conventional-changelog":"2.1.0","jscpd":"0.6.25","mocha":"5.2.0","mocha-lcov-reporter":"1.3.0","nyc":"11.9.0","supertest":"3.4.2","tslint":"5.14.0","tslint-consistent-codestyle":"1.15.1","tslint-immutable":"4.9.1","typescript":"3.3.4000"},"publishConfig":{"access":"public"},"gitHead":"4735be7637cf107521ed3b7a89077e51ab04f6c3","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.4.0","_npmVersion":"6.5.0","_nodeVersion":"8.15.1","_npmUser":{"name":"ryansmith94","email":"ryan.smith@ht2labs.com"},"dist":{"integrity":"sha512-uUwnFR/crSbfUlMmg4fO91U05dAS4zAVPAR6ngxji6QX97fEd1dNjb2y+X01wvMwcBs5RNaaDRGEeebYNz7XVA==","shasum":"0de93b7c9ab3b3f3b91e00f307ea1bdb4b648d1b","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.4.0.tgz","fileCount":826,"unpackedSize":1063946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmjDZCRA9TVsSAnZWagAAnHkP/3Uxrfx2aL+Ie1okiFhy\n6guPqjCh0grDhAzvOndaReTmF6Wid0dGoAsXPP5TPrfnA44otLQEXdr75G/2\n3a3wd0AyNdd5fKtfgeEi9KazdGQeHfJB05Fi/kZzIpYKGLzrboalmLnjRGIp\nwyk62qkBaPhB9ehSTrKsoPjrOFHPcqQ3znsWj8V7EjBJYIMpAbJvxk30Vvc4\njZC5PJbyAdiB9kJVESL5J3d8fsBNj7O3vDYkYmhGgYgzLx5L6DWu6HpgRDzH\npar1vtRA9wJsHQ5GEsUam6u+Eut0YasUwWPn6HdOz+BMjPQyYhk4Dx8tsQRR\n12EkdjRS//r0cvH4hhZeO83mlUEUbWYFtdcLN4p2M4DbskTlsA6i3zLpe7+/\n3berlEnW7LoQnynKVFjvdocGk2ZEeIf8eRfEFTUgEQ16b8Co80xFkDtpSluZ\nsIm6Xs8rinAEhaEdELvC1sbXUBdYcVTu15EAgHl839iYNclE6B6MGlmq43Yb\nsocRoiJYI0VztnVlFe+cBhe7zXRJ9fJ4JRJuDqtQ1Qt8fkzYfVRi69gxoh5O\njKpnJQXCd/EUBGclp8ZOYjgUeMkCrgWB4+TMTUqcic8zTsRWxhbaoLMVesAY\n2PzoLVWJo1E39qAce0zwKftsulLRMd1AAB9SiO6AOo1ZMWovKtp0SWkHQNDA\nWCKB\r\n=l1Kz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkeiihN/s/GPkmmqn3LmYIRQOjPbgW/xa+332xmAEgsAIhAJQ8RgzjB7rsKf5Oq1zamk38irkBLYsApb42TWfLvp9/"}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.4.0_1553608919397_0.019726080645585897"},"_hasShrinkwrap":false},"4.4.1":{"name":"@learninglocker/xapi-agents","version":"4.4.1","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha --timeout 6000 --exit './dist/**/*.test.js'","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-azure":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=azure npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/azureStorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@azure/storage-blob":"^10.3.0","@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.2.0","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.1.68","@ht2-labs/typescript-project":"1.1.0","@types/bluebird":"3.5.26","@types/dotenv":"4.0.3","@types/express":"4.16.1","@types/fs-extra":"5.1.0","@types/google-cloud__storage":"1.7.0","@types/lodash":"4.14.126","@types/mime-types":"2.1.0","@types/mocha":"5.2.6","@types/mongodb":"3.1.17","@types/node":"9.6.48","@types/node-fetch":"1.6.9","@types/query-string":"5.1.0","@types/source-map-support":"0.5.0","@types/supertest":"2.0.7","@types/uuid":"3.4.4","@types/winston":"2.4.4","assert":"1.5.0","commitizen":"2.10.1","cz-conventional-changelog":"2.1.0","jscpd":"0.6.25","mocha":"5.2.0","mocha-lcov-reporter":"1.3.0","nyc":"11.9.0","supertest":"3.4.2","tslint":"5.16.0","tslint-consistent-codestyle":"1.15.1","tslint-immutable":"4.9.1","typescript":"3.4.5"},"publishConfig":{"access":"public"},"gitHead":"ec93560da1c7f6f75a308b3fcf149407d42f2084","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.4.1","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YOmDBQ8ulbVxX8zkpT9B0nejIx3KomuSQyZIrQXSeW+UVnLsCDnCgY78R1JgknZmYDcMGbH24fL/vL3bJbi2zg==","shasum":"f0c09ec630f73ef59794a55e30e894eee1c5b9ac","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.4.1.tgz","fileCount":826,"unpackedSize":1063943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc75QQCRA9TVsSAnZWagAAVrwP/i7gN14SPY80C+qzn7sh\nu7s68wjeY1vhAgHp9VrOo5sqT9dEpvQH1zffxNZAJnH9iCTcf0Qw09GSW8EK\nToYkF4IAN9lUivTHOBdPqRIMxniNaXIXpwN5ge+BV0zyrkHTpy/pLgECzoYH\nlSb/GooVFCE9A3Z1gnqnenkx73deXiwWSEDohvvbumXEbAMwZ3Pe9kGIy7EY\nHHiGaog5811y8/ZVl88D3NCpnNB2pZ+yDNnmsBSuIIf4w8Js+PjNTqtsHcJE\nN5X+0QjV/8ARHeoq8fSazi/Q69EIsjNiW1WBQS5P9KvwRFwQ94iBaEJ4qsE1\nQYJqIjAqHrNgUYWLA3UTLS3nf+mMk2OV1HidGw+Iek9me4m42XFASS2tv0oa\n0UKFxequbOsaxCkLJ3GcfztC9AAQYuVEnGITEpVHrPqOKHZFYsYF9i2VPy/z\n6pqDi/Kai+ZTtIpbqjt24L66ep9iBZuPs9B9MlZb3/KwPH6/ehU7rUnRdok3\nyNc2IvkFv3pkwrXQGql779tdORToH9/Ud3NfOrPlqqb6taZ6oIoUGO4YRYrt\n538vtUPYmUYL3NDHFswUAn3jmNoS6VKM/czy8tH2NzllkytyRJMPDxQKxJsQ\n2EMDSzmspmcdECn482JeZs4KvuoBGXAN9+JZRBVMMO5PK6b2Sd9zZYF7xSBb\nGpEC\r\n=p9pq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBBXvkoMmhVokO6qJXiJ1t7SHIJRwkbBqV264yns9qAAIhAML/LTmDSLREr+3rbhqhKtZMPqd2tWZzv0XxeyI0fy5d"}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmUser":{"name":"ryansmith94","email":"ryan.smith@ht2labs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.4.1_1559204880209_0.025156176582006085"},"_hasShrinkwrap":false},"4.4.2":{"name":"@learninglocker/xapi-agents","version":"4.4.2","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha --timeout 6000 --exit './dist/**/*.test.js'","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-azure":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=azure npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/azureStorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@azure/storage-blob":"^10.3.0","@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.2.0","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.1.70","@ht2-labs/typescript-project":"1.1.0","@types/bluebird":"3.5.27","@types/dotenv":"4.0.3","@types/express":"4.17.0","@types/fs-extra":"5.1.0","@types/google-cloud__storage":"1.7.0","@types/lodash":"4.14.134","@types/mime-types":"2.1.0","@types/mocha":"5.2.7","@types/mongodb":"3.1.17","@types/node":"9.6.49","@types/node-fetch":"1.6.9","@types/query-string":"5.1.0","@types/source-map-support":"0.5.0","@types/supertest":"2.0.7","@types/uuid":"3.4.4","@types/winston":"2.4.4","assert":"1.5.0","commitizen":"2.10.1","cz-conventional-changelog":"2.1.0","jscpd":"0.6.25","mocha":"5.2.0","mocha-lcov-reporter":"1.3.0","nyc":"11.9.0","supertest":"3.4.2","tslint":"5.17.0","tslint-consistent-codestyle":"1.15.1","tslint-immutable":"4.9.1","typescript":"3.5.2"},"publishConfig":{"access":"public"},"gitHead":"d85141e9654909c82e09e279bcc309dfa98c0857","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.4.2","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LfIxFTaA2HdOl0bwxxP255MNXjpjgX79iL8MGdXtv/sx1hMTS/czZQJGPbfSTZiW+wBA9Id+PuANofsmf4Sn7g==","shasum":"6aa83448176e8b6601c0ad496652ba4119da6fd6","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.4.2.tgz","fileCount":826,"unpackedSize":1063943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCMdACRA9TVsSAnZWagAAbdoP/0sFfdx9ygWUe02y8lj1\nnI7XGXSRcsMoKpzkVwHAl7pvgClMYVTp5KgVMIoekwc5oaTqV+2uLPR9ItXJ\nCJ/8DQkeNGUL+h3Tt0d16YrMZtpVkRh+/fmzKnQbGrh1fSq/ZsNAK70SpNEI\ncos8rAU3UDUyhyqSJCYkXpuo/1ex9N+8C0uio1g8JodGvF/i/3zMYKkcHCrB\nQEfh6v1AMmRCNRukU2DXrb5FQylUWwQXkFl+81Sp5YU5ayNtjv50m6f+bYZg\nzj3M16MIiYNo3T26wPy3HRM6xvVZhzxWVQJkS17RxQwxsK6GxwTUHM58VdKr\n8b7oDou7ahOofC7vLJQm29foeL0Jh4ERicAp5/ltPS4BWon5UW9j/gh95BEb\nYUg5InXfvuwb0RhuNtlVSvGm9UTepuJ776QqnlptZ8119TU/AVt8tGaw9AIw\nGu0xsmxdBKsDZKIKJJoJCHqwavmj9xbMNLhAIeVViVwLk/I3Fbu7IrVwMUjO\nHDXzquqJ3z1a7bJS9RtRG+mrC6Y3rGFLU5AQ6SOBtlPAcB5f0Iwf1ffUN134\nQrtWezoR+/wnG8P6CP4ngwy5ecgRsWmcaYeWksJtDCG7IkeTuwBzr/kGnC/3\nz52Ou8LDDaNsasIP18fYNLNttIvDnTUX6OFK2g1vbTSnoH+qWbZdy45zBvnh\nOmg4\r\n=1s0L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApUDGbkQfQNvOvPAu4D0HMsqIDVlXoFCs2DnoLacW21AiAqtq70QrHh6y+mNB38uSkH6aNjboP9gWbUM3VRtHM4xg=="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmUser":{"name":"ryansmith94","email":"ryan.smith@ht2labs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.4.2_1560856383744_0.06353454545833626"},"_hasShrinkwrap":false},"4.4.3":{"name":"@learninglocker/xapi-agents","version":"4.4.3","description":"A server for xAPI agents","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint -p ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"ht2-release-public-circleci-app","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha --timeout 6000 --exit './dist/**/*.test.js'","test-google":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=google npm run test","test-azure":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=azure npm run test","test-s3":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"AUTH_REPO=test MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"AUTH_REPO=test MODELS_REPO=memory STORAGE_REPO=local npm run test","test-ci":"npm run test-memory && npm run test-mongo","test-all":"npm run test-ci && npm run test-s3 && npm run test-google","cover-ci":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/googleStorageRepo|dist/s3StorageRepo|dist/azureStorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/fetchAuthRepo|dist/config.js)' npm run test-all"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"@azure/storage-blob":"^10.3.0","@google-cloud/storage":"^1.5.2","@learninglocker/xapi-validation":"^2.1.10","atob":"^2.0.3","aws-sdk":"^2.205.0","bluebird":"^3.5.0","boolean":"^0.2.0","btoa":"^1.1.2","dotenv":"^5.0.0","express":"^4.14.1","fs-extra":"^5.0.0","http-status-codes":"^1.3.0","jscommons":"^2.3.0","lodash":"^4.17.4","mime-types":"^2.1.17","mongodb":"^3.0.1","node-fetch":"^2.0.0","query-string":"^5.0.1","rulr":"^4.0.1","sha1":"^1.1.1","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1"},"devDependencies":{"@ht2-labs/semantic-release":"1.1.76","@ht2-labs/typescript-project":"1.1.0","@types/bluebird":"3.5.27","@types/dotenv":"4.0.3","@types/express":"4.17.0","@types/fs-extra":"5.1.0","@types/google-cloud__storage":"1.7.0","@types/lodash":"4.14.135","@types/mime-types":"2.1.0","@types/mocha":"5.2.7","@types/mongodb":"3.1.17","@types/node":"9.6.49","@types/node-fetch":"1.6.9","@types/query-string":"5.1.0","@types/source-map-support":"0.5.0","@types/supertest":"2.0.7","@types/uuid":"3.4.4","@types/winston":"2.4.4","assert":"1.5.0","commitizen":"2.10.1","cz-conventional-changelog":"2.1.0","jscpd":"0.6.25","mocha":"5.2.0","mocha-lcov-reporter":"1.3.0","nyc":"11.9.0","supertest":"3.4.2","tslint":"5.18.0","tslint-consistent-codestyle":"1.15.1","tslint-immutable":"4.9.1","typescript":"3.5.2"},"publishConfig":{"access":"public"},"gitHead":"25ad7d7f256cea809e709b68787dc64505cbcd63","bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","_id":"@learninglocker/xapi-agents@4.4.3","_nodeVersion":"8.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-4DGJr9OCPU1Z9CnNqIY2Y0r8K7PJrPDAxS02hW1SAvHFligjAy4WEKgVi8k2l0RVNCYrz+iTlEsnnrAnX8Xslw==","shasum":"f03e2b0abe3b6011dd4ea6876a149846d8ac616d","tarball":"https://registry.npmjs.org/@learninglocker/xapi-agents/-/xapi-agents-4.4.3.tgz","fileCount":826,"unpackedSize":1063943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJrA/CRA9TVsSAnZWagAAUJ0QAJL0Gjycfx0DEjrw6q6E\npEzj/87fWeCTC/mREbLv/v3M6TILXwzJ1NmMRCmGuIj4v9nQ2/Q+pYld73sv\nj+imC32nBP2DErQL8ceicE0qMEazZ1Wop5o3skW52QvUFlwq4Hprie6Rgl8L\n6lyLTh3CaesIF4DZ/wQINgRY1eNahNSEApL+rY2zBlk/oCbmUslwxo7mNkX+\nynt+BPTYHg70l2NOuulNTTSJk5fSffPtkH+RESXoyeymOKCl1RWZOMHh6Pvd\nOGUmj2rT8J4rPQXFzTtKKbbq/DugkXHiEViTslD4kYywxLLEzaWe884UkFZh\nBlCgtVRpWasuePT00hxWLT+qD6jvIWZymGqyuiEuddMvAbSrFjXlqrhZ1J56\nhANaGmsdE/o7SqwabRw7eYP4LO1m8AO0SvszjFPMtzLm94gxQ1p0/Q+b1kCH\npoquTuWPVoZIaHeQuz++gSftZKU86OYC5cZOoWJRMc6nS8XvDBqKRgspr9tT\ndLMRCY+e8jT9qbnDoox2wQl+sIC1nGBWVx+RrIvzPEbX660lhybrO26hpqPO\nScOtXroF+VpRt1U+f2YfOXDk625TriPtPcPFGc5n0tLuhBZgo6uGcP//Gt3m\n2dw0fnXb7cAHsdKRlVhSH/vcBUOwLPn51HriEMJMxG0iw4bNIc4AXUkoiYDO\nYHjs\r\n=voC1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKQX0/dOR0dY3AePgF+XOnGTTcXCakU1a8bxisa8FuxQIgB7WBmFmRD678ZvRLhWYWsBDqgcZ8Hw1OegciG9HBXPo="}]},"maintainers":[{"name":"ht2james","email":"james@ht2labs.com"},{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmUser":{"name":"ryansmith94","email":"ryan.smith@ht2labs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-agents_4.4.3_1562816574874_0.32073342596251786"},"_hasShrinkwrap":false}},"readme":"# xAPI Agents\n\n> A server for xAPI agents\n\n[![Build Status](https://circleci.com/gh/LearningLocker/xapi-agents/tree/master.svg?style=shield)](https://circleci.com/gh/LearningLocker/xapi-agents)\n[![Renovate badge](https://img.shields.io/badge/Renovate-enabled-brightgreen.svg)](https://renovateapp.com/)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Join the chat at https://gitter.im/LearningLocker/learninglocker](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/LearningLocker/learninglocker?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n*Learning Locker is a trademark of [HT2 Inc.](http://ht2.co.uk)*\n\n### Installation\nTo install all of Learning Locker, see the [installation documentation](http://docs.learninglocker.net/guides-installing/). To install just the xAPI agents service, you can follow the instructions below.\n\n1. Clone the repository `git clone git@github.com:LearningLocker/xapi-agents.git`.\n1. Install dependencies `npm install`.\n1. Build the code `npm run build`.\n1. Start the server `npm start`.\n\n### Development\n1. Follow [the installation procedure](#installation).\n1. Make your changes to the \"src\" directory.\n1. Build the code `npm run build`.\n1. Test the code `npm run test-all`.\n1. Run the server `npm start`.\n\n### Docker\nYou can use the steps below to install and run the xAPI agents service.\n\n- Create a \".env\" file using the \".env.example\" file in this Github repository.\n- Pull the image from DockerHub `docker pull learninglocker/xapi-agents:latest`.\n- Run the image in a container `docker run -d -p 8080:80 --env-file .env learninglocker/xapi-agents:latest`.\n","maintainers":[{"email":"lydiamross@live.com","name":"lydiamross"},{"email":"ryan.smith@ht2labs.com","name":"ryansmith94"},{"email":"james@ht2labs.com","name":"ht2james"},{"email":"cicd@learningpool.com","name":"lpcicd"}],"time":{"modified":"2023-05-25T13:55:51.693Z","created":"2018-01-05T13:21:48.064Z","3.0.4":"2018-01-05T13:21:48.064Z","3.0.5":"2018-01-08T15:43:25.875Z","3.0.6":"2018-01-09T14:28:00.453Z","3.0.7":"2018-01-10T15:47:17.067Z","3.0.8":"2018-01-10T15:54:05.516Z","3.0.9":"2018-01-12T11:44:20.620Z","3.1.0":"2018-01-16T15:53:16.982Z","3.1.1":"2018-01-18T12:16:50.046Z","3.1.2":"2018-01-26T18:11:21.484Z","4.0.0":"2018-02-08T14:45:14.106Z","4.0.1":"2018-02-09T14:40:05.534Z","4.0.2":"2018-02-09T14:45:27.271Z","4.0.3":"2018-02-20T14:02:40.783Z","4.0.4":"2018-03-05T17:26:17.383Z","4.1.0":"2018-03-19T14:56:23.725Z","4.1.1":"2018-03-21T08:37:27.422Z","4.1.2":"2018-03-21T15:05:53.170Z","4.1.3":"2018-04-13T15:15:32.861Z","4.1.4":"2018-08-22T14:49:18.477Z","4.2.0":"2019-02-12T15:45:31.245Z","4.3.0":"2019-03-20T10:39:12.788Z","4.4.0":"2019-03-26T14:02:00.565Z","4.4.1":"2019-05-30T08:28:00.396Z","4.4.2":"2019-06-18T11:13:03.896Z","4.4.3":"2019-07-11T03:42:55.082Z"},"homepage":"https://github.com/LearningLocker/xapi-agents#readme","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-agents.git"},"bugs":{"url":"https://github.com/LearningLocker/xapi-agents/issues"},"license":"GPL-3.0","readmeFilename":"readme.md"}