{"_id":"v","_rev":"3008819","name":"v","description":"Secure, Synchronized, Realtime, Cloud, Native JavaScript Variables & Events","dist-tags":{"latest":"0.3.0"},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"time":{"modified":"2023-09-19T06:40:20.000Z","created":"2012-09-26T18:57:01.908Z","0.3.0":"2017-03-04T08:51:02.922Z","0.2.5":"2017-02-28T00:29:16.750Z","0.2.4":"2017-02-26T01:30:10.027Z","0.2.3":"2017-02-25T22:32:12.696Z","0.2.2":"2017-02-23T23:30:54.437Z","0.2.1":"2017-02-18T20:25:43.051Z","0.2.0":"2017-02-18T00:31:20.528Z","0.1.4":"2017-02-10T20:53:15.291Z","0.1.2":"2017-02-10T20:42:00.497Z","0.1.1":"2017-02-10T20:29:20.488Z","0.1.0":"2017-02-10T04:55:21.968Z","0.0.10":"2016-11-30T22:43:34.062Z","0.0.9":"2012-12-26T13:29:43.189Z","0.0.1":"2012-09-26T18:57:01.908Z"},"users":{},"author":{"name":"Diego Rodríguez Baquero","email":"diegorbaquero@gmail.com","url":"https://diegorbaquero.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DiegoRBaquero/V.git"},"versions":{"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","size":127522,"noattachment":false,"key":"/v/-/v-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.3.0.tgz"},"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"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:37.902Z","publish_time":1488617462922,"_cnpm_publish_time":1488617462922},"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","size":126619,"noattachment":false,"key":"/v/-/v-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.2.5.tgz"},"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"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:37.794Z","publish_time":1488241756750,"_cnpm_publish_time":1488241756750},"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","size":126642,"noattachment":false,"key":"/v/-/v-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.2.4.tgz"},"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"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:36.402Z","publish_time":1488072610027,"_cnpm_publish_time":1488072610027},"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","size":126557,"noattachment":false,"key":"/v/-/v-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.2.3.tgz"},"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"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:35.036Z","publish_time":1488061932696,"_cnpm_publish_time":1488061932696},"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","size":126423,"noattachment":false,"key":"/v/-/v-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.2.2.tgz"},"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"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:33.668Z","publish_time":1487892654437,"_cnpm_publish_time":1487892654437},"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","size":25280,"noattachment":false,"key":"/v/-/v-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.2.1.tgz"},"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"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:32.314Z","publish_time":1487449543051,"_cnpm_publish_time":1487449543051},"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","size":25278,"noattachment":false,"key":"/v/-/v-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.2.0.tgz"},"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"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:31.186Z","publish_time":1487377880528,"_cnpm_publish_time":1487377880528},"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","size":2820,"noattachment":false,"key":"/v/-/v-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.1.4.tgz"},"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+","directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:30.081Z","publish_time":1486759995291,"_cnpm_publish_time":1486759995291},"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","size":2770,"noattachment":false,"key":"/v/-/v-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.1.2.tgz"},"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+","directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:29.119Z","publish_time":1486759320497,"_cnpm_publish_time":1486759320497},"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","size":2767,"noattachment":false,"key":"/v/-/v-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.1.1.tgz"},"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+","directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:28.203Z","publish_time":1486758560488,"_cnpm_publish_time":1486758560488},"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","size":2601,"noattachment":false,"key":"/v/-/v-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.1.0.tgz"},"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+","directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:27.270Z","publish_time":1486702521968,"_cnpm_publish_time":1486702521968},"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","size":359,"noattachment":false,"key":"/v/-/v-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.0.10.tgz"},"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+","directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:26.351Z","publish_time":1480545814062,"_cnpm_publish_time":1480545814062},"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","size":1045398,"noattachment":false,"key":"/v/-/v-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.0.9.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"stupig","email":"shouqiang.gong@gmail.com"},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"deprecated":"Please Update to v0.2.0+","directories":{},"_cnpmcore_publish_time":"2021-12-23T00:17:25.362Z","publish_time":1356528583189,"_cnpm_publish_time":1356528583189},"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","size":2101,"noattachment":false,"key":"/v/-/v-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/v/download/v-0.0.1.tgz"},"maintainers":[{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"}],"directories":{},"deprecated":"Please Update to v0.2.0+","_cnpmcore_publish_time":"2021-12-23T00:17:23.393Z","publish_time":1348685821908,"_cnpm_publish_time":1348685821908}},"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","_attachments":{},"homepage":"https://vars.online","bugs":{"url":"https://github.com/DiegoRBaquero/V/issues"},"license":"GPL-3.0"}