{"_id":"v","_rev":"27-69e1a16d4f7bd0bf57834e9413e0e1b0","name":"v","description":"Secure, Synchronized, Realtime, Cloud, Native JavaScript Variables & Events","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.1":{"name":"v","version":"0.0.1","description":"tools to build web development environment and an continuous intergration system","author":{"name":"Shouqiang Gong","email":"shouqiang.gong@gmail.com"},"dependencies":{},"main":"evedev","engines":{"node":">= 0.6.x"},"_id":"v@0.0.1","dist":{"shasum":"50ec01ec6b6c25eef745c41a0a3636c2c5bd07ec","tarball":"https://registry.npmjs.org/v/-/v-0.0.1.tgz","integrity":"sha512-AwId5xACSpWatF5e3YNpTop6IohBdlGhVWaktDWVIn9Qan6UI0x4v4BC9BVQvfDM/PVF/PgKlnv3it8JlgYKcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8hswdln7chGCwjdakWOf2fp9ZkjTKcJ2PROQb1nNggAiBABHsI4JlomssXTxF7m8aGVmS772BLcJQT2PVk5f5D0A=="}]},"maintainers":[{"name":"stupig","email":"shouqiang.gong@gmail.com"}],"directories":{},"deprecated":"Please Update to v0.2.0+"},"0.0.9":{"name":"v","version":"0.0.9","description":"dirty and quick hybrid app development helper","keywords":["command","build","deploy","minify","revesion","lint"],"author":{"name":"StuPig","email":"shouqiang.gong@gmail.com"},"dependencies":{"lodash":"~1.0.0-rc.2","colors":"~0.6.0-1","wrench":"~1.4.4","glob":"~3.1.14","async":"~0.1.22","bower":"~0.6.8","connect":"~2.7.1","faye-websocket":"~0.4.3","open":"~0.0.2","chokidar":"~0.5.0","uglify-js":"~2.2.2","jshint":"~0.9.1","clean-css":"~0.9.0","html-minifier":"~0.4.5","node-smushit":"~0.4.0"},"main":"bin/v","_id":"v@0.0.9","dist":{"shasum":"82d63c5e4f3dc2bb7483b460f3b618692ed945f6","tarball":"https://registry.npmjs.org/v/-/v-0.0.9.tgz","integrity":"sha512-Cg1zzFKz1oJ3Vc4PwD+JqxHBQs0oqsnAc0QH7+dece7fato8UUCLh+YTkjURCnCpNHX64SLTGsz0b0gdZRZOwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD72MgetS0oZdQt18X+ShxURPlAQRtM7oAo4mw8hVBeVQIhAKJDLo900ckLf7LS3boRjc81577JLWTuTVu3zno7+WLx"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"stupig","email":"shouqiang.gong@gmail.com"},"maintainers":[{"name":"stupig","email":"shouqiang.gong@gmail.com"}],"deprecated":"Please Update to v0.2.0+"},"0.0.10":{"name":"v","version":"0.0.10","description":"Application state in the cloud","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["state","variable","variables","cloud","proxy","proxies"],"author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"license":"MIT","_id":"v@0.0.10","_shasum":"106a20d7ee5236ebf94246da0e45df99f68ca63b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"106a20d7ee5236ebf94246da0e45df99f68ca63b","tarball":"https://registry.npmjs.org/v/-/v-0.0.10.tgz","integrity":"sha512-IN3Jlw8rNF99kP66RbyJLidtv6Bc3YDjtyDY4aX/x6k+npNQmxky+/SNYSB9RYvUJBrvO/wSwo4KxSLFFjehEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxkvY0nWAKp3xOvl/6grksDVnX/BVNTi8vXrn9T3lwNAiBjo8FRL111Nsw1ehKlkTOOaduDqTFKXjJKxBoB4aCM8Q=="}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/v-0.0.10.tgz_1480545811990_0.41568089718930423"},"deprecated":"Please Update to v0.2.0+"},"0.1.0":{"name":"v","version":"0.1.0","description":"Synchronized, realtime, cloud hosted, native JavaScript variables and constants","main":"lib/v.js","scripts":{"test":"standard && tape test/*.js | tap-spec"},"keywords":["var","variable","variables","hosted","online","cloud","state","app","config","constant","constants","synchronized","sync"],"author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"license":"MIT","devDependencies":{"standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"dependencies":{"debug":"^2.6.0","uuid":"^2.0.3","ws":"^1.1.1","deasync":"^0.1.9","uws":"^0.12.0"},"optionalDependencies":{"deasync":"^0.1.9","uws":"^0.12.0"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"0d4031dd58ed00d6a4ef7441d7a7a1434f364e54","_id":"v@0.1.0","_shasum":"948dd0fa121c3fc2854935e9b425bac777a398e9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.1","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"948dd0fa121c3fc2854935e9b425bac777a398e9","tarball":"https://registry.npmjs.org/v/-/v-0.1.0.tgz","integrity":"sha512-iPMzP4YycBas47exYqTnYHLjwQ6rxSh19FVBAcrhRqL4LEaXE5mpXq36n38Vr72qvaOu4V30eVf+gYGLrRmx5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7d2tcUH2nfyhQMJ+fHEqzCS3UqsWmkR8xFZuhTzyv1AiEAr1fCymu5sgRjlAb5YrdTmI4O8sb2DNbBHIecbk+bOE4="}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/v-0.1.0.tgz_1486702519997_0.9845994976349175"},"deprecated":"Please Update to v0.2.0+"},"0.1.1":{"name":"v","version":"0.1.1","description":"Synchronized, realtime, cloud hosted, native JavaScript variables and constants","main":"lib/v.js","scripts":{"test":"standard && bogota test/*.js"},"keywords":["var","variable","variables","hosted","online","cloud","state","app","config","constant","constants","synchronized","sync"],"author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"license":"MIT","devDependencies":{"babili":"0.0.11","bogota":"^1.0.3","glob":"^7.1.1","standard":"^8.6.0","tape":"^4.6.3"},"dependencies":{"debug":"^2.6.0","uuid":"^2.0.3","ws":"^1.1.1","deasync":"^0.1.9"},"optionalDependencies":{"deasync":"^0.1.9"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"5df445ba6073893c0f878ace417d55795efcf226","_id":"v@0.1.1","_shasum":"34bd547a3210093c5816e63b93080488c893dc9d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.1","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"34bd547a3210093c5816e63b93080488c893dc9d","tarball":"https://registry.npmjs.org/v/-/v-0.1.1.tgz","integrity":"sha512-6c3EqBMTSwZtqU3R8nusyz5bdROvmYm4i56Gvwj74P9NtJUy/+SZF/fUYOh3xxPOGkhwSz7R7t9Al+VsSOfxBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNVhM0nV/LWeADUYHkJIqkd9k7s0iiZec0xAd+m4TfjAiBMIHo5Guc0nlu6NVtF4HG8FA+DYwE27fOxjiXdsdeKew=="}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/v-0.1.1.tgz_1486758559913_0.555718753952533"},"deprecated":"Please Update to v0.2.0+"},"0.1.2":{"name":"v","version":"0.1.2","description":"Synchronized, realtime, cloud hosted, native JavaScript variables and constants","main":"lib/v.js","scripts":{"test":"standard && bogota test/*.js"},"keywords":["var","variable","variables","hosted","online","cloud","state","app","config","constant","constants","synchronized","sync"],"author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"license":"MIT","devDependencies":{"babili":"0.0.11","bogota":"^1.0.3","glob":"^7.1.1","standard":"^8.6.0","tape":"^4.6.3"},"dependencies":{"debug":"^2.6.0","uuid":"^2.0.3","ws":"^1.1.1","deasync":"^0.1.9"},"optionalDependencies":{"deasync":"^0.1.9"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"a37f021ca0c5e6c0c0ba09375f39706a72ecfa57","_id":"v@0.1.2","_shasum":"36c3a42e3c804850d9b84ec3b85a17861b7b07b3","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.1","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"36c3a42e3c804850d9b84ec3b85a17861b7b07b3","tarball":"https://registry.npmjs.org/v/-/v-0.1.2.tgz","integrity":"sha512-8OjbEv+YoJHxVgHis4PozHG9k4nwNh77+YDVYGk8AG2yutG2yEFKu733dP8XKqNpCDOjqthLlgvNh23rTewUDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMkWnwQ8GgVtxhcdWWrp3YTUf9wznQCF7OshzUh2ge4AiEA7pXi58azYvqI20yw/9m/XGOAOLRiXRClyjUFnUD5PGk="}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/v-0.1.2.tgz_1486759318545_0.7486274209804833"},"deprecated":"Please Update to v0.2.0+"},"0.1.4":{"name":"v","description":"Synchronized, realtime, cloud hosted, native JavaScript variables and constants","version":"0.1.4","author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"dependencies":{"debug":"^2.6.0","uuid":"^2.0.3","ws":"^1.1.1","deasync":"^0.1.9"},"devDependencies":{"babili":"0.0.11","bogota":"^1.0.3","glob":"^7.1.1","standard":"^8.6.0","tape":"^4.6.3"},"engineStrict":true,"engines":{"node":">=6.0.0"},"keywords":["app","cloud","config","constant","constants","hosted","online","state","sync","synchronized","var","variable","variables"],"license":"MIT","main":"lib/v.js","optionalDependencies":{"deasync":"^0.1.9"},"scripts":{"prepublish":"mkdir -p lib && babili index.js > lib/v.js ","test":"standard && bogota test/*.js"},"gitHead":"a02bad7fa3e776f71577e98cb3eb743276156b2a","_id":"v@0.1.4","_shasum":"3ba9e4a404fd0779741d447b7e593b99484f2a42","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.1","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"3ba9e4a404fd0779741d447b7e593b99484f2a42","tarball":"https://registry.npmjs.org/v/-/v-0.1.4.tgz","integrity":"sha512-qpHXXvtMihOFYpWo7PrT8KGqKB+KQfekHgs8cWgS6ANWwjtoESAK7z50rvwr/eg+cxob3WXUDOLvTNC/K2o2hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnMPfv5eBQwt9gBuiyL8zycudtX36sJTeWZ96fOwTS0AIhAPTrLSmvFCTadxAzeKihBmDvOqX6lHuRldTWS4Gtfkt4"}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/v-0.1.4.tgz_1486759993565_0.6008732796180993"},"deprecated":"Please Update to v0.2.0+"},"0.2.0":{"name":"v","description":"Secure, Synchronized, Realtime, Cloud, Native JavaScript Variables and Events","version":"0.2.0","author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"dependencies":{"debug":"^2.6.1","simple-websocket":"^5.0.0","deasync":"^0.1.9"},"devDependencies":{"babili":"0.0.11","bogota":"^1.0.3","codecov":"^1.0.1","nyc":"^10.1.2","standard":"^8.6.0","tape":"^4.6.3"},"engineStrict":true,"engines":{"node":">=6.0.0"},"keywords":["app","application","cloud","config","constant","constants","hosted","online","realtime","state","sync","synchronized","var","variable","variables"],"license":"MIT","main":"lib/v.js","optionalDependencies":{"deasync":"^0.1.9"},"scripts":{"browserify":"browserify -s V -e ./index.js | babili > v.min.js","prepublish":"mkdir -p lib && babili index.js > lib/v.js && npm run browserify","pretest":"standard","test":"nyc bogota","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"browser":{"deasync":false},"gitHead":"3f6cc59316a0557c3642a2a73016e3e7aa5b168c","_id":"v@0.2.0","_shasum":"b7de9af165e784f0ce82400a2f347bd22bfe9dad","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.5","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"b7de9af165e784f0ce82400a2f347bd22bfe9dad","tarball":"https://registry.npmjs.org/v/-/v-0.2.0.tgz","integrity":"sha512-pUljeCn+EneF01v2YKBaCpW6+G1m9D7SoztoMuKo8UHv+JY3kG0TinEehkYWZdDqmE0oMHJ85bJoH8YeBVtYCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMXVWE16ecU1REatvPqtFQRBgpP8ZQvnPNytw9z+OBTAIgbNHdFk3bH/0x95AeTGcP2w2RXgvMY7njDpUr3S/CVcQ="}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/v-0.2.0.tgz_1487377879857_0.758984750835225"}},"0.2.1":{"name":"v","description":"Secure, Synchronized, Realtime, Cloud, Native JavaScript Variables & Events","version":"0.2.1","author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"dependencies":{"debug":"^2.6.1","simple-websocket":"^5.0.0","deasync":"^0.1.9"},"devDependencies":{"babili":"0.0.11","bogota":"^1.0.3","codecov":"^1.0.1","nyc":"^10.1.2","standard":"^8.6.0","tape":"^4.6.3"},"engineStrict":true,"engines":{"node":">=6.0.0"},"keywords":["app","application","cloud","config","constant","constants","hosted","online","realtime","state","sync","synchronized","var","variable","variables"],"license":"MIT","main":"lib/v.js","optionalDependencies":{"deasync":"^0.1.9"},"scripts":{"browserify":"browserify -s V -e ./index.js | babili > v.min.js","prepublish":"mkdir -p lib && babili index.js > lib/v.js && npm run browserify","pretest":"standard","test":"nyc bogota","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"browser":{"deasync":false},"gitHead":"8173ef84ff0b89b8a92215e79391ee8f3592ea11","_id":"v@0.2.1","_shasum":"26768f8c68e9996459bd7cf4a6141b61ad11b3cb","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.5","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"26768f8c68e9996459bd7cf4a6141b61ad11b3cb","tarball":"https://registry.npmjs.org/v/-/v-0.2.1.tgz","integrity":"sha512-ffhKO0GhzEy3hnKMJpaeT/MdrgGco/vKTfHWDabweAo33yqhkvGsIMAgNhe7lkbLwlY9aUYZmZC7mzzHQ2KSHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrfBhRQAJEct3SkRDEYWR7XbQSsNp6zMYVfXmE5bGE8gIhAOYEPB9upLvoysaAVYC6oteRNMCLhC2/+Ndk/xhRkV7d"}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/v-0.2.1.tgz_1487449541006_0.7992832842282951"}},"0.2.2":{"name":"v","description":"Secure, Synchronized, Realtime, Cloud, Native JavaScript Variables & Events","version":"0.2.2","author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"dependencies":{"debug":"^2.6.1","simple-websocket":"^5.0.0","deasync":"^0.1.9"},"devDependencies":{"babili":"0.0.11","bogota":"^2.0.1","codecov":"^1.0.1","nyc":"^10.1.2","standard":"^8.6.0","tape":"^4.6.3"},"engineStrict":true,"engines":{"node":">=6.0.0"},"keywords":["app","application","cloud","config","constant","constants","hosted","online","realtime","state","sync","synchronized","var","variable","variables"],"license":"GPL-3.0","main":"index.js","optionalDependencies":{"deasync":"^0.1.9"},"scripts":{"browserify":"browserify -s V -e ./index.js | babili > v.min.js","prepublish":"npm run browserify","pretest":"standard","test":"nyc bogota","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"browser":{"deasync":false},"gitHead":"82ef9257e47deb5dae8e18a6b00eec235a0b7a87","_id":"v@0.2.2","_shasum":"30c900164a39c7df4963e54de2eeb0b15c885d75","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"30c900164a39c7df4963e54de2eeb0b15c885d75","tarball":"https://registry.npmjs.org/v/-/v-0.2.2.tgz","integrity":"sha512-xkjhOn+A9cPqoR8iZ2Imflheo9POEIpRTOAxvjiBlA+yOETKbwPsNoMQ5dZWGcfgt8H4ZzUXsWciwfF1W9wT/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDutdRi8oF6o1KHoyEw8h7IJX/zmLJfMsF/1agfcHkd3AIhAJuHXZ3IlN7w+1x6nDvv5MMXy6fce3RG6T1YZicUhzq4"}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/v-0.2.2.tgz_1487892653821_0.38326846435666084"}},"0.2.3":{"name":"v","description":"Secure, Synchronized, Realtime, Cloud, Native JavaScript Variables & Events","version":"0.2.3","author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"dependencies":{"debug":"^2.6.1","simple-websocket":"^5.0.0","deasync":"^0.1.9"},"devDependencies":{"babili":"0.0.11","bogota":"^2.0.1","codecov":"^1.0.1","nyc":"^10.1.2","standard":"^8.6.0","tape":"^4.6.3"},"engineStrict":true,"engines":{"node":">=6.0.0"},"keywords":["app","application","cloud","config","constant","constants","hosted","online","realtime","state","sync","synchronized","var","variable","variables"],"license":"GPL-3.0","main":"index.js","optionalDependencies":{"deasync":"^0.1.9"},"scripts":{"browserify":"browserify -s V -e ./index.js | babili > v.min.js","prepublish":"npm run browserify","pretest":"standard","test":"nyc bogota","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"browser":{"deasync":false},"gitHead":"7f49fd0c95ce1bc983bb4e34cebd47a361302635","_id":"v@0.2.3","_shasum":"05ff8982213fe47a9b5371e646ba8076ae3dd734","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.10.0","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"05ff8982213fe47a9b5371e646ba8076ae3dd734","tarball":"https://registry.npmjs.org/v/-/v-0.2.3.tgz","integrity":"sha512-DXyXYf+kGQ+CPJWEktjUIjxiRJVESYHMfVnxUekQphAfmFp7wkRkVjtTZfGMQkpGuJA9d7NDJPgzHp8wokDWBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdaYXgqM8joyKtj8r6BYtCQ3G/NBCR4gOEsRyYcF8g0AiEA8kAqx2Mq49RrZLGfokWLN4zNp3qXVXgmtVxhpC+XFAQ="}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/v-0.2.3.tgz_1488061932018_0.3358014370314777"}},"0.2.4":{"name":"v","description":"Secure, Synchronized, Realtime, Cloud, Native JavaScript Variables & Events","version":"0.2.4","author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"browser":{"deasync":false},"bugs":{"url":"https://github.com/DiegoRBaquero/V/issues"},"dependencies":{"debug":"^2.6.1","simple-websocket":"^5.0.0","deasync":"^0.1.9"},"devDependencies":{"babili":"0.0.11","bogota":"^2.0.1","codecov":"^1.0.1","nyc":"^10.1.2","standard":"^8.6.0","tape":"^4.6.3"},"engineStrict":true,"engines":{"node":">=6.0.0"},"homepage":"https://vars.online","keywords":["app","application","cloud","config","constant","constants","hosted","online","realtime","state","sync","synchronized","var","variable","variables"],"license":"GPL-3.0","main":"index.js","optionalDependencies":{"deasync":"^0.1.9"},"repository":{"type":"git","url":"git+ssh://git@github.com/DiegoRBaquero/V.git"},"scripts":{"browserify":"browserify -s V -e ./index.js | babili > v.min.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","postpublish":"git add v.min.js && git commit -m \"build\"","prepublish":"npm run browserify","pretest":"standard","test":"nyc bogota"},"gitHead":"d3e7094a9ddc381139e94ade5a87c27a84b18a28","_id":"v@0.2.4","_shasum":"8d993e94ac1275c845a56bd5c2f9903d846ccc7d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.10.0","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"8d993e94ac1275c845a56bd5c2f9903d846ccc7d","tarball":"https://registry.npmjs.org/v/-/v-0.2.4.tgz","integrity":"sha512-ZfaY+x3pkpJeXcFMPuNowcy+USokFUpE7RW8qW5rllPEEk2TgV0CaoCiZKC5KiSUOjWcBmkWxRThBs3GstNjEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOVksA7llqQCpfUlMUT4YTU3HjHMfekESQc2307KDuMAiAKNzP2ZYz69jnLK+5pkQlLi6U2VkNc+vtIrKQiP1rfLA=="}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/v-0.2.4.tgz_1488072607856_0.28672455972991884"}},"0.2.5":{"name":"v","description":"Secure, Synchronized, Realtime, Cloud, Native JavaScript Variables & Events","version":"0.2.5","author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"browser":{"deasync":false},"bugs":{"url":"https://github.com/DiegoRBaquero/V/issues"},"dependencies":{"debug":"^2.6.1","simple-websocket":"^5.0.0","deasync":"^0.1.9"},"devDependencies":{"babili":"0.0.11","bogota":"^2.0.1","codecov":"^1.0.1","nyc":"^10.1.2","standard":"^8.6.0","tape":"^4.6.3"},"engineStrict":true,"engines":{"node":">=6.0.0"},"homepage":"https://vars.online","keywords":["app","application","cloud","config","constant","constants","hosted","online","realtime","state","sync","synchronized","var","variable","variables"],"license":"GPL-3.0","main":"index.js","optionalDependencies":{"deasync":"^0.1.9"},"repository":{"type":"git","url":"git+ssh://git@github.com/DiegoRBaquero/V.git"},"scripts":{"browserify":"browserify -s V -e ./index.js | babili > v.min.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","prepublish":"npm run browserify","pretest":"standard","test":"nyc bogota"},"gitHead":"2d7361815b06d5585ce4f849a920b55ca0fd26dd","_id":"v@0.2.5","_shasum":"0bc772f27320364df3fdcf6cc5b688c77a934b04","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.10.0","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"0bc772f27320364df3fdcf6cc5b688c77a934b04","tarball":"https://registry.npmjs.org/v/-/v-0.2.5.tgz","integrity":"sha512-bsrnV5YIsnhIK+9ha2btfJE7uqsr+i+cUhG9Mnqp2iw4xxgjqBTdALUbefvKMdCz9e/GuOb3/J4O1Qg2IwhnyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxxX5+RQqeRnxlwthR+NyXcfqZ2fQspjgnjwSX71Ka/wIgHutCrRRfoANi1+VJbReRk1LziU+eS/9L/pOLe/9bEPM="}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/v-0.2.5.tgz_1488241756192_0.5558466357178986"}},"0.3.0":{"name":"v","description":"Secure, Synchronized, Realtime, Cloud, Native JavaScript Variables & Events","version":"0.3.0","author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"browser":{"deasync":false},"bugs":{"url":"https://github.com/DiegoRBaquero/V/issues"},"dependencies":{"debug":"^2.6.1","simple-websocket":"^5.0.0","deasync":"^0.1.9"},"devDependencies":{"babili":"0.0.12","bogota":"^2.0.4","codecov":"^1.0.1","nyc":"^10.1.2","standard":"^9.0.0","tape":"^4.6.3"},"engineStrict":true,"engines":{"node":">=6.0.0"},"homepage":"https://vars.online","keywords":["app","application","cloud","config","constant","constants","hosted","online","realtime","state","sync","synchronized","var","variable","variables"],"license":"GPL-3.0","main":"index.js","optionalDependencies":{"deasync":"^0.1.9"},"repository":{"type":"git","url":"git+ssh://git@github.com/DiegoRBaquero/V.git"},"scripts":{"browserify":"browserify -s V -e ./index.js | babili > v.min.js","browserify-debug":"browserify -s V -e ./index.js > web/v.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","prepublish":"npm run browserify","pretest":"standard","test":"nyc bogota"},"gitHead":"cec9cee56cf8ccbc14cba9f1f9b8a6b313b395f5","_id":"v@0.3.0","_shasum":"475af8a6196f66e4da8b3375d5e9ee7db76f681f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"dist":{"shasum":"475af8a6196f66e4da8b3375d5e9ee7db76f681f","tarball":"https://registry.npmjs.org/v/-/v-0.3.0.tgz","integrity":"sha512-9grXbMw2B4ScMvE9iL2tre9Qfy46zWDNjSptgFCraHfgqRQMhPlWkFHKvUOKjBFvOAxeRTiaY6SySPLXFBt2oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGKLZdzO5UJQKxlRm4wF6Dit5pgsqort9A/lni22VDqAiEA9DwCZGFjSUoInSlt1lDnEzb8Zouq5Zdu3Rvo2fQnyTk="}]},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/v-0.3.0.tgz_1488617462205_0.1862214559223503"}}},"readme":"<h1 align=\"center\">\n  <a href=\"https://vars.online\"><img src=\"https://vars.online/logo.svg\" alt=\"V Logo\" width=\"180\" /></a>\n  <br>\n</h1>\n<h4 align=\"center\">🔒 Secure ❄️ Synchronized ⚡️ Realtime ☁️ Cloud 🌈 Native JavaScript Variables &amp; Events</h4>\n\n<p align=\"center\"><a href=\"https://npmjs.org/package/v\"><img src=\"https://img.shields.io/npm/v/v.svg\" alt=\"npm\" /></a> <a href=\"https://npmjs.org/package/v\"><img src=\"https://img.shields.io/npm/dm/v.svg\" alt=\"downloads\" /></a> <a href=\"https://greenkeeper.io/\"><img src=\"https://badges.greenkeeper.io/DiegoRBaquero/v.svg?token=a422ad2d4e68470f999284e20bc6a0f1936468ebfcb74c157a65c2a54037e0d2\" alt=\"Greenkeeper badge\" /></a> \n<a href=\"https://travis-ci.org/DiegoRBaquero/V\"><img src=\"https://travis-ci.org/DiegoRBaquero/V.svg?branch=master\" alt=\"Build Status\" /></a> <a href=\"https://codecov.io/gh/DiegoRBaquero/V\"><img src=\"https://codecov.io/gh/DiegoRBaquero/V/branch/master/graph/badge.svg\" alt=\"codecov\" /></a> <a href=\"https://www.bithound.io/github/DiegoRBaquero/V\"><img src=\"https://www.bithound.io/github/DiegoRBaquero/V/badges/score.svg\" alt=\"bitHound Overall Score\"></a><br> <a href=\"https://nodesecurity.io/orgs/diegorbaquero/projects/fe10e154-1166-4afd-8ee8-26a395b2a04c\"><img src=\"https://nodesecurity.io/orgs/diegorbaquero/projects/fe10e154-1166-4afd-8ee8-26a395b2a04c/badge\" alt=\"NSP Status\"></a> <a href=\"https://snyk.io/test/github/diegorbaquero/v\"><img src=\"https://snyk.io/test/github/diegorbaquero/v/badge.svg\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/diegorbaquero/v\" style=\"max-width:100%;\"></a></p>\n\n<p align=\"justify\"><strong>V</strong> extends your in-memory variables to also be saved/persisted instantly. Variables are instantly synchronized between all running instances of <strong>V</strong> in a room. When you (re)start in a room, variables and constants are reloaded/rehydrated automatically.</p>\n\n### Current Features\n- Keep your variables in the cloud\n- Sync variables between instances\n- Automatic reloaded/rehydrated on start-up\n\n#### Requires ES6 Proxy (Node 6+ and new browsers)\n\n### Coming Soon:\n- Web GUI\n- History - Time machine\n- Events pub/sub\n\n## Install\n\n### Node\n```sh\nnpm install --save v\nor\nnpm i -S v\n```\n\n### Browser\nUnpkg CDN:\n```html\n<script src=\"https://unpkg.com/v/v.min.js\"></script>\n```\n\nMore CDNs coming soon\n\n## API\n\n### Constructor (3 Ways to do it)\n\nIf no roomId is passed, a new one will be assigned automatically and printed in the console.\n\n##### NodeJS only with deasync support\n```js\nconst V = require('v')\nconst v = new V([roomId])\n```\n\n##### Callback\n```js\nconst V = require('v')\nV([roomId,] v => {\n\n})\n```\n\n##### Promise\n```js\nconst V = require('v')\nV([roomId]).then(v => {\n\n}).catch(e => {\n\n})\n```\n\n#### Custom Opts\n\nThe `opts` object has the following options and their default options listed\n```js\nmyOpts = {\n  roomId: '',\n  server: 'wss://api.online.vars'\n}\n```\n\nUse it:\n```js\nconst v = new V(myOpts)\n```\n\n## Debug logs\n\n**V** comes with extensive debugging logs. Each **V** instance and constructor-call has it own debug namespace.\n\nIn **node**, enable debug logs by setting the `DEBUG` environment variable to `*`\n\n```bash\nDEBUG=* node myProgram.js\n```\n\nIn the **browser**, enable debug logs by running this in the developer console:\n\n```js\nlocalStorage.debug = '*'\n```\n\nDisable by running this:\n\n```js\nlocalStorage.removeItem('debug')\n```\n\n## License\nGPL-3.0 Copyright © [Diego Rodríguez Baquero](https://diegorbaquero.com)\n","maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"time":{"modified":"2022-06-28T07:55:40.577Z","created":"2012-09-26T18:56:56.344Z","0.0.1":"2012-09-26T18:57:01.908Z","0.0.9":"2012-12-26T13:29:43.189Z","0.0.10":"2016-11-30T22:43:34.062Z","0.1.0":"2017-02-10T04:55:21.968Z","0.1.1":"2017-02-10T20:29:20.488Z","0.1.2":"2017-02-10T20:42:00.497Z","0.1.4":"2017-02-10T20:53:15.291Z","0.2.0":"2017-02-18T00:31:20.528Z","0.2.1":"2017-02-18T20:25:43.051Z","0.2.2":"2017-02-23T23:30:54.437Z","0.2.3":"2017-02-25T22:32:12.696Z","0.2.4":"2017-02-26T01:30:10.027Z","0.2.5":"2017-02-28T00:29:16.750Z","0.3.0":"2017-03-04T08:51:02.922Z"},"author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"users":{"icestone":true,"diegorbaquero":true},"keywords":["app","application","cloud","config","constant","constants","hosted","online","realtime","state","sync","synchronized","var","variable","variables"],"readmeFilename":"README.md","license":"GPL-3.0","homepage":"https://vars.online","repository":{"type":"git","url":"git+ssh://git@github.com/DiegoRBaquero/V.git"},"bugs":{"url":"https://github.com/DiegoRBaquero/V/issues"}}