{"_id":"u-wave-core","_rev":"47-915408d7b90ab138ca8fdb85677425aa","name":"u-wave-core","dist-tags":{"next":"0.5.0-alpha.1","latest":"0.5.0-alpha.20"},"versions":{"0.1.0":{"name":"u-wave-core","version":"0.1.0","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.1.0","maintainers":[{"name":"goto-bus-stop","email":"rene@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"dist":{"shasum":"47a5bc2230cd6ac4b13478029ba6eb2268e7ca0b","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.1.0.tgz","integrity":"sha512-jWH/qFaMxPUcE7QyRNbqTjfeSQvM317FX+LbqcTyZ1O8FShERiroid6UKL/ed6a+W4R3ENd7i5w4rq8GEwvN/g==","signatures":[{"sig":"MEYCIQCBa1xWhVExuAJB1GpMdxXkDfl1VTtC4S2KdxZZbZqiqgIhAJkrH4Tf6WR6by+9eI+fdhQzDKnstuIE6BHiY3iQldqH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"47a5bc2230cd6ac4b13478029ba6eb2268e7ca0b","engines":{"node":">= 4.0"},"gitHead":"4aa94953128f8da04e13d43288274413ae6ad741","scripts":{"test":"npm run test:mocha && npm run test:lint","build":"gulp build","watch":"gulp watch","test:lint":"eslint --cache src test gulpfile.js","prepublish":"npm run build","test:mocha":"mocha --compilers js:babel-register --recursive test/"},"_npmUser":{"name":"goto-bus-stop","email":"rene@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"4.0.5","description":"The üWave core library.","directories":{},"_nodeVersion":"6.5.0","dependencies":{"debug":"^2.6.0","bcrypt":"^1.0.0","ioredis":"^2.4.0","bluebird":"^3.4.6","mongoose":"^4.1.6","speakingurl":"^11.0.0","object-values":"^1.0.0","lodash.groupby":"^4.3.0","lodash.shuffle":"^4.0.0","escape-string-regexp":"^1.0.5","lodash.isplainobject":"^4.0.3","mongoose-model-decorators":"^0.3.1"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.1.1","sinon":"^1.17.3","eslint":"^3.12.0","through2":"^2.0.1","gulp-util":"^3.0.7","mockgoose":"^6.0.6","gulp-babel":"^6.1.2","gulp-newer":"^1.1.0","gulp-watch":"^4.3.5","sinon-chai":"^2.8.0","babel-eslint":"^7.1.0","gulp-plumber":"^1.1.0","babel-register":"^6.5.2","chai-as-promised":"^6.0.0","babel-preset-stage-2":"^6.5.0","eslint-plugin-import":"^2.2.0","babel-preset-es2015-node4":"^2.0.3","eslint-config-airbnb-base":"^11.0.0","babel-plugin-transform-flow-comments":"^6.5.0","babel-plugin-transform-es2015-classes":"^6.8.0","babel-plugin-transform-class-properties":"^6.5.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-export-extensions":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core-0.1.0.tgz_1483110929147_0.9168271624948829","host":"packages-18-east.internal.npmjs.com"}},"0.2.0":{"name":"u-wave-core","version":"0.2.0","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.2.0","maintainers":[{"name":"goto-bus-stop","email":"rene@kooi.me"},{"name":"waf","email":"felix@fawong.com"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"dist":{"shasum":"6621487dc632b00279a2816b088253c77b7ed020","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.2.0.tgz","integrity":"sha512-vFVuQ0YdY7KPy460aoKTqS1ghaqJYViBvU1LfSklR5eWaZjo0RfzlqzOv6mUUvNsMXMMps8LArZG+qEVpnC0aA==","signatures":[{"sig":"MEUCIQCZ2zak4e0ntZieto42FIKQxNbL/ZBaeUYGmkDppPrq9QIgf2V7ezSfoOG3530Ye27E0ao32YjdXElcoK5NaaMjzKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">= 4.0"},"gitHead":"9e4f23fbd45e80dd692ddcefd7fd538950155bb6","scripts":{"test":"npm run test:mocha && npm run test:lint","build":"gulp build","watch":"gulp watch","test:lint":"eslint --cache src test gulpfile.js","prepublish":"npm run build","test:mocha":"mocha"},"_npmUser":{"name":"goto-bus-stop","email":"rene@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"5.0.3","description":"The üWave core library.","directories":{},"_nodeVersion":"8.1.0","dependencies":{"clamp":"^1.0.1","debug":"^2.6.0","lodash":"^4.16.3","ioredis":"^3.0.0","bcryptjs":"^2.4.3","bluebird":"^3.4.6","mongoose":"^4.1.6","object-values":"^1.0.0","transliteration":"^1.6.2","escape-string-regexp":"^1.0.5","mongoose-model-decorators":"^0.3.1"},"devDependencies":{"chai":"^4.0.2","gulp":"^3.9.1","mocha":"^3.1.1","sinon":"^2.0.0","eslint":"^3.12.0","through2":"^2.0.1","gulp-util":"^3.0.7","mockgoose":"^7.0.0","gulp-babel":"^6.1.2","gulp-newer":"^1.1.0","gulp-watch":"^4.3.5","sinon-chai":"^2.8.0","babel-eslint":"^7.1.0","gulp-plumber":"^1.1.0","babel-register":"^6.5.2","chai-as-promised":"^7.0.0","babel-preset-stage-2":"^6.5.0","eslint-plugin-import":"^2.2.0","babel-preset-es2015-node4":"^2.0.3","eslint-config-airbnb-base":"^11.0.0","babel-plugin-transform-flow-comments":"^6.5.0","babel-plugin-transform-es2015-classes":"^6.8.0","babel-plugin-transform-class-properties":"^6.5.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-export-extensions":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core-0.2.0.tgz_1497526021410_0.9551945214625448","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"u-wave-core","version":"0.2.1","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.2.1","maintainers":[{"name":"goto-bus-stop","email":"rene@kooi.me"},{"name":"waf","email":"felix@fawong.com"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"dist":{"shasum":"d99e55199c6fc612e1dae0fdfda5af397a57d167","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.2.1.tgz","integrity":"sha512-ibRLD8l3gk0xfQF5/zvAGraFui6YWkbsnXl8U92qqnGUTH4v0REi3z364MDLVQCuwXqwTSbi7xZHqRDyr4ydSw==","signatures":[{"sig":"MEYCIQC/odTBMHhTXbDn9MMEVcZIqCgIV4wlEBzITpJSsFx5IwIhAI0S5dnGPYImpLdh9zP0oO0UD/Av6v6xqYBwB5yai6NN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"d99e55199c6fc612e1dae0fdfda5af397a57d167","engines":{"node":">= 4.0"},"gitHead":"22194b00e89e5787d8ff6a921a6d36f722959421","scripts":{"test":"npm run test:mocha && npm run test:lint","build":"gulp build","watch":"gulp watch","test:lint":"eslint --cache src test gulpfile.js","prepublish":"npm run build","test:mocha":"mocha"},"_npmUser":{"name":"goto-bus-stop","email":"rene@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"4.6.1","description":"The üWave core library.","directories":{},"_nodeVersion":"8.1.2","dependencies":{"clamp":"^1.0.1","debug":"^2.6.0","lodash":"^4.16.3","ioredis":"^3.0.0","bcryptjs":"^2.4.3","bluebird":"^3.4.6","mongoose":"^4.1.6","object-values":"^1.0.0","transliteration":"^1.6.2","escape-string-regexp":"^1.0.5","mongoose-model-decorators":"^0.3.1"},"devDependencies":{"chai":"^4.0.2","gulp":"^3.9.1","mocha":"^3.1.1","sinon":"^2.0.0","eslint":"^3.12.0","through2":"^2.0.1","gulp-util":"^3.0.7","mockgoose":"^7.0.0","gulp-babel":"^6.1.2","gulp-newer":"^1.1.0","gulp-watch":"^4.3.5","sinon-chai":"^2.8.0","babel-eslint":"^7.1.0","gulp-plumber":"^1.1.0","babel-register":"^6.5.2","chai-as-promised":"^7.0.0","babel-preset-stage-2":"^6.5.0","eslint-plugin-import":"^2.2.0","babel-preset-es2015-node4":"^2.0.3","eslint-config-airbnb-base":"^11.0.0","babel-plugin-transform-flow-comments":"^6.5.0","babel-plugin-transform-es2015-classes":"^6.8.0","babel-plugin-transform-class-properties":"^6.5.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-export-extensions":"^6.5.0","babel-plugin-transform-promise-to-bluebird":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core-0.2.1.tgz_1498071918547_0.30417760624550283","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"u-wave-core","version":"0.2.2","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.2.2","maintainers":[{"name":"goto-bus-stop","email":"rene@kooi.me"},{"name":"waf","email":"felix@fawong.com"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"dist":{"shasum":"2f76be82577527deea3fb4bc25076cdcd6b3109d","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.2.2.tgz","integrity":"sha512-RyKq2OtSHu+V5IiO0D8EaRHBAAlnT/rqZhnmSpKAopluxCh0iFMb5hO4cC+i9Fo8pN1S1IdvkLYshhyoQAh77Q==","signatures":[{"sig":"MEQCIDwsvo7JoR11AcfF2qCJvF3RNgwOKgic5MouTv3lRkAGAiAx3IEYkJyxd9LUUNuAcrUc3coZ81RNVUk8tQ2EiijTYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"2f76be82577527deea3fb4bc25076cdcd6b3109d","engines":{"node":">= 4.0"},"gitHead":"c12714c3e56dbebd646a04491a285d71476a7330","scripts":{"test":"npm run test:mocha && npm run test:lint","build":"gulp build","watch":"gulp watch","test:lint":"eslint --cache src test gulpfile.js","prepublish":"npm run build","test:mocha":"mocha"},"_npmUser":{"name":"goto-bus-stop","email":"rene@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"4.6.1","description":"The üWave core library.","directories":{},"_nodeVersion":"8.1.3","dependencies":{"ms":"^2.0.0","clamp":"^1.0.1","debug":"^2.6.0","lodash":"^4.16.3","ioredis":"^3.0.0","redlock":"^3.0.0","bcryptjs":"^2.4.3","bluebird":"^3.4.6","mongoose":"^4.1.6","object-values":"^1.0.0","transliteration":"^1.6.2","escape-string-regexp":"^1.0.5","mongoose-model-decorators":"^0.3.1"},"devDependencies":{"chai":"^4.0.2","gulp":"^3.9.1","mocha":"^3.1.1","sinon":"^2.0.0","eslint":"^3.12.0","through2":"^2.0.1","gulp-util":"^3.0.7","gulp-babel":"^6.1.2","gulp-newer":"^1.1.0","gulp-watch":"^4.3.5","sinon-chai":"^2.8.0","babel-eslint":"^7.1.0","gulp-plumber":"^1.1.0","babel-register":"^6.5.2","gulp-sourcemaps":"^2.6.0","chai-as-promised":"^7.0.0","babel-preset-stage-2":"^6.5.0","eslint-plugin-import":"^2.2.0","babel-preset-es2015-node4":"^2.0.3","eslint-config-airbnb-base":"^11.0.0","babel-plugin-transform-flow-comments":"^6.5.0","babel-plugin-transform-es2015-classes":"^6.8.0","babel-plugin-transform-class-properties":"^6.5.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-export-extensions":"^6.5.0","babel-plugin-transform-promise-to-bluebird":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core-0.2.2.tgz_1499608461587_0.9939611935988069","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"u-wave-core","version":"0.3.0","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.3.0","maintainers":[{"name":"goto-bus-stop","email":"rene@kooi.me"},{"name":"waf","email":"felix@fawong.com"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"dist":{"shasum":"7a22c140daacd5c7f701bd8beb2e4174e09e2882","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.3.0.tgz","fileCount":52,"integrity":"sha512-c55vSatZNdMh6jipeXv0BA1B9L2AUqARURQiYtmv3ctlXWFivmD8vx9u0u1e8i4wjbjTwoLqO4WLXBE2VwNc/g==","signatures":[{"sig":"MEQCIFru1cKna9NHli4ie3GPik316KxNCZgr2xf0Ucn4H8PSAiBbLvYDGlBtaJJKFMQNiYZ7zwHnjsFoaDDPze2wlyZKvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398632},"main":"dist/u-wave-core.js","module":"dist/u-wave-core.es.js","engines":{"node":">= 8.9"},"gitHead":"19932f2dd71d8650f3cf39a0683c1e640aaad5ab","scripts":{"test":"npm run test:mocha && npm run test:lint","build":"rollup -c","watch":"rollup -c -w","test:lint":"eslint --cache src test rollup.config.js","prepublish":"npm run build","test:mocha":"mocha"},"_npmUser":{"name":"goto-bus-stop","email":"rene@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"5.7.1","description":"The üWave core library.","directories":{},"_nodeVersion":"9.8.0","dependencies":{"ms":"^2.1.1","debug":"^3.1.0","lodash":"^4.16.3","ioredis":"^3.2.2","p-props":"^1.1.0","redlock":"^3.1.0","bcryptjs":"^2.4.3","mongoose":"^5.0.0","p-each-series":"^1.0.0","transliteration":"^1.6.2","escape-string-regexp":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","delay":"^2.0.0","mocha":"^5.0.1","sinon":"^4.1.5","eslint":"^4.15.0","rollup":"^0.57.0","sinon-chai":"^3.0.0","@babel/core":"^7.0.0-beta.40","babel-eslint":"^8.2.1","@babel/register":"^7.0.0-beta.40","chai-as-promised":"^7.1.1","is-builtin-module":"^2.0.0","rollup-plugin-babel":"^4.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2","@babel/plugin-transform-flow-comments":"^7.0.0-beta.40","@babel/plugin-proposal-class-properties":"^7.0.0-beta.40","@babel/plugin-syntax-object-rest-spread":"^7.0.0-beta.40","@babel/plugin-transform-modules-commonjs":"^7.0.0-beta.40"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.3.0_1521379384872_0.08524590102598983","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"u-wave-core","version":"0.3.1","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.3.1","maintainers":[{"name":"goto-bus-stop","email":"rene@kooi.me"},{"name":"waf","email":"felix@fawong.com"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"dist":{"shasum":"93f1d8491466fde9332b00a2e8da31201eeb8cd1","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.3.1.tgz","fileCount":52,"integrity":"sha512-RX0d4GlAdWg2fppRxz/306I/7FZ5wrOjxXi2cISGpa5pMTViSseLAbCXxDEXs5N7vD8RJJmIgI0c8xKPBmYB8A==","signatures":[{"sig":"MEUCIHsvWBL3611Z+xp+MpMh9lqXGwoqyUU9YqoiVfFoKN2AAiEAzzISuGptWOwJrqb0CkD1l3vw3uQ7zWHV9UO3y+ZT0Lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398612},"main":"dist/u-wave-core.js","module":"dist/u-wave-core.es.js","engines":{"node":">= 8.9"},"gitHead":"49320a1a0507e300a634c5de626ec4243c25b471","scripts":{"test":"npm run test:mocha && npm run test:lint","build":"rollup -c","watch":"rollup -c -w","test:lint":"eslint --cache src test rollup.config.js","prepublish":"npm run build","test:mocha":"mocha"},"_npmUser":{"name":"goto-bus-stop","email":"rene@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"5.8.0","description":"The üWave core library.","directories":{},"_nodeVersion":"9.9.0","dependencies":{"ms":"^2.1.1","debug":"^3.1.0","lodash":"^4.16.3","ioredis":"^3.2.2","p-props":"^1.1.0","redlock":"^3.1.0","bcryptjs":"^2.4.3","mongoose":"^5.0.0","p-each-series":"^1.0.0","transliteration":"^1.6.2","escape-string-regexp":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","delay":"^2.0.0","mocha":"^5.0.1","sinon":"^4.1.5","eslint":"^4.15.0","rollup":"^0.57.0","sinon-chai":"^3.0.0","@babel/core":"^7.0.0-beta.40","babel-eslint":"^8.2.1","@babel/register":"^7.0.0-beta.40","chai-as-promised":"^7.1.1","is-builtin-module":"^2.0.0","rollup-plugin-babel":"^4.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2","@babel/plugin-transform-flow-comments":"^7.0.0-beta.40","@babel/plugin-proposal-class-properties":"^7.0.0-beta.40","@babel/plugin-syntax-object-rest-spread":"^7.0.0-beta.40","@babel/plugin-transform-modules-commonjs":"^7.0.0-beta.40"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.3.1_1522315624622_0.6412937916311074","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"u-wave-core","version":"0.3.2","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.3.2","maintainers":[{"name":"goto-bus-stop","email":"rene@kooi.me"},{"name":"waf","email":"felix@fawong.com"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"dist":{"shasum":"924f8e745b9414a034bd3021ef73d417834efc81","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.3.2.tgz","fileCount":52,"integrity":"sha512-FsmTfwiTDfA65oWMtNWXl1wWM639cihVJVpolcOHvduu4MAvoVbIW0C/T5fPgRt+uw+4g9TLkZ0WtPK9Gukr4w==","signatures":[{"sig":"MEMCH2gL+icnOUEDHgm+JfIfdLD7cIMooVJonpJ15awuivQCIE0M4pjIxnzAzDd5OqSNMN9uCIOtxM64xp1FCQK3O3nC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398876},"main":"dist/u-wave-core.js","module":"dist/u-wave-core.es.js","engines":{"node":">= 8.9"},"gitHead":"555c0f566aea55ef3d21224b8d43c5a2b03fbfdc","scripts":{"test":"npm run test:mocha && npm run test:lint","build":"rollup -c","watch":"rollup -c -w","test:lint":"eslint --cache src test rollup.config.js","prepublish":"npm run build","test:mocha":"mocha"},"_npmUser":{"name":"goto-bus-stop","email":"rene@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"5.8.0","description":"The üWave core library.","directories":{},"_nodeVersion":"9.10.1","dependencies":{"ms":"^2.1.1","debug":"^3.1.0","lodash":"^4.16.3","ioredis":"^3.2.2","p-props":"^1.1.0","redlock":"^3.1.0","bcryptjs":"^2.4.3","mongoose":"^5.0.0","p-each-series":"^1.0.0","transliteration":"^1.6.2","escape-string-regexp":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","delay":"^2.0.0","mocha":"^5.0.1","sinon":"^4.1.5","eslint":"^4.15.0","rollup":"^0.57.0","sinon-chai":"^3.0.0","@babel/core":"^7.0.0-beta.40","babel-eslint":"^8.2.1","@babel/register":"^7.0.0-beta.40","chai-as-promised":"^7.1.1","is-builtin-module":"^2.0.0","rollup-plugin-babel":"^4.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2","@babel/plugin-transform-flow-comments":"^7.0.0-beta.40","@babel/plugin-proposal-class-properties":"^7.0.0-beta.40","@babel/plugin-syntax-object-rest-spread":"^7.0.0-beta.40","@babel/plugin-transform-modules-commonjs":"^7.0.0-beta.40"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.3.2_1522760786116_0.7412636268733497","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"u-wave-core","version":"0.4.0","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.4.0","maintainers":[{"name":"goto-bus-stop","email":"rene@kooi.me"},{"name":"waf","email":"felix@fawong.com"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"dist":{"shasum":"b0bc5307f31a5999ade3eac5646b53571fd7ce59","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.4.0.tgz","fileCount":54,"integrity":"sha512-PEDsNlOtSoPIhkAE9bFJC895nUHMs0UQGC9mlHYNO/NmBP329p9bToFqFqHgH+19f1I19khmNQRQp1MBOGV1KA==","signatures":[{"sig":"MEUCIGXSKV2P5/LdkzG0xXp95SQ74M6RbOxWSX/hVhuSv5bvAiEAzsZ8JctN5bFEFtx389tsKK6rnd/3sGGCSlBcLVXqANI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":453099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbS12MCRA9TVsSAnZWagAAsmoP/06WdZg2QE9HdpME1tQm\nTeo+WpxyppDlYXCyJyy+OsZitGlH/NWZkiKii/wo+Rr2hrzvRb8CyBCs4TOs\nUqirIDlnU1h3kG0irt3M5XObMZB1XhHYefqWDEUncSyhfq2mYvSGWE3TyUBE\ni3m3vYBTQ1Ztyrv4dpd0n2HIJfzIXFWAapdWqoNwK2eXi9GxRuXIu3REx471\nyLA8oHSs648wQwW2CoiW9YP/smejTJSRgQQGVmh60KWgyw+BiZvXbvXFfR6j\nGJfhOfeAqxasxzFiUyb/F9qbk3Sh+WIHoSE/iGX13gnF5DreGqSNbLK06EUY\nztRtXcXTUSrTLa9Uxa06zAhqp34I5GQGHvLokJMlc8yTSVgd/dMEcKglZjz7\n/k01sfjmNSU/lRLO0F2BSe+GmvxnwjwVZRLmHJ0upew96xym1oV7sI4Kni8c\nCxS4mULet/apMjzfmuL7qNrCwi4ES7OOz64uJYMGTvDC0HQauJLPZFfrKEVY\nnJGju+qz9Vh2z0nRVFt1DpN/MUwajw8OEMN57XcsLSOlYZf/smhTCymgwMvP\nbU6aQfXWiBeIjP0Fgtc/raaC+yGJiCbNnkWSdBas64V9ii2b4bm2O6fK08Lj\n8FyaJM+YI40FPRx42weN8TN8HJjeBrkCNuq6Gf9iwa3eO7TFIXtKb184rpWM\nFhhl\r\n=LGaU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/u-wave-core.js","module":"dist/u-wave-core.es.js","engines":{"node":">= 8.9"},"gitHead":"c47698e82337f44351bd073dd8bcf7b5d9b0db56","scripts":{"test":"npm run test:mocha && npm run test:lint","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","test:lint":"eslint --cache src test rollup.config.js","test:mocha":"mocha"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"6.2.0","description":"The üWave core library.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ms":"^2.1.1","debug":"^3.1.0","lodash":"^4.16.3","ioredis":"^3.2.2","p-props":"^1.1.0","redlock":"^3.1.0","bcryptjs":"^2.4.3","mongoose":"^5.2.0","p-each-series":"^1.0.0","transliteration":"^1.6.2","escape-string-regexp":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","delay":"^3.0.0","mocha":"^5.0.1","sinon":"^6.0.0","eslint":"^4.15.0","rollup":"^0.62.0","sinon-chai":"^3.0.0","@babel/core":"7.0.0-beta.53","babel-eslint":"^8.2.1","@babel/register":"7.0.0-beta.53","chai-as-promised":"^7.1.1","is-builtin-module":"^2.0.0","rollup-plugin-babel":"^4.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^13.0.0","rollup-plugin-node-resolve":"^3.0.2","@babel/plugin-transform-flow-comments":"7.0.0-beta.53","@babel/plugin-proposal-class-properties":"7.0.0-beta.53","@babel/plugin-syntax-object-rest-spread":"7.0.0-beta.53","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.53"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.4.0_1531665804565_0.5914922149944881","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"u-wave-core","version":"0.4.1","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.4.1","maintainers":[{"name":"goto-bus-stop","email":"rene@kooi.me"},{"name":"waf","email":"felix@fawong.com"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"dist":{"shasum":"405ab048362df9558ceb04568d451774ca0403e7","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.4.1.tgz","fileCount":54,"integrity":"sha512-BdKCo1OSpvThttIRbk6qjDqYtB1PODWGmjU487740AHHSScHWPkA7Q0LWQeHV+W5nIhQOhpSrE+oXXUtehRxbg==","signatures":[{"sig":"MEQCIEUJFKC9dBJ589eIxcxbhyHtjeuxE0eSDzODoiMOAL3EAiBl6Sf8OvwBFSKc1AXCUxtDE36FqtdizKZ2ieL/u2c8UA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":453937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTb2nCRA9TVsSAnZWagAAj/AQAKTbu3Bbnfux0RNaxpEW\nrfl/3EpO8Ded3c+DWrbAhgomw7dZ3arIwOVAprWOGSIhCRpQKGtaL8f5SNzZ\n8WpP+A0tlxCyQgc6rjLqM06pTAbV1iXUU/ibYmrnhFJiSWjx90PMbf3b+4s/\nryYoSHiXYRIZ2SA2KFHxnTePoWMG5ft4/XLRxAR0YrTuhay9ZKPKKJcRIbrb\npXP0rzEGZDEGOriIFpvqygYzgZtTK7UNYLDLXX5ZDliCyzuyy2gLC/97dLas\nK2XMA6pF85fnAccvC8YHTGWovcmV32fvKbvgHDkj0gvpqfUe6gXP79cyzPjN\nij1ojl/4woCpOW4N/4SBPUpzBCJKcCibCJGauOXAuKl8oHmj21BKRoAPcvTd\npqgd4z4KC5CPRjBQRkoS28TEoahR4oiMAnDT4QPZ7rWYpMU09rlXb63nZesy\nm1/PpxpsdDMp89L8DWVvL00GzQwDaBb/mZxJwg4z9PFtJOGiP5DLy1U0Gejw\nrPhMEkqk58hjgUzAcRTYbkdRPnBQKMuyxgTJJ2AY9frRwRiy5jo4M3k8bv2B\n1laQQhJNeeObWoZjBLEJgiQlro/1wkzUTjl4NzZGauBmUcH33PzFqCf4TewI\n+22yQMDlDD5rHhXKOhwX4icz/FlUYNBND5Yr9cerZNE/sxycQCKQG17vVYe3\nvdY3\r\n=vRJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/u-wave-core.js","module":"dist/u-wave-core.es.js","engines":{"node":">= 8.9"},"gitHead":"3feaa3f7b1ee23a2ed9f125363da84030797249f","scripts":{"test":"npm run test:mocha && npm run test:lint","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","test:lint":"eslint --cache src test rollup.config.js","test:mocha":"mocha"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"6.2.0","description":"The üWave core library.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ms":"^2.1.1","debug":"^3.1.0","lodash":"^4.16.3","ioredis":"^3.2.2","p-props":"^1.1.0","redlock":"^3.1.0","bcryptjs":"^2.4.3","mongoose":"^5.2.0","p-each-series":"^1.0.0","transliteration":"^1.6.2","escape-string-regexp":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","delay":"^3.0.0","mocha":"^5.0.1","sinon":"^6.0.0","eslint":"^4.15.0","rollup":"^0.62.0","sinon-chai":"^3.0.0","@babel/core":"7.0.0-beta.54","babel-eslint":"^8.2.1","@babel/register":"7.0.0-beta.54","chai-as-promised":"^7.1.1","is-builtin-module":"^2.0.0","rollup-plugin-babel":"^4.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^13.0.0","rollup-plugin-node-resolve":"^3.0.2","@babel/plugin-transform-flow-comments":"7.0.0-beta.54","@babel/plugin-proposal-class-properties":"7.0.0-beta.54","@babel/plugin-syntax-object-rest-spread":"7.0.0-beta.54","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.54"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.4.1_1531821479316_0.4712505879898903","host":"s3://npm-registry-packages"}},"0.5.0-alpha.1":{"name":"u-wave-core","version":"0.5.0-alpha.1","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.1","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"6839f59c2b7e4b120ffee787624e091e355e0319","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.1.tgz","fileCount":121,"integrity":"sha512-HmxpP6P1niXy2V4Wwch+4Xe7MKX+mm3J1Bc5O2npZldEOemz4FjzmdMt2zyNOv2uwOzkJMLZate1TZSpSppcLg==","signatures":[{"sig":"MEUCIEGUYqs6LpmFVOqa3a7+MRgTpDFlgZgtIXZ5/ECiwa2oAiEA0Xj7rqqP+yK1ChvMqy/inJsBxuJLm94dqPTmgJ3jUHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO7rtCRA9TVsSAnZWagAAZPcP/iL+lGaJ7AEz5w4aDRdH\n9o9rUcs0C52TXLvp2n40sbigQ5ZxFpYn+i/Br0eXqK6qnZnpRzLad5/zUmyL\npjsnHL/WbGNlY6AiaqWPks2vQaeanp8wVAWaRj1DJL8k2+JfjAvPRTspxmcd\ngTvcb1I4T4fO0RYUeBelrMeWdVmzZX9T9+xs2zeDqpWp2Nm3wbG1H1JMSOZh\nOMm6u2l4GC9zLlz0BhXdOUtH2dI3khPvu6HyEtFeAB4yk55Dwdk1Bd8cgV/p\n6lkXKx1i7ffEkvGULQGt3riP5PqlucPuUK0et2N6hkcen2dGe/DxzBwi0Dho\nCarMKTeSYd0hyrWAUPO0R4mURvCrr8bmCeLwTt++CewLBCQ9pnKB+DQKH9QD\nbxbL4oc79bgR5MdJLDgGkv92/Kcuxsj+V1CF3iU6WtM69o04M0QD5RnvJKeQ\n9YpE22mpnC6AUXrJQ5+8yxnTjnV/iKnz/WY7AfR7LCEibRz9mgSGYOFZ8GxN\ninYkSG95d+C2gKDi5SQd7Ey41QYZkgcyQSYNFIBGrQigQp4aqylvGrYXXKUv\nHCIL+mRbzyiyGV/d8M57GoN9BzA4tsHll0mjD46xPmssq9BbFiU0dpAQJWfy\nJbQYyaqeQG3rOxVnr/1+77/7LTB/3oWDZP/G8o6cNCY6qIktW1ZFL9iI+WX4\nTXM4\r\n=UlT4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 12.20.0"},"gitHead":"72f568fd8281792c6bb6e37ccaa42bafc3345e33","scripts":{"test":"npm run test:mocha && npm run test:lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","test:lint":"eslint --cache .","test:mocha":"mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"6.14.11","description":"The üWave core library.","directories":{},"_nodeVersion":"15.10.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^7.2.1","ajv":"^7.0.3","cors":"^2.8.5","yaml":"^1.7.2","avvio":"^7.2.0","debug":"^4.1.1","umzug":"3.0.0-beta.15","cookie":"^0.4.0","helmet":"^4.1.0","lodash":"^4.17.15","router":"^1.3.3","ultron":"^1.1.1","express":"^4.17.1","i18next":"^19.0.3","ioredis":"^4.14.1","redlock":"^4.1.0","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^5.8.9","passport":"^0.4.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^1.5.1","body-parser":"^1.19.0","http-errors":"^1.7.3","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.1.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"delay":"^5.0.0","mocha":"^8.0.1","sinon":"^9.0.0","dotenv":"^8.2.0","eslint":"^7.2.0","nodemon":"^2.0.2","get-port":"^5.1.1","cross-env":"^7.0.0","supertest":"^6.1.3","concat-stream":"^2.0.0","recaptcha-test-keys":"^1.0.0","eslint-plugin-import":"^2.20.0","eslint-config-airbnb-base":"^14.2.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.1_1614527212807_0.4033232619180267","host":"s3://npm-registry-packages"}},"0.5.0-alpha.2":{"name":"u-wave-core","version":"0.5.0-alpha.2","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.2","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"c0b1b38b3d9c466ecf88e24c27e777f530d8326f","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.2.tgz","fileCount":115,"integrity":"sha512-P9gXaZ4opzxE1g7T6zlapN6tyO+xYZIh0tA/uCNU3X3PXbbSVhXmhOlgwsFztOhu45ElJJI0EBImOY2Peo1bdw==","signatures":[{"sig":"MEUCIQDTKVfXYyxQYvur2Tw9BM8qI5lCfkP2swklBmVCz3GUGAIgZl6bpIpsNyQ9wN/pAYXXs/m9rcY23jErbI4E//pSh9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTLRBCRA9TVsSAnZWagAABycP/2Zd4+PLcOGrljRlWIt4\nQLcuU2C6Q2ds32wSDew6pWSkK0EhA5F6ekrtn0OdQ2NM87gfCT7PE50Hu1om\nLJQIXUOSwapaW7q71KMb9hSkVqRBwaaz5GbJ/lgnKdkGwl+LbtHFt7f3yz46\nJox95FMeQISd9dcQYBPbaC9UQegZOGBPgZiKstJfayvRsn41XM4OUo/MXhCz\nfih3l7BKlXj6Ok8a68wX8z43jwCAFQlGfxYgpaeODzJ0TzWGtdSw25yCO+8t\ncHcLxXHWb4418JOPOIr0xmWd7URxjBpgkgWR5UtFtufwb4CMAzUS2Qv/ivt4\neA82CxOuoHassZcuiF92pGQzkeHM6EnOh80hYAgcxoKb/Hzq7OVHL9L9pcYr\nbTPZLSo8/g0TNNDz25dP0wGXgOAoBce+p08uDLGGQ0Nc2BU1KLI/tqcllOtU\nYE2Xrp9FaVwyTFWiYtmPQk2uZuU0SeZgzPFB7G2xe15lzugoJZ5DCvk4J++M\ngXi+mgSFtgLfFWiQsYl1miH2PI8Wjlcd8GbpNuogfDF0fr8N24ksIyMe7Bgj\nVTUHF4GMAvmwt4RjglQMLsl4BMtsFRmNtSP5b3LFxRjknbd/YisPNo9BRD3X\n7CL2vSHGNpszD47GFb4dfrnsqbZMxFBs+nSrqQq+cMyNHdPgpz5bcHFD6+Oi\n+bSm\r\n=gMA0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 12.20.0"},"gitHead":"61e9fc70630d53073a5b758a19a9767c90dc2756","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","tests-only":"nyc mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"6.14.11","description":"The üWave core library.","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^7.2.1","ajv":"^7.0.3","cors":"^2.8.5","yaml":"^1.7.2","avvio":"^7.2.0","debug":"^4.1.1","umzug":"3.0.0-beta.15","cookie":"^0.4.0","helmet":"^4.1.0","lodash":"^4.17.15","router":"^1.3.3","ultron":"^1.1.1","express":"^4.17.1","i18next":"^19.0.3","ioredis":"^4.14.1","redlock":"^4.1.0","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^5.8.9","passport":"^0.4.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^1.5.1","body-parser":"^1.19.0","http-errors":"^1.7.3","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.1.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","delay":"^5.0.0","mocha":"^8.0.1","sinon":"^9.0.0","dotenv":"^8.2.0","eslint":"^7.2.0","nodemon":"^2.0.2","get-port":"^5.1.1","cross-env":"^7.0.0","supertest":"^6.1.3","concat-stream":"^2.0.0","eslint-plugin-node":"^11.1.0","recaptcha-test-keys":"^1.0.0","eslint-plugin-import":"^2.20.0","eslint-config-airbnb-base":"^14.2.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.2_1615639616877_0.6252367774266769","host":"s3://npm-registry-packages"}},"0.5.0-alpha.3":{"name":"u-wave-core","version":"0.5.0-alpha.3","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.3","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"6dd72a8cee1380b78687f6d4601d1e3e9d8f3614","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.3.tgz","fileCount":227,"integrity":"sha512-If2xqPVvpUrI7iN5xNPi0E/6NGazoxNvedmZF5IgE410DRs6H/ASTU5G09j3grlSF6i1ulPx/fImh47j8sy9aQ==","signatures":[{"sig":"MEYCIQDppBwn9hheGGcQOhMmoM/OPUMVxhiGGePWNuXvizkZwQIhAMQLyNMLfVQFn9wGsHAXz8PvSnGOfqfd6/ugt4YDGz61","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2500460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ3CkCRA9TVsSAnZWagAAhPEP/1MTb2pDokOmap59MeNJ\ni+l/cS9Irb9atrsSbvWWqp8+lxpU6M184icVBMMRZJe3ipS7DafeKBVU7RN5\nTBpRDsqPQsJbUwUQ5eeZKKBckmoiJudKzjD1AU7HldtXkFU/FJdiY1U/szNm\nfxtyPXb8iAJwi3u5/g5FtbatbwUF8SfAUr6NhiE7Sk+OaFt+p0EMG1kShS30\nt1g2+agzDpFAXawIpF7ZG5lrYGxWOysPLkSoWpyY+FNEbT/b/Ql506aoKoBy\ngw1Q/65FyBuYSFkWFnXa+lYuWa+J5z/CSS7M4YvQSfnctiQSz9L3WtFA5TtG\nn1tnxDoo7NOFgYLU+MNZZUYgIgUl84TriAC/sqKQ8d6j1KWmsThB/sR+x+3D\n1WKPoudeZYd+mqi/8RZJMWvL6GUXMWW2nR/IflWnE4Ybv2nOibHex1HSdmtm\nm49LXIXWidhS+U7WBR9zGtxWaP2+qbJwcX9t4tqA9pTqNqLlRIvlvFEegS+F\nvzp5aR1YfxmsEMmJXnhR3/WpzRzIcOI/umlK5gWW7TrGWrfu76HGs12lLpjb\nf0uMy1Qk6V5tYeAN1XTgfjLpVuelWOtmvpoD4KBCA2ZyF+PZAzOrFwxnjgul\nXM14SCKKQBWDNzQmdScuNJ/xnpgrv9PtK1aToD1W3SVHwRakih+U47ViuCDW\n+iiF\r\n=ei1u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 12.20.0"},"gitHead":"d51b12ad33d75c77b6f46995cb2f9fecef4e3627","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","tests-only":"nyc mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"7.7.6","description":"The üWave core library.","directories":{},"_nodeVersion":"15.13.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^7.2.1","ajv":"^7.0.3","cors":"^2.8.5","yaml":"^1.7.2","avvio":"^7.2.0","debug":"^4.1.1","umzug":"3.0.0-beta.15","cookie":"^0.4.0","helmet":"^4.1.0","lodash":"^4.17.15","router":"^1.3.3","ultron":"^1.1.1","express":"^4.17.1","i18next":"^20.1.0","ioredis":"^4.14.1","redlock":"^4.1.0","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^5.8.9","passport":"^0.4.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^1.5.1","body-parser":"^1.19.0","http-errors":"^1.7.3","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.1.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","delay":"^5.0.0","mocha":"^8.0.1","sinon":"^10.0.0","dotenv":"^8.2.0","eslint":"^7.2.0","nodemon":"^2.0.2","get-port":"^5.1.1","cross-env":"^7.0.0","supertest":"^6.1.3","concat-stream":"^2.0.0","eslint-plugin-node":"^11.1.0","recaptcha-test-keys":"^1.0.0","eslint-plugin-import":"^2.20.0","eslint-config-airbnb-base":"^14.2.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.3_1617391780357_0.07502372587645634","host":"s3://npm-registry-packages"}},"0.5.0-alpha.4":{"name":"u-wave-core","version":"0.5.0-alpha.4","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.4","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"ecf7547c1d9975dbb968c0926676326014a92658","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.4.tgz","fileCount":116,"integrity":"sha512-B23gYav8GgYsPgIMdsV8n9bPM9ioGkP94+PIHEs/n57D72xpd7tfZR5muH5Rx5Pb3onTUu0mnSuMSBHssr2j9Q==","signatures":[{"sig":"MEUCIQD+hsiBjLuvvlYkWEewbMWW0u8mAhTK3EbDoQ+UDYGVkQIgO60adkMDNSIREVcQ/ZcXFXCNO3HHH0lGnhvBsKEV2Cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeCA0CRA9TVsSAnZWagAAMlMP/jlCcQ31WF/PFM/yoA16\n8DXZbR+eX5mRUGFINHXH1WCNcUeNUeSokuPgtxz0DOuu9VS5x7iIcwFyuZoK\nl5g4/5I/wkd9Udjgh5UWi6ogx5eHwFtOkNoApIJOtF+nUAJSahvaX9S6hk1D\npfuGfUekonh5YEuIZqFRnIqcBei9vkoudHsaT00W19HJkiu6zHuah3MGJzmb\nqI5rJ9prNXtnfeYORi2dW4AF7tK1BP1p0AaQwqjeeE+caCoe6Qyh0+EdrsmD\nRXmem0ocDd7SlPaIy8u78jNLdqoq1KfRcX31apPHpBXUpMHMjXRBTQa5MMeN\nUBw3rBHMe6Rz7TPHqQE7AxVajOjsdx7MKWvJQMA/yiWwI/YvyJXHU1FoAzc5\neDe2SMq4/v592gvhIWJu0tmrVbtHEbI1RdeGPXtHIC0vw9ARXfOTAPd+MryV\nL+XCfHwVNclZv0mLMX297M/etLIwc0T9YlPtP9bLwtqSLSveWxZ9IfLei+L5\nJ9ZEna2DceVOnHeYEmGkyB+MnJbl2eqX9IaHNcBxQl2oIM5XjIUzdQz2U43Z\nJAbfSjnmJhLWbHZa3HmmQQBBG/aBr5BT9tGaf3CnEUUc19KknC1SwmSvQjun\nP102xZHR28n11+DVN0SRSJJ7vCo7a+g0bTIz90jsbyAyz76RZ1N0mVK5fb1V\n0+SF\r\n=d2Um\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 12.20.0"},"gitHead":"dc2a99da449394a3770ce8b4970e52896b4a6cc0","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","tests-only":"nyc mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"7.9.0","description":"The üWave core library.","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^7.2.1","ajv":"^8.0.5","cors":"^2.8.5","yaml":"^1.7.2","avvio":"^7.2.0","debug":"^4.1.1","umzug":"3.0.0-beta.15","cookie":"^0.4.0","helmet":"^4.1.0","lodash":"^4.17.15","router":"^1.3.3","ultron":"^1.1.1","express":"^4.17.1","i18next":"^20.1.0","ioredis":"^4.14.1","redlock":"^4.1.0","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^5.8.9","passport":"^0.4.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^1.7.3","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.1.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","delay":"^5.0.0","mocha":"^8.0.1","sinon":"^10.0.0","dotenv":"^8.2.0","eslint":"^7.2.0","nodemon":"^2.0.2","get-port":"^5.1.1","cross-env":"^7.0.0","supertest":"^6.1.3","concat-stream":"^2.0.0","eslint-plugin-node":"^11.1.0","recaptcha-test-keys":"^1.0.0","eslint-plugin-import":"^2.20.0","eslint-config-airbnb-base":"^14.2.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.4_1618485300286_0.177842284454381","host":"s3://npm-registry-packages"}},"0.5.0-alpha.5":{"name":"u-wave-core","version":"0.5.0-alpha.5","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.5","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"bfd7f28a22d25d2fde272f2459f178e7768999a1","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.5.tgz","fileCount":211,"integrity":"sha512-PmxnFrO5Xj9hvpxCtNCIAVJBvqhwR96uTymqRxgCeIk6stC3MHOMwSnwHrLu3T5KpaMNwk8/v6Tk8kPomhXWyw==","signatures":[{"sig":"MEQCICPjRs+JcKSSAQMIkQTmX1d8Vth8Fizrunh/vZifxulLAiBj4fPWa3b20pleZ1e/29jETMRi1hfwB/sOSb34xff3ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":494676},"main":"src/index.js","type":"commonjs","engines":{"node":">= 12.20.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"4c51c7b2f29151d98abaf03c4319c08bdf945c7f","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"8.1.3","description":"The üWave core library.","directories":{},"_nodeVersion":"16.11.1","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","yaml":"^1.7.2","avvio":"^8.0.0","debug":"^4.1.1","umzug":"3.0.0-beta.16","cookie":"^0.4.0","helmet":"^4.1.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^21.0.2","ioredis":"^4.14.1","redlock":"^4.1.0","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.0.0","passport":"^0.5.0","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^1.7.3","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","delay":"^5.0.0","mocha":"^9.0.0","sinon":"^11.1.1","dotenv":"^10.0.0","eslint":"^7.2.0","nodemon":"^2.0.2","get-port":"^5.1.1","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","cross-env":"^7.0.0","supertest":"^6.1.3","type-fest":"^2.0.0","@types/has":"^1.0.0","typescript":"~4.4.3","@babel/core":"^7.13.13","@types/cors":"^2.8.10","@types/node":"12","@types/debug":"^4.1.5","@types/sinon":"^10.0.2","@types/cookie":"^0.4.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^4.22.1","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node12":"^1.0.7","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^1.8.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@babel/eslint-parser":"^7.13.10","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","eslint-config-airbnb-base":"^14.2.0","@types/passport-google-oauth20":"^2.0.7","@babel/plugin-syntax-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.5_1636293901918_0.6828201126641942","host":"s3://npm-registry-packages"}},"0.5.0-alpha.6":{"name":"u-wave-core","version":"0.5.0-alpha.6","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.6","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"a5ebaf80fdf698b58c1efe74e56d23e6c08d373f","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.6.tgz","fileCount":211,"integrity":"sha512-DSsG+7HQy6ZmSAVZfRTv3CHScY/AZamDxy4F1l4pgU2IFlf5xJLbA9xbQgePwcAxWWpThmS9eLJR0Eo7zELBHA==","signatures":[{"sig":"MEUCIHL8TR88XysNJh/JeXyJsc4RjnY43wU3FvOM+y3HSBtZAiEA0tlpdEU184MA2DCN2DQfKlWHM0d8GL5m0YRlwRbKVSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495969},"main":"src/index.js","type":"commonjs","engines":{"node":">= 12.20.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"20b0d2296ff891019e54ae1a6922d0ecbef6c80f","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"8.1.3","description":"The üWave core library.","directories":{},"_nodeVersion":"16.11.1","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","yaml":"^1.7.2","avvio":"^8.0.0","debug":"^4.1.1","umzug":"3.0.0-beta.16","cookie":"^0.4.0","helmet":"^4.1.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^21.0.2","ioredis":"^4.14.1","redlock":"^4.1.0","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.0.0","passport":"^0.5.0","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^1.7.3","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","delay":"^5.0.0","mocha":"^9.0.0","sinon":"^11.1.1","dotenv":"^10.0.0","eslint":"^7.2.0","nodemon":"^2.0.2","get-port":"^5.1.1","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","cross-env":"^7.0.0","supertest":"^6.1.3","type-fest":"^2.0.0","@types/has":"^1.0.0","typescript":"~4.4.3","@babel/core":"^7.13.13","@types/cors":"^2.8.10","@types/node":"12","@types/debug":"^4.1.5","@types/sinon":"^10.0.2","@types/cookie":"^0.4.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^4.22.1","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node12":"^1.0.7","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^1.8.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@babel/eslint-parser":"^7.13.10","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","eslint-config-airbnb-base":"^14.2.0","@types/passport-google-oauth20":"^2.0.7","@babel/plugin-syntax-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.6_1636309429110_0.7612882028094026","host":"s3://npm-registry-packages"}},"0.5.0-alpha.7":{"name":"u-wave-core","version":"0.5.0-alpha.7","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.7","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"0c71efbf4d49cc41e23ede388c38cd488f9153f0","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.7.tgz","fileCount":211,"integrity":"sha512-iP8OX7GK/NCJZ69/EPQpqYyvdgplGFX6gH57z+jUkSjtjSpqHV7nQXe3aA1EzS8yvc/cPEGrpL3vBdrxOJOjFg==","signatures":[{"sig":"MEQCIBq446gYeK9OvFfQO85g7zlnXAaYv1kUpHK7aZmmX1NIAiAszLyzn220oc9fONSzS95aJ3DlcDo7by/gFAhphcocFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":506079},"main":"src/index.js","type":"commonjs","engines":{"node":">= 12.20.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"2d9fac557cfe51f10bf32bdb58718c1f0d980d9b","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"8.1.3","description":"The üWave core library.","directories":{},"_nodeVersion":"16.11.1","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","yaml":"^1.7.2","avvio":"^8.0.0","debug":"^4.1.1","umzug":"3.0.0-beta.16","cookie":"^0.4.0","helmet":"^4.1.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^21.0.2","ioredis":"^4.14.1","redlock":"^4.1.0","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.0.0","passport":"^0.5.0","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^1.7.3","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^9.0.0","sinon":"^12.0.1","dotenv":"^10.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^5.1.1","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","cross-env":"^7.0.0","supertest":"^6.1.3","type-fest":"^2.0.0","@types/has":"^1.0.0","typescript":"~4.4.3","@babel/core":"^7.13.13","@types/cors":"^2.8.10","@types/node":"12","@types/debug":"^4.1.5","@types/sinon":"^10.0.2","@types/cookie":"^0.4.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^4.22.1","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node12":"^1.0.7","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^1.8.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@babel/eslint-parser":"^7.13.10","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-syntax-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.7_1636478013236_0.46250299268146455","host":"s3://npm-registry-packages"}},"0.5.0-alpha.8":{"name":"u-wave-core","version":"0.5.0-alpha.8","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.8","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"92bf7d10b315dc76d53ac683303189d84e58b06e","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.8.tgz","fileCount":211,"integrity":"sha512-vbYbHqGqELHqEajzcJmU0jz83xHFIMNUNt1ZtPXe5LBDUlMHZTd7O34f4E7rEswZUlcjZzNta6w11gkI7nV73Q==","signatures":[{"sig":"MEQCIGIh8FQKw03X7D+z+SjewySk+8OUz+IzGZ1VnyWkW4dqAiB3srp5g2oxv/hrRdWEQlpQKYwu+NSmXNrw1xxyGYJdlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":506462},"main":"src/index.js","type":"commonjs","engines":{"node":">= 12.20.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"f2eb690c81d2d59204a7714f7662ce11f5a865f6","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"8.1.3","description":"The üWave core library.","directories":{},"_nodeVersion":"16.11.1","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","yaml":"^1.7.2","avvio":"^8.0.0","debug":"^4.1.1","umzug":"3.0.0-beta.16","cookie":"^0.4.0","helmet":"^4.1.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^21.0.2","ioredis":"^4.14.1","redlock":"^4.1.0","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.0.0","passport":"^0.5.0","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^1.7.3","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^9.0.0","sinon":"^12.0.1","dotenv":"^10.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^5.1.1","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","cross-env":"^7.0.0","supertest":"^6.1.3","type-fest":"^2.0.0","@types/has":"^1.0.0","typescript":"~4.4.3","@babel/core":"^7.13.13","@types/cors":"^2.8.10","@types/node":"12","@types/debug":"^4.1.5","@types/sinon":"^10.0.2","@types/cookie":"^0.4.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^4.22.1","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node12":"^1.0.7","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^1.8.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@babel/eslint-parser":"^7.13.10","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-syntax-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.8_1636541737096_0.08532257478780325","host":"s3://npm-registry-packages"}},"0.5.0-alpha.9":{"name":"u-wave-core","version":"0.5.0-alpha.9","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.9","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"3258ee57c6b5ae627f80d0190cace77c632ce26e","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.9.tgz","fileCount":212,"integrity":"sha512-gIx3GUGFWqDIRNdegBPxWF5MlmZRv6Gqse/ksnu08zB+4//MuRXXuA3VN/CU7UtKDf8U8G9uH2qv3nMRsneVgg==","signatures":[{"sig":"MEYCIQC1jeurT9456V/Z3u4JogcCmtz2HDw5BS7F6o0HWp5s5AIhAKu2LdtXtsNj5nggv5cGyQX8H5T700BiRmwnbiDxenih","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":525284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+tJCRA9TVsSAnZWagAA3ukP/i/WB+cr6AAxFWk2Zq0C\n5iWROwGCCSgb7mESdQEq/vUfYYsWiAy5Myz0AFS5VroiHyu/aZo9U3swMdGX\nLVQ5Gujum5+CihI4SZiTJ1UMqqIsFDJfONhZkK77pAbec4LQrqCdPbZVPAPq\nzLNaU9BqWtH0pArrfuuyn/m1ud8bG+xU/FKfOnz9yt6FLaD5AxVCriKb0so4\nT+XJiwUM+JmmpDWzy643w52S39knOJ/nPjo8bQpjT7BNwFWJkEm/JkSZY2U9\nR6axjJZ31l3VbHzXSiMV25nAAja2Asxv6vPrPpwCuZVAnhTvygqHcuLsADAu\nDRKJMmtFvSCzmd30nUpkn4yYi/dgtYAn9I5208H6Y3wsPf8nQ8deegF4pFBZ\nercw1hgqe2x9S3CC5tehRtyCR+M4grpnGnuSQ25Rp5V/KJodd2R5BcmOCVpS\nbgLNigHEBtg5ZKnZmBzQCFHXANZRt6lJoaUmYX3OI08SVEqGlrv2n3VC6OU1\n8Mo6EN04so33jw+b5WDZs1/wojZaIrr5hu20FiksPhAz58bEO74AJGdecRXl\nscXUi/kkKkVPwllCrx47H4/6s4S0Xku0tlyeiz9P7o9z6V+xrorcT++IBf3x\ncaDK1xPXrtOh6fI46UYCXX6dqV9LOhBUCzidmQz2WzEq0kwxPQbvUMMc1Jrz\nqJCE\r\n=nykM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 12.20.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"ed60c0926bc733393bdc02271c9c4b957ed6406e","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"8.1.3","description":"The üWave core library.","directories":{},"_nodeVersion":"16.11.1","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","yaml":"^1.7.2","avvio":"^8.0.0","debug":"^4.1.1","umzug":"3.0.0-beta.16","cookie":"^0.4.0","helmet":"^4.1.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^21.0.2","ioredis":"^4.14.1","redlock":"^4.1.0","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.0.0","passport":"^0.5.0","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^1.7.3","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^9.0.0","sinon":"^12.0.1","dotenv":"^10.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^6.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","cross-env":"^7.0.0","supertest":"^6.1.3","type-fest":"^2.0.0","@types/has":"^1.0.0","typescript":"~4.4.3","@babel/core":"^7.13.13","@types/cors":"^2.8.10","@types/node":"12","@types/debug":"^4.1.5","@types/sinon":"^10.0.2","@types/cookie":"^0.4.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^4.22.1","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node12":"^1.0.7","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^1.8.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@babel/eslint-parser":"^7.13.10","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-syntax-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.9_1636807606675_0.6060011460314683","host":"s3://npm-registry-packages"}},"0.5.0-alpha.10":{"name":"u-wave-core","version":"0.5.0-alpha.10","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.10","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"3766d5326b1eb3ff7629ae33af7b3993b15fb527","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.10.tgz","fileCount":207,"integrity":"sha512-u7NLJ9/IGthkaZVRJClWmh8et1PXaiR3NB3XKYqQWzMGS2ThU/Gt0/wBz3WM0h27netfRWKax9Oke0l6ghcdJQ==","signatures":[{"sig":"MEYCIQC4l08GKwb46alkJLAPbZNr+l6vi5iNXScKqEkM6lpavAIhANYIx9bE6jwTbwZFLvm+FwidKyBpJslKq+FHOSMqxLvp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":515422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii6FzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKcQ//fxh59T+kBaMuoNJALzNWFopuzdvxszVRBHBUMu6IIowUCHzf\r\nXW0aOcbxVkNmBVOo5qNx9emNinBwmmaE7cUmqc5gpc6rUvg6yqOC/6ofOfNT\r\nDNn2fpuiYLQg7zhLjJ0pnIBS7nPLqWJCiRrxUTYop0Ua+wD7SowX6eoYDA6o\r\n0JzzGA01sgyPDRo97z723rkik9LCssCcWQ7Bo6zmwTUfazptttWs+axMBoh3\r\nu4dO9igztUKefSgawfGqkIm0HIzAe843sNN6fd2bVQ4uh3ps4KToY8Hs/56l\r\nwZHGydopD6mqJ8G9SC5sFyTchwSVseieHyWdLNdqUytznpdMebT3cklcXyCW\r\n9XYLffYBpNOduV4D5+XDZg+UR9X7ieLQcV9iaMhx/8dpluPocZMEZSBHTC53\r\nL2cdu3Q3heSXNaL7ATyLc0TiiZF2ogCNLFdsAKQ0v7lDgxx+UQzBl2A1M+kn\r\n0ElgH0pQUB3ZXtRg+1LU93HcK0EtG0399MEaW0mLQ6nijjTuU3QYXH1u27DR\r\n5Kax2Y5XCVrYGVOeZTnh5fj5gsKDxPJawe6vvtIS+aRL7vGhqVhvW2F28gSl\r\nG9va9Gm4F7hVKvO5cE9C4GTdFy20ON02KqciIrIaouxQDsv73hxLMeF6UH+h\r\nScXPELw5Ds24+sJZINEQ4qJ8Xy+wJT2Qvj8=\r\n=XCoo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 14.17.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"cf55303fcf55b211064f7629fc7e3c0240f3d4cd","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"cross-env DEBUG=uwave:* nodemon dev/u-wave-dev-server","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"8.10.0","description":"The üWave core library.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","yaml":"^2.0.0","avvio":"^8.0.0","debug":"^4.1.1","umzug":"^3.1.0","cookie":"^0.5.0","helmet":"^5.0.2","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^21.0.2","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.0.0","passport":"^0.5.0","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^1.3.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^10.0.0","sinon":"^14.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^6.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","cross-env":"^7.0.0","supertest":"^6.1.3","type-fest":"^2.0.0","@types/has":"^1.0.0","typescript":"~4.6.0","@types/cors":"^2.8.10","@types/node":"14","@types/debug":"^4.1.5","@types/sinon":"^10.0.2","@types/cookie":"^0.5.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^4.22.1","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node14":"^1.0.1","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^1.8.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.10_1653318003308_0.029962280283426734","host":"s3://npm-registry-packages"}},"0.5.0-alpha.11":{"name":"u-wave-core","version":"0.5.0-alpha.11","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.11","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"a95a6594c434fc80e4fc078739fb3adbd7f40345","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.11.tgz","fileCount":207,"integrity":"sha512-a88qzKCKtu6m6eUh7+Ka8kaCX7ATO6RNjEPqPueCZIcjGfWVJc960DOBsJJyIZADdwwQQZHrVf2pr5+/y8tkJQ==","signatures":[{"sig":"MEYCIQCfJ+iGsWTXcJvFlR+owI6M3e1pI9kQ4WewdOl6fMgmSgIhAJUoI4bO4sQALCtt9MPNMS/2mcyEdqAHixgPR8vK68yX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiucWLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWog/8CJ2vGQb2Ja7kzWZxTPmGOczZtn6fCuMxTFUCVbH9vMSR8n14\r\n9Ny6+vETwQiXYp+i779vMeBb/JDxcXZuUWnC3Mr4R5ZjquOO+i/d2DOumFmw\r\n7COow4gjK1NvawfKwwHgaCLAGE0Hz1TwdjxpFLztSgIUNErMTHaU/xT7NHbF\r\n/ivaa/8p7YuMrsXTPENZfBndb4dW9245WrVEvfZz2Bb0kD6hHnEnvYHslLTd\r\nH6GyIi6/tAzxvbFQCO7m9xykfFhLkikBUh1oDS6LKE7X0gwMhUHKtNX4wZ1G\r\npSAPLZlFKZp2vJHMP9C70melf5nKCf1I60m0mCGIuJg+YpJc26yxfabE/fq0\r\nolvwURWRtPmCeOUpvAM4c0Lj6d2Jvh5Ury5w1Ru1Sv0yZdp0VqrEDduiQnll\r\nmsFgAOwyyN6bnHw08AIu2C9ocody/vk34u1HA8zdC8P8VS0u+AD7j9fx1dAl\r\npd3DarCIVnS6beShVUDzS3L6La+oPHhh+/iaHi2/qCDWCjIGBEWGcvp1VtQY\r\nCAnKsdhsE80HWVfU+ibnaex5IgTxy3E6UMngXno5RKTpdN0gxsaKvewkjkjP\r\nHB2V5uOJlzyPbAXNiAUPSBhC+N4ULrQMVZ0xKnb4P4e/dCKraNosAGvzNanu\r\nYsDu9dYgMsF7RHv100WM78a8AP0Hz+hKULU=\r\n=FBLf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 14.17.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"093a14ec4c7e3eec9e42053a8f965aa9d8403733","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"nodemon dev/u-wave-dev-server | pino-colada","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"8.13.1","description":"The üWave core library.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","pino":"^8.0.0","yaml":"^2.0.0","avvio":"^8.0.0","umzug":"^3.1.0","cookie":"^0.5.0","helmet":"^5.0.2","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^21.0.2","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"6.3.8","passport":"^0.5.0","pino-http":"^8.0.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^2.0.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^10.0.0","sinon":"^14.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^6.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","supertest":"^6.1.3","type-fest":"^2.0.0","@types/has":"^1.0.0","typescript":"~4.7.2","@types/cors":"^2.8.10","@types/node":"14","pino-colada":"^2.2.2","@types/sinon":"^10.0.2","@types/cookie":"^0.5.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^4.22.1","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node14":"^1.0.1","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^1.8.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.11_1656341899695_0.5899193919194992","host":"s3://npm-registry-packages"}},"0.5.0-alpha.12":{"name":"u-wave-core","version":"0.5.0-alpha.12","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.12","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"c082cff9c365ca243ec40171bca5ab09aba3c786","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.12.tgz","fileCount":209,"integrity":"sha512-1x0tSxJFdOulAir4hrToMRW7OoFtJ8ocMcuTaVqVnjomZA/7vDeAbu5pPTTjGCpkkly3AGBiAYsZNp6T0GUOxg==","signatures":[{"sig":"MEUCIByO5KgKrmOY1mAJ0p/mxvEZbhfM/Mu3R3PSt76X2MZ1AiEA7emOPb/WfJIbfMs5EOeMILrkI2QWEM+AQsCivUz/1cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":556775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXl94ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnnQ/+Ii4jWPOAYAb25vhje3GCzRJ4xLIwhYbODJFkk8S1ZQ6OGJ+Y\r\n6JmlNDbjuVZzGliU++LvEjA+bUsoRHjVXxKYvMvmNeW1RYCGw2byyov/AFHu\r\n6v3h2d4YZdoUq/mimDGCPL6ME8s3bLDBrXL7xcszoCJsPrdV3xn2VqbVm5gE\r\nmsKosNZ7W7EYsAIkguT/cWU/+Qcztlz41REfFeXaq43Ootoy6ZGL6UqOE88Y\r\nqz79QQ/IY/Ft0tnVE2dJK522+U4FN/kFMHTI2KzbgLCEqxTNEOvb4p9QClQz\r\nBH3kTOc43Yps2kZFNwBv/1E5y46y3kYlUNJAX0N1S664dLQa0WVfV6fTSKz3\r\nUiAYam3x3jXH0IY+CbhDWtBg4gqHWW6VAVrosw1vPh+EupOyC5jBW/q4mjbI\r\nExUcUH4rX1OgwT1PHn9+cUh7vltKzNIrYOL+l6MTa/87l50y6CqCAuwuat12\r\njFftyeoDJ9lfh+oVsfx7Tq9cUvxEVJHsQYx7uj/LJjcJ36mAiID5sLzohNyI\r\nccuclWGQvmSob59y1Wkb+AJUIYaZxQSEW1Y1pCW0IVY/I25ruEnBHIvXmH7i\r\n4l7bnZi38XfR+lWhyghlCidcm7z2fCvqVM9aqzpMKOmYJdFLEIGTd+pyLQe+\r\n1PJzO/XGRJ15plvqTOQyVKXI9gavICbocSE=\r\n=JoJL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 14.17.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"1d9d32b791103dc3eeaf3a7d11c03a644b85e7e9","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"nodemon dev/u-wave-dev-server | pino-colada","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"8.19.2","description":"The üWave core library.","directories":{},"_nodeVersion":"19.0.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","pino":"^8.0.0","yaml":"^2.0.0","avvio":"^8.0.0","umzug":"^3.1.0","cookie":"^0.5.0","helmet":"^6.0.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^22.0.2","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.3.8","passport":"^0.5.0","pino-http":"^8.0.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","json-merge-patch":"^1.0.2","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^2.0.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^10.0.0","sinon":"^14.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^6.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","supertest":"^6.1.3","type-fest":"^3.0.0","@types/has":"^1.0.0","typescript":"~4.8.2","@types/cors":"^2.8.10","@types/node":"14","pino-colada":"^2.2.2","@types/sinon":"^10.0.2","@types/cookie":"^0.5.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^4.22.1","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node14":"^1.0.1","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^1.8.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@types/json-merge-patch":"^0.0.8","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.12_1667129208140_0.6108248306179578","host":"s3://npm-registry-packages"}},"0.5.0-alpha.13":{"name":"u-wave-core","version":"0.5.0-alpha.13","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.13","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"fab63a7a3a0f134e68a61839b25703dd38f75780","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.13.tgz","fileCount":213,"integrity":"sha512-UiAS6BzT1XHzLDLXVnLd9HXlz2zZxSxtElos3zxcGQvBRFlcZIHODrD8/LVtSnCcvbEKIoYUaJ7CJ69gWATqPw==","signatures":[{"sig":"MEUCIGpIVG5MoojSLS1NeT9rF0wbgGvDH7bFASDVNyreUBSVAiEAp1ZkqWU6TGhq3E0wfKurskf57OOW00iI94VT3sA/sHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZny4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohiQ/8CyNeQ2erdGwfhIly1KzU/nZ8rYCC+LWLDjueeIo8JqZHRttc\r\nyj9eP9O96nmj0kauPvMKcfg0fULUjsaPBB3eXJjrMr+8yhi7BnM5O9ptDwSw\r\nFbFl1ytYT/RqEI0QDWsNIoRpKphiyS6H2p6e1riUGgE3SraNP9wHjL7JtFbm\r\nXy5X5h/C2Hyv7Ec7oAbw+6ejHyzbptzLBzLqBD7LwDVXJXQl1Dd1vuRIcWGM\r\nDrkWPIOxbKxj4dG5tAKJpZ49iIJNWgE6ql6PwAOb0pa05KKBqg5fYPimaR8d\r\n4/09VIu/cqsOAo9APYdPlEpt7lw+/TdwFUbxYr+b16w0IFGs9DDwnymMMc1p\r\nHe9DW+Ft1XwoACxLsa029KiuT1rT4Zpj7oEDIkk7EcTxUPxYGG6I/Np/iXOM\r\nNIrlSXdE3gUREy/8hfVYDEqDZtvQm7donWOlRaBa3nEsp4UHt/rPsyif+tvA\r\nS6B6OmIhrBDFbjsNTkgMgTGpnTf1VP06k771t1R0wbN394GonW/iB/E87HXK\r\n7hEW14H+OkqGYQLnR4jHVBArSJmYyowe8zGEjnZiBeXGdu9SLrfxLuTqth3y\r\nh1SXPOKOmQIlCpO+zsx8TXfLgkvAykSZ030lDehtc/qY2W3McPlR4PwvZ5MB\r\n7aRATF7gTnu5xjlPARuXmR2JmYQHut9+tsA=\r\n=DCX/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 14.17.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"e19b1e63448711b84c2a6504d2db6b0a1619edac","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"nodemon dev/u-wave-dev-server | pino-colada","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"8.19.2","description":"The üWave core library.","directories":{},"_nodeVersion":"19.0.1","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","pino":"^8.0.0","yaml":"^2.0.0","avvio":"^8.0.0","umzug":"^3.1.0","cookie":"^0.5.0","helmet":"^6.0.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^22.0.2","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.3.8","passport":"^0.5.0","pino-http":"^8.0.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","json-merge-patch":"^1.0.2","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^2.0.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^10.0.0","sinon":"^14.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^6.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","supertest":"^6.1.3","type-fest":"^3.0.0","@types/has":"^1.0.0","typescript":"~4.8.2","@types/cors":"^2.8.10","@types/node":"14","pino-colada":"^2.2.2","@types/sinon":"^10.0.2","@types/cookie":"^0.5.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^5.0.0","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node14":"^1.0.1","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^2.0.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@types/json-merge-patch":"^0.0.8","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.13_1667660984675_0.7652938244419654","host":"s3://npm-registry-packages"}},"0.5.0-alpha.14":{"name":"u-wave-core","version":"0.5.0-alpha.14","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.14","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"b95dd0d82ac5591f13033f1419705ac472b692c3","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.14.tgz","fileCount":211,"integrity":"sha512-axyF9q588Mimfrp+kAlWpfWvC8lu++5OzNLru3EJBuHW9779gOdETfhwP2cIs8MDOB/Ol2LxqXz1wewwaIHhqQ==","signatures":[{"sig":"MEUCIDJvVCEPXLyAwZU1+f5TSnYtKQ9z7ib7tKOUqkfT5CmnAiEAgLSyn4mWb2V3KFcvGmLklDhiYI9OUQ7ZLyrjB07v1P4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":556300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkhbjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8Bw//RJplc+TJMPHzXArdZN0q7XKEcRW9SidFz+M0nkjKYGlHgIQk\r\nKchYNA2tnKq/yc5/s6OjFRfcAt/S21AkJ0JDOW3ayv5VYF6Th4VdkkSVrkub\r\nZswQRSKdzoT8UIS6aoNzei6yMk/7xdK/fI951hl55BwpA/HL45w1daEXZQ76\r\nR/QTI5c2+PAKF9NzHLXwzRcE0xlGnf49iVb4aBWCdcVM+KepB2+Gub0QaBYW\r\niJLWC3Hrud7sEBNEqfHWkYw1V39T+XF+KgH4UQufr/NZjkh07O0rwyL3GdSv\r\n391Rcl+Ej/ehCzVkJRglQi31qtoKj9b0ryV8EoXuT3JDdvmIU5RFNzbuLo/R\r\nZHoxK2NiYJIcw9rFkJhU8L7JZ81L72CWQAE7MMuRgx0KDBYCKCwsIh0nFWzy\r\n7IgVdkohCt/HADxMGHU6Zs72Ob9sdv7RWw7V5ecjbZYlh2Nx7GRN8BxIGM+5\r\nkNx3iEiErf9IJmoOQZ0F78CX1D8BYf6iBvoCLpYcNlSHASp4WV6txlDj0JSo\r\nHcF6eHBgBUZq1YqpHQ7ExroVVcEUcdZswR1ghLGDU/ZS+Jzy/1MLdMMFQl6/\r\nTymJ3uhg7I3VL1jspTDBOit4VVQr2VEnm0Gl858xmu/00Jw1lLOm4K7OZ0dI\r\nfdFO7z3rvLn/QzO7BZ4nrcUEpMJOCGWlAbY=\r\n=gsye\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 14.17.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"c8541ce24bc1a7bd96053221f6d74c02593db93f","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"nodemon dev/u-wave-dev-server | pino-colada","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"9.1.3","description":"The üWave core library.","directories":{},"_nodeVersion":"19.2.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","pino":"^8.0.0","yaml":"^2.0.0","avvio":"^8.0.0","umzug":"^3.1.0","cookie":"^0.5.0","helmet":"^6.0.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^22.0.2","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.3.8","passport":"^0.5.0","pino-http":"^8.0.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","json-merge-patch":"^1.0.2","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^2.0.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^10.0.0","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^6.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","supertest":"^6.1.3","type-fest":"^3.0.0","@types/has":"^1.0.0","typescript":"~4.9.3","@types/cors":"^2.8.10","@types/node":"14","pino-colada":"^2.2.2","@types/sinon":"^10.0.2","@types/cookie":"^0.5.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^5.0.0","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node14":"^1.0.1","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^2.0.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^8.5.1","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@types/json-merge-patch":"^0.0.8","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.14_1670518499082_0.2741086439629612","host":"s3://npm-registry-packages"}},"0.5.0-alpha.15":{"name":"u-wave-core","version":"0.5.0-alpha.15","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.15","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"b9f2e3add0652882bd9095767e51e3fde52cf544","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.15.tgz","fileCount":218,"integrity":"sha512-7CR317wvvBwj6cMqqmb5nZvbRglEG0S+IDHyvxLoB7+ukPooQ0LAyHiKKT9G5f/4TAFzx6nKq3nW1Ylfq6M6Eg==","signatures":[{"sig":"MEUCIBBGIFIl8pU65sJkvKMEGamaB8gTBQjerRq3oKOD5LX+AiEAwaIZPURvilNUEW4+xNqM0CadDRHy3sn4EOuA510+vnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCPOIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVOQ/+L1jkO9ui+cj59CcAxWFNlJiW0EzdXzCgTv6R2eCCB0PMzPH5\r\nw69u3Rc/XK53WMEYr+sItsaTGJO+b2m08p4zVbNdRTnEUPb0q//ZQnzIiTq1\r\nPdM9Qhc0Bb6LfczSIv+8kkEgN7FBkwqKl+ItGGf3iy4o+ivEImIYsvulLD6N\r\nW+pYtEKMSlp/F3higUomsjCglXSBLQrE8TLloEz3rQhXvizu6ays6AIDwkER\r\n9PZmIFxNYOq3RU7shmuMQsSaBUlJLPQVP32rsL4QqYiEABy/MXldA6O1dZMT\r\nbftCXJTLsWWpXtLyMIXV2M1NAgXkEzUTB05dOPYc7YDIq+/6+wKowDAIbZGm\r\nwMuEG/s6nSHTNOC0xCcLGiE2VmJ+hmHKQpO43VfDx2i1cc5LiQquxq86ar0x\r\ngR1wD2oWyBw8okjknNxBUo1xb+TEf5jVf4SvppbKmXYZHbKTSGSp+0NLwcSD\r\nRFeNUmzf9zgqgooZBaQcLKe4wfTZAKHttxTUvqAweRi1Doz9XjCwL7+Km5aJ\r\n5BCfTKviYaXrkVBZ3eOhepEf5I9jY62xm60EE1Gx2pjZBKUcGcByDwzNoqEl\r\n1C7KN2au4uDUC9Pn235d7IiCrUYJzCYfX2rVDbyicdWjcVmZPkft7HBWMOgj\r\n8OK24fKvEl7dlvt1nuEtIA7unHlzCyhMoEY=\r\n=Iqj6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 14.17.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"ee1bf68754785720e6e6789502351342df130415","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"nodemon dev/u-wave-dev-server | pino-colada","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"9.6.0","description":"The üWave core library.","directories":{},"_nodeVersion":"19.7.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","pino":"^8.0.0","yaml":"^2.0.0","avvio":"^8.0.0","umzug":"^3.1.0","cookie":"^0.5.0","helmet":"^6.0.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^22.0.2","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.3.8","passport":"^0.5.0","pino-http":"^8.0.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","@twurple/api":"^6.0.6","jsonwebtoken":"^9.0.0","@twurple/auth":"^6.0.6","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","json-merge-patch":"^1.0.2","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^2.0.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^10.0.0","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^6.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","supertest":"^6.1.3","type-fest":"^3.0.0","@types/has":"^1.0.0","typescript":"~4.9.3","@types/cors":"^2.8.10","@types/node":"14","pino-colada":"^2.2.2","@types/sinon":"^10.0.2","@types/cookie":"^0.5.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^5.0.0","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node14":"^1.0.1","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^2.0.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^9.0.0","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@types/json-merge-patch":"^0.0.8","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.15_1678308232640_0.7918627054003871","host":"s3://npm-registry-packages"}},"0.5.0-alpha.16":{"name":"u-wave-core","version":"0.5.0-alpha.16","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.16","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"renee@kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core"},"dist":{"shasum":"c170a3e115d19a965db4bade3e0e3995949638a0","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.16.tgz","fileCount":218,"integrity":"sha512-vF+U3gFjV6lHPtnfB/oVTwQHKOMKbPy4hjVYM+912xE5F90Gk6Wrw/831dPDfSm9/NvhYmNHy/vm8TBqan5v/Q==","signatures":[{"sig":"MEUCIHDlk0b0inxWnKFlIlZ3kZy7qqiLXlfHxpsK8w4HGi3YAiEArUn5wWhV3KFALZH+Sy5rnysFvGMJE3G4L8H5F87O5kM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCRVXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCkw/+N1EA7ZVjVkWIRWNSbGLaM4XAAfAO8H6+Da3xeP33ZX1X5fgS\r\nct2wIMpocyi0OOWPrEGYww5Kv89v2GgBXUSrUfT77iiKF384hFbJQdop0y95\r\nasYbGej3qrhiFFMtjn2GSNRUySAz/+PWRtTO9RHtnarLR8Th0Gsslu8t9VXa\r\nvOPheamPRQwzbTUnjbFK1EFuAGKh5Zf/ktoG8yp8DHHYYgGq7irlWZYDu2PW\r\ngDD8YEuCgisrtVF9eslvAi7dARR9P3pAohQ2XtPrqRCpV2JSWEtXIJo4Banb\r\n9kjtMpOanPBylRBPtTF9ohVnda4dTQPCbxCXMNvGLqB28F/9scoho9IMbipw\r\nPVSKy6IZw2n4kDFHwLs0nZbSkqyQQR0oWmCFBBVfpFhi7jI8GcFu4XGGdrPD\r\nOcF5qTEn/6OguAAzs2RI3tZA2qDtzCx9G/+7UHNSfQu2lERnTB+0jHfC7xqQ\r\nMUUZCpSIzPmkyJBs/Xgc+rpJI/RKGTEwAaS4+txs7KDa5SDdaVNHy6Y54NXV\r\nc28EtBwbNZCik9ZhC4rMGeTby0PJw2X+/XOfzgmUl/awUdxTfJMyA0BFQLsF\r\numgk+MkgsYrRg7ReYOLVB8vXrv9fHZzUivt3P4A6k6zdGiJf6B7OrR/+IdWw\r\nvfgOQ/ywXC/S31xEOQUPUIjmLekiUmBrW18=\r\n=+q7G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"commonjs","engines":{"node":">= 14.17.0"},"exports":{".":{"import":"./src/index.mjs","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"818931a9e260b45a2bb54721d1bc25b412c82bc0","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"nodemon dev/u-wave-dev-server | pino-colada","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"renee@kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"9.6.0","description":"The üWave core library.","directories":{},"_nodeVersion":"19.7.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","pino":"^8.0.0","yaml":"^2.0.0","avvio":"^8.0.0","umzug":"^3.1.0","cookie":"^0.5.0","helmet":"^6.0.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^22.0.2","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^6.3.8","passport":"^0.5.0","pino-http":"^8.0.1","htmlescape":"^1.1.1","node-fetch":"^2.6.0","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","@twurple/api":"^6.0.6","jsonwebtoken":"^9.0.0","@twurple/auth":"^6.0.6","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","json-merge-patch":"^1.0.2","secure-json-parse":"^2.4.0","make-promises-safe":"^5.1.0","escape-string-regexp":"^4.0.0","u-wave-source-youtube":"^2.0.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","nock":"^13.2.0","delay":"^5.0.0","mocha":"^10.0.0","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^2.0.2","get-port":"^6.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","supertest":"^6.1.3","type-fest":"^3.0.0","@types/has":"^1.0.0","typescript":"~4.9.3","@types/cors":"^2.8.10","@types/node":"14","pino-colada":"^2.2.2","@types/sinon":"^10.0.2","@types/cookie":"^0.5.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/ioredis":"^5.0.0","@types/redlock":"^4.0.1","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node14":"^1.0.1","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^2.0.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^9.0.0","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.28","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@types/json-merge-patch":"^0.0.8","@typescript-eslint/parser":"^5.3.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.16_1678316887729_0.8971915477139556","host":"s3://npm-registry-packages"}},"0.5.0-alpha.17":{"name":"u-wave-core","version":"0.5.0-alpha.17","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.17","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"npm@asdf.kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core.js"},"dist":{"shasum":"97b3169b85bb5cc3652463587c0578cb7373bbb7","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.17.tgz","fileCount":212,"integrity":"sha512-aZq+FJh0VVJK9iuEKGrJ59I7zB/tVL3NMTwo0kDyTCTFuOVwiZZhgE8ILK4TpNcPg/IDxIduybHQLqmCLAfJjg==","signatures":[{"sig":"MEUCIAjTlSHa6ajgF73lcZELtPsMVtkapc7DjdHshA7ZiuS6AiEA1C4ETZAOGWb3dYk2RWkuwnUyGYHfM+5i5/aVi8kFGQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":553903},"main":"src/index.js","type":"module","engines":{"node":">= 18.18.0"},"exports":{".":"./src/index.js","./package.json":"./package.json"},"gitHead":"dd8bbb98acc9cb3a0ad81e6bed7224eec4b59b91","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"nodemon dev/u-wave-dev-server.js | pino-colada","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"npm@asdf.kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"10.2.4","description":"The üWave core library.","directories":{},"_nodeVersion":"21.2.0","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","pino":"^8.0.0","yaml":"^2.0.0","avvio":"^8.0.0","umzug":"^3.1.0","cookie":"^0.6.0","helmet":"^7.0.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^23.2.6","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^8.0.0","passport":"^0.5.0","pino-http":"^8.0.1","htmlescape":"^1.1.1","node-fetch":"^3.3.1","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","@twurple/api":"^7.0.0","jsonwebtoken":"^9.0.0","@twurple/auth":"^7.0.0","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","json-merge-patch":"^1.0.2","secure-json-parse":"^2.4.0","escape-string-regexp":"^5.0.0","u-wave-source-youtube":"^2.0.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","nock":"^13.2.0","delay":"^6.0.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^3.0.1","get-port":"^7.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","supertest":"^6.1.3","type-fest":"^4.0.0","@types/has":"^1.0.0","typescript":"~5.3.2","@types/cors":"^2.8.10","@types/node":"^16.18.18","pino-colada":"^2.2.2","@types/sinon":"^17.0.0","@types/cookie":"^0.6.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node18":"^18.2.2","@types/supertest":"^2.0.11","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^2.0.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^9.0.0","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.31","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@types/json-merge-patch":"^0.0.10","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.17_1701422808846_0.7801471547153149","host":"s3://npm-registry-packages"}},"0.5.0-alpha.18":{"name":"u-wave-core","version":"0.5.0-alpha.18","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.18","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"npm@asdf.kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core.js"},"dist":{"shasum":"b9f8c53d308fa3216e5ccbb7f00cf1b278d43ec5","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.18.tgz","fileCount":212,"integrity":"sha512-m+k9xolnaD22yz1GJa8f0e9qCL1jfeyWVTRIyjhT9D53qP/P3obADy38sp+7V4kiJHUh40Y3HEDcAPJKQ5O+Hw==","signatures":[{"sig":"MEQCIHtZFfLUW/HaW3hr0pPBCRXkTKatNUlKjTs1GbUKAj9DAiApoJH/VoXEuYRbGAq4Yq5xihIq1VDKLwUuCA/7CLZZRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":552093},"main":"src/index.js","type":"module","engines":{"node":">= 18.18.0"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"59a185f2396c12210bd7a577d82ababfc8b341a4","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"nodemon dev/u-wave-dev-server.js | pino-colada","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"npm@asdf.kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"10.3.0","description":"The üWave core library.","directories":{},"_nodeVersion":"21.6.1","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","pino":"^8.0.0","yaml":"^2.0.0","avvio":"^8.0.0","umzug":"^3.1.0","cookie":"^0.6.0","helmet":"^7.0.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^23.2.6","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^8.0.0","passport":"^0.5.0","pino-http":"^9.0.0","htmlescape":"^1.1.1","node-fetch":"^3.3.1","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","@twurple/api":"^7.0.0","jsonwebtoken":"^9.0.0","@twurple/auth":"^7.0.0","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","json-merge-patch":"^1.0.2","secure-json-parse":"^2.4.0","escape-string-regexp":"^5.0.0","u-wave-source-youtube":"^2.0.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","nock":"^13.2.0","delay":"^6.0.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^3.0.1","get-port":"^7.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","supertest":"^6.1.3","type-fest":"^4.0.0","@types/has":"^1.0.0","typescript":"~5.3.2","@types/cors":"^2.8.10","@types/node":"^16.18.18","pino-colada":"^2.2.2","@types/sinon":"^17.0.0","@types/cookie":"^0.6.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node18":"^18.2.2","@types/supertest":"^6.0.1","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^2.0.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^9.0.0","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.31","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@types/json-merge-patch":"^0.0.10","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.18_1707241670596_0.7956926491071941","host":"s3://npm-registry-packages"}},"0.5.0-alpha.19":{"name":"u-wave-core","version":"0.5.0-alpha.19","author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","_id":"u-wave-core@0.5.0-alpha.19","maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"npm@asdf.kooi.me"}],"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"homepage":"https://github.com/u-wave/core#readme","bugs":{"url":"https://github.com/u-wave/core/issues"},"bin":{"u-wave-core":"bin/u-wave-core.js"},"dist":{"shasum":"6b7e4edb4f7cf8db7dcaca92e7b0882ddc963afe","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.19.tgz","fileCount":212,"integrity":"sha512-ecuP45+A7vYTU/RgFYS2S6rRI+dE8kq9VrYk/DQfpjAfX9D3RN2Ru5AlXOnrv/ehu1Iwx86dpaqxqC6lPpVJLA==","signatures":[{"sig":"MEUCIAppp3cDYiNyodeyzW1SkjEip/S7IHmHRbJoTvXnCj+MAiEAkYD6KSDpL3lhA3bSHR4VeD/TzFAuzW4N2oUKrbM0nKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":552173},"main":"src/index.js","type":"module","engines":{"node":">= 18.18.0"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"925f34e92a52a38b3d34fa4bcbda382d639ead38","scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","start":"nodemon dev/u-wave-dev-server.js | pino-colada","types":"tsc -p tsconfig.json","tests-only":"c8 --reporter lcov --src src mocha --exit"},"_npmUser":{"name":"goto-bus-stop","email":"npm@asdf.kooi.me"},"repository":{"url":"git+https://github.com/u-wave/core.git","type":"git"},"_npmVersion":"10.3.0","description":"The üWave core library.","directories":{},"_nodeVersion":"21.6.1","dependencies":{"ms":"^2.1.2","qs":"^6.9.1","ws":"^8.0.0","ajv":"^8.0.5","has":"^1.0.3","cors":"^2.8.5","pino":"^8.0.0","yaml":"^2.0.0","avvio":"^8.0.0","umzug":"^3.1.0","cookie":"^0.6.0","helmet":"^7.0.0","lodash":"^4.17.15","ultron":"^1.1.1","express":"^4.17.1","i18next":"^23.2.6","ioredis":"^5.0.1","redlock":"5.0.0-beta.2","bcryptjs":"^2.4.3","minimist":"^1.2.5","mongoose":"^8.0.0","passport":"^0.5.0","pino-http":"^9.0.0","htmlescape":"^1.1.1","node-fetch":"^3.3.1","nodemailer":"^6.4.2","ajv-formats":"^2.0.2","body-parser":"^1.19.0","http-errors":"^2.0.0","ratelimiter":"^3.4.0","@twurple/api":"^7.0.0","jsonwebtoken":"^9.0.0","@twurple/auth":"^7.0.0","cookie-parser":"^1.4.4","explain-error":"^1.0.4","random-string":"^0.2.0","passport-local":"^1.0.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","json-merge-patch":"^1.0.2","secure-json-parse":"^2.4.0","escape-string-regexp":"^5.0.0","u-wave-source-youtube":"^2.0.0","passport-google-oauth20":"^2.0.0","u-wave-source-soundcloud":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","nock":"^13.2.0","delay":"^6.0.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","nodemon":"^3.0.1","get-port":"^7.0.0","@types/ms":"^0.7.31","@types/qs":"^6.9.6","@types/ws":"^8.2.0","supertest":"^6.1.3","type-fest":"^4.0.0","@types/has":"^1.0.0","typescript":"~5.3.2","@types/cors":"^2.8.10","@types/node":"^16.18.18","pino-colada":"^2.2.2","@types/sinon":"^17.0.0","@types/cookie":"^0.6.0","@types/lodash":"^4.14.168","@types/ultron":"^1.1.0","concat-stream":"^2.0.0","@types/express":"^4.17.11","@types/bcryptjs":"^2.4.2","@types/passport":"^1.0.6","@tsconfig/node18":"^18.2.2","@types/supertest":"^6.0.1","@types/htmlescape":"^1.1.1","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/http-errors":"^2.0.0","@types/ratelimiter":"^3.4.1","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^9.0.0","recaptcha-test-keys":"^1.0.0","@types/cookie-parser":"^1.4.2","@types/random-string":"^0.0.31","eslint-plugin-import":"^2.20.0","@types/passport-local":"^1.0.33","@types/json-merge-patch":"^0.0.10","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","@types/passport-google-oauth20":"^2.0.7","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/u-wave-core_0.5.0-alpha.19_1707242089826_0.13860460468385316","host":"s3://npm-registry-packages"}},"0.5.0-alpha.20":{"name":"u-wave-core","version":"0.5.0-alpha.20","description":"The üWave core library.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/u-wave/core.git"},"author":{"name":"SooYou","email":"souyoou@googlemail.com"},"contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"main":"src/index.js","exports":{".":{"default":"./src/index.js","types":"./types/index.d.ts"},"./package.json":"./package.json"},"type":"module","bin":{"u-wave-core":"bin/u-wave-core.js"},"engines":{"node":">= 18.18.0"},"dependencies":{"@twurple/api":"^7.0.0","@twurple/auth":"^7.0.0","ajv":"^8.0.5","ajv-formats":"^3.0.1","avvio":"^9.0.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","cookie":"^0.6.0","cookie-parser":"^1.4.4","cors":"^2.8.5","escape-string-regexp":"^5.0.0","explain-error":"^1.0.4","express":"^4.17.1","has":"^1.0.3","helmet":"^7.0.0","htmlescape":"^1.1.1","http-errors":"^2.0.0","i18next":"^23.2.6","ioredis":"^5.0.1","json-merge-patch":"^1.0.2","jsonwebtoken":"^9.0.0","lodash":"^4.17.15","minimist":"^1.2.5","mongoose":"^8.6.2","ms":"^2.1.2","node-fetch":"^3.3.1","nodemailer":"^6.4.2","passport":"^0.5.0","passport-google-oauth20":"^2.0.0","passport-local":"^1.0.0","pino":"^9.0.0","pino-http":"^10.1.0","qs":"^6.9.1","random-string":"^0.2.0","ratelimiter":"^3.4.0","redlock":"5.0.0-beta.2","secure-json-parse":"^2.4.0","transliteration":"^2.1.11","u-wave-announce":"^0.5.1","u-wave-source-soundcloud":"^2.0.2","u-wave-source-youtube":"^2.0.0","ultron":"^1.1.1","umzug":"^3.1.0","ws":"^8.0.0","yaml":"^2.0.0"},"devDependencies":{"@tsconfig/node18":"^18.2.2","@types/bcryptjs":"^2.4.2","@types/cookie":"^0.6.0","@types/cookie-parser":"^1.4.2","@types/cors":"^2.8.10","@types/express":"^4.17.11","@types/has":"^1.0.0","@types/htmlescape":"^1.1.1","@types/http-errors":"^2.0.0","@types/json-merge-patch":"^1.0.0","@types/jsonwebtoken":"^9.0.0","@types/lodash":"^4.14.168","@types/ms":"^0.7.31","@types/node":"^16.18.18","@types/node-fetch":"^2.5.8","@types/nodemailer":"^6.4.1","@types/passport":"^1.0.6","@types/passport-google-oauth20":"^2.0.7","@types/passport-local":"^1.0.33","@types/qs":"^6.9.6","@types/random-string":"^0.0.31","@types/ratelimiter":"^3.4.1","@types/sinon":"^17.0.0","@types/supertest":"^6.0.1","@types/ultron":"^1.1.0","@types/ws":"^8.2.0","@typescript-eslint/eslint-plugin":"^7.0.1","@typescript-eslint/parser":"^7.0.1","c8":"^10.0.0","concat-stream":"^2.0.0","delay":"^6.0.0","dotenv":"^16.0.0","eslint":"^8.2.0","eslint-plugin-import":"^2.20.0","eslint-plugin-node":"^11.1.0","get-port":"^7.0.0","mocha":"^10.0.0","nock":"^13.2.0","nodemon":"^3.0.1","pino-colada":"^2.2.2","recaptcha-test-keys":"^1.0.0","sinon":"^19.0.2","supertest":"^7.0.0","type-fest":"^4.0.0","typescript":"~5.6.2"},"scripts":{"lint":"eslint --cache .","test":"npm run tests-only && npm run lint","tests-only":"c8 --reporter lcov --src src mocha --exit","types":"tsc -p tsconfig.json","start":"nodemon dev/u-wave-dev-server.js | pino-colada"},"_id":"u-wave-core@0.5.0-alpha.20","gitHead":"f902abf52c4b52c8e35ee604745b6ccfd3f29b93","bugs":{"url":"https://github.com/u-wave/core/issues"},"homepage":"https://github.com/u-wave/core#readme","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-cxM+OaH4Secw4W3t2VOsSrImWB78XW9/KRKnlM4p6gNcOeqkCgZYWxHMRiN2VKoQg1u4vaqQanPORcqdfocIiA==","shasum":"e0488d1a7c5079445506f42627c0c043960cab2e","tarball":"https://registry.npmjs.org/u-wave-core/-/u-wave-core-0.5.0-alpha.20.tgz","fileCount":212,"unpackedSize":566807,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeKdH6STD/4zSfyrdfW+WnIRlop3G27UVFqoB1rS64nAiEAs8vtaDXqLjcAFpP8sYm6g/091Gl0LatH7y+u/a5vz8k="}]},"_npmUser":{"name":"goto-bus-stop","email":"npm@asdf.kooi.me"},"directories":{},"maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"npm@asdf.kooi.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/u-wave-core_0.5.0-alpha.20_1727556037731_0.4652125843397734"},"_hasShrinkwrap":false}},"time":{"created":"2016-12-30T15:15:29.722Z","modified":"2024-09-28T20:40:38.173Z","0.1.0":"2016-12-30T15:15:29.722Z","0.2.0":"2017-06-15T11:27:02.641Z","0.2.1":"2017-06-21T19:05:19.859Z","0.2.2":"2017-07-09T13:54:22.753Z","0.3.0":"2018-03-18T13:23:04.966Z","0.3.1":"2018-03-29T09:27:04.671Z","0.3.2":"2018-04-03T13:06:26.258Z","0.4.0":"2018-07-15T14:43:24.642Z","0.4.1":"2018-07-17T09:57:59.421Z","0.5.0-alpha.1":"2021-02-28T15:46:52.953Z","0.5.0-alpha.2":"2021-03-13T12:46:57.059Z","0.5.0-alpha.3":"2021-04-02T19:29:40.559Z","0.5.0-alpha.4":"2021-04-15T11:15:00.413Z","0.5.0-alpha.5":"2021-11-07T14:05:02.181Z","0.5.0-alpha.6":"2021-11-07T18:23:49.237Z","0.5.0-alpha.7":"2021-11-09T17:13:33.391Z","0.5.0-alpha.8":"2021-11-10T10:55:37.328Z","0.5.0-alpha.9":"2021-11-13T12:46:46.838Z","0.5.0-alpha.10":"2022-05-23T15:00:03.638Z","0.5.0-alpha.11":"2022-06-27T14:58:19.914Z","0.5.0-alpha.12":"2022-10-30T11:26:48.352Z","0.5.0-alpha.13":"2022-11-05T15:09:44.856Z","0.5.0-alpha.14":"2022-12-08T16:54:59.271Z","0.5.0-alpha.15":"2023-03-08T20:43:52.808Z","0.5.0-alpha.16":"2023-03-08T23:08:07.929Z","0.5.0-alpha.17":"2023-12-01T09:26:49.034Z","0.5.0-alpha.18":"2024-02-06T17:47:50.863Z","0.5.0-alpha.19":"2024-02-06T17:54:50.000Z","0.5.0-alpha.20":"2024-09-28T20:40:37.965Z"},"bugs":{"url":"https://github.com/u-wave/core/issues"},"author":{"name":"SooYou","email":"souyoou@googlemail.com"},"license":"MIT","homepage":"https://github.com/u-wave/core#readme","repository":{"type":"git","url":"git+https://github.com/u-wave/core.git"},"description":"The üWave core library.","contributors":[{"name":"Felix Wong","email":"felix@fawong.com"},{"name":"Goz3rr","email":"goz3rr@gmail.com"},{"name":"Renée Kooi","email":"renee@kooi.me"}],"maintainers":[{"name":"waf","email":"felix@fawong.com"},{"name":"goto-bus-stop","email":"npm@asdf.kooi.me"}],"readme":"# u-wave-core\n\n[Website](https://u-wave.net) - [Server List](https://hub.u-wave.net) -\n[![Discord](https://img.shields.io/discord/809070303593496656?label=discord&style=flat-square)](https://discord.gg/8vsdfwS8tm)\n\nThe backend server for üWave, the collaborative listening platform.\n\n[Dependencies](#dependencies) - [Development](#development) - [API](#api) -\n[License](#license)\n\n## Dependencies\n\nüWave consists of two parts: the server (this repository) and the web client.\nThe server on its own only provides an HTTP API, so you must also run the web\nclient to actually use it.\n\nüWave requires MongoDB and Redis databases.\n\n## Usage\n\nüWave comes with an executable file that includes YouTube and SoundCloud\nsupport by default. The server can be configured with environment variables.\nYou must provide a `YOUTUBE_API_KEY` to use YouTube. SoundCloud works\nwithout API keys.\n\nIf you need more configuration options, your only option is to use the Node.js\nAPI of this package, and write your own server entry point. Over time more\noptions will be made available through the CLI.\n\n```bash\nnpx u-wave-core\n```\n\nEnvironment Variables:\n - `SECRET` - A secret key used for encrypting passwords. Must be a 64-character\n    hexadecimal string (= 256 bits).\n - `PORT` - Port to listen on. Defaults to 6042.\n - `REDIS_URL` - URL of the Redis instance to connect to. Defaults to\n   `redis://localhost:6379/`.\n - `MONGODB_URL` - URL of the MongoDB database to use. Defaults to\n   `mongodb://localhost:27017/uwave`.\n - `YOUTUBE_API_KEY` (optional) - Your YouTube Data API key.\n\n## Development\n\nThe server can be run in development mode by:\n\n```bash\ngit clone https://github.com/u-wave/core u-wave-core\ncd u-wave-core\nnpm install\nnpm start\n```\n\nThe development server reads configuration from a `.env` file in the root\nof the repository.\n\n```bash\n# Database connection URLs.\nREDIS_URL=redis://localhost:6379/\nMONGODB_URL=mongodb://localhost:27017/uwave_dev\n\n# Enables the YouTube media source if given.\nYOUTUBE_API_KEY=your key\n```\n\n## API\n\n> You only need to use the API if you are integrating the üWave library with your\n> own app.\n\nAPI documentation is very incomplete and might change a lot before 1.0.0.\nTake care!\n\nSee the [example/][example] directory for a usage example.\n\n### uw = uwave(options={})\n\nCreate and start a üWave server.\n\n**Parameters**\n\n - `mongo` - A MongoDB connection URL.\n - `redis` - A Redis connection URL.\n\n### uw.source(sourcePlugin, options={})\n\nAdd a media source plugin. Source plugins can be used to search and import media\nfrom remote sources like YouTube or SoundCloud. Existing source plugins can be\nfound on npm with the [u-wave-source keyword][].\n\n**Parameters**\n\n * `sourcePlugin` - Source plugin or plugin factory. Receives two parameters:\n   The `uw` üWave Core instance, and the plugin options.\n * `options` - Options to pass to the source plugin.\n\n### uw.close(): Promise\n\nStops the üWave server.\n\n## License\n\n[MIT][]\n\n[Mongoose]: http://mongoosejs.com/\n[IORedis]: https://github.com/luin/ioredis\n[u-wave-source keyword]: https://www.npmjs.com/browse/keyword/u-wave-source\n\n[example]: example/\n[MIT]: ./LICENSE\n","readmeFilename":"README.md"}