{"_id":"swarm-host","_rev":"29-4a850a74bb4d1d5af4225a11bd76a107","name":"swarm-host","description":"fake-server","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0":{"name":"swarm-host","version":"1.0.0","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.18.2","colors":"^1.1.2","express":"^4.16.2","faker":"^4.1.0","lair-db":"^1.5.2","methods":"^1.1.2","winston":"^2.4.0","yargs":"^10.1.1"},"devDependencies":{"@types/chai":"^4.1.0","@types/chai-http":"^3.0.3","@types/express":"^4.11.0","@types/faker":"^4.1.2","@types/mocha":"^2.2.46","@types/winston":"^2.3.7","@types/yargs":"^10.0.1","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.1.1","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.5","stryker":"^0.18.0","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.4","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.0","stryker-mocha-runner":"^0.10.2","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.6.2"},"gitHead":"95e06b1aa35db26849f58bd1439cf8c113e9e915","_id":"swarm-host@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-VOPequIl0pNvxZ7QTV6FtZLgPr1RPEGx3WUWQxmF8XVohqSpydk3ZOgzWNnaZ6UpmSQh/FrLvr0aMGCQrNbppg==","shasum":"0a79a57273ea5c1d8f26170d98d79eb0bcbbd480","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC55CE/DMJHJ7Tmd1l4zJ5zHvMMYTJQgj14aWBu7wvisAIhAKdbI/CW4bgjn/iJwGeLIo6L1HKFuU6/ePv7bj9Wfk9y"}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host-1.0.0.tgz_1516122315712_0.7653409780468792"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"swarm-host","version":"1.0.1","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.0","body-parser":"^1.18.2","colors":"^1.1.2","express":"^4.16.2","faker":"^4.1.0","lair-db":"^1.5.2","methods":"^1.1.2","winston":"^2.4.0","yargs":"^10.1.1"},"devDependencies":{"@types/chai":"^4.1.0","@types/chai-http":"^3.0.3","@types/faker":"^4.1.2","@types/mocha":"^2.2.46","@types/winston":"^2.3.7","@types/yargs":"^10.0.1","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.1.1","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.5","stryker":"^0.18.0","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.4","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.0","stryker-mocha-runner":"^0.10.2","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.6.2"},"gitHead":"fa6867f71b864ae9f2d545a1e2f6dc5992d446d5","_id":"swarm-host@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-QKn0Fc7DxAddpOvod3czBPRTemq8W1KcaGT+eJp4W4HH5y10zfSgn09T2uG1E8RcG4WP09sD+i2Umylg3mxaxA==","shasum":"1262c2ba3eb73f0574670725bf5ca89f3ff17001","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRPIT1UMzPVDq+m2LmFrLzzaLuvKVlJ9MgVCopgQik+AiEAqCwQcI08JLthWDhIJ5iFYouiJc+/HozSsu6cXizaMGY="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host-1.0.1.tgz_1516124552144_0.3277071681804955"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"swarm-host","version":"1.0.2","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.0","body-parser":"^1.18.2","colors":"^1.1.2","express":"^4.16.2","faker":"^4.1.0","lair-db":"^1.5.2","methods":"^1.1.2","winston":"^2.4.0","yargs":"^10.1.1"},"devDependencies":{"@types/chai":"^4.1.0","@types/chai-http":"^3.0.3","@types/faker":"^4.1.2","@types/mocha":"^2.2.46","@types/winston":"^2.3.7","@types/yargs":"^10.0.1","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.1.1","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.5","stryker":"^0.18.0","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.4","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.0","stryker-mocha-runner":"^0.10.2","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.6.2"},"gitHead":"1b6fb13730e53f4aa0b474330de3fb86e4a6a9bc","_id":"swarm-host@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-ZTQz6gql8lKv0zHTfhBLhkUWBqpbLMk+9lM0kLfQPDuPXGwdH5LiO0M64Lv15iMhOgpjh/l9w2GBNG0LikUjYg==","shasum":"64995fbc3b1e59e59c48953da87263203adf7c61","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4kXAAAvVR79/90o1cHfldTFYiGAqA4e7EJ2VJTUzb9AiEA8RHgqWzg0jGYIgx9Cyp6PhWws8mOj2ARFrElLe1QzzM="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host-1.0.2.tgz_1516140239686_0.8856968265026808"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"swarm-host","version":"1.0.3","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.0","body-parser":"^1.18.2","colors":"^1.1.2","express":"^4.16.2","faker":"^4.1.0","lair-db":"^1.5.2","methods":"^1.1.2","winston":"^2.4.0","yargs":"^10.1.1"},"devDependencies":{"@types/chai":"^4.1.0","@types/chai-http":"^3.0.3","@types/faker":"^4.1.2","@types/mocha":"^2.2.46","@types/winston":"^2.3.7","@types/yargs":"^10.0.1","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.1.1","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.5","stryker":"^0.18.0","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.4","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.0","stryker-mocha-runner":"^0.10.2","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.6.2"},"gitHead":"3dcfc9e6bbfe176a7681d0029fabefd55c7ba791","_id":"swarm-host@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-kgieQ9niz9eNiJ2rvkOysLTyKIFmz2kMx1xcfiUI4sjKSIQ5EaW6X4i9R/MzELmUxH3ygzOMoQKqKLGVGsdEPQ==","shasum":"c2defb792c92867d57a0d6e3f93b7bd2e7a70281","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM+OBTKHHJeEbJQf6AYcwNc428vJN9DY8xqsqRtAwnqAIhALRcpB5KZm049bvvYOtSWAex7ZKvzU+3CJIi5zQhokYz"}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host-1.0.3.tgz_1516188901499_0.9637737385928631"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"swarm-host","version":"1.0.4","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.0","body-parser":"^1.18.2","colors":"^1.1.2","express":"^4.16.2","faker":"^4.1.0","lair-db":"^1.5.3","methods":"^1.1.2","winston":"^2.4.0","yargs":"^10.1.1"},"devDependencies":{"@types/chai":"^4.1.0","@types/chai-http":"^3.0.3","@types/faker":"^4.1.2","@types/mocha":"^2.2.46","@types/winston":"^2.3.7","@types/yargs":"^10.0.1","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.1.1","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.5","stryker":"^0.18.0","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.4","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.0","stryker-mocha-runner":"^0.10.2","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.6.2"},"gitHead":"a21f2a24a325238e1b231bbbd0499af54f375375","_id":"swarm-host@1.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-ItEnX5Hxus1KYKSM0g0D4rUBl9i75nT1W5wJPoiSuy8CYH850CqzsIyNXR7w+LEZFH8M3oxdu+FwBHMm8Mriaw==","shasum":"befa7cf1468ab39a787c6c6be35f7c728b7c16bd","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBtsOVkqI/tmsQ76xebtuKMoDN1zk2/8/VPdjY9DskqAiEA2+HbLR36PsMq6SJ7T0thwjBnpEMFB+myYDNoxBD6Cbc="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host-1.0.4.tgz_1516642188122_0.8103324598632753"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"swarm-host","version":"1.0.5","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.0","body-parser":"^1.18.2","colors":"^1.1.2","express":"^4.16.2","faker":"^4.1.0","lair-db":"^1.5.4","methods":"^1.1.2","winston":"^2.4.0","yargs":"^10.1.1"},"devDependencies":{"@types/chai":"^4.1.0","@types/chai-http":"^3.0.3","@types/faker":"^4.1.2","@types/mocha":"^2.2.46","@types/winston":"^2.3.7","@types/yargs":"^10.0.1","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.1.1","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.5","stryker":"^0.18.0","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.4","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.0","stryker-mocha-runner":"^0.10.2","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.6.2"},"gitHead":"42918b4c054b1c3d9d07e8b4bf8ccb4ddd9c953d","_id":"swarm-host@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-xg59j1CBupZWoRJeYmoBRFEYiqcX2YPFdDAVJD4+MfXJsHfBHD8942ykk2FHFGFy0No7BM6wYzWTqhUsHqNcYQ==","shasum":"3ced3dd022e907cd7d8156c30d5a79318ffa01a4","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBcq2QDFugiIGZDeUpikBX6Xm/65cqluZZjvf+YOt69wIhAPFi74zidB7hA0WFgiFDIFJk1mUjM4d78EZdm2mGE8rm"}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host-1.0.5.tgz_1516887873711_0.9498492416460067"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"swarm-host","version":"1.1.0","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.1","@types/node-cron":"^1.2.0","body-parser":"^1.18.2","colors":"^1.2.1","express":"^4.16.3","lair-db":"^1.5.4","methods":"^1.1.2","node-cron":"^1.2.1","winston":"^2.4.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/chai-http":"^3.0.4","@types/faker":"^4.1.2","@types/mocha":"^2.2.48","@types/sinon":"^4.3.0","@types/winston":"^2.3.8","@types/yargs":"^10.0.2","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.4.3","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.6","sinon":"^4.4.8","stryker":"^0.18.2","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.5","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.4","stryker-mocha-runner":"^0.10.6","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.7.2"},"gitHead":"c77670b8d1eca1b830b0e4060665f01391f881be","_id":"swarm-host@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-ah0PNPxY/iJYUE8QMyDGjCnknxFd6J5loD2u5dMMJBOXAJcnCqBAaYHFqgpDM99KFTOeIpU36NZLeQOnejl37Q==","shasum":"b1b82220742c3db5752fcd61e3e2ea1c2a4e7488","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.1.0.tgz","fileCount":22,"unpackedSize":31404,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/lYd/qp6LHciA97mWKDqG8P50/ngL9rr2N0OsqIkmdQIhAJMDi3N0N1qOj9fsVdyhZYzRzcBmnurt8q8CNYrJfog9"}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.1.0_1521754829230_0.33804670780426527"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"swarm-host","version":"1.2.0","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.1","@types/node-cron":"^1.2.0","body-parser":"^1.18.2","colors":"^1.2.1","express":"^4.16.3","fs-readdir-recursive":"^1.1.0","lair-db":"^1.6.0","methods":"^1.1.2","node-cron":"^1.2.1","winston":"^2.4.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/chai-http":"^3.0.4","@types/faker":"^4.1.2","@types/mocha":"^2.2.48","@types/sinon":"^4.3.0","@types/winston":"^2.3.8","@types/yargs":"^10.0.2","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.4.3","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.6","sinon":"^4.4.8","stryker":"^0.18.2","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.5","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.4","stryker-mocha-runner":"^0.10.6","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.7.2"},"gitHead":"8cd92bac61f8776b23cb96f0adf528adf9ea5601","_id":"swarm-host@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-4QJvCez/M/ssGJYPMx/CZTyzKvTVHSq0C3NgdnSEVTlVbrafLxX9iQEM61w6ktaZVitoGv+TDjTFmjVwmAQcqA==","shasum":"01541f18f6ce860ce244a2422c8e88635fa309dc","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.2.0.tgz","fileCount":22,"unpackedSize":33236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiSL4axeErwOuXqBaBfZFfxcALXvgTPBnSsEXQgfbiFAiAtuR3eBDSjdHxHqBDcWtbf1+cy+m5mmT0exSzRn656Mg=="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.2.0_1522074410549_0.012412897919971133"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"swarm-host","version":"1.2.1","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.1","@types/node-cron":"^1.2.0","body-parser":"^1.18.2","colors":"^1.2.1","express":"^4.16.3","fs-readdir-recursive":"^1.1.0","lair-db":"^1.6.0","methods":"^1.1.2","node-cron":"^1.2.1","winston":"^2.4.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/chai-http":"^3.0.4","@types/faker":"^4.1.2","@types/mocha":"^2.2.48","@types/sinon":"^4.3.0","@types/winston":"^2.3.8","@types/yargs":"^10.0.2","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.4.3","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.6","sinon":"^4.4.8","stryker":"^0.18.2","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.5","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.4","stryker-mocha-runner":"^0.10.6","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.7.2"},"gitHead":"89c17f9571027247526327abf47ba8ea0c6f7369","_id":"swarm-host@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-Mq0sNrbxVkcmiREDQaxu2sDUIwFRSRziBAzDPgdwtv7HElxsQu8me2rYjHnlbxWVHi4/gg3dB8NGX693ImrKPQ==","shasum":"3a71a4c1b035ef80516e80094c4bdfcb05399d59","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.2.1.tgz","fileCount":22,"unpackedSize":33271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfqzDCDqrswTJ7tqq8XpvqDAsWzMrBzQV2oKzzOwJ6IAiBvvz+qfknHYU1eMY/5JRUvZpkk7ZWGN0DwCq0i9+ucJA=="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.2.1_1522076085851_0.02546993636883288"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"swarm-host","version":"1.2.2","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.1","@types/node-cron":"^1.2.0","body-parser":"^1.18.2","colors":"^1.2.1","express":"^4.16.3","fs-readdir-recursive":"^1.1.0","lair-db":"^1.6.1","methods":"^1.1.2","node-cron":"^1.2.1","winston":"^2.4.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/chai-http":"^3.0.4","@types/faker":"^4.1.2","@types/mocha":"^2.2.48","@types/sinon":"^4.3.0","@types/winston":"^2.3.8","@types/yargs":"^10.0.2","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.4.3","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.6","sinon":"^4.4.8","stryker":"^0.18.2","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.5","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.4","stryker-mocha-runner":"^0.10.6","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.7.2"},"gitHead":"a44f28d63c285c9a507d40ebc449448dd384a467","_id":"swarm-host@1.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-yb6hDxR+BBgAZlmAmtpaNACQhmKYjqVHBoLSYY/4sNgAKxFbiQFAgd9eEWmeg26yNzxwOs3wYENEvMVsg0w7PA==","shasum":"2b9acb064b4e2bfc20f4f6828014bad63d6f6a1c","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.2.2.tgz","fileCount":22,"unpackedSize":33271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7C5tmG9Mk6ys9dj5AjRVexE5JFxts5fALU2Ug6UAvngIhAMbXVAiOJ8W0CULfg8+OZGqrav0/BvU8XM+o5vY8Jyu5"}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.2.2_1522077105262_0.8889864865032326"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3":{"name":"swarm-host","version":"1.2.3","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.1","@types/node-cron":"^1.2.0","body-parser":"^1.18.2","colors":"^1.2.1","express":"^4.16.3","fs-readdir-recursive":"^1.1.0","lair-db":"^1.6.1","methods":"^1.1.2","node-cron":"^1.2.1","winston":"^2.4.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/chai-http":"^3.0.4","@types/faker":"^4.1.2","@types/mocha":"^2.2.48","@types/sinon":"^4.3.0","@types/winston":"^2.3.8","@types/yargs":"^10.0.2","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.4.3","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.6","sinon":"^4.4.8","stryker":"^0.18.2","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.5","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.4","stryker-mocha-runner":"^0.10.6","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.7.2"},"gitHead":"6137789341363ee7dcea5bc82ac9c59d1f3bf2b6","_id":"swarm-host@1.2.3","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-3L/nzZbBzVE1KP9IohoPg4SJ6nPk+HXJnAlFBI4AEWdc7wAImt34+XAgUJCSjkC22N6HNO079PVm6jcp0lDeqQ==","shasum":"fd1c7d61b182f94b7333ac2b87d7cea667a70c61","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.2.3.tgz","fileCount":27,"unpackedSize":33785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvUumTjHxKyg37j18M6Sz4YWGUvx99kgZzDvxrcHdOXQIhAJO6oVRAOsajggsoBBBRxALZgYZffz+uX93Hisl5hqUl"}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.2.3_1522424347808_0.6803109935238731"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"swarm-host","version":"1.3.0","description":"fake-server","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"@types/express":"^4.11.1","@types/node-cron":"^1.2.0","body-parser":"^1.18.2","colors":"^1.2.1","express":"^4.16.3","fs-readdir-recursive":"^1.1.0","lair-db":"^1.6.1","methods":"^1.1.2","node-cron":"^1.2.1","winston":"^2.4.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/chai-http":"^3.0.4","@types/faker":"^4.1.2","@types/mocha":"^2.2.48","@types/sinon":"^4.3.0","@types/winston":"^2.3.8","@types/yargs":"^10.0.2","chai":"^4.1.2","chai-http":"^3.0.0","coveralls":"^2.13.1","istanbul":"^0.4.5","jest-cli":"^22.4.3","mocha":"^4.1.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.9.6","sinon":"^4.4.8","stryker":"^0.18.2","stryker-api":"^0.12.0","stryker-html-reporter":"^0.11.5","stryker-jest-runner":"^0.3.0","stryker-mocha-framework":"^0.8.4","stryker-mocha-runner":"^0.10.6","stryker-typescript":"^0.8.3","ts-node":"^4.1.0","tslint":"^5.9.1","typescript":"^2.7.2"},"gitHead":"2b141dad8f53a1c85f8f221c9ad9e7ddf8ec0af7","_id":"swarm-host@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-TxE7aCJjM6MWW/IeE3T0ke9irEfr3r/V2bYvuAvDZpYW3+lP8QDtQPkrVHt1UgEEMED7yEtcPfm6dkAgq/XI9Q==","shasum":"622d739eb5cc232c65f9a3eb5183918624c53425","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.3.0.tgz","fileCount":28,"unpackedSize":33885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbasYrCRA9TVsSAnZWagAA57UQAJhvtHt6zWFagsM9yaOZ\nLDjv2AB0BAdwjRIqGR92Kwp/LRkuEoD8EXD28D5GB3zDxSRESB42OR/qQcR2\nXkCAiVP32Kr8ntFagLRE8/zxg4oWK3rlIEAsntNsyVjwGs5mUshTk66RAwLA\nIP4liyVKVgGrtZAQufcqVwDuIVqBuXdBjPY0m7Vuy/eNEWMFCCOC9gl8uIGC\n9H5N62zJ4alMY+XSZ+/nnMVtP+/rN/q2RdNdXCSBgyyrKD8m2nbqvAYyyAzv\nJ4ZoRLs/qP1quheR/fEi7i+QZg7Wm2VT1jbq12SjMJ1o2mf2hL33bktXMMpm\nhjHKx1oLdnef3wy6Eypy/9dWc+AlJWs7ad8VoJpp+nEEQj94+pmegm14rcEY\nhNCp176p2HRbYcdZAjXLKa4vLjOq1TlOu+Y+afk3mAO3FtGPOa/AsADOEWTS\nWs6jgpDRoGvpFcyCbKhd0APZiLc+Nvwb6OIw8OAg8S9KNbqbnPo4MApymKqU\n4mm+q9NpAmj0n8d/dI+8TmXn4TRL/vAqZHbfAyxV9FkARfAtjOCS0RHJv0ws\nmfxoxKTSxHiUBSr+WchOvyNWSSIK4zlZNfkc5QBcbuAh5LSDhMleoPU6tJob\nf8ceHdEnKqU1smRuyPZpFNEshanv3zdx1TtI8L655CnUUc606bGyW0My+juL\nOYyG\r\n=aJFc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsDR23WbjMkxdgjvUOHvRDtdNnctW+rFTxdxBoRX/l+AiBrQtrTl62hOJBYhn3rTjAdY8jDAwTGrkcXdN2XEBFHVg=="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.3.0_1533724203396_0.45498093088129665"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"swarm-host","version":"1.4.0","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.18.3","colors":"^1.3.2","express":"^4.16.4","fs-readdir-recursive":"^1.1.0","lair-db":"^1.7.0","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.1.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-http":"^3.0.5","@types/express":"^4.16.0","@types/faker":"^4.1.4","@types/mocha":"^5.2.5","@types/node-cron":"^2.0.0","@types/sinon":"^5.0.5","@types/yargs":"^12.0.1","chai":"^4.2.0","chai-http":"^4.2.0","coveralls":"^3.0.2","istanbul":"^0.4.5","jest-cli":"^23.6.0","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.12.0","sinon":"^7.1.1","stryker":"^0.31.0","stryker-api":"^0.21.4","stryker-html-reporter":"^0.16.6","stryker-mocha-framework":"^0.12.5","stryker-mocha-runner":"^0.14.6","stryker-typescript":"^0.15.3","ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.1.6"},"gitHead":"c5cbe8526bc7b11716e14da69ddd41e30ae8c2e1","_id":"swarm-host@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-Joi+eN8SU+7HlY4l1eyEE6PvqKWR+5tMI798q4ZlWcXJKHl92D/uwR4aPWc+hPcAyeq1hwitvU9KcriRVFjmzQ==","shasum":"3114b5e44d790180d33fdf5159c49ce88f32cee2","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.4.0.tgz","fileCount":22,"unpackedSize":31274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5K7CCRA9TVsSAnZWagAALs0P/1mDweAKzuYdwVk7PhkP\n/qedpC+L/Sa1lPTJhZ3ZLelejIe1lGo5Tt24kDTUvk061DQgSnfbv/GcmsCY\nSN8Dl1Z8fJaUQV44/XzA6ldI7XmOzcWXqBIz84ELGVygNHhH99DuoI2eUeVu\n8H/AUlu1v2fp6gWA1EzqeDTkyXyPAessq5w7mB+CQ768VV9WlA7AAZl2Kqzu\nwz7WhCKuGfyYF8m/fWDBOaMjweWUUtCbjlgOYYPUY9K0grAfJ3QqGy0yhMfA\n8/UDx2mI/OAfiwKTuIZ/wZe7Nv/udzavEWcrgAKvDTyn7btXxbN3hbSUHD0F\ngGbGJkrVEfKQfNEVAAp+UvFnXxs2ue6dKvyp8YoFfoeZ7a6/pUKmYYf09Hfs\n3WHJ4gLqYt9X8fgheISEC8auCduA3V+pMSia5CbuhlyGsWVJfMxSkE210aqX\naQAjZq8ZaFYfjdumgKJksz3COvJ8jCtsDCKKQVRU3VzX0j2YicdHYx1hLFNk\nKKFiY1yGssLi9a8xIMorCP1phq+BL1GdjwTTyCRSm6NrViNIsdPqj/gKeUsU\n0E/xuXXztVYz1vaBkcd36JL3+WGHfPnMXpm4tg7SPQubwnTqrMBc/woDwmDQ\nzGjq6epk0QhNLwIAi9k2B+zbyyQnrNltdRBvYUsYwyidwNF5DTRIj50Sw8kp\n90Pq\r\n=3ZGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHagyLjx3ldApV6t8SDJbgPmNzTMW73sBZq5mT4xKRfeAiEAvq+YkBZ9dm63e1vQ4S8TVROQqMIWfGezSPsc56V/8PI="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.4.0_1541713602252_0.750295695499215"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.2":{"name":"swarm-host","version":"1.4.2","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.18.3","colors":"^1.3.2","express":"^4.16.4","fs-readdir-recursive":"^1.1.0","lair-db":"^1.7.0","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.1.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-http":"^3.0.5","@types/express":"^4.16.0","@types/faker":"^4.1.4","@types/mocha":"^5.2.5","@types/node-cron":"^2.0.0","@types/sinon":"^5.0.5","@types/yargs":"^12.0.1","chai":"^4.2.0","chai-http":"^4.2.0","coveralls":"^3.0.2","istanbul":"^0.4.5","jest-cli":"^23.6.0","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.12.0","sinon":"^7.1.1","stryker":"^0.31.0","stryker-api":"^0.21.4","stryker-html-reporter":"^0.16.6","stryker-mocha-framework":"^0.12.5","stryker-mocha-runner":"^0.14.6","stryker-typescript":"^0.15.3","ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.1.6"},"gitHead":"57cf577df95861b8bad957f8883210521128d2b1","_id":"swarm-host@1.4.2","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-B95SMb6y0FsfA1+aFgndc/FKMZ5DPxY00h33VyuZQWhXNLAaESbxPu013i8Gfql8pC8+tFBcS7g4ViJqpvwD7w==","shasum":"36b3f984652274b6c5819e6c79eb58f0d1cc221f","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.4.2.tgz","fileCount":22,"unpackedSize":31766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5XXFCRA9TVsSAnZWagAAbXUP/j6ZrsyG6cUdkbREpMBv\nl507PaRVWLYEM/rHwjZWD9siQTug1fci11FWb8q4blZ3h1K3fZc8dxY0uvHk\nvbw9XPLHwS5e5bkU4clGPjyOE5CUo3xdN1UAnJXZKwsPtxq6MC4iDdVvMucZ\n6kG/5CbADbw8s/pMp8NDwplckKAhwgHi9PDIYdMaQo7/d6iGaBjmwxhOAeMK\nyASDmXTXm7uRuBhfsUSVkOou/kV8mGGn5UnhKmQnjAA98y2E6zsCoF1psomm\nNrSrg0AqYw39c/j8VhNboK3Sof94C68brL4mb01kVsY4UBmBWn575fe0CbXC\nTY01QgSSffbtBlmxPgBFodKMd/xuE7zYRwsPC5OnP/ML59yB3lWVrTKpH7G2\nz1MaFwXv1isUgaZZcCYWjm3j/NNmZY9nCG4Bw+6/W2CaJatzZhe1QAYy7dCc\nFv0lhj9Kz26Ay186qPUaw7pmcDck1xnEPo+VViobMySAuPkVgglxxW07MxZs\nWoz98hJaN3e9a32HWQEwx4VxypLiPZaCsRkI92i8fkWQCrNhAuOVKJ14pQFv\nxRr+9pknV+sXVTUYlt5uBIwykmQVTG7xtiADRduLYwSCisT/CMER2IdekTDw\nHitfM5nkqQ1Ws7yMzofKuDY3p2d+WebKj7UbW5Q1a/CurT2S+cTKIDN3rAsQ\nzCMV\r\n=1BFf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHw1zjFHWeS2+HEV/t5FbzEtbKRj0kKOHyggzRccVIUGAiEAlkHvrpkOcin9nydztUz/RJsWXlBJ6eLG33fvN6bkDcY="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.4.2_1541764548851_0.3491913620338303"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0":{"name":"swarm-host","version":"1.5.0","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.18.3","colors":"^1.3.2","express":"^4.16.4","fs-readdir-recursive":"^1.1.0","lair-db":"^1.8.0","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.1.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-http":"^3.0.5","@types/express":"^4.16.0","@types/faker":"^4.1.4","@types/mocha":"^5.2.5","@types/node-cron":"^2.0.0","@types/sinon":"^5.0.5","@types/yargs":"^12.0.1","chai":"^4.2.0","chai-http":"^4.2.0","coveralls":"^3.0.2","istanbul":"^0.4.5","jest-cli":"^23.6.0","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.12.0","sinon":"^7.1.1","stryker":"^0.31.0","stryker-api":"^0.21.4","stryker-html-reporter":"^0.16.6","stryker-mocha-framework":"^0.12.5","stryker-mocha-runner":"^0.14.6","stryker-typescript":"^0.15.3","ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.1.6"},"gitHead":"272dcffbe4344294e9f5719dd12abdc3e52ba677","_id":"swarm-host@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-C+InJDbNynu3/KF+eLK0Hme672ChYy1Wu7No3uStIJqOYrjaSWoEM50JYW4AYhq2+0lFF65zqb4AKhOk2tL/SQ==","shasum":"81d945364141d5629590b0740f7badd2501ea9d9","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.5.0.tgz","fileCount":22,"unpackedSize":31824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBTv+CRA9TVsSAnZWagAAqtQP/1dsZRadgcY5nnttvFAW\nWyNe7wX+MGzuh2W0kqQi3URQxY6cNrRwYujWKtyV6xHZCttftO7ThlKfcVFu\naW4U4PgJ5d8BH1dG3omoCWnB2klwwzD6YxPCuVOH5TvEv/Ok0g3zfnbWPzL6\n4EUbLnWhTm3vrMmmg2oKY09AfeR4w3GIBb7YPj2QcY75/y2A0cyi67Y5JsTP\nKMskf6yXgrZssR2fEu3NRk8XtbM5nZPqhorshhHLk73eiVxDI0Lv7xoKM+gB\nBY6hvI77NeTkKYK5LcNSenASBprRUcHib1WxqdXhZB3OgDflkD548MMHtOI5\nBvCLPgNMNzhZrmOP1WtOjO39oeqfzCY06/7y/tDJGTmRt+huZG9vpk1wYFYm\nWK/yW2+vp20fGSLW/MOJRT0UMRLLeiFWyCtYmL7x8VailYO6guC499cGgUVH\nU2iwy0+TW+O/pn9mrPT9PCzQe0L2UXnQOrkin5NkiTruUQWMio0JOefjwHQS\nAuqTaz3ErAomC5xmpgxsJosIQUXAIlIZilH9qxDQYD3Pgm8sANUMz8G6g2+R\n/hJEesPVeto+wTd+LtYHRP8gdb00F7h2uBzlGFCumYCoI+qcSCbyYDGY0QgX\nd0TfdwxrVaOFe2gI9T3mOgIrdckezEOsJu3vDe6f3dKUmoBb4gaUJEqjg/Wa\n4/rs\r\n=CY5/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICs0bTwhK61w5Dj6TcizV2A2BfJqTcMYeB5y43szU/CVAiAQ7IEkbj8TYDciJUxho6EKp9r+J2ZHBaOLuVbLYNuuWg=="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.5.0_1543846910097_0.06410379149142953"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.1":{"name":"swarm-host","version":"1.5.1","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.18.3","colors":"^1.3.2","express":"^4.16.4","fs-readdir-recursive":"^1.1.0","lair-db":"^1.8.1","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.1.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-http":"^3.0.5","@types/express":"^4.16.0","@types/faker":"^4.1.4","@types/mocha":"^5.2.5","@types/node-cron":"^2.0.0","@types/sinon":"^5.0.5","@types/yargs":"^12.0.1","chai":"^4.2.0","chai-http":"^4.2.0","coveralls":"^3.0.2","istanbul":"^0.4.5","jest-cli":"^23.6.0","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.12.0","sinon":"^7.1.1","stryker":"^0.31.0","stryker-api":"^0.21.4","stryker-html-reporter":"^0.16.6","stryker-mocha-framework":"^0.12.5","stryker-mocha-runner":"^0.14.6","stryker-typescript":"^0.15.3","ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.1.6"},"gitHead":"87ffa7b7e8a1ba474b095ee4386fc650f1534300","_id":"swarm-host@1.5.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-tbZG8eC1goESsPyP633HIaI4tnQrPK4xmAZQsdGfhKkS1YntZNQOgL58LagYVuobxCKXz/keLtKMZ9T1rJ16Yw==","shasum":"00c8c7d317a1644e41a8430118e0d6f69247efaa","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.5.1.tgz","fileCount":22,"unpackedSize":31824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBUfvCRA9TVsSAnZWagAAAAsP/3OT64Yfi2hjuNY4gnLy\nysD731kNK5K7wijJuHJWbClKfjqC/wHVM71fVNEE+GuGuLmQNXHbnFfXCswi\nUVYPstFyeN7ZbFvGG94pPQh2aR4I2ILWtroo87Qq2RdJhDHFPr3OXbLggyZz\niyd93hk0sDh8bf86SyZFNMekal4+nFKLNrlKlpSe/UETVmZH7gwZ2CpJPr4i\nrQ/DwvkMmdM/WbB9NhGxWaqdhFaru/aAHHNZfAHF4wc6ObvT+FQ5e6lpPWYZ\nbiDpwrEza6m1/bCllpRe8zNMYUjD/AQGHDG9HDFEMtsKiJipvAf5U1WR0rmo\n/Z6NdKx1fozwYxQHMkvniUnPTkaMTws1J5MZMMIHpA+8dcRbkvtvuOTvK6N6\nj5B9AA84a3UjCuQt4Z8100xtnSKQG4Vx2DA7fKlqEKpAD/gFaqI2wf9eoUP5\ndkBMT9Sv2LhIl6yqQoYIhJMfWi9h7yX4XkXL4sWkolDg4tJwjPz/KyKM+y6Q\nuRoP8OjifOBPtc/ghMeJQi9FNtC4EtLS8UiOWTIJulxCb3rTRUlLAYmd9IF+\nWw8WKc5IXnPhU6QCd+ShmWfABXIJpi8P6A6DdhHcvrht1WPuOw4525KbMFnd\n+DRbDCVyJ9E/fWG06VxfM2DlchJpmQanyVeZOjD4hQ1gvM1mloZBAcw4819i\nHrOu\r\n=Cof3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDakpgg3tvwdTznntNLQyk+FjNDS8SywfHY0qJ8e+Cx9wIgdN40R0GdByEsOfyrPrbd8F6l314cOWF6Np3XgrTQKHI="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.5.1_1543849966586_0.051296762386019434"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.2":{"name":"swarm-host","version":"1.5.2","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.18.3","colors":"^1.3.2","express":"^4.16.4","fs-readdir-recursive":"^1.1.0","lair-db":"^1.8.1","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.1.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-http":"^3.0.5","@types/express":"^4.16.0","@types/faker":"^4.1.4","@types/mocha":"^5.2.5","@types/node-cron":"^2.0.0","@types/sinon":"^5.0.5","@types/yargs":"^12.0.1","chai":"^4.2.0","chai-http":"^4.2.0","coveralls":"^3.0.2","istanbul":"^0.4.5","jest-cli":"^23.6.0","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.12.0","sinon":"^7.1.1","stryker":"^0.31.0","stryker-api":"^0.21.4","stryker-html-reporter":"^0.16.6","stryker-mocha-framework":"^0.12.5","stryker-mocha-runner":"^0.14.6","stryker-typescript":"^0.15.3","ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.1.6"},"gitHead":"8cba90cc57f16e5ce3466757bff3d77fa5955d1a","_id":"swarm-host@1.5.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-NrqoPtm0mnYoK11FjiB7Mm6h1+uFhxeTSmAARKYaljIRVDVohKUrZeZYGyJvGhsaUk+uPCDkgTunfnMTneLqiw==","shasum":"1ca3e1d44cfdcab002d9ff9621637a95289b05b2","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.5.2.tgz","fileCount":22,"unpackedSize":31834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBUvXCRA9TVsSAnZWagAA2DYP+wZm1POkwoBOn+8OfT+s\nHP3GdGXK14kIcnTr04Z/2bAV0fKYRcI/38LijAmSNAaQZDH64qeLfCn3nUyX\nwAxvrbxn8wjATs60qhPaQiw9+BFSiKJyfj0dXWjdfufeIQj6nRzTPXfjSH6O\nhDiy1zaQJ4YVatj7snLpb7YHiL/Ms8iwJHKK2ugb9WLn/KNFHwuBITbEq2d+\nZpHPDq6gqqKjYi12p0y2c0iN00AnSPU5Qt44rYNJpge2qAPtBAnrpdpK1htJ\nSpMZCgyxJ6H4onfl3vnnnilcTfA8eaLhia14kjzi655TnJRiUSqP1tE7e3Sq\n32wIMfcgGh8GqMM1Jh2TPbJM6IDVdvYpsp+fSgiPTB88H5Tv6TEMSa0CYJfA\nOX7r4YtF5FS4+SVeqXiUSYLcq2wyCwU/EOS2wXJvvvkMpIQSV4z0zAK1mmKz\n446glYsFW3vAWqdBB10CcUV72Lp1t91DX4wWLEsjkHu3ctD19S8I4kkwWscO\nMBrcLAsvS3nABrKvMzhCkkbNbSgY6pUzyf4FyCwcJ2IMpVkQFv3z5mxncUbb\nlQkXVAX/KQ6GWiZqeaKB9UQnrCfbXyQhRQe/eAtry4DPExvLMuQ81w/UWT3J\nk6pLXqJhGlFMG7OrPwx3wRUv2uvISV83eNysdGc23hbdthH9Yumt7v3x9O2W\n4rWB\r\n=aJ6e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWrken0SDWjk2+OK4li1yUV+KTxNsLMUx3+ZefpPQtBQIgSeyaySn+lZG65pxm0NTW4UIyAaDgXc6/CP8ke8vyUFQ="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.5.2_1543850967158_0.8668581371329347"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.0":{"name":"swarm-host","version":"1.6.0","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage | coveralls && rm -rf ./coverage","test:mut":"stryker run"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.18.3","colors":"^1.3.2","express":"^4.16.4","fs-readdir-recursive":"^1.1.0","lair-db":"^1.9.0","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.1.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/express":"^4.16.0","@types/faker":"^4.1.4","@types/mocha":"^5.2.5","@types/node-cron":"^2.0.0","@types/sinon":"^5.0.5","@types/yargs":"^12.0.1","chai":"^4.2.0","chai-http":"^4.2.1","coveralls":"^3.0.2","istanbul":"^0.4.5","jest-cli":"^23.6.0","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.12.0","sinon":"^7.1.1","stryker":"^0.31.0","stryker-api":"^0.21.4","stryker-html-reporter":"^0.16.6","stryker-mocha-framework":"^0.12.5","stryker-mocha-runner":"^0.14.6","stryker-typescript":"^0.15.3","ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.1.6"},"gitHead":"2e182c598f4f2da953459dfa183817e1069f1977","_id":"swarm-host@1.6.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"dist":{"integrity":"sha512-1zEZS8wNm1xhuhxdTBxtrTq/+YXqef/px1OWvafAAAsHLtYQhuobGaGseZXjVjUTre0FnA/eBt3zSCgAYlJvrw==","shasum":"4a11f90ee2ad657b09b73a15057e06a89936494f","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-1.6.0.tgz","fileCount":22,"unpackedSize":31800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrg3QCRA9TVsSAnZWagAAa3gP/jug1mQ48tgWsT/M3y80\nX/S0au0Cvdd0Gf5NW2AvtBN5rWNZcr48psev8Yt4yGp2/mRLe3wUo2dp/hSk\nggCSID55Jge3738ykrnypcQZUyBFGPdrPA/QeGfgVpK7n6YbttugwoAeOxmW\nTinOX6SEVssACqmJYq9yahcDGZESfS395QzelWq85ahBndTENbJXLhBkek6H\n7lhD2ElyFjv+Yvsi2ZFyX3W6h4mtSfNhm/PaZGdS1yfUQkycrhQmGmk3nn4J\nEQKe7rj4EDfpMqTDFZYoKsrvzgZbH5ofIlAZDwoHGxhDV/qYFY3tk//4dljZ\nTK0DK7WnthDO03CpTRTax0S3IBXqmjNb43l1S9NrOgq0d4fCnJcJ6jHfZop2\n6CEtc2RybfODcWmMfM0kuSR21TfaP4Ncg2Nx0alv2Vow5IxKbpZ4b/DvsfFg\nAb3Zs42pIVO+8BKd+UIp7T2O1HIX/lENLVeqh9/KKOXbsVwFd8lZjQtiXyLF\nV6+AyyW0rgvtC9NiYpggEv+zn/BZgT4upXGahJWqaDqzD58a28Z/aCgnNS57\nJ/c26RyrNFXm9mCqJE783f/W6RuXJDWhex7snbugNUX+iQQwNzoNT7St2H5O\ngN6pemYftznzXMPpMonEPkfWJucKMFftEU4gIKXMgty+HrSqb3M8xmxImBm0\nXZ9g\r\n=0Nqv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3lT47mpcLwX59QKiZ5D0HhhXZ8qeNq4QWSP9T/jLo+AIgbdBx/Phm1Dqo9HdRp3ikCqgRW0WrA+9dRgbcxQg4HEA="}]},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_1.6.0_1554910671287_0.2241177134566701"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"swarm-host","version":"2.0.0","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.19.0","colors":"^1.4.0","express":"^4.17.1","fs-readdir-recursive":"^1.1.0","lair-db":"^2.0.2","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.3.3"},"devDependencies":{"@stryker-mutator/core":"^5.4.0","@stryker-mutator/mocha-runner":"^5.4.0","@stryker-mutator/typescript-checker":"^5.4.0","@types/chai":"^4.2.22","@types/express":"^4.17.13","@types/mocha":"^9.0.0","@types/node":"^16.10.1","@types/node-cron":"^2.0.4","@types/sinon":"^10.0.3","chai":"^4.3.4","chai-http":"^4.3.0","coveralls":"^3.1.1","istanbul":"^0.4.5","mocha":"^9.1.2","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.13.0","sinon":"^11.1.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"gitHead":"d04a67f8f19336e06f16b3dc1be663d70be57675","_id":"swarm-host@2.0.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-wuYNrnr1Z7kI3GNg81A2vz8VwRvvLYQqewnV+jQVvavinMK3OxN5dfCmW0HqMBRbpDbIsaM6tLEAb0f4WnQc0w==","shasum":"0befab82030e91035ddf25e95c75e685b8d8f8a2","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-2.0.0.tgz","fileCount":23,"unpackedSize":31910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5soSJm6cZrT0DWjDIfdb2yZiI6e2OXIm7cA5sXZUfqAIgE3MrQ7xMWBLshORE2bnN8JNKRTUc9E7TUZ8AdCQH7X8="}]},"_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"directories":{},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_2.0.0_1632655477204_0.6520811021155366"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"swarm-host","version":"2.0.1","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/tests-data* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.19.0","colors":"^1.4.0","express":"^4.17.1","fs-readdir-recursive":"^1.1.0","lair-db":"^2.0.2","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.3.3"},"devDependencies":{"@stryker-mutator/core":"^5.4.0","@stryker-mutator/mocha-runner":"^5.4.0","@stryker-mutator/typescript-checker":"^5.4.0","@types/chai":"^4.2.22","@types/express":"^4.17.13","@types/mocha":"^9.0.0","@types/node":"^16.10.1","@types/node-cron":"^2.0.4","@types/sinon":"^10.0.3","chai":"^4.3.4","chai-http":"^4.3.0","coveralls":"^3.1.1","istanbul":"^0.4.5","mocha":"^9.1.2","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.13.0","sinon":"^11.1.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"gitHead":"9283d0d48b7afcc224fdbc394b03233fbbf76e12","_id":"swarm-host@2.0.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-59cIkP3yUZdCRbjdv12C3BebmHpeWGhoiRPtb0t5WkSjhw2T/0vJ5VRleSFb2RTgwm7Q7LFOaa4Qr6Z0gX7QtQ==","shasum":"ccf5006c7eb91f04e6e6e668515232c2813f8b96","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-2.0.1.tgz","fileCount":23,"unpackedSize":31937,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSQuQgvaN9VfM/Z3ddiGFXvDZFuama9zI7UOtSS+1JTAiAqmbr7rPqnokRsHpiRpI9LaylvwlVmHv4CrgslZlHKDg=="}]},"_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"directories":{},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_2.0.1_1632655532031_0.48762886958651763"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2":{"name":"swarm-host","version":"2.0.2","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"tslint -c tslint.json lib/**/*.ts && tslint -c tests/tslint.json tests/**/*.ts","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.19.0","colors":"^1.4.0","express":"^4.17.1","fs-readdir-recursive":"^1.1.0","lair-db":"^2.0.2","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.3.3"},"devDependencies":{"@stryker-mutator/core":"^5.4.0","@stryker-mutator/mocha-runner":"^5.4.0","@stryker-mutator/typescript-checker":"^5.4.0","@types/chai":"^4.2.22","@types/express":"^4.17.13","@types/mocha":"^9.0.0","@types/node":"^16.10.1","@types/node-cron":"^2.0.4","@types/sinon":"^10.0.3","chai":"^4.3.4","chai-http":"^4.3.0","coveralls":"^3.1.1","istanbul":"^0.4.5","mocha":"^9.1.2","mocha-lcov-reporter":"^1.3.0","remap-istanbul":"^0.13.0","sinon":"^11.1.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"gitHead":"9c38507efe2ecf2862480c04349f869c122d6e1d","_id":"swarm-host@2.0.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-WQyECmlYKMtfka29Mg0YA9QzQbByfesePqnOC/jjzHFQnzpnM+I2pho8lXKN0XEj9I12kPT5YiXOSwjt1KZX6A==","shasum":"7de690fdd7fdbc5d6dee975474a521de32a420ff","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-2.0.2.tgz","fileCount":17,"unpackedSize":31295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFOUSvpcMJ7puXJ7h338b2louexrTqLNxJoDXUCJcMOAiEAqlJTauq9u+esV7E21Abj3bp0oPB9zOVijAM4903XjPU="}]},"_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"directories":{},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_2.0.2_1632655613336_0.2946748396855021"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"swarm-host","version":"2.1.0","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"eslint -c .eslintrc.json lib tests","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.19.0","colors":"^1.4.0","express":"^4.17.1","fs-readdir-recursive":"^1.1.0","lair-db":"^2.1.0","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.3.3"},"devDependencies":{"@stryker-mutator/core":"^5.4.0","@stryker-mutator/mocha-runner":"^5.4.0","@stryker-mutator/typescript-checker":"^5.4.0","@types/chai":"^4.2.22","@types/express":"^4.17.13","@types/mocha":"^9.0.0","@types/node":"^16.10.1","@types/node-cron":"^2.0.4","@types/sinon":"^10.0.3","@typescript-eslint/eslint-plugin":"^4.31.2","@typescript-eslint/parser":"^4.31.2","chai":"^4.3.4","chai-http":"^4.3.0","coveralls":"^3.1.1","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","istanbul":"^0.4.5","mocha":"^9.1.2","mocha-lcov-reporter":"^1.3.0","prettier":"2.4.1","remap-istanbul":"^0.13.0","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.3.5"},"gitHead":"db49f8cc2767ad3a82c09bfb8fa12bd89a8b451f","_id":"swarm-host@2.1.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ek+j/ft2a+MqnMmfG2JqxXBVDU3djQqA2hSYRQyvZdKQshJVlWvM0JXK5NRSaGiqLX6GmrKVshI3Au8ESsi20g==","shasum":"d3c5689c99f06203dd404bc564960f32953a4d16","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-2.1.0.tgz","fileCount":19,"unpackedSize":32653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4pp5kLSXoY4tPUuP81iKaOhkpkQmG+kO8ZSU0CojBuAiEA87UNbyfjdOSWX39ijVPHbVCLKPCwtCQOXyPZK8Ba280="}]},"_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"directories":{},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_2.1.0_1633093625769_0.31780926043169533"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"swarm-host","version":"3.0.0","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"eslint -c .eslintrc.json lib tests tests-data --fix","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.19.0","colors":"^1.4.0","express":"^4.17.1","fs-readdir-recursive":"^1.1.0","lair-db":"^3.0.1","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.3.3"},"devDependencies":{"@stryker-mutator/core":"^5.4.0","@stryker-mutator/mocha-runner":"^5.4.0","@stryker-mutator/typescript-checker":"^5.4.0","@types/chai":"^4.2.22","@types/express":"^4.17.13","@types/mocha":"^9.0.0","@types/node":"^16.10.1","@types/node-cron":"^2.0.4","@types/sinon":"^10.0.3","@typescript-eslint/eslint-plugin":"^4.31.2","@typescript-eslint/parser":"^4.31.2","chai":"^4.3.4","chai-http":"^4.3.0","coveralls":"^3.1.1","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-mocha-cleanup":"^1.10.0","eslint-plugin-prettier":"^4.0.0","istanbul":"^0.4.5","mocha":"^9.1.2","mocha-lcov-reporter":"^1.3.0","prettier":"2.4.1","remap-istanbul":"^0.13.0","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.3.5"},"gitHead":"885dbfc6f37f31cabff75ba615f4461af4f2618c","_id":"swarm-host@3.0.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-9D11/k1KgVvkCRGZJocJ3Rk1UnZCucPz/gOYVpsIggbBWmYUx3k7vPXiWkKybt8CkbuoGZNBzpdbMyce7VodIg==","shasum":"2073c55208dd930af8f76c213a258591ddad61c0","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-3.0.0.tgz","fileCount":19,"unpackedSize":34771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8KUCRA9TVsSAnZWagAAWSMP/2A8G7zS0lVHeVtk+OBt\n9havoRISlWPUleDN8GRoUKlfGgkHukQ0x7hfpZzegH9q2uGkdAc18MY9GSnt\n+sBuIDIyYqn2ZNC9t7X1Zk30Z2gQZncZ0h54YeYpHTE4StQJH+xpoVTHu4ud\npdS3Y/i/I1F1f4yzG0lk1vQg9VN4/T5VF3sPStUPxvQetN7zKWO+WEBpNdSz\nADkjAQZhpgBQOMkwgWn7YuAqF/AZrWTZMseouEoJiVaQHiFn7v6aV3VbpOmc\nIOk+QwFnbEhLu+eEFGmrL0GCAd7eFuubESO5nXmvfPjk4ES55nvamXHCNpAn\nyOQEGagp9OHAN4H+SKoZ01kBfpB4erstpLOAfqFVai/KmYdueZlJxiIEPli8\nvAW+O5acVY0ckOEy/qbCKFvxE1No6k/BUURfvZPi5EBiBTdHQGkgwpJ8Z2y3\ncMRCt7Xyqc1+rNSog++82aEfwnug8R6R7Cuhypk/z5tG9mlXwfXKJGQHOm3m\nH0OEk6VmJdOXKm8v80ml4nreDXDVSH9gUDJwACUlMWvp5ZCeUGNgC05Mt/kJ\nVEl0RfviJOEthecxrUgwxRrvqE11LDHBNvKKD+VOYUpjSN/mpHbYpooLtRY5\nltfFFdJTe1walW7ZsIRId2QDNKHQ04CQTzxYI5/KNV+rXcbTXV5ZFtVoZyLA\nTCta\r\n=PFc0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeicnKj3q+XEXCWP9n4LV4WZZQTcJY63gzXuPxy8be0AIhALSIb/WLJ7eIpxdMtJKsIPBe7ckUeofL/Df4wJ0ezyUN"}]},"_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"directories":{},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_3.0.0_1637597844399_0.6383821330779453"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.1":{"name":"swarm-host","version":"3.0.1","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"eslint -c .eslintrc.json lib tests tests-data --fix","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.19.0","colors":"^1.4.0","express":"^4.17.1","fs-readdir-recursive":"^1.1.0","lair-db":"^3.0.1","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.3.3"},"devDependencies":{"@stryker-mutator/core":"^5.4.0","@stryker-mutator/mocha-runner":"^5.4.0","@stryker-mutator/typescript-checker":"^5.4.0","@types/chai":"^4.2.22","@types/express":"^4.17.13","@types/mocha":"^9.0.0","@types/node":"^16.10.1","@types/node-cron":"^2.0.4","@types/sinon":"^10.0.3","@typescript-eslint/eslint-plugin":"^4.31.2","@typescript-eslint/parser":"^4.31.2","chai":"^4.3.4","chai-http":"^4.3.0","coveralls":"^3.1.1","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-mocha-cleanup":"^1.10.0","eslint-plugin-prettier":"^4.0.0","istanbul":"^0.4.5","mocha":"^9.1.2","mocha-lcov-reporter":"^1.3.0","prettier":"2.4.1","remap-istanbul":"^0.13.0","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.3.5"},"gitHead":"26afcdb1fe9f687b39e20fcae9511f921474f15d","_id":"swarm-host@3.0.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5kdZaemrtkIRONXbDwzpaBcZqg8N+RnfWrhnxVoGhgHrR3g11y3xrZrGrg4ehMLj7DTScv6sB41swgeYjDniOQ==","shasum":"8a9d1106d3c5fafac5a2ba56d54bc20a3077b38c","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-3.0.1.tgz","fileCount":19,"unpackedSize":35381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnOzNCRA9TVsSAnZWagAAHEkP/3yk8gLY8GzSjRU5OCbl\nzXVhofy2u4b+e15A2Gc8+wGGGuoc1+Esh+09wdx2YZnhoTmnXvexCnztyJmh\nIoxbz+LOOpc4KQa413lIM2NkXcuyA1pdpd+nY5cEoQgceM1zlwXtgCL9/EXH\nrvFUIo7UpLA7DMnenzlpd+tcjgc+Q+oCN3rOk9asY52HAWLnLXAxL070TDgw\n9Q4jjW1F7ZZm6RKdvJnj2ifgLQpcot2ia2XK1rSLanzKUbntt1STtblPOx4q\n/l65i4SECt2VNLunBixQLBZxKJ6pasJZYJefQBA8I0WieR/D8zKHzrHPvkmF\nc5XxXMxiAZyOJyjQ3/PXTHG7xJtnpgYdtBXhZaQYYhbpz5dmrsLMsEwtuVvb\nZOvDEjF7uht0gWNJPj29ymk/eElHYvOFQDko8fOSO5I9KTXfrG8WcXte4ot1\nDn2cUyC77vyOhm8kOfQZN9ZMh9ynG7csfYmrZLXfJtTQNxvldTVhyK1kP6cZ\nGn08AS37iP4ZHsYvSbUXFAuSvRrJH1XVKbzQ2EJ8DqYiOl5WA1LRhRzWwPFO\nFtN6drXwQvQJQt1igHSccFSXfJyGDZWbkEq/9CDQygnYTVgcwF8udRQ2KaaO\n7NyesB7RYrr4q/ZIte/CmIz38aIn90G2EUfv57r163GgpgyzCKMpoVQEQY3q\ne82A\r\n=bHu8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbTwu6YID/xdCkNyLrrC51IQZ0WhNcli44aq2kn25cWQIgPNzs5fPUMTJVOewk1+tJpiU+Pggvgal6qLE2WifGMVc="}]},"_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"directories":{},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_3.0.1_1637674189170_0.05076746846848956"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.0":{"name":"swarm-host","version":"3.1.0","description":"fake-server","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build-publish":"npm run build && rm -rf dist/tests* && rm -rf dist/lib/*.js.map && cp dist/lib/* dist/. && rm -rf dist/lib","test":"mocha -r ts-node/register tests/**/*.ts","lint":"eslint -c .eslintrc.json lib tests tests-data --fix","test:remap":"remap-istanbul -i dist/coverage/coverage.json -o ./dist/coverage/coverage -t lcovonly","test:cov":"istanbul cover -x \"dist/lib/express.js\" --dir ./dist/coverage ./node_modules/mocha/bin/_mocha -- dist/tests/**/*.js --report lcovonly -R spec --bail -- && npm run test:remap && cat ./dist/coverage/coverage"},"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"keywords":["faker","server"],"author":{"name":"onechiporenko"},"license":"MIT","bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"homepage":"https://github.com/onechiporenko/swarm#readme","dependencies":{"body-parser":"^1.19.0","colors":"^1.4.0","express":"^4.17.1","fs-readdir-recursive":"^1.1.0","lair-db":"^3.1.0","methods":"^1.1.2","node-cron":"^2.0.3","winston":"^3.3.3"},"devDependencies":{"@stryker-mutator/core":"^5.4.0","@stryker-mutator/mocha-runner":"^5.4.0","@stryker-mutator/typescript-checker":"^5.4.0","@types/chai":"^4.2.22","@types/express":"^4.17.13","@types/mocha":"^9.0.0","@types/node":"^16.10.1","@types/node-cron":"^2.0.4","@types/sinon":"^10.0.3","@typescript-eslint/eslint-plugin":"^4.31.2","@typescript-eslint/parser":"^4.31.2","chai":"^4.3.4","chai-http":"^4.3.0","coveralls":"^3.1.1","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-mocha-cleanup":"^1.10.0","eslint-plugin-prettier":"^4.0.0","istanbul":"^0.4.5","mocha":"^9.1.2","mocha-lcov-reporter":"^1.3.0","prettier":"2.4.1","remap-istanbul":"^0.13.0","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.3.5"},"gitHead":"6ee0e3138adbbe566177a67349ea419b0154b2b9","_id":"swarm-host@3.1.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fZwNj9ACFLn4OHIvhTEftIB0Fz1d6ci+YoxvidNGw2yh0V4Ed9I4k+2KwP3zFdEqmE6GN0u8QHwe9z3MueTvKg==","shasum":"61b8cafcea61fa8608d9d0cb7aefde3b3ecdb31f","tarball":"https://registry.npmjs.org/swarm-host/-/swarm-host-3.1.0.tgz","fileCount":19,"unpackedSize":35381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn9xPCRA9TVsSAnZWagAAFbwP/jLBoqR7mrQX9xIsAldO\neFh86r/mxwu/ZjyXwzB1R/Jqm8fcVkGZq0ACLFlsfgQFINTl1kUK5Revc60t\nMgTNSA0IWvHms+m4Q+zkEiLBoDtT9tQuevgUn8VFvKZII6BVx7hzal18ZyKL\npMF/+4WPBMnMXYGpHoXyjUTxu/zBw6V/y3kcvuz386/eQK1Dof18vngRrTQi\nKRGIlnliYB6WAJKAzBGwQEDH228tWg33C+cOJNfoRsz1jkRdlFkHBzTrfpet\nIby9GBpHFC4jBq0aYEXIIRFfSFX5KAo0U0kjWVbT0j23N7I1pVK92LAgyloe\nman9W5cLJp5D9nTkohid/dl+00oH9/I+0HfN4aslODqdGdL5FLI+WEBCjzJj\n6TWFKnnqfLbasrqFpuaWF7XdR1Q2muByXyUsF6DmajRFKELf5YE5r2bg06J6\nLpKRge3wAMUV7gn++abpLTGxoqoS72qXtyGtYnDRUo9IFrPdaiM/n5csF+kH\nYA1uxROkZDXRoIwNnJ3a7zbsJXa2HDC6+kKis2Fxk7Mh+PGEHCQ5DfNm5IbL\n6darGuHA18rFaYVd+I2NsLH05C6Fe3Uyoa626IT1tH5bQSjug2n/PyM3QryN\n99xzj3wH/n1kfzCq4hRypfxqyx01MsnpNuwRuKL7iSyEcMZzZiv8/STo29/o\nChwZ\r\n=bg4L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHiEplZRUmAH7hlOnbYI3MzSrLa58nitWaUtBHhRDZRAiEAjPLbDfqLFWsk9jCSwGmetlvt0gga2Jlwb+pVMYp3YxU="}]},"_npmUser":{"name":"onechiporenko","email":"onechiporenko@apache.org"},"directories":{},"maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarm-host_3.1.0_1637866574828_0.5734457551656211"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"# swarm-host\r\n\r\n[![CI](https://github.com/onechiporenko/swarm/actions/workflows/nodejs.yml/badge.svg)](https://github.com/onechiporenko/swarm/actions/workflows/nodejs.yml)\r\n[![npm version](https://badge.fury.io/js/swarm-host.svg)](https://badge.fury.io/js/swarm-host)\r\n[![npm version](https://img.shields.io/npm/dm/swarm-host.svg)](https://npmjs.com/package/swarm-host)\r\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/a308984984ff4f9a826a5b34be2cc46a)](https://www.codacy.com/app/cv_github/swarm)\r\n[![Coverage Status](https://coveralls.io/repos/github/onechiporenko/swarm/badge.svg?branch=master)](https://coveralls.io/github/onechiporenko/swarm?branch=master)\r\n\r\nSwarm-host is a server for SPA test-modes which is based on [express.js](http://expressjs.com) and uses [lair-db](https://github.com/onechiporenko/lair) as a data-storage.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm i swarm-host --save\r\n```\r\n\r\n## Usage\r\n\r\n### Create and start server\r\n\r\n```typescript\r\nimport compression = require('compression');\r\nimport {Server} from 'swarm-host';\r\n\r\n// server itself\r\nconst server = Server.getServer();\r\n// API prefix\r\nserver.namespace = '/api/v1';\r\n// server port\r\nserver.port = 12345;\r\n// Lair and Swarm-Host will tell a lot about what's going on with them\r\nserver.verbose = true;\r\n// delay for each response (ms)\r\nserver.delay = 200;\r\n\r\nserver.startServer();\r\n```\r\n\r\nServer will listen port `12345` and use api-prefix `/api/v1` for all requests. Each response will be sent with 200ms delay. [body-parser](https://github.com/expressjs/body-parser)-json is used by default.\r\n\r\nServer without any routes is useless. It's time to add them.\r\n\r\n### Routing\r\n\r\nEvery Route is an instance of the class `Route`. It may be created by calling static method `createRoute`:\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.createRoute('get', '/all-users', (req, res, next, lair) => {\r\n  // ...\r\n});\r\n```\r\n\r\nMethod `createRoute` takes three parameters:\r\n\r\n* request type - `get`, `post` or any other\r\n* url - path to handle\r\n* handler\r\n\r\n`handler` is a function and takes four parameters:\r\n\r\n* `req` - express.js Request\r\n* `res` - express.js Response\r\n* `next` - express.js `next`-function\r\n* `lair` - [lair-db](https://github.com/onechiporenko/lair) instance\r\n\r\n\r\nAs an usual express-handler Route's `handler` must do something like:\r\n\r\n```typescript\r\nres.json({...});\r\nres.status(404).json({});\r\n```\r\n\r\nRoute may be added to server by calling `addRoute`:\r\n\r\n```typescript\r\nimport {Server, Route} from 'swarm-host';\r\nconst server = Server.getServer();\r\nserver.addRoute(Route.createRoute(/*...*/)); \r\n```\r\n\r\n### Add some data\r\n\r\n[Lair-db](https://github.com/onechiporenko/lair) is used like a data-storage in the Swarm-host. It has two methods to work with Lair-db. First one is a `addFactory`. It does the same as a `lair.registerFactory` and takes two parameters - factory-instance and factory-name:\r\n\r\n```typescript\r\nimport {Server, Factory} from 'swarm-host';\r\n\r\nconst server = Server.getServer();\r\nserver.addFactory(Factory.create({/* ... */}), 'factory-name');\r\n```\r\n\r\nSecond method is a `createRecords`. It's just a wrapper for `lair.createRecords`. It takes two parameters - factory name and records count to create:\r\n\r\n```typescript\r\nimport {Server, Factory} from 'swarm-host';\r\n\r\nconst server = Server.getServer();\r\nserver.createRecords('factory-name', 10);\r\n```\r\n\r\nMethod `createRecords` may be called only **before** server starts!\r\n\r\n### Predefined route-handlers\r\n\r\nClass `Route` has a few methods that creates routes with predefined handlers.\r\n\r\n#### `get`\r\n\r\nPredefined route `get` is used to get one record or all records of the given type.\r\n\r\n**Multiple records:**\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.get('/all-users', 'user', {depth: 1, ignoreRelated: ['subject']});\r\n```\r\n\r\nIt's equal to:\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.createRoute('get', '/all-users', (req, res, next, lair) => {\r\n  const data = lair.getAll('user', {\r\n    depth: 1, \r\n    ignoreRelated: ['subject']\r\n  });\r\n  res.json(data);\r\n});\r\n```\r\n\r\n**Single record:**\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.get('/all-users/:id', 'user', {depth: 1, ignoreRelated: ['subject']});\r\n```\r\n\r\nIt's equal to:\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.createRoute('get', '/all-users', (req, res, next, lair) => {\r\n  const data = lair.getOne('user', req.params.id, {\r\n    depth: 1, \r\n    ignoreRelated: ['subject']\r\n  });\r\n  res.json(data);\r\n});\r\n```\r\n\r\n_Only routes with a single dynamic part are supported for `Route.get` used to get a single record._\r\n\r\n#### `post`\r\n\r\nPredefined route `post` is used to create a record of the given type.\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.post('/all-users', 'user', {depth: 1});\r\n```\r\n\r\nIt's equal to:\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.createRoute('post', '/all-users', (req, res, next, lair) => {\r\n  const data = lair.createOne('user', req.body, {depth: 1});\r\n  res.json(data);\r\n});\r\n```\r\n\r\n#### `put`, `patch`\r\n\r\nBoth predefined routes can be used to update a record of the given type by its `id`.\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.patch('/all-users/:id', 'user', {depth: 1});\r\n```\r\n\r\nIt's equal to:\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.createRoute('patch', '/all-users/:id', (req, res, next, lair) => {\r\n  const data = lair.updateOne('user', req.params.id, req.body, {depth: 1});\r\n  res.json(data);\r\n});\r\n```\r\n\r\n#### `delete`\r\n\r\nPredefined route `delete` is used to delete a single record of the given type by its `id`.\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.delete('/all-users', 'user');\r\n```\r\n\r\nIt's equal to:\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.createRoute('delete', '/all-users/:id', (req, res, next, lair) => {\r\n  lair.deleteOne('user', req.params.id);\r\n  res.json({});\r\n});\r\n```\r\n\r\n#### Extra handler for predefined routes\r\n\r\nEach predefined route takes extra parameter. It's a function used to serialize result of the proper Lair's method. This function takes 4 parameters:\r\n\r\n* `req` - express.js Request\r\n* `res` - express.js Response\r\n* `data` - result of Lair's method execution\r\n* `lair` - Lair instance\r\n \r\nBy default next function is used as extra-handler:\r\n\r\n\r\n```typescript\r\nfunction handler(req, res, data, lair) {\r\n  res.json(data);\r\n}\r\n```\r\n\r\nBoth Routes bellow are doing the same:\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.get('/all-users', 'user', {depth: 1});\r\n```\r\n\r\n```typescript\r\nimport {Route} from 'swarm-host';\r\nRoute.get('/all-users', 'user', {depth: 1}, (req, res, data, lair) => {\r\n  res.json(data);\r\n});\r\n```\r\n\r\nSuch extra-handlers are useful to serialize data before sending them in the Response.\r\n\r\n### Complex example\r\n\r\n```typescript\r\nimport {Server, Factory, Route} from 'swarm-host';\r\nconst faker = require('faker'); // npm i faker --save\r\nconst server = Server.getServer();\r\nserver.namespace = '/api/v1';\r\nserver.port = 12345;\r\nserver.verbose = true;\r\nserver.delay = 200;\r\n\r\nconst UserFactory = Factory.create({\r\n  attrs: {\r\n    name() {\r\n      return faker.name.firstName();\r\n    },\r\n    age() {\r\n      return faker.random.number({min: 1, max: 99});\r\n    }\r\n  }\r\n});\r\nserver.addFactory(UserFactory, 'user');\r\n\r\nconst UsersRoute = Route.createRoute('get', '/all-users', (req, res, next, lair) => {\r\n  const users = lair.getAll('user');\r\n  res.json({\r\n    data: users\r\n  });\r\n});\r\nserver.addRoute(UsersRoute);\r\n\r\nserver.startServer();\r\n```\r\n","maintainers":[{"name":"onechiporenko","email":"onechiporenko@apache.org"}],"time":{"modified":"2022-05-19T04:39:46.656Z","created":"2018-01-16T17:05:15.793Z","1.0.0":"2018-01-16T17:05:15.793Z","1.0.1":"2018-01-16T17:42:35.020Z","1.0.2":"2018-01-16T22:03:59.760Z","1.0.3":"2018-01-17T11:35:01.760Z","1.0.4":"2018-01-22T17:29:48.676Z","1.0.5":"2018-01-25T13:44:34.647Z","1.1.0":"2018-03-22T21:40:29.303Z","1.2.0":"2018-03-26T14:26:50.654Z","1.2.1":"2018-03-26T14:54:45.973Z","1.2.2":"2018-03-26T15:11:45.361Z","1.2.3":"2018-03-30T15:39:07.870Z","1.3.0":"2018-08-08T10:30:03.500Z","1.4.0":"2018-11-08T21:46:42.361Z","1.4.1":"2018-11-09T10:22:19.718Z","1.4.2":"2018-11-09T11:55:48.990Z","1.5.0":"2018-12-03T14:21:50.440Z","1.5.1":"2018-12-03T15:12:46.714Z","1.5.2":"2018-12-03T15:29:27.378Z","1.6.0":"2019-04-10T15:37:51.447Z","2.0.0":"2021-09-26T11:24:37.373Z","2.0.1":"2021-09-26T11:25:32.221Z","2.0.2":"2021-09-26T11:26:53.461Z","2.1.0":"2021-10-01T13:07:05.952Z","3.0.0":"2021-11-22T16:17:24.541Z","3.0.1":"2021-11-23T13:29:49.349Z","3.1.0":"2021-11-25T18:56:15.022Z"},"homepage":"https://github.com/onechiporenko/swarm#readme","keywords":["faker","server"],"repository":{"type":"git","url":"git+https://github.com/onechiporenko/swarm.git"},"author":{"name":"onechiporenko"},"bugs":{"url":"https://github.com/onechiporenko/swarm/issues"},"license":"MIT","readmeFilename":"README.md"}