{"_id":"socknet","_rev":"40-a980931a4dfa677555afaf51684fbbf0","name":"socknet","description":"PropTypes style for secure your socket.io application","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.2":{"name":"socknet","version":"1.0.2","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"express":"^4.15.3","socket.io":"^2.0.1","socket.io-client":"^2.0.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.0","esdoc":"^0.5.2","eslint":"^3.19.0","mocha":"^3.4.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/WSock.git"},"bugs":{"url":"https://github.com/leon3s/WSock/issues"},"homepage":"https://github.com/leon3s/WSock#readme","gitHead":"98c4121d53a236f35222ecf745185421249dc08d","_id":"socknet@1.0.2","_shasum":"e05f16978efe0a661b54aeaae56e293dfbebdd02","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"e05f16978efe0a661b54aeaae56e293dfbebdd02","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.2.tgz","integrity":"sha512-inTQlXEG4aiqLVCDnS7ClUlEHY0SiBwxWmsgHhWCPzw3F2/qJFHhoVJD6HWwfFyQe8Lz4GHNzE/j2xuPolCsHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+BpuizUGT2YVcSXAATQkwgL0UrWE1Y3tYNZzjUn8rNAIhAOl9J5qu+3bzcV9Rhlr7gfP3Oy6HnX5Czy9VrXeZlhta"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.2.tgz_1495924802359_0.31809645681641996"}},"1.0.3":{"name":"socknet","version":"1.0.3","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"express":"^4.15.3","socket.io":"^2.0.1","socket.io-client":"^2.0.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.0","esdoc":"^0.5.2","eslint":"^3.19.0","mocha":"^3.4.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/WSock/issues"},"homepage":"https://github.com/leon3s/WSock#readme","gitHead":"137e1d5cca506452ff3353db92da8ab347e40970","_id":"socknet@1.0.3","_shasum":"ab9ff4366878a31b02100a720ab986ffc584925e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"ab9ff4366878a31b02100a720ab986ffc584925e","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.3.tgz","integrity":"sha512-NnJQf8cKTProWmDGmhhsohowBeCXDhFoybopXKzje8DWO1+D0aciTSuZ+QAkSq62v75S5CFX0U+tzoq/XTlGow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7+YnGnFTdJ5tM89RjZODdx4LBQRQag8IgjR5u6/7n7AiEA5yqISY/A7mUQHTs9FDDeG1sLqmgRUOebWucTKzCnzGg="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.3.tgz_1495924944649_0.8334149776492268"}},"1.0.4":{"name":"socknet","version":"1.0.4","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"express":"^4.15.3","socket.io":"^2.0.1","socket.io-client":"^2.0.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.0","esdoc":"^0.5.2","eslint":"^3.19.0","mocha":"^3.4.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/WSock/issues"},"homepage":"https://github.com/leon3s/WSock#readme","gitHead":"1f391dee78a077bfadce9c9f75d723db2f1f4112","_id":"socknet@1.0.4","_shasum":"5ad8c11a37563bef4d4ee80b3e05fe7c4dd0219e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"5ad8c11a37563bef4d4ee80b3e05fe7c4dd0219e","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.4.tgz","integrity":"sha512-ny+H3kR/Vk8wvfFFmdoqWVyTFxg4B7pQvRUJtGUjWoOjFPysS+v7x6pFpaZVEOZu+Yw8syKQjgFtExXU6tptWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAuS1IZmokNiwHkhCLF4w1/Wn6qN4cTYCUAPXdFo5YrAIgbBT8MfpgKzTa3gpJdBquwytRMeUv85zSu9tWOEjAIX8="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.4.tgz_1495925408471_0.852049499982968"}},"1.0.5":{"name":"socknet","version":"1.0.5","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"express":"^4.15.3","socket.io":"^2.0.1","socket.io-client":"^2.0.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.0","esdoc":"^0.5.2","eslint":"^3.19.0","mocha":"^3.4.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/WSock/issues"},"homepage":"https://github.com/leon3s/WSock#readme","gitHead":"213d5e3a5d619e5a84d4610924d84f84db021adb","_id":"socknet@1.0.5","_shasum":"9f5702ceb390eb9c5fb05b4500ad0964f725a5bb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"9f5702ceb390eb9c5fb05b4500ad0964f725a5bb","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.5.tgz","integrity":"sha512-sTD0pYuvx4rbu6sq+8vtfvoRoWt5zem9Dg9L76lUfdSyiy5ZJR4wkM/QWE6bVlqHPdwXhSSg+p0CsZf7+jdgfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZMOBuV+k02/87gpJY+Q4Kw23TFZ89ngRtEXFfoBby1gIhAKO+4Bd539GUfCcL3/bZaxVNNsoFdRNSpWfrs4Pub839"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.5.tgz_1495927009056_0.9354338343255222"}},"1.0.6":{"name":"socknet","version":"1.0.6","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"express":"^4.15.3","socket.io":"^2.0.1","socket.io-client":"^2.0.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.0","esdoc":"^0.5.2","eslint":"^3.19.0","mocha":"^3.4.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/WSock/issues"},"homepage":"https://github.com/leon3s/WSock#readme","gitHead":"10a5cbd579f41e6c5ed12d2cb1359efe46bd1d03","_id":"socknet@1.0.6","_shasum":"d752a28060579a41d7401603764c2e6cc6969299","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"d752a28060579a41d7401603764c2e6cc6969299","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.6.tgz","integrity":"sha512-kDhhdq6oXXr2WCkN+i4KXeGPuAUOrhTb+4+5TeRd1CPZZqNGqXEYOfGm+2WAi5T8yKP0fz1kQGUUCEK3Ry65wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmwaUIWcujv8+uf+kc1ye1AVMC/Cg4xHFLrCbIrd5p4wIgIyGEnB65TdoSrRMkOJiDtibnAl1A+MWFCSR9/y1NLX8="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.6.tgz_1495927695858_0.6633185748942196"}},"1.0.7":{"name":"socknet","version":"1.0.7","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"express":"^4.15.3","socket.io":"^2.0.1","socket.io-client":"^2.0.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.0","esdoc":"^0.5.2","eslint":"^3.19.0","mocha":"^3.4.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"7bb06a5457ce1fc909f18fc6baf78ce822d98db5","_id":"socknet@1.0.7","_shasum":"3a200a7a7e6b97f78e6985255f3b35ffd95d627d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"3a200a7a7e6b97f78e6985255f3b35ffd95d627d","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.7.tgz","integrity":"sha512-puJ5dFU6Vym27buZF+1oZW2FBnaa5/MnyCX+BcEKDl/qcBLJdBk1zzjwYgc+Y3+GgUm1uX/z12e7A9qMw+MJww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrKEBXYDfyqEEhkMIK2Yb5CaMcLsvWCh2Of8SrT0zdCgIhALUQtK3NeNh/aj7IlRYTdd46N78E66ta9cOlswAeODpo"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.7.tgz_1495928938189_0.02217486873269081"}},"1.0.8":{"name":"socknet","version":"1.0.8","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"12562ed292f9b513bb62806c28d2241709246bd7","_id":"socknet@1.0.8","_npmVersion":"5.0.2","_nodeVersion":"6.10.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-yiP/6hz4uq6xe2v7XyHG12RBYWC0W0GDAUnAPJnTPPcp9rJgnyDLUvCINR070RWfffUw2PDc5mE3UeJhIWsu6g==","shasum":"3f77025e52b5b5a633e0041ef28ae8bc21e9811e","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpg2EKBac5fdiHumWZy4GNH1oLG6BWdXLroNytZr8CLAIhAOMH5dV3ehsULpvCVkXDT5+y8O7N05Oj7SWKJ3ciEncN"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.8.tgz_1496605777688_0.30099065019749105"}},"1.0.9":{"name":"socknet","version":"1.0.9","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js","publish":"npm run build && git add -A && git commit -m 'new version' && git po && npm version patch && npm publish"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"016d19462602b1c3c22f06f8275b4b27f5dc3f2d","_id":"socknet@1.0.9","_npmVersion":"5.0.2","_nodeVersion":"6.10.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-gOcceDijsmw9dwnz16xrfuB/zEdHYTTLYqps6sQnOYMRUSR+1uE7hl6AKXOcxudJlIZ1M1735ZWJZ53/0MZLBw==","shasum":"93a962f0838d81aee11dda9ede5d4294d68fad26","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaeb21B37cJTKEYHNd9ZNDco72bHGDB+VF3H40ug8iAAiEA/Vv55FqOrMACkI+ielw8jV999ZC2WX+5SFTs0AnRGas="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.9.tgz_1496605921932_0.2537505398504436"}},"1.0.10":{"name":"socknet","version":"1.0.10","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js","publish":"npm run build && git add -A && git commit -m 'new version' && git po && npm version patch && npm publish"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"9d70b6740d48e0f7f8ed62e6a77e669ff110af80","_id":"socknet@1.0.10","_npmVersion":"5.0.2","_nodeVersion":"6.10.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-cKWd3K4M9rAF2HUhiaybFrQd6G6HlV/05A707rWmG6K0lOLScbboQUo5ora2ibN3oNT1a/e83AsgmBzcoFOo8w==","shasum":"ba930e6595d260b515cd0aae3432b06a4aaa9cdd","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhaFht6hPrs+GmNHvsKPSupeYJhf4JmEygeDE8VdSxGAiEA/m6Go5KSeL7P20OVeUHRwz03Jh6cfI2guaJSRy6Bew4="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.10.tgz_1496612399117_0.6125293376389891"}},"1.0.11":{"name":"socknet","version":"1.0.11","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"c0ad4ecd996e6942f89bf4e3c5040aa9993f835d","_id":"socknet@1.0.11","_npmVersion":"5.0.2","_nodeVersion":"6.10.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-SHrBAQo/HFw8oV7FK2AsONJ6I4eJeLjBWfxN+8Kg8nYxnGul/Khq8Ux9TU2CqZhFU9qqX9DE8dVwjXZsvgCqmQ==","shasum":"fd7c67ca6411b4f497ad14cabe9188c87ac0078e","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTEntFMtbVgmbjEuHTr4WEOMbhw5RlVva9oHTO+MAjAwIgFPtlMo17H+qgH5v1a7Ja7BBQ6XgD9YPw5Zj+BiRE+Pk="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.11.tgz_1496612500890_0.8045130083337426"}},"1.0.12":{"name":"socknet","version":"1.0.12","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","build":"babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"0cb780b4a33aa65bb52172f49a6e47ed329b6675","_id":"socknet@1.0.12","_npmVersion":"5.0.2","_nodeVersion":"6.10.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-v67+82mYbh2DjWri5RQaBn3ucmYUfyaROf2h5/oWFcqeivgRVl0vitsSiwRowj6unXK0c+A9USN/DB5aFtb80A==","shasum":"b731198361a6002f0318d85cd84559deaacf5402","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS6Ks1ZE/YpcL1lR4Jumve+pMMU4FPTjMY5NdP4TowuQIhAIBRotCdglI3hX8TBXTw1kPKuwxmULssYWTSAGackoMH"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.12.tgz_1496612677125_0.33053111494518816"}},"1.0.13":{"name":"socknet","version":"1.0.13","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"deaccc48ebab2eb4717204a71f28684dae813080","_id":"socknet@1.0.13","_shasum":"1dcdc19fd90382caa1babfb0cae07e523e965b77","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"1dcdc19fd90382caa1babfb0cae07e523e965b77","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.13.tgz","integrity":"sha512-M6ReNVVqKLXd40XNK0IxnqwbYj7ZD1BwVCPwOZcBa+wwd4ipsiGnwVL1Rdra21nC+BKH3/q2tKW86Qmqy+KXcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBc8Lffj4pRuP5kAmMcWVzUJJuFulMuDajfxHOwsq1xFAiEAvBKu2GfT7VBq7p+WC4Ww1K0w2n2/PirRjHr09RjRBK4="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.13.tgz_1496878869393_0.6026839416008443"}},"1.0.14":{"name":"socknet","version":"1.0.14","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"f823956539e02818eeeafa9e82ef191b7a5a73ef","_id":"socknet@1.0.14","_npmVersion":"5.0.2","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-GW0t4TTk8KoAkzr/BdEBybqrFtzlyd3zSPphaKgZHo9qh1YAFpWd+MAA4hoiza+hvEiR1IzxDzTg7Go2C+rRFA==","shasum":"d65e68cd9c55f8e3a900d1b109fe745be72757e4","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.14.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3jgIbuvyw0E8ZdGQB/W3WGsnG2vGMbd4IfaN5Vq+CwQIhAOR/7fcoJRrGgCKoNdb0FzKN2Mz0FDk9goqWTIkYA73L"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.14.tgz_1497736567810_0.8740666406229138"}},"1.0.16":{"name":"socknet","version":"1.0.16","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","wsock"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"5757bd42e8bbf77a5034ac8819edf0c71a57917c","_id":"socknet@1.0.16","_shasum":"bf5ba4f4a334f5b7d3f945d6b33535aa9dafbe78","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"bf5ba4f4a334f5b7d3f945d6b33535aa9dafbe78","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.16.tgz","integrity":"sha512-d/ocNJWHMlf2zcFxWBcdRWcO2Iws4LzxJsHt6iqs0NFfqyJWhwDhYJIr6Bovd0r7fZlyOEOHArbnuqjMCtaGsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHfJF7kfEmgTZTZj/INpStdCjW6La0+Ky9ImOOpnQIdAIhAO4nU02dHHRDtE9rK245ZQsVnD/PtqUJxFKad/o/OIiq"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.16.tgz_1500243021754_0.7692563228774816"}},"1.0.17":{"name":"socknet","version":"1.0.17","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"58a34385893d7920c4785ec74c097a99df26fbf9","_id":"socknet@1.0.17","_shasum":"067f5ace465f1d5ed91296e42ec784c97589c538","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"067f5ace465f1d5ed91296e42ec784c97589c538","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.17.tgz","integrity":"sha512-5p3bY3toG52oDAEe96YLDQrtoyHkvkFzJoLEtCD+5/qCruSBJeXYGBVDHXOM0wJaNeShSFSlcCfbgHGnIv9tlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYeUxGZgA4IGaEv8jSYkm7qXKG1uPBxxk8j0Ste3ki4AIhAMXQhVvvx44QDzKUWX7kp89O+tfNDZSpfRAOY9HX0HdO"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.17.tgz_1500498884752_0.22972742118872702"}},"1.0.18":{"name":"socknet","version":"1.0.18","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"edc00edb5dfc18f90625a93ce5f74f01e886f56f","_id":"socknet@1.0.18","_shasum":"8d87b6cf5ec05a8c858f97d4f06721e1c9b196f7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"8d87b6cf5ec05a8c858f97d4f06721e1c9b196f7","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.18.tgz","integrity":"sha512-DUx7lSfQKyUY0hUDrWgr4eqVDg7qclIA8ZG1fFjbisWLiv5eAHYVUpHzBYT56mHG22wjGMCwvCwJh/qaeX//3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnqtmioz9wWn55IdKqyh8akg05IeCgeBSXb7qcz5ceoAiATvNrIDC1D7BQHJfCzucbzlUritNVD9euUzo8enM78vQ=="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.18.tgz_1500817781015_0.1553932004608214"}},"1.0.19":{"name":"socknet","version":"1.0.19","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"80f7eae46b0c6ec5666283a5db668e2e3265892f","_id":"socknet@1.0.19","_shasum":"aea68deb7712468644ab2067243d88d2641d0da3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"aea68deb7712468644ab2067243d88d2641d0da3","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.19.tgz","integrity":"sha512-m6Brah8zLv4LKWnPnwu4QuQTN5mYokvl3l1FT6KAJmaxyDKborN9kDn3We4Lma1z++uVWgyoZabXVCKZGxYlAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3DPF1MkfADm85sXncTqaecLmnkWCScugy3/Jw2DYfYAiEAzxwlhUVc1l0/DtTKJkLgtM9Flgtrej+hex22W/IG72U="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.19.tgz_1501819020997_0.6443873753305525"}},"1.0.20":{"name":"socknet","version":"1.0.20","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"8d8ee8496be4ede310f8fb1d07c29d5e6ae58058","_id":"socknet@1.0.20","_shasum":"290d8ba53a0369f554072ea77a6a388cbcd4df2e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"290d8ba53a0369f554072ea77a6a388cbcd4df2e","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.20.tgz","integrity":"sha512-apmanmOW7i73JfhQIJokkSmftfcxj9+4BIQm0Isz8yF7ZWvmTI2jVW9EINrwjVYg/9rBJPnCobmG8n8ml60PgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFiNqIFQu1csS/qF/dUuTtyj4R7hGDFi6EoGhOyLmAXAIhAMglkvPm9Aoq6Wk9pCjww60tNQp5gUgfCCMpTvFJ+yOO"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.20.tgz_1501889691374_0.3723438654560596"}},"1.0.21":{"name":"socknet","version":"1.0.21","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"genDoc":"esdoc -c .esdoc.json","clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"mocha --compilers js:babel-core/register ./test/index-test.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","esdoc":"^0.5.2","eslint":"^3.19.0","express":"^4.15.3","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"2f5c79d6ae1ba8bd4f101718065f9118425b4b07","_id":"socknet@1.0.21","_shasum":"e744869f163bb032395b2b32cd7fdcab18b5ffc2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"e744869f163bb032395b2b32cd7fdcab18b5ffc2","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.21.tgz","integrity":"sha512-NnCsEkHLkbk1LRQwiY0HPgbw9AnxgS7d1RpSipc+KKRCzON9DWqID/kUOAcIK4JDEzLIl2RYhJF/mjuM5XMGvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV8Xt6x9tnHzz56mPUQUHJr/PAO2q/zc/kwh8W66zumwIgHnwN85qyBb7YuiG9WT0Xeoiel/jfCefbRtRdC29l7iY="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.21.tgz_1501889987795_0.5631182920187712"}},"1.0.22":{"name":"socknet","version":"1.0.22","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"SOCKNET_PORT=8080 mocha --compilers js:babel-core/register ./test/index.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"chalk":"^2.1.0","debug":"^3.0.1","lodash":"^4.17.4","socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"8","babel-plugin-module-resolver":"2.7","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","eslint":"4.6","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-babel-module":"2.2","eslint-plugin-import":"2.2","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"2b58107861f98ead1e0dafa9a53fa9262d389757","_id":"socknet@1.0.22","_shasum":"49b81e69c578200b99b98cf5b6110eb99fe7d992","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"49b81e69c578200b99b98cf5b6110eb99fe7d992","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.22.tgz","integrity":"sha512-TjYi2szLtwtFEaibzBJVEKL8jNlYyqnLf7ncnt6AFKfwurthV3ZMuUhe7fWIQrZGLec4ZQUyu/LJxcGwZyL/aQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESsPtYEjl+L67Vyx+La5oK54MaoWL1xQslfXXos8DRIAiEA1RPSEOkwxeVVB3NyAI19Y7CsadhN1AeXlaibahUWciQ="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.22.tgz_1505569521911_0.40281316987238824"}},"1.0.23":{"name":"socknet","version":"1.0.23","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"SOCKNET_PORT=8080 mocha --compilers js:babel-core/register ./test/index.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"chalk":"^2.1.0","debug":"^3.0.1","lodash":"^4.17.4","socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"8","babel-plugin-module-resolver":"2.7","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","eslint":"4.6","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-babel-module":"2.2","eslint-plugin-import":"2.2","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"25533240aa04cf7fb39ea988b96dd3203cbc7966","_id":"socknet@1.0.23","_shasum":"a6c22644106296858597948d9566add14d3ddd93","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"a6c22644106296858597948d9566add14d3ddd93","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.23.tgz","integrity":"sha512-RkyyoUsTjCxNy7IR/9LXfXzabaAQLdLkT3qC690i2CXdPXWOI/yhGNNdyAt4EIoB1OvbD9DPQtycRxcaXlm3jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDM4NNswc26JWm4F1dcaOIjrbjc9Ro4LC90HvExd5c9xAiAdDOjm5VaNrqTxXAMUslXFNYgu6u47qsXfnjsmskvEOg=="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.23.tgz_1505569818614_0.2431381931528449"}},"1.0.24":{"name":"socknet","version":"1.0.24","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"SOCKNET_PORT=8080 mocha --compilers js:babel-core/register ./test/index.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"chalk":"^2.1.0","debug":"^3.0.1","lodash":"^4.17.4","socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"8","babel-plugin-module-resolver":"2.7","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","eslint":"4.6","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-babel-module":"2.2","eslint-plugin-import":"2.2","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"b1c3d51628ac8293860c22d2ac1668868261f34e","_id":"socknet@1.0.24","_shasum":"47193c5e6bff1638326edb004213ae402a283ab6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"shasum":"47193c5e6bff1638326edb004213ae402a283ab6","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.24.tgz","integrity":"sha512-kaCX3gpxzTrP9jIZ/6O2q9QHp8BNtcGZz6JdJXPIqSL2mBryUUEbxHLlsCl/qN89s5bKpoFtBdkJNOWj/ikgwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyqO4ai4hzLFXlJp//bcCykq1V6zhAoUzd/PsxAJg5NAIhALRD5o4ysJrFShcaWsMy1lLbvX2CCG4bada5VMgfZRzT"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.24.tgz_1506165600779_0.4995867784600705"}},"1.0.25":{"name":"socknet","version":"1.0.25","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"SOCKNET_PORT=8080 mocha --compilers js:babel-core/register ./test/index.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"chalk":"^2.1.0","debug":"^3.1.0","lodash":"^4.17.4","socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"8","babel-plugin-module-resolver":"2.7","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","eslint":"4.6","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-babel-module":"2.2","eslint-plugin-import":"2.2","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"e629f3478e73ed14ad8ef14d7828b1e9610d9739","_id":"socknet@1.0.25","_npmVersion":"5.4.2","_nodeVersion":"6.11.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-Q4YVANHsWQdwchwrEwBb0N0tdl+9OKURk/5p4FVZU1oePScQnEUHnuvduLMdoDwFV2811U3HpifvpqHjN62ZSA==","shasum":"5c20255fc596cc8c4ace96c8f91123e9778d52d0","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.25.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdhhJ5/7TANrkfTPYC7qAlVbSb6CxpLlsJ/bjUbBYMPAIhALETRD1jv1tyA1nGQWmvYR9NUexpYMHbmTlSouudMgW2"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.25.tgz_1506810910631_0.4556011052336544"}},"1.0.26":{"name":"socknet","version":"1.0.26","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"SOCKNET_PORT=8080 mocha --compilers js:babel-core/register ./test/index.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"chalk":"^2.1.0","debug":"^3.1.0","lodash":"^4.17.4","socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"8","babel-plugin-module-resolver":"2.7","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","eslint":"4.6","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-babel-module":"2.2","eslint-plugin-import":"2.2","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"4b748e9a3038c6faed8e974c79f4d79d40931155","_id":"socknet@1.0.26","_npmVersion":"5.4.2","_nodeVersion":"6.11.3","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-NKzWCbDapRBt8cpnYIJLZpdTxp65vcgpovADE9iZqZcqR0kplUhnrt2xyJs5vk1T1WKfNFlU7j3STyMPQ6lqoQ==","shasum":"d6ca00edb58fb81416fa9adc4a3b87a3f1c299c7","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.26.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdwlWny7yJiArPHDEMoIP4cTCBPRw/I6gU3ubjp4+S/wIhAMzt7g2+B/udZHXrWBBOw1+nJNbcw1G3UjZ3CHpKnx1G"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.26.tgz_1507386870775_0.42533285869285464"}},"1.0.27":{"name":"socknet","version":"1.0.27","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"SOCKNET_PORT=8080 mocha --compilers js:babel-core/register ./test/index.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"chalk":"^2.1.0","debug":"^3.1.0","lodash":"^4.17.4","socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"8","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-module-resolver":"2.7","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","eslint":"4.6","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-babel-module":"2.2","eslint-plugin-import":"2.2","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"a39d28e3b8de307e000a79e8334f0c284b11de44","_id":"socknet@1.0.27","_npmVersion":"5.0.4","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-pLV5O74+1blj+bonRKB4MTA6RS7++wS8yewDt0QhrAqDRA/Jbx53wjWrVrk9nOklH/D9qqij3tqQKnu0Za4QaA==","shasum":"09a59a6dd6fed3f03d72dfc6eb238802c0b35fb4","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.27.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB1PfwpxDjFwW/+R6F4lRXkIBJOgM/14VTDKV6SljeVwIhAIBsvlNdmvu/MdtZCVsxFqUh3HqfQO9Iy9t+tukf7VhY"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.27.tgz_1516446468257_0.2069089743308723"}},"1.0.28":{"name":"socknet","version":"1.0.28","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && babel src --presets babel-preset-stage-2 --out-dir dist","test":"SOCKNET_PORT=8080 mocha --compilers js:babel-core/register ./test/index.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"chalk":"^2.1.0","debug":"^3.1.0","lodash":"^4.17.4","socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"8","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-module-resolver":"2.7","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","eslint":"4.6","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-babel-module":"2.2","eslint-plugin-import":"2.2","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"501cf89fd2002ccdd7dbd081309b8b788c02c800","_id":"socknet@1.0.28","_npmVersion":"5.0.4","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-Sx+Ddzbuyn3HyeYD5ldGUrwFPSn1mqsHnis3/AIeJ3hW2dTZ8L7KX0dfiC+2ouv/VHUQt2m5TGbvDf088pCvxw==","shasum":"72b2468f58284863d9ba71b5338c60411d2dd568","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.28.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbDLDKzWyIJHnDsaMgzDC/z0nTfLyHxesjf9d2q0De3AIhALHox7RuNAbwo5eRajtL7CiZuK3V4vCt9ZKZYcCG3FQt"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.28.tgz_1516446882134_0.9666783537250012"}},"1.0.29":{"name":"socknet","version":"1.0.29","description":"socket.io library with hook and argument validations","main":"dist/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && babel src --out-dir dist","test":"SOCKNET_PORT=8080 mocha --compilers js:babel-core/register ./test/index.js"},"keywords":["socket.io","library","socknet","websocket"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"chalk":"^2.1.0","debug":"^3.1.0","lodash":"^4.17.4","socket.io":"^2.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"8","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-module-resolver":"2.7","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","chai":"^4.0.1","eslint":"4.6","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-babel-module":"2.2","eslint-plugin-import":"2.2","mocha":"^3.4.2","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"02c43c464a9bdc146546dda4f2ee2a4e8faf8bd3","_id":"socknet@1.0.29","_npmVersion":"5.0.4","_nodeVersion":"6.10.0","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-6b/eRvL9L4NR3OEm2fV/ks0ejSxXVCA0qx9YbnyhzudgsCXVn1HfBIx1x2RJyi06QpSOboneCfayhNQ2/0bfKQ==","shasum":"549454a64b6f4e82dd81bfc5d58c7d7b14ba51d5","tarball":"https://registry.npmjs.org/socknet/-/socknet-1.0.29.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwBQilcm3/7tNS0NDNUPUs+xW3ZIYHSalaCwefAV9+ngIhAPCgmZO8w1aOLFVy29yiLHJ1Y+SrB340cXTSkujzO1uz"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet-1.0.29.tgz_1516449453254_0.84468032582663"}},"3.0.1":{"name":"socknet","version":"3.0.1","description":"PropTypes style for secure your socket.io application","main":"lib/index.js","directories":{"test":"test"},"engines":{"node":">=4.0.0"},"scripts":{"test":"mocha ./test/index.js"},"keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"joi":"^13.3.0","socket.io":"^2.0.2"},"devDependencies":{"eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","mocha":"^5.2.0","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"428e8cdbdfca4eac620dcb8b14301cc8ec867241","_id":"socknet@3.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-j2wLc4oyMU3YH0q1OGPhBDLdd92qSX9Fy2fTWZhEMQt3munpPTOOb+dRbemAFpjIww4xggOTcYMcpeyrGdi/gg==","shasum":"93039bb7cc88d144906fc8eb99d1f33196ecac12","tarball":"https://registry.npmjs.org/socknet/-/socknet-3.0.1.tgz","fileCount":7,"unpackedSize":8460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD2FPCRA9TVsSAnZWagAAWgAP/jRvyDranwFvjBDX5PL4\nb5nXsxSnmE7/g63HFhyqwHx97XHZFERilT4U54Yw1w5QB+gOWs5gjw9ltdNt\nSyPtVtUmW4oL0YSScqy3BTDjwMFig+77vLbFTE2p4uBIqDh6qUBVPkKfVO6Q\nTkIAJcRX1yygcKBxWUmh/YXIx58SQpYHYxskfF3cS6k3xJwEYWrSFkDt8OkQ\nYfks6r7nqvrIct18Ae0G9EG6CRSN4vcAiDQIsppKZa091eG/04RXNlIIvNuD\nFpKbatIXeIaFQAQpiNenk6P15077+b6r24jiN+EnskAo8J5Y1vgSpWuXpyI6\nTCZk+RhQBDKF2+ygVaQ0T5I5p5BRsJglidX78DKmIE1H3qEPSj4u3EOkBAgc\nBpsYn58aBnbWvB+gARDuSCZs1LxNlLc2gywe0/vj+Y2/TPEtfWENvlWQoOc4\nvrJ8GgImiag1hs+pamGVQaQNtzwMm6Cb8VZ/D+PkYCEaMi/ymGP9yxr6mhzR\nCGKl2VJjTHgOhvoKWPgJD7zj5U+g4VCSPZ58q0ZhT18OQ6gunXKt4buwqSDU\nbdkHYjhUKHv9X9hfckwodVCdMF1x4B5TLqGHWn+M0pUD4MYu7dlbY34ObmPp\nda/F3NSn2FUzt9jEBUZeTdcfK1EzI/BTKKbamDkSA7IP26FKIbCWFjptK+TP\nl1Um\r\n=MBVR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRkUA5REUgUpIq9B3mVIcBqPpBGJlRfYYGOkp8cgUhbAiAohOzXVROIEoSqw73+cr1tQ5v+GmoDw8fj0Z4ogEfMtw=="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet_3.0.1_1527734606027_0.055655604051188856"},"_hasShrinkwrap":false},"3.0.2":{"name":"socknet","version":"3.0.2","description":"PropTypes style for secure your socket.io application","main":"lib/index.js","directories":{"test":"test"},"engines":{"node":">=4.0.0"},"scripts":{"test":"mocha ./test/index.js"},"keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"joi":"^13.3.0","socket.io":"^2.1.1"},"devDependencies":{"eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","mocha":"^5.2.0","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"ad5635a447392d9de44d0fe9789b7ca5e3d7038e","_id":"socknet@3.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-LmQ/ZsuSVHbbILYUqCKYLEVdmZBSxgxEucEq5Lo00I9flBH8V0AqQgXetj2LvKU70bF3J2jnFw/9PfdkvZBReQ==","shasum":"b54ecc86fce4621b393ec2fa09c0e429175bf1d9","tarball":"https://registry.npmjs.org/socknet/-/socknet-3.0.2.tgz","fileCount":7,"unpackedSize":6593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLWXdCRA9TVsSAnZWagAAGZIP/1xCmWwH3ylnAK/FfaiF\nwxNh17FTQ/vNNghJ2fhC8/mu08elLSOqR8I6mjbsUSmELk5uATUyg/bpwSYR\neO52jktbGCCXPJuWh81JLh94RsvTqIfkaa9+nG8uZkH4xdtK20bygnG1v8C0\n+OyGI5trCLrxmlqPFh16pLcHMOx4tz2Ub5MOGPlxInA5Lb7Kn/pjsU0OWH9n\n/Wsn/eGFlU0puFbXAsYbK8Qig4N+5SdVPZJYy12JNILYloSgiU5z6NU0aIcC\nrtDABAqOpkUNt/7F6NdANCBJOFWpDHR8yUWoUsARLp1cOn/x9wsnztUyUK1S\nzsGvmRChpy1RKNHyS5GvsAQU7HJhd5QIA5SaMX/VcOzmcENWHej2ID9I8awu\nTBuTCLDftvWF6col+ukBq1/X0s08zwe/4yXzGXklTWrYZRhw0DwedS97/NKn\nj1Ptc9wvNGinkXXP3R94IP+F06+tKwpo/i449DD1+pLZl6Leykzqz1mTLDTG\nmRZXukNIXfgZvxPfSjtkgpIsDMehNKWEA8tNMSOahJKrm8GZ8qq6CQAfCIqN\nlpO2M7BuplUqdx/jIDwvHn46OtulyJJtXD6hzhIRxfqoZej2gH7oVY2R89dM\netXl7Csy/rXQ/XgCPF5xKleGjj7zT60sicEsBICFx5hcxkAmFmj4cExOYFs5\nEcis\r\n=7Mp7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgu/9Z3h2E9cPdaV6M2yr034LQnDKCfrItzziuSEla3QIgKc2ZrWDsHemhZDioydhdTq5NY8rTUzqr65wJ3RFmtTA="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet_3.0.2_1529701853098_0.062117556972194565"},"_hasShrinkwrap":false},"3.0.3":{"name":"socknet","version":"3.0.3","description":"PropTypes style for secure your socket.io application","main":"lib/index.js","directories":{"test":"test"},"engines":{"node":">=4.0.0"},"scripts":{"test":"mocha ./test/index.js"},"keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"joi":"^13.3.0","socket.io":"^2.1.1"},"devDependencies":{"eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","mocha":"^5.2.0","socket.io-client":"^2.0.2"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"f746596f461edda4e4adc85a8097ccd450945d4b","_id":"socknet@3.0.3","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-ASmGgIhg4wVi3idADe/uov4uFLrBEsTyls8ZIs4a5FFodkRenkLoYmw5Eh9L1LIbpHxUTrr3rqAA4z+DZTFc7w==","shasum":"3300bbbde7afb82a44e9f1655a1694918f594356","tarball":"https://registry.npmjs.org/socknet/-/socknet-3.0.3.tgz","fileCount":7,"unpackedSize":6438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLa0HCRA9TVsSAnZWagAAB+oP/RVZpnTAvdRBavbq8wfB\nG9N3ps8goYp+FcXC8Czoiwo6PFY5NtuL2O2NPxlNhXdx2lphnws3zHF6EXnT\nTMx19IMAH/ntOjgaJvfvSbtMRiH7iyW1gQPvWSND4COJIosbewWWl9EzlvXw\nJ76/UgY4kVGN9h/LTOxp+o3AwAlorQVHYWh9X7l3rtc8zxnrEZ0oG+B1DBlV\nEF4pO2QS17P4lV6P2TTIAp34uGZ9sq/U7ZupJhvOeJKs6NOVxcn8PRPCTuDy\nEC85CohBxtvkFuShUM0VDrVu8h0hRH2LRBU21j70xRhbOFgZ99UhZ3TgqGsY\nMw70rSf9uomcUYZ78q+4Q5jeIG/33SbyITo44HkXNwQGkHj+w/fLLF9Y4qUa\nGeBjBMdImKUYaFVp0sU/mOHR1/ZxM7Etq1xesYHi5WJ99u0Jywx9Wa+uIqK5\nybQSTm65n8LjW7DMzEAB0LcBv4Od6pRShE4bVST+Wdk7WqICeSyiM/HZOR71\npfkHDAdnqOoBChiicCOzCFma3owTa7rq5S5amHb3X9sEv+2unVQPhncIwps8\nnEMBPzFGsOL0p6SUJd4I4Hk3zpMfpQfIYlkVF2ljJeivBYZEFC7DUuIPJm6p\nI/zsSrp/aKNQgWiMR1Jb2Mc9qxSmwBMev/XvMJ5LRxlkxqd9mMYLOiFmEkiH\noJrv\r\n=Gvcs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6lTgZsw8pnOkB6ySkKR0MwYOY0+ajUBmb9YgpLs/G9QIhANVrWfWMujiUJ+sdC0JcD8wd4vyRFkiZJ8GwEz8XLxyZ"}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet_3.0.3_1529720070973_0.9107674694707835"},"_hasShrinkwrap":false},"3.0.4":{"name":"socknet","version":"3.0.4","description":"PropTypes style for secure your socket.io application","main":"lib/index.js","directories":{"test":"test"},"engines":{"node":">=4.0.0"},"scripts":{"test":"jest ./test"},"keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"joi":"^14.3.0","socket.io":"^2.2.0"},"devDependencies":{"eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","jest":"^23.4.2","socket.io-client":"^2.2.0"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"05cb3ae69661f1040d1bc753fcb32a4f88239ddc","_id":"socknet@3.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"dist":{"integrity":"sha512-zsXW1Gd4FxtvtDOKuuQ3Q6eeLeL9lAVg3BhLvro0VLoUN/moJv+nOwH7IPLTyzF5mfzBmVAK8r9pm1dNkOg4YQ==","shasum":"fb5c02b999ff64fae92e8f10f2e1d5e7201bd761","tarball":"https://registry.npmjs.org/socknet/-/socknet-3.0.4.tgz","fileCount":18,"unpackedSize":63713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAzSwCRA9TVsSAnZWagAAkRUP/1lz3aPYJ78Sre0hN7DQ\n0os0ItyE6DTnpadSpUrK06Hsyn2qWjjcEb6dDZVEKvc+brH4fqAKZN1+E8mq\nINhjhQ9+68oXfRIf2W8Ihatfd4ubkfbf1oU2rxMdPSmnt51+4qAagYssyiYf\n7yQIxA65pLvQej9daZtGrqtlNLU4CEnZeOwQRWFxgl8GeRap275rWkksSE/n\nqbWQXYnZwnfMVCnE4MUkAVl+QpZp38yAv1ko3+h5eKwDASWYIFFr+gNr0Gun\nkc80pJMibJZ6+ddcklCndUJLTMmVx8F5Tp3slN3G8zUUf9jX6mRMDw9sS660\nsyllx6X8Af6lUGssGqR99p7+I+RDk+oIYob5nei/CQJDwAKVzE78WOkI29s9\nsykcGqRODD7r0jsqfE1U4yHvOrVhtProyEHm84gtX52fZ2oeUDQT0IB1Hpv4\nFJumebVYKZiMoeVUXaNq2mc0X8Jlf1F0SL59XMe+o2gIIItyQw6MWN6pppkp\nbXxm0UPNIDE7MDmmWM8s/3Wkav2tF11EuuD3hBfg32WsyYafNFcgXh0/9t+t\ndyQw+w1Bcz2QHe8isYJRHChtfS3bo5nw62rNT5bKAYLe8hMpWCcNnlvO7wX/\nnHzPhv2TQLUhJFJmOTFUdDwHdOWubKgqi6Rjbq///P0+1s1mrM32dU2eU5AG\nQnbP\r\n=psks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFklc13oRI45+Ld9n6Yasv76mcXsEg2ET/HdhT5llC1gAiEA9CKMWHUii8WfzQm1HjN1baV1j43tYk+PgyDOMvEnwTM="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet_3.0.4_1543713967491_0.6294019912670148"},"_hasShrinkwrap":false},"3.0.5":{"name":"socknet","version":"3.0.5","description":"PropTypes style for secure your socket.io application","main":"lib/index.js","directories":{"test":"test"},"engines":{"node":">=4.0.0"},"scripts":{"test":"jest ./test"},"keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"@hapi/joi":"^15.0.3","socket.io":"^2.2.0"},"devDependencies":{"eslint":"^5.16.0","eslint-plugin-node":"^9.1.0","jest":"^24.8.0","socket.io-client":"^2.2.0"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"011d17a9575fccc09c09d67c0721174f65776d39","_id":"socknet@3.0.5","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WkHoP6AohQCgCqUWn3pN3vnN8v7YMeEeXxpFmWRScIing1wvUqW6iySn7zvxI4t29mU9F+T2a5xz3GpMROlPpQ==","shasum":"8dfc6812859d3293c6d38e92925a46938410d9ec","tarball":"https://registry.npmjs.org/socknet/-/socknet-3.0.5.tgz","fileCount":18,"unpackedSize":71381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+lt+CRA9TVsSAnZWagAAcaIP/ittKqpgHLAJZoT1UIiu\nFQVPLx4ROmZXsi5zsoVJ6zIi+wzQ8Da/vnXhHmiv52wL//mCRjLIw2vbIZxR\n+/QdcaWA3et34wFuDAVZnh0W0IkLsSdhzwJMf+99VEgQfjL0snAvCT9koryy\nHbMM6DuAwFZWu4RYscBh0vayv8J9fG0uO+YhSdTpclBZVPUcd7rtf+8Y9Sfl\nsi9Li1h5GiX0h4wlXLdpV3P3IeWim5u6VU+kQRTmXiIyezvQQ87n9dGBm1rH\nv6WFR4+jGDCCcGZEIzvihF3Z3XN1pPnJk3+xvOLfpK06pNJCUFvB4BMVoKRU\nVN8/6DOnOtSF30qxCn8blBgxMezyfEIA8P1sN1HXwrwszphzY64njikBvVvA\nvHkPJs2XJPlg3xyDCqW/jZDgwAOJBCvacjZIRJ0SE7bwIr1sh1FLzFl0qnSG\nSRkAG1yeG1RrRNIBGnfW2JjhhvsQudAGgs8EWWjvsoAyKUcSIAUH7QjvU+3+\nLcuVdiDCx5YawcarrLJyK2ZJahOJMrUkq9bIe+CLLxKupJZ03kBdahxp8FwC\nEnI2Z6CAXwPKF2lH/tjsQre6UlqkJErLiW/hakApVfTlmH+31I7aJ1599zmY\nHc6ZTWtD39ATLf/EhpshXasK9MxqbDUJhPBqHNiI8ozCcSJATvlVZmqpyCaP\nlLtQ\r\n=B6/w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGT6K1tKGtaPUu5yzu8pBqaDnSq4tpp6c5S0aPcEz3eyAiEAnKFeaFDPSFIEIt58hwkg2kgDP++e71PcI8h9W4td5jk="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet_3.0.5_1559911293726_0.6236918488255903"},"_hasShrinkwrap":false},"3.0.6":{"name":"socknet","version":"3.0.6","description":"PropTypes style for secure your socket.io application","main":"lib/index.js","directories":{"test":"test"},"engines":{"node":">=4.0.0"},"scripts":{"test":"jest ./test"},"keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"@hapi/joi":"^15.0.3","socket.io":"^2.2.0"},"devDependencies":{"eslint":"^5.16.0","eslint-plugin-node":"^9.1.0","jest":"^24.8.0","socket.io-client":"^2.2.0"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","gitHead":"b8539fcced96cb3aab6e70ce9d44c65108aec373","_id":"socknet@3.0.6","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZrlmYmEYyJPdNiWwwylOcWzsEXpkmYRpwhoC7snPzTPoUHh46BZwL4qP66z6tJWNuhRFaKylPZSgi6EvQL4BOQ==","shasum":"ed350a5a4f101b4aaa77840dc6178c6c74f6ceb5","tarball":"https://registry.npmjs.org/socknet/-/socknet-3.0.6.tgz","fileCount":18,"unpackedSize":71365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+l3ECRA9TVsSAnZWagAAgoQP/0PbizGTaLpogVAtGht4\nOV+a7IvkevKgZPxuZEBaifRkNpjzkS6H6v4M6v0RzSWrchg37pNMOVEAz68e\n3Skth90SOshh9hDGMMp7PXnavBISrapa8NZJxCJfWjn+LfGbaFgCWgFwnpqB\nJ69hrlzGOPapVcrhW2L/apNx5es5FKkD4Cfh3Jjdd/DbsaIQKwJLbrI0cNSt\nDeYEJBAnhVd0JH4+K0SgVkoOmH8UxUj/DctjBiNe4ZsP56X5PwhgW2ILiMMR\nXbMHKMki5enQ9s+ls8zo2/zoWFYs5bE/634gzcLi9SeDMOqlrczj3VUFUQUD\nRREstH33tq0k8JLoxSkHAaoM7wlEnTzSrjLNhc67dFjJPYDCg3zez+5Ecs5m\ntklRJknE0N8BS/YNqxC70vPJkI76nMNTgUN9jipuM/9UhcC2+8GKLU/wiUvf\njiVAiqtT/brIyzQZrhdXILVfiG/RXZmcm63RXD+s6ZKXESwKwealY7chiEmN\nSdCNFtV9uZ8T4SOYe/Y8XC2XR4NLULAb6/q9Bsod7auSAjfU9qjUAcRqbN7o\nRrnw5EQHGMG2ohT7G9xmN4wwvoPLK+TAeJE78brRO2T4FTZCJBub4+eWwIcz\nYCKwyX8V7tKAOsbEN/0Yej+vNGKwm93eR6RaP7VbeYfvpjuBmw+UsCWFe0C9\nABYG\r\n=0b/x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFF976nGlCA+kBWQJa4C8peJsk0i8/9ahh4n9/HmfLfyAiBJaw4sCG73BkT8bF2j+rHnBe5KZ3/1uvk4ZWXLUtNllg=="}]},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet_3.0.6_1559911876091_0.7034022235514117"},"_hasShrinkwrap":false},"4.0.0":{"name":"socknet","version":"4.0.0","description":"PropTypes style for secure your socket.io application","main":"lib/index.js","directories":{"test":"test"},"engines":{"node":">=12.0.0"},"scripts":{"build":"tsc","test":"jest ./test"},"keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"joi":"^17.9.2","socket.io":"^4.7.0"},"devDependencies":{"@types/jest":"^29.5.2","eslint":"^8.43.0","eslint-plugin-node":"^11.1.0","jest":"^29.5.0","socket.io-client":"^4.7.0","ts-jest":"^29.1.0","typescript":"^5.1.3"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","types":"./lib/index.d.ts","gitHead":"804431c2281aea803548d18882ad7ae502c15367","_id":"socknet@4.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-5KsD4DJGEb983cT1tjRchZaymDZDRbYyNLOjWIf6SozQ4zJG0uIRXZbZC8Cnk+h8zot/27kXEDAKcEDBxErDJw==","shasum":"3f2156e37414e84a6c2bd939f1021cae973cde1c","tarball":"https://registry.npmjs.org/socknet/-/socknet-4.0.0.tgz","fileCount":9,"unpackedSize":11694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnS6Vanmqf4cAqDBS/60bkMpb10J3ZucrQUZN6qicEkQIhAOAX9Gj1uKrVmPz8M1fkhlnzrrovsMtGY6VDkJFdHrZt"}]},"_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet_4.0.0_1687753600970_0.7056760426452955"},"_hasShrinkwrap":false},"4.1.0":{"name":"socknet","version":"4.1.0","description":"PropTypes style for secure your socket.io application","main":"lib/index.js","directories":{"test":"test"},"engines":{"node":">=12.0.0"},"scripts":{"build":"npm run clean && tsc","clean":"rimraf ./lib","lint":"eslint --ext js,ts './src/*.ts'","test":"jest ./test"},"keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^4.7.0"},"devDependencies":{"@types/jest":"^29.5.2","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","bufferutil":"^4.0.7","eslint":"^8.43.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unicorn":"^47.0.0","jest":"^29.5.0","joi":"^17.9.2","prettier":"^2.8.8","rimraf":"^5.0.1","socket.io-client":"^4.7.0","ts-jest":"^29.1.0","typescript":"^5.1.3","utf-8-validate":"^6.0.3"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","types":"./lib/index.d.ts","gitHead":"9e20c0ca4780a726fd10417e63d709016b1a6ee3","_id":"socknet@4.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Inbmuyavx9J/gHNaXLn9n/44hzsVEGzHOhK6pqP/T7l6CZPSgH/9nm+K3gYynQOkWhF2z2movEXZS31a15btBQ==","shasum":"6fe84fe9a8e9563eff143e81f59e666d34db5b99","tarball":"https://registry.npmjs.org/socknet/-/socknet-4.1.0.tgz","fileCount":11,"unpackedSize":17633,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYMZffR6lsrJpAukdVmacLZzoRbaobSziJfbus/wAU2gIgcViGXMqxYm2IAUVGEcq6943GmGk7yDolWrCtcgGJNL0="}]},"_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet_4.1.0_1687898173350_0.5764202451125897"},"_hasShrinkwrap":false},"5.0.0":{"name":"socknet","version":"5.0.0","description":"PropTypes style for secure your socket.io application","main":"lib/index.js","directories":{"test":"test"},"engines":{"node":">=15.0.0"},"scripts":{"build":"npm run clean && tsc","clean":"rimraf ./lib","lint":"eslint --ext js,ts './src/*.ts'","test":"jest ./test"},"keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"author":{"name":"leon3s"},"license":"ISC","dependencies":{"socket.io":"^4.7.5"},"devDependencies":{"@types/jest":"^29.5.12","@typescript-eslint/eslint-plugin":"^7.6.0","@typescript-eslint/parser":"^7.6.0","bufferutil":"^4.0.8","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.29.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-unicorn":"^52.0.0","jest":"^29.7.0","joi":"^17.12.3","prettier":"^3.2.5","rimraf":"^5.0.5","socket.io-client":"^4.7.5","ts-jest":"^29.1.2","typescript":"^5.4.4","utf-8-validate":"^6.0.3"},"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"homepage":"https://leon3s.github.com/socknet","_id":"socknet@5.0.0","gitHead":"d1a9b063f1a685e8c957c3b8e480dc4a55f93581","types":"./lib/index.d.ts","_nodeVersion":"18.20.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-JvR1wevbA/7unGVyVvkmnJK2OecBEeAcfoDpdSr0KM4XVCOqvdSKOiuhDCfkXbHPQbYOtFA83R7icpPG+7iEXw==","shasum":"8a72594a5d1e33473d9925d0073cd676951f71a4","tarball":"https://registry.npmjs.org/socknet/-/socknet-5.0.0.tgz","fileCount":11,"unpackedSize":17682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQoBF4rSjSLNRFBB2gySDobjnkyaEEK7hGqihrifFTLQIhAKwb6ZBRve65sKuzJIRqQiQRqi16iH6Uo+SukjP3MbNj"}]},"_npmUser":{"name":"leone","email":"leo.vernisse@gmail.com"},"maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socknet_5.0.0_1712689116745_0.6784217392524554"},"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n<img\n  width=\"160px\"\n  src=\"https://image.ibb.co/c11zDk/logo_leo.png\">\n</div>\n\n<h1 align=\"center\">Socknet</h1>\n\n[![Build Status](https://travis-ci.org/leon3s/socknet.svg?branch=master)](https://travis-ci.org/leon3s/socknet)\n[![Dependency Status](https://david-dm.org/leon3s/socknet.svg)](https://david-dm.org/leon3s/socknet.svg)\n[![NPM version](https://badge.fury.io/js/socknet.svg)](https://www.npmjs.com/package/socknet)\n[![npm](https://img.shields.io/npm/dt/socknet.svg)]()\n\n[![NPM](https://nodei.co/npm/socknet.png)](https://nodei.co/npm/socknet/)\n\n<!-- ## Take a look at our get started and documentation on [socknet.io](http://socknet.io) -->\n\n## Overview\nSocknet hook any socket.io like library that allow you to use your favourite validation lib before calling your all your events.\n\nIt&apos;s inspired by react component declaration style for event creation focusing on lisibility, modularity and security.\nFully compatible with socket.io client it works on every platform,\n  browser or device, focusing equally on reliability, and speed.\n\n### How to use\n\n## Installing\n```sh\n$ npm install --save socknet\n```\n\n## Parametes\n\n`Socknet` constructor take an options object before all socket.io [Server](https://socket.io/docs/v4/server-api/) constructor parameters:\n\n{\n  schemas: schemas indexed by eventName,\n  validate: a validation function which receive schema and data to validate. Must throw on error, could be async\n}\n\n## Examples\n### Basic usage\n\nserver.js\n```js\nimport { Socknet } from 'socknet';\nimport * as Joi from 'joi';\n\n\n// Note that schema is an array of all args\nconst schema = Joi.array().ordened([\n  Joi.object({\n    data: Joi.string(),\n  }),\n  Joi.object({\n    data2: Joi.string(),\n  }),\n])\n\nconst socknet = new Socknet({ schemas: { '/test': schema }, validate: (schema: Joi.AnySchema, data: unknown[]) => schema.validateAsync(data) }, httpServer)\nconst socknet.listen(PORT)\n\nconst testEvent = (...args: any[]) => {\n  console.log('received and validated args', args);\n}\n\nsocknet.on('connection', (socket) => {\n  // event /test now have arguments protection\n  socket.on('/test', testEvent);\n});\n\n```\n\nclient.js\n```js\nimport { Socket } from 'socket.io-client';\n\nSocket = io('http://localhost:' + PORT) as unknown as Socket;\n\nSocket.emit('/test', { data: 'test' }, { data2: test2});\n```\n\nServer should log\n\n```json\n[{ \"data\": \"test\" }, { \"data2\": \"test2\" }]\n```\n\nNote that in this case invalid data will cause request is cancelled see below for error handling\n\n### Response callback\n\nserver.js\n```js\nimport { Socknet } from 'socknet';\nimport * as Joi from 'joi';\n\n\n// Note that schema must contain callback function to allow it\nconst schema = Joi.array().ordened([\n  Joi.string(),\n  Joi.func()\n])\n\nconst socknet = new Socknet({ schemas: { '/test': schema }, validate: (schema: Joi.AnySchema, data: unknown[]) => schema.validateAsync(data) }, httpServer)\nconst socknet.listen(PORT)\n\nconst testEvent = ((username, eventCallback) => {\n    const error = doSomething();\n\n    // Here whe handle both cases with callback or not but you could validate the function as `Joi.func().required()` and always have it\n    if (eventCallback) {\n        if (error) eventCallback(error)\n        else eventCallback(null, username)\n    }\n})\n\nsocknet.on('connection', (socket) => {\n  // event /test now have arguments protection\n  socket.on('/test', testEvent);\n});\n```\n\nclient.js\n```js\nimport { Socket } from 'socket.io-client';\n\nSocket = io('http://localhost:' + PORT) as unknown as Socket;\n\nSocket.emit('/test', 'someusername', function (error, response) {\n  if (error) {\n    // handle error\n  } else {\n    console.log(response);\n  }\n});\n```\n\nClient should log\n\n```json\n[\"someusername\"]\n```\n\n### Ajv\n```js\n\nimport { Socknet } from 'socknet';\nimport Ajv, { JSONSchemaType } from 'ajv';\n\nimport { Location } from '@/types';\n\nconst LocationSchema = {\n  type: 'array',\n  items: [\n    {\n      type: 'integer',\n    },\n    {\n      type: 'integer',\n    },\n  ],\n  minItems: 2,\n  maxItems: 2,\n} as JSONSchemaType<Location>;\n\n\nexport const ajv = new Ajv({\n  schemas: {\n    location: LocationSchema,\n  },\n});\n\nconst socknet = new Socknet(\n  {\n    schemas: {\n      '/test': 'location',\n    },\n    validate: (schema, data) => {\n      try {\n        console.log(ajv.validate(schema, data));\n      } catch (error) {\n        console.log(error);\n        throw error;\n      }\n    },\n  },\n);\n\nconst socknet.listen(PORT)\n\nconst testEvent = ((longitude, latitude, eventCallback) => {\n    const error = doSomething(longitude, latitude);\n\n    if (eventCallback) {\n        if (error) eventCallback(error)\n        else eventCallback(null, username)\n    }\n})\n\nsocknet.on('connection', (socket) => {\n  // event /test now have arguments protection\n  socket.on('/test', testEvent);\n});\n```\n\n\n\nclient.js\n```js\nimport { Socket } from 'socket.io-client';\n\nSocket = io('http://localhost:' + PORT) as unknown as Socket;\n\nSocket.emit('/test', 1.184646, 50.123415);\n```\n","maintainers":[{"name":"leone","email":"leo.vernisse@gmail.com"}],"time":{"modified":"2024-04-09T18:58:37.038Z","created":"2017-05-27T22:40:03.402Z","1.0.2":"2017-05-27T22:40:03.402Z","1.0.3":"2017-05-27T22:42:25.583Z","1.0.4":"2017-05-27T22:50:09.363Z","1.0.5":"2017-05-27T23:16:49.983Z","1.0.6":"2017-05-27T23:28:16.767Z","1.0.7":"2017-05-27T23:48:59.601Z","1.0.8":"2017-06-04T19:49:38.668Z","1.0.9":"2017-06-04T19:52:02.883Z","1.0.10":"2017-06-04T21:40:00.063Z","1.0.11":"2017-06-04T21:41:41.990Z","1.0.12":"2017-06-04T21:44:37.991Z","1.0.13":"2017-06-07T23:41:10.366Z","1.0.14":"2017-06-17T21:56:08.762Z","1.0.16":"2017-07-16T22:10:22.695Z","1.0.17":"2017-07-19T21:14:45.602Z","1.0.18":"2017-07-23T13:49:41.928Z","1.0.19":"2017-08-04T03:57:01.851Z","1.0.20":"2017-08-04T23:34:52.312Z","1.0.21":"2017-08-04T23:39:48.724Z","1.0.22":"2017-09-16T13:45:22.989Z","1.0.23":"2017-09-16T13:50:19.658Z","1.0.24":"2017-09-23T11:20:01.754Z","1.0.25":"2017-09-30T22:35:11.648Z","1.0.26":"2017-10-07T14:34:31.791Z","1.0.27":"2018-01-20T11:07:48.389Z","1.0.28":"2018-01-20T11:14:43.208Z","1.0.29":"2018-01-20T11:57:34.509Z","3.0.1":"2018-05-31T02:43:26.126Z","3.0.2":"2018-06-22T21:10:53.177Z","3.0.3":"2018-06-23T02:14:31.048Z","3.0.4":"2018-12-02T01:26:07.590Z","3.0.5":"2019-06-07T12:41:33.847Z","3.0.6":"2019-06-07T12:51:16.210Z","4.0.0":"2023-06-26T04:26:41.205Z","4.1.0":"2023-06-27T20:36:13.515Z","5.0.0":"2024-04-09T18:58:36.884Z"},"homepage":"https://leon3s.github.com/socknet","keywords":["socket.io","library","socknet","websocket","PropTypes","ArgTypes","socknet.io","security","secure"],"repository":{"type":"git","url":"git+https://github.com/leon3s/socknet.git"},"author":{"name":"leon3s"},"bugs":{"url":"https://github.com/leon3s/socknet/issues"},"license":"ISC","readmeFilename":"README.md"}