{"_id":"xapi-statements","_rev":"38-e112c605d46eb029a94834589ad9176a","name":"xapi-statements","description":"A service for xAPI statements","dist-tags":{"latest":"5.0.6"},"versions":{"1.0.0":{"name":"xapi-statements","version":"1.0.0","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","start":"node dist/index.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"MODELS_REPO=memory STORAGE_REPO=local npm run test","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","cover-s3":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/mongoModelsRepo|dist/memoryStorageRepo|dist/config.js)' npm run test-s3","cover-memory":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/mongoModelsRepo|dist/s3StorageRepo|dist/config.js)' npm run test-memory","cover-mongo":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/memoryModelsRepo|dist/s3StorageRepo|dist/config.js)' npm run test-mongo","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^8.0.0","npm":"^5.0.0"},"dependencies":{"@types/mime-types":"^2.1.0","accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.1.0","fs-extra":"^3.0.1","helmet":"^3.5.0","jscommons":"git+https://git@github.com/HT2-Labs/jscommons.git","jsonwebtoken":"^7.4.3","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.7","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"git+https://git@github.com/LearningLocker/xapi-validation.git"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^2.0.20","@types/express":"^4.0.35","@types/fs-extra":"^3.0.3","@types/helmet":"0.0.34","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.2.28","@types/uuid":"^2.0.29","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^4.4.2","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"2e7c002f35f866cf32c229b3ff26412f7d466c7b","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-A8V8Tw69cgzg8QmNN4tDcjrFTlavKS7ned7QpG8g2PSr3vyVm+xHMmZLmkQhCjji1DlTGDpL9TfbxLbDZMVnWA==","shasum":"47301715524292b022d01c7618fb8916273f3188","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCw13VybI2WgbUc/oP05fDO+dVfFv3Y1mhH+PKALehkwIhAM5+mXiPHliVka7CPiPx0ydhyPRK1iyTWjpRvEXWLb1L"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.0.tgz_1506431958604_0.20575019367970526"}},"1.0.1":{"name":"xapi-statements","version":"1.0.1","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"./node_modules/typescript/bin/tsc","start":"node dist/index.js","test":"./node_modules/mocha/bin/mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"MODELS_REPO=memory STORAGE_REPO=local npm run test","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","cover-s3":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/mongoModelsRepo|dist/memoryStorageRepo|dist/config.js)' npm run test-s3","cover-memory":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/mongoModelsRepo|dist/s3StorageRepo|dist/config.js)' npm run test-memory","cover-mongo":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/memoryModelsRepo|dist/s3StorageRepo|dist/config.js)' npm run test-mongo","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^8.0.0","npm":"^5.0.0"},"dependencies":{"@types/mime-types":"^2.1.0","accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.1.0","fs-extra":"^3.0.1","helmet":"^3.5.0","jscommons":"git+https://git@github.com/HT2-Labs/jscommons.git","jsonwebtoken":"^7.4.3","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.7","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"git+https://git@github.com/LearningLocker/xapi-validation.git"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^2.0.20","@types/express":"^4.0.35","@types/fs-extra":"^3.0.3","@types/helmet":"0.0.34","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.2.28","@types/uuid":"^2.0.29","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^4.4.2","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"2c5bfc3f6f29fdcad940c5fefbc3e93147e17bff","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-XFV+4sUQp4Oo9D9cFa+BRgD8WCHmkrFd+zZROnM/F2FJtZWu/B5BlwlXc/taJT6MvPUy75tl2zpyCuwp6k9jdw==","shasum":"47ff158bdab266edeb55eefc544d163c0c0d782b","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFDS2oCzYjDasDg1Y8wfxDHs0zSwiQkw2vMzSpiMJNFAIhAI+vaHCUA2DiWoY3pjD4zJP3zKoHuEZtI1pRdVUjvSgt"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.1.tgz_1506432275056_0.8472112237941474"}},"1.0.2":{"name":"xapi-statements","version":"1.0.2","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^8.0.0","npm":"^5.0.0"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"8fd4096e909c027f61ab6a9ed309451e6d2b82c5","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-3+iNr3Flhlz99l9j72V/ckO9sjjzpNuOb4Fj0+WDpp1pb/rg6V99SdjP9MH5NmNQ3aVts2xGs/FXUc3xUnEH+g==","shasum":"b28c9a46b0022ffc5976d3e744116d3d3424f851","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6bchMQNUs0xS18/GK+SHusOkku6eBZzbiW5PygkoiDAiBf1Tlo2WbW7hM3d0iJieVg2uOzk++9WLUdZRuz8OeECg=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.2.tgz_1506509267813_0.995950584532693"}},"1.0.3":{"name":"xapi-statements","version":"1.0.3","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^8.0.0","npm":"^5.0.0"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"4d09cee2d420112083d826119a8039a9c0f200f1","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-0Zf896u+yteNkUcfllIS6abW5G0TyaESwd3jgaaAkAC7BgMaGrBo+Etciyk2WiX/XNmJFIqeYSW67G6SzV4R1Q==","shasum":"b929406966d05dd5579a253830ff0a2dfea2a194","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvDVMeBnprjva44wHk9wa6ngmLM/V/d7UMbdd/I0yPIwIgOMFV+smiSL25PtqWH+4mh9TgMFRnoXgZkpOMnEsTP2c="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.3.tgz_1506515159671_0.4242779214400798"}},"1.0.4":{"name":"xapi-statements","version":"1.0.4","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^8.0.0","npm":"^5.0.0"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"14711b1090809769686c8d084292c112cf890ff6","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-p1vHGtSnlg02TaBEi0oWOGMjV8r3WZwvhZJhBAqenuXKGo7HBNqOvA/KIHWmlxhm0QpnW0H0+fWfJ7/042fdlA==","shasum":"7e2d34304030084fb7bedf48e99e1f5abc0bf096","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtCFO4dPJtI84cBhS6wkI6cISshW9qCOAPjXFLH/H9zAiEAhAf3JE6bV6v1LGqlKa1M314HSpW+2NvBH7HtNe/5w6Q="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.4.tgz_1506522442962_0.6942986315116286"}},"1.0.5":{"name":"xapi-statements","version":"1.0.5","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^8.0.0","npm":"^5.0.0"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"e7d9e53bc977a8cb4371b7c7eb42271f7cdc55f5","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-BRDYFV3yebiminSfcQf80K9t0HlYZsv0OVLSQBuNzrVQnG+DAX5tVoTD6nwknjyr9Z/U/f4VTsMJqwb5/UzTsw==","shasum":"4ca87e8be6b683b5b2844d746a7a94b3075c1acf","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdECLgi3xw7TTru37VHenLgBYzUXnJjOIGh9Uqc9HxHgIhALMfllQuFX5ChjOfWZLnxnPMEKqktvU37Nlti30j9bbY"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.5.tgz_1506609973513_0.8467014990746975"}},"1.0.6":{"name":"xapi-statements","version":"1.0.6","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^8.0.0","npm":"^5.0.0"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"1ab47855560ae678c4ef5b47a8ea16db555ba39d","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.6","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-ZZMA9GEsrLKCSi+3UUMpigLNBUdYY9ia0SM8dl23wvAEtM2QhbSwlfhViYzYpGfgg+F5ReFCmP6L7Kos4tts1A==","shasum":"6607b7a82672dfd0db604678e6d525feb3d1ca5a","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD73O3W+/ioVX3TPcTztnypSNLeA8f/0H0aVbIzycDTbwIgC9r5jzGPhTLMma6pjMrQpIa0eA9nGDjGP4rQVhhJce0="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.6.tgz_1506614664413_0.9183771924581379"}},"1.0.7":{"name":"xapi-statements","version":"1.0.7","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^8.0.0","npm":"^5.0.0"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"b3d5703ed75d17283095f7d833b717786fae4b06","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.7","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-M1xnCt0tWIgsQ557LJ/w1Uywkoh3PgHf5QxyofGF2MeqqPFpdBY61jWvGk1aJ6Tgt4OL46zYAhWmzwV7QPI3Vw==","shasum":"3c9c6bc404a6d52e684385d77885c011b267dec4","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSWQKp3M2moe7SYHoIz3L0nBLlivDvpqIKuMFgb5JcIAiB4yC3meCCjKX3Ztz5f6KduapsL7Pf/yf0NMFod1bcriA=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.7.tgz_1506688668166_0.2009074029047042"}},"1.0.8":{"name":"xapi-statements","version":"1.0.8","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^6.0.0","npm":"^3.10.10"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"cc15be6349e0692b09aa6002bff733bc65cfb703","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.8","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-bwtXdv6Dtg9ihtxwsFRlqkkw7BDFgfdFL73Q3j3/ue+o1Ctis58LPdcfYamCj1VzSIz72yHk2M8CfF+0549ulg==","shasum":"8319589b085b5669328103f5d2386702cd3ef907","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC19Lf2A3E33YtxFOtxOzBwTF1eX+BDm7VIsfOGKtDNGAIgLNNIRsCgJzu/45KKOTN0OmSjgFYulcjnDOTfEcCUydk="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.8.tgz_1507541402956_0.4307297603227198"}},"1.0.9":{"name":"xapi-statements","version":"1.0.9","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^6.0.0","npm":"^3.10.10"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"git://github.com/ryansmith94/jscpd.git#prepublish","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"209645eb1712228c84630c80cb4eeb1377461b37","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.9","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-VsoX4AzwQ6X5q7g4IPDcpKFq5iHJ5DAukS9PWIEhgdUNBTFfjkzpTwSN9mh9DqD82+6AQLva6r90sEQe+8+fgQ==","shasum":"76e4ea3eb9ce151f9d18b9503c8eb24f96a8b06b","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu0yg9bvivN2Zo8hrWTZXF0UJXYfLeM7cDxABIvoEqcwIhAKw1ftNFtQutl43skYc5slQ2VCM4dlh8yD+E8fyWZzKK"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.9.tgz_1507544843362_0.9411104912869632"}},"1.0.10":{"name":"xapi-statements","version":"1.0.10","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"^6.0.0","npm":"^3.10.10"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"^0.6.10","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"6bd358780d89c12b6bebdeaf1697dccb1f9d065f","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.10","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-/9daDdUys+vR11xjE3NElCLW6Of1ZIhdQKuVeFYLaeoXEDoahPTzriBDOrB44BbUc21p5oUpGaFij9JADpQ/EQ==","shasum":"41c0e6a5f750fb5ca36cdf5bc1ed63c1fe801465","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDU5a9296GLKwlBjO4BElbhBmR+qGEKUrpzccKDldthWAiAB4nLE4+rFrUlkturCPZBoL7hf+N0XUYOMePAi68+fIA=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.10.tgz_1508312785798_0.010029378579929471"}},"1.0.11":{"name":"xapi-statements","version":"1.0.11","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"^3.5.4","@types/body-parser":"^1.16.0","@types/cors":"^2.8.1","@types/dotenv":"^4.0.1","@types/express":"^4.0.35","@types/fs-extra":"^4.0.2","@types/helmet":"0.0.36","@types/jsonwebtoken":"^7.2.3","@types/lodash":"^4.14.52","@types/mime-types":"^2.1.0","@types/mocha":"^2.2.39","@types/mongodb":"^2.2.2","@types/morgan":"^1.7.32","@types/node":"^8.0.6","@types/node-fetch":"^1.6.7","@types/object-hash":"^0.5.28","@types/redis":"^2.6.0","@types/source-map-support":"^0.4.0","@types/uuid":"^3.4.2","@types/winston":"^2.2.0","assert":"^1.4.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","jscpd":"^0.6.10","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","nyc":"^11.0.0","semantic-release":"^8.0.3","travis-cov":"^0.2.5","tslint":"^5.7.0","tslint-consistent-codestyle":"^1.6.0","typescript":"^2.1.6"},"gitHead":"14f47250f03dc1ece08a99c36739da427f13f8a0","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.11","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-n42405C5bPxpmgyRD9lcOkXnUxG38uASFAmWu4x+t7/p1qpX3ZPd/b3xsdfCsOlFs2Vi0RCooSJimeIREP4Mrg==","shasum":"0ddb7eb578c28db120a2e20ae3ac4c33a8f04cce","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDTw4h21jvxg8G6Yz3htSe9W1pbZyN8H8bvbs0xmgEyAiAMtFG4hfLzhfXGaQNSmrAd6Vgcg7gk36mZRG7rdSGKMA=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.11.tgz_1509009893662_0.7485270081087947"}},"1.0.12":{"name":"xapi-statements","version":"1.0.12","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^3.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.17","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.36","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"0.5.29","@types/redis":"2.8.0","@types/source-map-support":"0.4.0","@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.15","mocha":"3.5.3","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"8.2.3","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","typescript":"2.5.3"},"gitHead":"4094de1809ed21ede2b495ec16917851ece6fcad","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.12","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-FboZXvF5TyBNHFxJF+LmvZ3bac9244Ld5gAWo62OuoFU0tXe0TU43EpoUwM7J4Pwv8xbkSbvQPV7DRZad/DGDg==","shasum":"5b94e5b0a000068e0fdf50baec69a648210498b8","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXiIxsgQrqGmu22XTvtld8uC3A1oYJnZ5ftdfdlB9F6AiBsZHXHY9Q3eFucfqw+4XoPItzzGrwXF9IFum+l7Hk8Sg=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.12.tgz_1509118145670_0.22603057068772614"}},"1.0.13":{"name":"xapi-statements","version":"1.0.13","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.1.8","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.17","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.36","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"0.5.29","@types/redis":"2.8.0","@types/source-map-support":"0.4.0","@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.15","mocha":"3.5.3","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"8.2.3","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","typescript":"2.5.3"},"gitHead":"1773bcedc9012cf668015ab7d06a08eefef8fa88","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.13","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-0uRnFC21WjVAFomMXmwn4NUS5LyUcsn64ZRo2l5Y3vbLL4wLACwGbF6fS4UJudAep8QMZINBH2+V0yRPMEh0ww==","shasum":"ea530edf32de658e71341542d10b032c4f97a639","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKi+TqoEshBu7unajA+xGJ2aBpoEn1gBmcZCAZneH08gIgO9/3UBqZCYd56GdECO0xlOoboZPCnMTkbBhji1edz6Q="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.13.tgz_1509122784971_0.0683862257283181"}},"1.0.14":{"name":"xapi-statements","version":"1.0.14","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.4.11","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.17","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.36","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.0","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"8.2.3","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","typescript":"2.5.3"},"gitHead":"8def909bf5908ca335d9305d95589624ccc75786","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.14","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-nAp1yocL1Dz+HS2GkCuXMFjRzUtVywOwXA57EsE5oD1H63VsQRHib/+ez1RXa7Y1satLnGVDkvDMAHwTLVXITg==","shasum":"8dd12502feaf9edb2b39da677ba1efb564f948cb","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.14.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDyxWHM39PcHIeiGsWawe2ypMNvaqqA+w60xZKRXjTLwIhAM074d6i9cw1+mCf2NtD2HN5qNBqB3Y2MCddcDkBuwEn"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.14.tgz_1509128270175_0.3078548591583967"}},"1.0.15":{"name":"xapi-statements","version":"1.0.15","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.17","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.36","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.0","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"8.2.3","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","typescript":"2.5.3"},"gitHead":"ec4e5b94e5c9e0f565dd28c01444c04c8b53c086","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.15","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-L9SO5aKMNwEz8Z8O3b2xxSgqjmtazmKTW3wJIse2NR5qtEf4f7iI6kV3sTjLiE3EBeAoCXzVRuBudNnA8RKpeg==","shasum":"4f437cf5dcd9e2a3df965ce1ffc0a1fc758b3858","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.15.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChYzHUun6jkISJHO3dZINg05JrGGKZ3nUZ9XWR4ekzNAIhALX3pVAZllN3OaeVxBu/OToGAW8JCy80Lt5zLg6irf8n"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.15.tgz_1509132812797_0.2764517234172672"}},"1.0.16":{"name":"xapi-statements","version":"1.0.16","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.0","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","typescript":"2.5.3"},"gitHead":"2803c4160b176c1409649ed5b13f3fee7ed36c97","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.0.16","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-0Tt25EHWXK7GoAUlp2KRzaReIgMzTI+A7ZyHLSDAVYFzp+04XB8ikpe42nBc/yLP60jennnyKww46G5m3hQ4uA==","shasum":"9363655ca0ae3c9e8e0bac06914c81df78051d8a","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.0.16.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbYFNhp/OsIh+YbyM/jn7OEriPT+icnVwAkoLLSajE8AiAyDo8lx+bkj7DFYroiqhkT6xUDXLKv9qI6tNjubGRqhg=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.0.16.tgz_1509469345445_0.4407577959354967"}},"1.1.0":{"name":"xapi-statements","version":"1.1.0","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/s3StorageRepo|dist/config.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/testEventsRepo|dist/testAuthRepo|dist/fetchAuthRepo|dist/config.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.0","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","typescript":"2.6.1"},"gitHead":"323de4de99e4f80072eb184c92f6194e9fe5b340","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-pPLXI8wtgzmtikk6T+XYL/2yGlhk2BnFMPMBcBqelSMUfu0RPIxJ1WSBhpzFH2+m/TfRh6mcAJHYhHtDEWCfTA==","shasum":"08aef148a73d95faa1c2067d3e90c7b7f61d7c9c","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsuQ5iiH6IPyF9xYJejz2W25h83hnKYk+UY+FXGHwzJAiB4BuGDOnGpnoBNXhh9rBO12/2jno5sjAOTkQJlPJsQ/g=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-1.1.0.tgz_1509548186675_0.9351320290006697"}},"2.0.0":{"name":"xapi-statements","version":"2.0.0","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.0","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"^1.8.0","tslint-immutable":"^4.4.0","typescript":"2.6.1"},"gitHead":"6bb7bbe78508dffd815c962ba3effacb74effe1f","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-ESV2V9G8onC+Ww0XjV6jYeTPecSBWeOVoxi40tbKy2q1loJjNO8DR18jIcag8kT8QUqPwUf8hHtiFX5zJscTbw==","shasum":"e68ac1bf3cd8b8f546174b7a500ca29221add0e7","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID70a920bCubAbR3yZ8advG+YdDE6mLsXkHAcJpmhNNrAiEAphp95prve6MoB/WyINok0avXQO/0zJcy+/Z/PCDfe9M="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-2.0.0.tgz_1509643570240_0.4424205089453608"}},"2.1.0":{"name":"xapi-statements","version":"2.1.0","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.0","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"de049df818f6e4d3f77d20a7a06606c661c78c6f","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@2.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-0E3jX1pj/ONJterIKhoBpcCmT9P3nXkwDopKkts3OTAhkIFsba0KYm8W1uAOq+dfRXnIWoekb0T+XjPd2pV4fQ==","shasum":"b6e9b49e5d73ca460105e07785aeb86f832062d6","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS4appBM519ltJfDnnhFURm75RWx6DZu4xpTf7DJo1AAiBhxu/FhU72BVp5pRWRWzLk9pHusamlt+4NSfUqzdpLDA=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-2.1.0.tgz_1509704325618_0.1743935737758875"}},"2.2.0":{"name":"xapi-statements","version":"2.2.0","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.0","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"896008682f9d53633ad3debf34047110ad1719b6","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@2.2.0","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-hD2dbqaKTd2oklY/ndr5bjBp3IR2cMEyvxwnuTEVthkC9f3PQbvZap/dwnLO19JzpFCoIhbCcylFQZvsn3Cj0A==","shasum":"a391a172ccc449c7602375d2f8b682d234e7b4c7","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1Io0h7gLBQcB5zaGVaBxqqdrzwbkejjwDZ7N1BUKh9AiA+HAa8qwNgA2ixjECRSBMtvsK8LA72YUjE1+7AoU67bQ=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-2.2.0.tgz_1509709970374_0.4070377326570451"}},"2.2.1":{"name":"xapi-statements","version":"2.2.1","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.0","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"44696a5118c4250bcb3b05a522f8bb58e8cdbeb1","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@2.2.1","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-d9wU+Yuj1L2d4Kbp1GO0tbQJkPeyqyfdS70zMSuBn68c1REp+8oNADQWgl3ZgtOS8/gRcQTPhke8D5MWulGgdg==","shasum":"33e214ed3ba15f002a7e1107c85f4d203666bfaa","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-2.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjkc9xb5I63XDvA9BGs0VRx6Bke+UsA0BMTIqQw5/lSQIhAN0t41qPwsklP54sGobnbAhWkYoue3+hRYQyt2+fDr8M"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-2.2.1.tgz_1509711901665_0.9625364057719707"}},"3.0.0":{"name":"xapi-statements","version":"3.0.0","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.2","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.4","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.84","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.50","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.0","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.9.2","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"4d9a478fb53812e54786f34222370b41e233cb11","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-kMphNKlfMZo7rSscUIZbyTlx+SLww/Pf+s4tsG617KiznTWD2npyCF2RL7OZ3G3Mn5JDynFX0qwrbGrYNutcAg==","shasum":"02f0e4f27701afbafb67eaf41f410e772f5c631b","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzo2KgbwEBHmjNAICCT2rsNtSlodkuDe3ct2w7ef4yRQIhAJh2m4HtkVWmEQSIevnU6ZpLr/eXsYeg8bnxPGke96MF"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-3.0.0.tgz_1510331065108_0.09103570855222642"}},"3.0.1":{"name":"xapi-statements","version":"3.0.1","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.51","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"c6ec08bc6eb7138eeaea56badb3e1ff8644f79d4","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@3.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-+mhXHmVElReoKN6CiYQ/uetGh3KpLtUFKzZ+qzJFxWcWlRB1lctN24SxEasW6gQbBGId6PyAh2dCbxL2o6ZCWA==","shasum":"de215c65636aeaf15427b5e70a555bcfab54ee02","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuH8NC3Iy3XHN3KTl/YmzEWZ51uTPQ2i/juOk6ti4K0gIgRiiYholtLzSTTPm/593dHXdyDmzaXsQdLeid38ueogc="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-3.0.1.tgz_1510668654189_0.7899223738349974"}},"2.2.2":{"name":"xapi-statements","version":"2.2.2","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.0","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"306c5e0def7c7a6a059ca5b152530f79445ae94c","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@2.2.2","_npmVersion":"5.5.1","_nodeVersion":"6.10.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-QSZEm7gTlbEaaycfvK28EBGIwiGpRT7pxl/SjpZraiIcmEeVVde9cUd4YsIRdYB/mZiozDwmd3uCs0lI07ZSxw==","shasum":"5ba839847f510eb46d31e31e3ed7a1c6b1e8dd3f","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-2.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWrRxreWM7n9rosXTT9gSN5GYnl82B+dUht/MzVq0MrAiEAnbj7GGSEC/5XAEQBz3EIjT/agl/2pabOdLOzxtZHBFU="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-2.2.2.tgz_1510674134618_0.027888847514986992"}},"3.0.2":{"name":"xapi-statements","version":"3.0.2","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.51","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"884583facb4742c48aff3d4110428332ef4c9058","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@3.0.2","_npmVersion":"5.5.1","_nodeVersion":"6.10.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-RH0EZQYMsXZcpXMYanr5sujn2e6cQbaBxws2xB5kDPqZrScxrL2yLwPuoVCpqnFIMxv2fIZONvJsehzh+PLBhg==","shasum":"2c114f896962552cfcc2e2f368e9a8a729d4d80a","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-3.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7ZID5j/exMn2G1N2LOXjxrgabDcirjnLqBESqdmUBzQIgaY2H0T59D9p48IHLgRFnU01PXltxqsxef5nEPHYnY3Y="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-3.0.2.tgz_1510674850955_0.5706898996140808"}},"2.2.3":{"name":"xapi-statements","version":"2.2.3","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.7","@types/cors":"2.8.1","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.3","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.80","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.47","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@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.15","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.0","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.8.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"5e088f41694b8849b5c6ebc7f9f0a7121fb662e5","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@2.2.3","_npmVersion":"5.5.1","_nodeVersion":"6.10.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-1PdJQDxAes3NirRW1KMgiPTDnLGsLkNFgPKZ9Ra6Uj5vw1UMtTwji5+8LtrvWYxB+VEswSX+LnfBHKtnDLYQ+g==","shasum":"e2b8ed0f56fce1b24f04d394172982f0416316be","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-2.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFor4vTc0navCBVLzHsFZH61fW8/9vl6IYxLas37s0IMAiAwrdIhLG+1nR7Bz+cWQQGpEMxfvAmmGYM4FqhpAsYDug=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-2.2.3.tgz_1510740595601_0.20219830889254808"}},"3.0.4":{"name":"xapi-statements","version":"3.0.4","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^1.3.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.53","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"1.5.0","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"9fc36deaf3c44352e747b5ac00a69b9decf51e1b","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@3.0.4","_npmVersion":"5.5.1","_nodeVersion":"6.10.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-6iMRGTC2k1w9a2B2bRpePssg9UJHTrN/5vpi1/kXorPwVqcI2nkQyNP/y8y/cB9lt05KX2UI64FRTPU1X+bsbw==","shasum":"5a56faf21e31dc5fd0bd9429d50689748c029789","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-3.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKT08daoQh5lUOJYV728mIjTxgSLZhOrEOl5xyx0nKSAiEAu/gmCp1Yzq80MMcZxDxd59NBCHD7oFN0R/BzcZc8u80="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-3.0.4.tgz_1510921842924_0.11457633436657488"}},"3.1.0":{"name":"xapi-statements","version":"3.1.0","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^2.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.53","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"1.5.0","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"3eb4b7a510029af8884607ed7036e7d054bbd779","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@3.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-MW3tZgxu8yekKuIztti/TnobaPqSDilL2h/uA3q5GQy4X7+O+yGdK+pKGP2anrLjDSqGzy9AOKIHvZkb3F08nQ==","shasum":"3d8f97372347cf1f44e97601d63a073fb1113aaf","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-3.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmVTGxqsK+JVcDWUTV5wfIoTrs1fRMCJkI4WepD+gq/AIgcGJ0EZZ4saFnZINuNBtnI6tJq6wE+Ua9I2cDIJ7ejUw="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-3.1.0.tgz_1510922570069_0.30409581307321787"}},"4.0.0":{"name":"xapi-statements","version":"4.0.0","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^2.0.1","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.53","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"1.5.0","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"bfd6b6fa4390f4e1ce2b749b89e232bfffdbae17","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@4.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-hKcqjOeEciFh9AMhIdQ9eQi7Z/+asrWOjOq065yZ7A+KHXaXrqHEEY0WUH4vu86pJZjIs1XV0bUswHwxItP2vQ==","shasum":"990e60bbb4e513118be5063c77d861d93b89d1f2","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-4.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVd0oA9PZ0leHtWxbfJaFEeeTJ0t8eSVv/OxYTYv75EAIgJ2DhV/ylNDoY82fEjlSaZIW44SW1MpmOkiAnQrleLUs="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-4.0.0.tgz_1510930731688_0.7494846016634256"}},"4.0.1":{"name":"xapi-statements","version":"4.0.1","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^2.1.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.53","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"1.5.0","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"4e7a57bce26bb302aaaa756d2697ee31aa9e6069","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@4.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-muytSwEPcOr2xYdZs7MA+sw2X/31Q3+7jiAoC+wnfn7HmLFDuMAZeEnYnTDIo6epwtyX0eOyASDTb/BsNXREhw==","shasum":"dd85022fa4e7d8e91b67368fdc3994770fe69f13","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-4.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEP5O6c/51q8llvZJBZpLeQ9Lkw0scD23AArA3x7D/N3AiEApipBIVFTIuxo08ZBaIBjOzJoJwQwCLX3G8Jse35zSbg="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-4.0.1.tgz_1510934476059_0.8554625601973385"}},"5.0.0":{"name":"xapi-statements","version":"5.0.0","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^2.1.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.53","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"1.5.0","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"317f758a3c1ec49a6ff8e2b05b70452971969e02","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@5.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-U7AMtWV1ZV6zYZvMpg4gVssyaWWhat+BGC1s1G5hQdK7IA32/1OLb1XeSQEWtqax5GZBUVrtpi6zbCEuYzFJ8w==","shasum":"ae5e632a4f9062439e1ed734eb816b233a6a723a","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-5.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGj8e45X4kvHVwu9P7htYKjwx98lj7csW0kD087/47XUAiB1F/2rxDh7EM8gsiDa/OWDhV3id1Ym4Y46vdXhOTth3A=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-5.0.0.tgz_1511265389086_0.39778644870966673"}},"5.0.1":{"name":"xapi-statements","version":"5.0.1","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^2.1.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.15","@types/morgan":"1.7.35","@types/node":"8.0.53","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"1.5.0","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.0","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"b04a6d009db679b1c29686b260887017bbc398d7","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@5.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-x9BrY2s7/SjvkBifcMQVfucb85uAhKcAUr/yBDVaEOxmHidd3PcnpypQRG/p55+xQkOtDiKO/G+jWMv27QQCTA==","shasum":"bedd6ff218996558fd05ceecc0d2623cd8c54588","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-5.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFdQTjT64SeuOkYNtoFOKQJXzxtadV5JWpUCL+iUpXoAiAH+zNu+OuIkZX2Q9hPhKYdJRwy8d7i6/XQ6imozCWCQw=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-5.0.1.tgz_1511272979366_0.054975666804239154"}},"5.0.2":{"name":"xapi-statements","version":"5.0.2","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^2.1.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","query-string":"^5.0.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.16","@types/morgan":"1.7.35","@types/node":"8.0.53","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/query-string":"5.0.1","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"1.5.0","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.1","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"0e8bc9170b8cf8920297b3629ad03d466aaca41a","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@5.0.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-HfxZjCoYkIx0NrGh+tswjvigpXJTNA+nEq2rOUGkvR6Low64MmUpTYD1dLCe8bQwtaLof7t7esjO0K2G4X4yVw==","shasum":"d2b28c092a38b815df3bade3a6db1feea2e83429","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-5.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVxfJw7IHaZ2QO3vFzzDWYc2jWAdy/i0H5VK1LpClFBAiBwjjgW+PZYhciaW3vnRepFXNxVrzy1Fvps9fj3gnVyZQ=="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-5.0.2.tgz_1511450515077_0.8995681072119623"}},"5.0.3":{"name":"xapi-statements","version":"5.0.3","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^4.0.2","helmet":"^3.5.0","jscommons":"^2.1.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","query-string":"^5.0.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.3","@types/lodash":"4.14.85","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.16","@types/morgan":"1.7.35","@types/node":"8.0.53","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/query-string":"5.0.1","@types/redis":"2.8.1","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"1.5.0","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"9.1.1","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.10.1","tslint-immutable":"4.4.0","typescript":"2.6.1"},"gitHead":"c75a291145836efbf8bcb76798f192ad7cbfebc5","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@5.0.3","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-i8TCHyF6XE2aj1rDzFfaW+2HA+qrmePb3mIzOB0TKlnTh+PLscKE/ihTcK+TPk9R9J9MwX3lbJj+5eJojfwmww==","shasum":"66af63bd44653c64b70bbf8f9027808325201e80","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-5.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD//Y84QgTFq3WedlQnjOVHRbvUNxNx3m5hWKm5c/DzLQIhAPUCEGKJ9631gnR2NuJcSwUBhS9GmQpm/ZrIJXUNN6Zt"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-5.0.3.tgz_1511518447490_0.5381966319400817"}},"5.0.4":{"name":"xapi-statements","version":"5.0.4","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^5.0.0","helmet":"^3.5.0","jscommons":"^2.1.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","query-string":"^5.0.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^1.5.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"4.0.5","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.4","@types/lodash":"4.14.88","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.16","@types/morgan":"1.7.35","@types/node":"8.0.57","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/query-string":"5.0.1","@types/redis":"2.8.2","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"1.6.0","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.3.0","semantic-release":"11.0.2","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.4.0","typescript":"2.6.2"},"gitHead":"ecbe97924ac2c7be07e4b1d351fa06a528998697","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@5.0.4","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-JqUtoLsoKAMbZUln05lvHo9IS4eWBAwDLLb0OqqcaJ0YLfuqpMPYAkGF+m9GYexqqjo/pGKp4pr1u1HXC8EObQ==","shasum":"6ba8c9a2711944dce3f574cfcbacc872269ca4c3","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-5.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrBbxJQ7epXDTCPVflp7xzPoVFTNce8AtsW/PHk4A0MAiEAuvoBStZ+DoAA9ODnu22orHHDyzYV3OLxWCQllJCBipg="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-5.0.4.tgz_1513018496851_0.4297318123281002"}},"5.0.5":{"name":"xapi-statements","version":"5.0.5","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^5.0.0","helmet":"^3.5.0","jscommons":"^2.1.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","query-string":"^5.0.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^2.0.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.18","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.0.39","@types/fs-extra":"5.0.0","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.5","@types/lodash":"4.14.91","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.17","@types/morgan":"1.7.35","@types/node":"8.5.1","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/query-string":"5.0.1","@types/redis":"2.8.3","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"2.0.1","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","semantic-release":"11.0.2","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.4.0","typescript":"2.6.2"},"gitHead":"6e61fb6b844106a745e63d70ed4dce4f640233da","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@5.0.5","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-ZNR6N6uLcH/gqHqgV15gzcm7DREOCZz6/fc/lMlSvfva26B38g3q3SPd1rZyufQraRm/Aee7N5pfp4JLYvk6jw==","shasum":"5768328e782b931f0dfb04c293a915672470e675","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-5.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY3/jExrTJBjg4Q8gJOBO6BionWi1xGybKGoPXDTO8OAIhANtiFEfFh8PHxOW77gzTGzWkC7qXBiHrY3G9Eh3zejE3"}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-5.0.5.tgz_1513770039329_0.9087058687582612"}},"5.0.6":{"name":"xapi-statements","version":"5.0.6","description":"A service for xAPI statements","main":"dist/index.js","typings":"dist/index.d.ts","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"files":["dist",".env.example","package-lock.json"],"scripts":{"acp":"git add -A && npm run commit && git push","commit":"git-cz","build":"tsc","start":"node dist/index.js","migrate":"node dist/migrate.js","rollback":"node dist/rollback.js","test":"SERVICE_AWAIT_UPDATES=true mocha $(find dist -name '*.test.js') --timeout 6000 --exit","test-s3":"MODELS_REPO=memory STORAGE_REPO=s3 npm run test","test-mongo":"MODELS_REPO=mongo STORAGE_REPO=local npm run test","test-memory":"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/**/*s3*|dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-ci","cover-all":"nyc --lines 100 --check-coverage --exclude '(dist/**/*fetch*|dist/**/*fake*|dist/config.js|dist/**/factory.js|dist/**/facade.js)' npm run test-all","clean":"rm -rf dist","lint":"./node_modules/tslint/bin/tslint --project ./tsconfig.json","duplication":"./node_modules/jscpd/bin/jscpd","semantic-release":"semantic-release"},"release":{"verifyConditions":"condition-circle"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":"6 - 8","npm":"3 - 5"},"dependencies":{"accept-language-parser":"^1.4.1","atob":"^2.0.3","aws-sdk":"^2.97.0","bluebird":"^3.5.0","body-parser":"^1.17.1","boolean":"^0.1.2","btoa":"^1.1.2","cors":"^2.8.1","dotenv":"^4.0.0","express":"^4.14.1","file-stream-rotator":"^0.2.0","fs-extra":"^5.0.0","helmet":"^3.5.0","jscommons":"^2.1.0","jsonwebtoken":"^8.0.1","lodash":"^4.17.4","mime-types":"^2.1.17","moment":"^2.18.0","mongodb":"^2.2.26","morgan":"^1.8.1","node-fetch":"^1.6.3","object-hash":"1.2.0","promise-retry":"^1.1.1","query-string":"^5.0.1","redis":"^2.8.0","rulr":"^4.0.0","source-map-support":"^0.5.0","stream-to-string":"^1.1.0","string-to-stream":"^1.1.0","uuid":"^3.0.1","winston":"^2.3.1","winston-aws-cloudwatch":"^2.0.0","xapi-validation":"^2.1.0"},"devDependencies":{"@types/bluebird":"3.5.19","@types/body-parser":"1.16.8","@types/cors":"2.8.3","@types/dotenv":"4.0.2","@types/express":"4.11.0","@types/fs-extra":"5.0.0","@types/helmet":"0.0.37","@types/jsonwebtoken":"7.2.5","@types/lodash":"4.14.91","@types/mime-types":"2.1.0","@types/mocha":"2.2.44","@types/mongodb":"2.2.18","@types/morgan":"1.7.35","@types/node":"8.5.2","@types/node-fetch":"1.6.7","@types/object-hash":"1.1.0","@types/query-string":"5.0.1","@types/redis":"2.8.3","@types/source-map-support":"0.4.0","@types/uuid":"3.4.3","@types/winston":"2.3.7","assert":"1.4.1","commitizen":"2.9.6","condition-circle":"2.0.1","cz-conventional-changelog":"2.1.0","jscpd":"0.6.17","mocha":"4.0.1","mocha-lcov-reporter":"1.3.0","nyc":"11.4.1","semantic-release":"11.0.2","travis-cov":"0.2.5","tslint":"5.8.0","tslint-consistent-codestyle":"1.11.0","tslint-immutable":"4.4.0","typescript":"2.6.2"},"gitHead":"f0e2a77f748568731732add6c2b213587f162119","bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","_id":"xapi-statements@5.0.6","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"},"dist":{"integrity":"sha512-K45h8d4vbR+CNKodtjOwxQ1wqy5nAMSgas4Kn1dySDrP3kGbynTeCnntx6gBpY1Jq8+0PHIqHsIJbW/OFStNsQ==","shasum":"7df120df7bb17b3f802f01e51acefc64ab18adc8","tarball":"https://registry.npmjs.org/xapi-statements/-/xapi-statements-5.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3kB+MMQWf2aDwiu9vaMgQIJU9l2lKg1J50L47WeFAoAiEAgpHezlseMVQbpjmEsDi+NcuxcFRZZpd5PiiladQi+ro="}]},"maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xapi-statements-5.0.6.tgz_1513876055244_0.9269922296516597"}}},"readme":"# xAPI Statements\n\n[![NPM Package Version](https://badge.fury.io/js/xapi-statements.svg)](https://www.npmjs.com/package/xapi-statements)\n[![Build Status](https://circleci.com/gh/LearningLocker/xapi-statements/tree/master.svg?style=shield)](https://circleci.com/gh/LearningLocker/xapi-statements)\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://ht2labs.com)*\n\n### Installation\nTo install all of Learning Locker, see the [installation documentation](http://docs.learninglocker.net/guides-installing/). To install just the xAPI statements service, you can follow the instructions below.\n\n1. Clone the repository `git clone git@github.com:LearningLocker/xapi-statements.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 statements 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-statements:master`.\n- Run the image in a container `docker run -d -p 8080:80 --env-file .env learninglocker/xapi-statements:master`.\n","maintainers":[{"name":"ryansmith94","email":"0ryansmith1994@gmail.com"}],"time":{"modified":"2022-05-24T21:29:19.681Z","created":"2017-09-26T13:19:20.089Z","1.0.0":"2017-09-26T13:19:20.089Z","1.0.1":"2017-09-26T13:24:36.401Z","1.0.2":"2017-09-27T10:47:49.156Z","1.0.3":"2017-09-27T12:26:00.971Z","1.0.4":"2017-09-27T14:27:24.146Z","1.0.5":"2017-09-28T14:46:14.917Z","1.0.6":"2017-09-28T16:04:25.963Z","1.0.7":"2017-09-29T12:37:49.512Z","1.0.8":"2017-10-09T09:30:04.324Z","1.0.9":"2017-10-09T10:27:24.801Z","1.0.10":"2017-10-18T07:46:27.358Z","1.0.11":"2017-10-26T09:24:55.030Z","1.0.12":"2017-10-27T15:29:06.992Z","1.0.13":"2017-10-27T16:46:26.355Z","1.0.14":"2017-10-27T18:17:51.503Z","1.0.15":"2017-10-27T19:33:34.057Z","1.0.16":"2017-10-31T17:02:26.762Z","1.1.0":"2017-11-01T14:56:28.081Z","2.0.0":"2017-11-02T17:26:11.624Z","2.1.0":"2017-11-03T10:18:46.984Z","2.2.0":"2017-11-03T11:52:50.708Z","2.2.1":"2017-11-03T12:25:03.168Z","3.0.0":"2017-11-10T16:24:26.456Z","3.0.1":"2017-11-14T14:10:54.378Z","2.2.2":"2017-11-14T15:42:15.846Z","3.0.2":"2017-11-14T15:54:11.178Z","2.2.3":"2017-11-15T10:09:56.894Z","3.0.4":"2017-11-17T12:30:44.272Z","3.1.0":"2017-11-17T12:42:51.477Z","4.0.0":"2017-11-17T14:58:52.871Z","4.0.1":"2017-11-17T16:01:17.510Z","5.0.0":"2017-11-21T11:56:30.381Z","5.0.1":"2017-11-21T14:02:59.487Z","5.0.2":"2017-11-23T15:21:56.248Z","5.0.3":"2017-11-24T10:14:09.113Z","5.0.4":"2017-12-11T18:54:58.164Z","5.0.5":"2017-12-20T11:40:40.995Z","5.0.6":"2017-12-21T17:07:36.648Z"},"homepage":"https://github.com/LearningLocker/xapi-statements#readme","repository":{"type":"git","url":"git+https://github.com/LearningLocker/xapi-statements.git"},"bugs":{"url":"https://github.com/LearningLocker/xapi-statements/issues"},"license":"GPL-3.0","readmeFilename":"readme.md"}