{"_id":"vibejs","_rev":"36-3857ccc7112cc5843fc0fa3f6dfd99eb","name":"vibejs","description":"State management library for javascript","dist-tags":{"latest":"2.3.0"},"versions":{"1.0.0":{"name":"vibejs","version":"1.0.0","description":"State management library for javascript","main":"index.js","scripts":{"test":"mocha --compilers js:babel-core/register"},"author":"","license":"ISC","dependencies":{"babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","rxjs":"^5.5.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.26.0","mocha":"^4.0.1"},"gitHead":"a15f69a2e44df339313b69ab3351a67281f27be1","_id":"vibejs@1.0.0","_shasum":"df253f21ad4d4291a59b03199785984d7c800758","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"df253f21ad4d4291a59b03199785984d7c800758","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.0.0.tgz","integrity":"sha512-qJxFs4DWRNiN7iw30j1QEWW6Z9ENBjakJIkmimjhhz3x+s89L1NOXnPINsvGovEx69/bsyPOywdBGRp8DtVrHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICn+/N7HMODso4DKNe0JWsk+XKH108BTsveH9V12aP21AiAQrsCzutbMv1NqSC6ml8TOLSdq/lElPALT5dnw0AGFwg=="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.0.0.tgz_1508524759462_0.08813467132858932"}},"1.1.0":{"name":"vibejs","version":"1.1.0","description":"State management library for javascript","main":"index.js","scripts":{"test":"mocha --compilers js:babel-core/register"},"author":"","license":"ISC","dependencies":{"babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","rxjs":"^5.5.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.26.0","mocha":"^4.0.1"},"gitHead":"0a1ca922ae87c87da38b5957f62ddf39c8ff6602","_id":"vibejs@1.1.0","_shasum":"3d74fd1232c6a3a5a4b4802619e495ef4bf4b817","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"3d74fd1232c6a3a5a4b4802619e495ef4bf4b817","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.1.0.tgz","integrity":"sha512-SY5cm0iAT9UTjEANffm/SxXCJfjICYP3NEVh/XSfed44PZUVFArr0jO6crS0ZYP2HRX/55rcg1CB6c2N5pBRKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUE97S1cjAel5H7dLuz/uwHzkJGi8DpjqTURvmYxmkOAiA/uG7Z4YezszGnScvsSPpxCHTBVbxZC/zihr6t1meYrg=="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.1.0.tgz_1508524909423_0.6079539835918695"}},"1.1.1":{"name":"vibejs","version":"1.1.1","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"969a7abd399b23944c29edce5940bf66404fd42d","_id":"vibejs@1.1.1","_shasum":"65babd5af057575cc5a276718abae3e4dc684bb0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"65babd5af057575cc5a276718abae3e4dc684bb0","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.1.1.tgz","integrity":"sha512-9kPWLyZ8+cxbVznG4zpGC1jQo455L429JBtStluCNEVju1neuH22c7pJvQ4b3N/Cr73IUDuOgflgl8WTwBstiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH82Wtsv7LxRJoiLCjUboewkVRRus06fjkJCoW+CTG8+AiAeElRlkt0FsakiyRE0rTQgylSG/EscrcMShI7bvWwfAQ=="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.1.1.tgz_1508525551488_0.031352662248536944"}},"1.1.2":{"name":"vibejs","version":"1.1.2","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"69fabc1ed64cfdbd5629a652e816330a6f3674b7","_id":"vibejs@1.1.2","_shasum":"0987a8bb66cd9a3140f2c646b4789fb08fdb7489","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"0987a8bb66cd9a3140f2c646b4789fb08fdb7489","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.1.2.tgz","integrity":"sha512-MF6Yzou2ZJHprT6LNahLGF42jdmVIXZ2owX4UamVB38uWkHM5/Bif2dmx8pAX2bM8BzTVsFMkC0Vxnv4ZH5muQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDziQNfhegLTQrqfRQZaRAzYYdxY3oJZlzr/ESS21OjhgIgUm6+xUuRCSwPFZomvo8ND04rNlmaQ/htzFysP2KDIWg="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.1.2.tgz_1508525667000_0.2182967180851847"}},"1.1.3":{"name":"vibejs","version":"1.1.3","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"2bbcf5bf2a8d2936862e8f136cd543c064f45729","_id":"vibejs@1.1.3","_shasum":"3eeda4e9ac261add2bb4e8cefe20eb507097b964","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"3eeda4e9ac261add2bb4e8cefe20eb507097b964","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.1.3.tgz","integrity":"sha512-CaYmat0ZckEl82BWJ43ljTEcewRXNX6O2u9iEGLA6Bx7oEY5p0bABnXy3SMaivSnWtWx5wLSKanWmS9a43X+WQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwHDcWAkLaygPTIxa8xbBKKq22GIrJjf32JtCgN61hXAiEAikmyNwla9M1yW7ESTs9mQt31H8k8b5htoHUobtmZP/A="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.1.3.tgz_1508530351652_0.21815789910033345"}},"1.1.4":{"name":"vibejs","version":"1.1.4","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"530eb2ff1287310294fdfe6ce109b097a5bf174f","_id":"vibejs@1.1.4","_shasum":"22e9b3b08c4d179d55604294829114b46642d010","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"22e9b3b08c4d179d55604294829114b46642d010","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.1.4.tgz","integrity":"sha512-oOA5wuu9EUlJqUW1EEDvmVbwp1rEqAy557EcNX+tPf7BhNHV/iMSS0OUNuVKjoNP7a+U0vnwul2KNJeEXUqSnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzUTNasUYOl67fKW3Re8ABejie0Co6UppTNomF0JUqTAiEAwhQ7E10w8tZP3DUE02ejY5g/O6Emy1t/2e6hoNuwI2U="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.1.4.tgz_1508530910660_0.644795891828835"}},"1.1.5":{"name":"vibejs","version":"1.1.5","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"98036af4d0bd6bcaf72797313ebe9e6556bc80db","_id":"vibejs@1.1.5","_shasum":"191a81b011a204e97c8f6a636a965a91774c9ab2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"191a81b011a204e97c8f6a636a965a91774c9ab2","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.1.5.tgz","integrity":"sha512-9c5aJdeWXECbAKoWeVvpxMqrfaNKSKYw3vlP1pmdZOQXijuNMRDulN0q0bT24wpdo9PUrp8sjvryd5P+QWYz5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmVr+nH5VkpOXja7iR7IujYoNGudEnyWUler4DKBiObAiAJmTGGLwAPzMe2CkGMaJg+9lIBlxDK7iNVsQKSDSyneQ=="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.1.5.tgz_1508531013226_0.21730389259755611"}},"1.2.0":{"name":"vibejs","version":"1.2.0","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"b84300355393531c7f1e0955aabfb81ad303bd5a","_id":"vibejs@1.2.0","_shasum":"968c8ef44357e814b78437867aac509bd2ccd8d8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"968c8ef44357e814b78437867aac509bd2ccd8d8","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.2.0.tgz","integrity":"sha512-cu+2Hp3KrM81BeSpyTK0YF6pIOl6cDvnoXhRgiSXt8OweV3qKmtJVjm08v6oinT7kP9ez/a7nLpaQ0Xes9qaFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+eJFIga6bWxnMJz3mN5GHQqe+6B2QG9Y+seCCRUdgLgIhAIwPujqScKme3v60ladBRBDYwdjAt4Z1P4QUmXnUVHRe"}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.2.0.tgz_1508601820650_0.5186853015329689"}},"1.2.1":{"name":"vibejs","version":"1.2.1","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"22923de1df375e4b57e7fb4d4245413be8890ce5","_id":"vibejs@1.2.1","_shasum":"37201e202ec63c94b3bea9d276f0f269c8077bcc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"37201e202ec63c94b3bea9d276f0f269c8077bcc","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.2.1.tgz","integrity":"sha512-5jIxmaX2/8YpUiYT7dYlPkW8AseXCxAgOVz1rXZDz/zZ/F6SozorerOpGlKHMHqY6amxVCqyKLcFNONh+94O3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcYxn1GwsJ0T94vY/WPCbdla0/O0rCB91cnn4XGjvRSwIhAJthH5nJzA7h99kIVCgEpQEwczrhi8LRUPdtpZApOXJi"}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.2.1.tgz_1508610972517_0.8408671743236482"}},"1.2.2":{"name":"vibejs","version":"1.2.2","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"2dd075297e88a96dcb544fb7db021d89cb43f330","_id":"vibejs@1.2.2","_shasum":"a67343c01c3345ee3f390ba76499d4e990317dff","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"a67343c01c3345ee3f390ba76499d4e990317dff","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-1.2.2.tgz","integrity":"sha512-yHbJM/mzJogPqR2Mt7dM8lFspwhbkXRZsEdXyzKf2DVgW3yVLD6N5K7+WontqEmIST5plZeimcKqzlEnvEErIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIER2RfzN2NRgaQE77DCMRp9szLB5V1z//iBZfyUvEZVCAiEAjaiqjAZYlPHa8y+/S3PZ5wHMkXhzyVfs+5YSRTKIcJ8="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-1.2.2.tgz_1508611483344_0.7690845110919327"}},"2.0.0":{"name":"vibejs","version":"2.0.0","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"615b554888e003bb32cd4f28f1a75b136d70160c","_id":"vibejs@2.0.0","_shasum":"330c492e567d621b9ba46002f32fba86d2af78cf","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"330c492e567d621b9ba46002f32fba86d2af78cf","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.0.0.tgz","integrity":"sha512-PB23RXESi1F2ZDGEcpGtDnHq+wjlV+OjouPalcafbdsofRTLc5D+oYrwURbdyqEKOtV7hvYH5FvuJUxf81q10A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGq+x+sJFc/XLGNaclPFhO8zzxGW+6qBMIYFlU9XiqbyAiEA1eL2Y2on2xUFXdPaX+F4PLCrAHIGXTBiMINqhiWIajU="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.0.0.tgz_1508876058467_0.2877016235142946"}},"2.0.1":{"name":"vibejs","version":"2.0.1","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"3096490e0678cf72af77ccc32a1000fb3c9764a2","_id":"vibejs@2.0.1","_shasum":"ecf25ea94833ffddc2609c12126753855eaab691","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"ecf25ea94833ffddc2609c12126753855eaab691","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.0.1.tgz","integrity":"sha512-r8uxMwIzWgrBJd5AywRMkykTYF5cjebzSxGLXuqEyfpfkzCVQ19REV8RV4BuGBi7X6uZpqQyVelQ8KK7oPD9Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqqTEqgYEaBUG7e6i1EdwY3pIK2vQOkgGGBMnRleT0ngIhAMjlstppTNm7YYSUE500icKbi2NRgvGbuUsgoTqJHfGt"}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.0.1.tgz_1508876232915_0.9111233472358435"}},"2.0.2":{"name":"vibejs","version":"2.0.2","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"3d7c141b11590405b1dc8ee6ad80248192c3641e","_id":"vibejs@2.0.2","_shasum":"8de3828297f13391e5640835743977bf1495490c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"8de3828297f13391e5640835743977bf1495490c","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.0.2.tgz","integrity":"sha512-/fH/MJRdHGxRN6GgaUzLkOLjWYXRphq4EfI4h1MwuaZ3xSBFlc0v1KybCsNDJwCEmZD2cLNDUOB1JYve1NEVBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGpB+kbshU0rmfrhsA0ZInka6cljXMqYYZlzmx1OQe8gIhAKq8uv+xe74vFYCYIGeKMPXE12vWz7nuE52gvaDVpDxB"}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.0.2.tgz_1508876588246_0.23635662952437997"}},"2.0.3":{"name":"vibejs","version":"2.0.3","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"13c20402eb8c0630cf3f66a26cf74238ae4349fb","_id":"vibejs@2.0.3","_shasum":"416ebf2a93aa6ad900ae6e26dd20b1fb54ce7c00","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"416ebf2a93aa6ad900ae6e26dd20b1fb54ce7c00","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.0.3.tgz","integrity":"sha512-/dCu20gdEMDvYSXWepWe5DOxCXv4Ug7XFVJPskNT2ghKnojdqYOt9Xc+ZdQxkZGRAAylbqOscXrQ1cmj6M39pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAeFMRdPWNTO6YIWTKEjZ+tRdOb2Eg+yj1EugvSwNoAwIgEqW1L4B6tLy/przNvJIveiHlxgwfZRzmghD5lOMY/b0="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.0.3.tgz_1508878189061_0.0019834376871585846"}},"2.0.4":{"name":"vibejs","version":"2.0.4","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"7fcb2d18f6de7a770a0c8fa0fa8a555f4ca53d2e","_id":"vibejs@2.0.4","_shasum":"7c23d35c152bf03daa90797c8102149b2964c698","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"7c23d35c152bf03daa90797c8102149b2964c698","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.0.4.tgz","integrity":"sha512-IUNXiAYG6Qxsk6DGYMVDnuiJc0BN4btL7vtmhhU5Q9uoy+nGbisFbwHC+kpvnEokEkxY6AABiFKSHzDSAI8Fug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHZHIQqWjGw43o03Kva+Kltg0StzeSFgvn6Pdyv7t5OQIhAL02/ZuEQsdZoVTamuC0o0E5fT3EOsfXr2q6gO88PNLu"}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.0.4.tgz_1508879070147_0.32153148320503533"}},"2.0.5":{"name":"vibejs","version":"2.0.5","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"53b83857ed63300d7b5cc162285f03e682867ebe","_id":"vibejs@2.0.5","_shasum":"cb4709797ba29a64a6133149f37c4df7b6b12ba8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"cb4709797ba29a64a6133149f37c4df7b6b12ba8","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.0.5.tgz","integrity":"sha512-BNt2CPmK1byat0RZNvgkxCW10hagrYSL7Rs4AhArcqkZ3Emi5j2hr4eQhsk2keNAVai8YEnCmz35cOTKo1WfEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAp2bVY7iutDF6ujX28dV0gN/Z2hTa5+c7IC9XLsaWniAiAEvLChQ3j9gbJY4cKsRrYvL8LaCFbZKFQq+roVHZHyXQ=="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.0.5.tgz_1508879086385_0.7625726137775928"}},"2.0.6":{"name":"vibejs","version":"2.0.6","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"750c08bf721f21cf2711e83d5211c3f2602914dd","_id":"vibejs@2.0.6","_shasum":"347fd6f979fb769e4adea593387147e34bbb4428","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"347fd6f979fb769e4adea593387147e34bbb4428","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.0.6.tgz","integrity":"sha512-WbFnlHdQV0l5NxlCXNFW/A08Vrz32Y0qcgFOFSfB1J/zClQZUOVc3/MkNKw7Yb11N4EOOwyZuS0w+q7754s0Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHU3eNckE14GY/GtiW/yld5R6WDjldO1Hki4eMzm42s/AiBSgqEhqs/Qy4BA4zw1aUUWmt6vOog4EqZMNAc8rxVynQ=="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.0.6.tgz_1508879536726_0.8309109462425113"}},"2.1.0":{"name":"vibejs","version":"2.1.0","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"76be9ff016eb337b33aea72e3f405a7836c28679","_id":"vibejs@2.1.0","_shasum":"85b61f3fcc1e49af90c4809f09da31c3148f01e5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"85b61f3fcc1e49af90c4809f09da31c3148f01e5","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.0.tgz","integrity":"sha512-SlVjK8QcyfaGqAOlISr61FArHfMT5eWMIwFVc6WhbFIfkwkb50iTagNBreSGhEHfQU871dUvWj3avD06U2BrEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmZldxX76l2ZyzI+tioZdrhC+ujXZL2tLQYc8QNaa66gIhAMlrtIctP1L83xV2sT/URJD+Vg1K6EPLCUtN4ZcmvaiI"}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.0.tgz_1508946890473_0.7866784462239593"}},"2.1.1":{"name":"vibejs","version":"2.1.1","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"8219c3ad5de82182d8468de2724f6ed8fdfd484b","_id":"vibejs@2.1.1","_shasum":"c77b4e57e6bbed7c777c1cd41f1abed91ed81c01","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"c77b4e57e6bbed7c777c1cd41f1abed91ed81c01","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.1.tgz","integrity":"sha512-sqi0eXrEciwNfk/RADa6Jf0UWc//KwV1XiPQt/3bTJcEh40NP1ml/y3H/1en1ZTA/4jCgz3MLElMPdO//r2JNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA2laBsE+hMmsxlO0ADUNyRA2OIqQWQfktMbL6C3+gFwIgf+qmYGY3qu+v5wcSKcS9vmqfQekg3BHV5hKgoeraKmA="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.1.tgz_1508947454102_0.2503718694206327"}},"2.1.2":{"name":"vibejs","version":"2.1.2","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"79f3fb029a9a217c8f71310e232148ba82710279","_id":"vibejs@2.1.2","_shasum":"205287a437e0c45655697305c472c4d39606115e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"205287a437e0c45655697305c472c4d39606115e","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.2.tgz","integrity":"sha512-Tyy7bTrI8+fdqjm0xHqGlVVe+3uwcASc1oI7FudSGNNBCWdtvkef8vOV51ZsYHBC49DiRZto3uNhDZc0IQirng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUNP1+AqJGEu/5UyW/I7bqIq6hpd2zpq5lM10nVOXFfAiEAm3PT0xHN8+tYSRVmyA4wyGpRYfkXIbsQ2D4dol03+DA="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.2.tgz_1508956628923_0.6815964884590358"}},"2.1.3":{"name":"vibejs","version":"2.1.3","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"7bc2bbb4c046702aff260f5e370e2449300e6a60","_id":"vibejs@2.1.3","_shasum":"7cf31f3199d68379819e2c947aecf0c866dc56c1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"7cf31f3199d68379819e2c947aecf0c866dc56c1","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.3.tgz","integrity":"sha512-xwWEqanRtL2YylW6hiPcZMOeOgwL6ZxGjrRskZgRJaQEjBDoZvAuOd+MKFdYtV7r/uDIYKGolc92STZZ2pKA6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8m6sAOcAnbVTSvsvarbrTmLAcbrDHBotupQDtu4ciHAiEA+TB+Dy38HRz1+GPtdv+6psU7In73mSX0hqz474jtsQY="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.3.tgz_1508957396153_0.4791943193413317"}},"2.1.4":{"name":"vibejs","version":"2.1.4","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"0e103bbae66be88c301a13ca3027f2c60b0571ad","_id":"vibejs@2.1.4","_shasum":"1cdbe5fe5e4e3a0999561ad70fc293c9e866098d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"1cdbe5fe5e4e3a0999561ad70fc293c9e866098d","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.4.tgz","integrity":"sha512-Ke65+2PS4x4DhyocFZyc0L/dEaY7eJP64vHrRgfgHFxn0Nue7CbwQyVqd9dyuSRsWjLwTEEPJ8c5JEQ5Hjmzig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8VZWP3xShQyigOdkKWb5M+Zq6PUVf8+rL2T/zJ0jhCAiEAxvpwr+lnKNpAueVZRG9S8/RwKFEfEs3DhAFZTLM7K+U="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.4.tgz_1508958313012_0.6630265794228762"}},"2.1.5":{"name":"vibejs","version":"2.1.5","description":"State management library for javascript","main":"./dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"9ca1f56c54a6805180df0b6d2f09c8af0e5504cb","_id":"vibejs@2.1.5","_shasum":"21b457eddbc93e6182f590ee52654e8beeb6e1f0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"21b457eddbc93e6182f590ee52654e8beeb6e1f0","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.5.tgz","integrity":"sha512-nlIsedXliQxBVAjjIldxz74NLJp7WeUziJioN2bXcwl6JtxHKMycudrQsGuqHvXemY9jqgkiPynqss+KEQKcaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/6mjfnCX1cjYgbW93D2uLfmBGU5g5ut8p//mdqBfpKgIgWRatm8PBXrzHwQKhHsYYRyxLUixS8hBl3Y2moss5kUs="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.5.tgz_1508960009027_0.13135506585240364"}},"2.1.6":{"name":"vibejs","version":"2.1.6","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"dfd085a658fcc3a1d64c726eac5286c2ce70bc08","_id":"vibejs@2.1.6","_shasum":"eddd75f26299c1ff0517bdfe1b99244bf50c70ab","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"eddd75f26299c1ff0517bdfe1b99244bf50c70ab","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.6.tgz","integrity":"sha512-y0X+roJr/kxJmFI58XdJl+bhEFjRK1yJQSu8bJ3kCjyGlvQVtCAiokmK3TSfAxYMKeJfCeOySEnwrk/pBjI+SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaqlFyf/qlCeRdChwP1F7J27vBn9ICGaFUnoTt++T+UwIhAI3VLlrKLr4F06nzh8hleUx8rrFYiGxjxEXN37iWp014"}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.6.tgz_1508960120282_0.8834562115371227"}},"2.1.7":{"name":"vibejs","version":"2.1.7","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"8297c86594046173e8b70684a7810df76a8202c0","_id":"vibejs@2.1.7","_shasum":"acb9a903aa76d8130a8779b6372df999c416ac2b","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"acb9a903aa76d8130a8779b6372df999c416ac2b","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.7.tgz","integrity":"sha512-hvH2w5u1/fBcn2QH6TUgo0gfXmylICdhuB8eu9YTOYzA2aFQTbeu/RZkywTOlrlR91B08ZFDCAUqor+aSWNo5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN4oGWHiaamZGznnc2mqRU3QqrauHEw65t3YQpU6+RkQIgTx07YXYx7fBdiK1Zjh2mDEhTBLtyiKyPdYzHf9Z7Nys="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.7.tgz_1508960302189_0.038781432900577784"}},"2.1.8":{"name":"vibejs","version":"2.1.8","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"a5621ff5ce714b7d7ae495fb220514d4fe0a39b0","_id":"vibejs@2.1.8","_shasum":"2c68747f33d8ddda45c7001db4d89f7d0e98a7a9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"2c68747f33d8ddda45c7001db4d89f7d0e98a7a9","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.8.tgz","integrity":"sha512-WE1vEHqjtft5fCITGlF0D4H8b0MDkYQAUDJEjuyqWdcQCFDg6kPHpbAmEpTwYjgmR+ci7jL9NdNaE+FgPHxZQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvdrXEEsCi3yqit7ThYJ+Aa6gFlK0Vq/cJDBD7W0eNBAiEA9pOzwl7aSPg7+OYomFRz3OecRrDTsO0WvLpBktm4gYk="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.8.tgz_1508960569201_0.21122753247618675"}},"2.1.9":{"name":"vibejs","version":"2.1.9","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"81cac7a3f6662966cf50a6b3e93f74b65b502068","_id":"vibejs@2.1.9","_shasum":"e7271281b9c288ffaca74f0022c54b7c751611fa","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"e7271281b9c288ffaca74f0022c54b7c751611fa","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.1.9.tgz","integrity":"sha512-IhSbhPknRcesa04WYcdlxMSoAcY7iN6oE47NNU0W62YdpRjHojddY8bCRu5rjuuLd7fNkTfs6yyAxNywiVEuRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9PvTRVWb5GSYtKiixwc7F7w6hNq5gpG5dh/5n1JWp6AIgLklTwvm1m9wGRIlg9XTwGEMYehI5ASqmH9NocC81+jY="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.1.9.tgz_1508965215478_0.023583148140460253"}},"2.2.0":{"name":"vibejs","version":"2.2.0","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"d31c77451156fdf9345f0c0946b6a67ae2f158bf","_id":"vibejs@2.2.0","_shasum":"4e883297beba598fa2aaf30179a86fa787efb4a7","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"4e883297beba598fa2aaf30179a86fa787efb4a7","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.2.0.tgz","integrity":"sha512-i/t7E/mspv3yqWOhS8gOU2kbwKlTqJX7I3E241sNX+6U/zt6HqC3FdqJKlHKaW7UMTBHzbLKXFyFCmgXrEx3sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUFa2KG+BTEQtMFk/2zfal9DONOrrLwNBkzy6sxNGROwIgPD9GKZgKXfslM4dNz1ytcEH30lxsKW0MTKYG7Nq+kmo="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.2.0.tgz_1509037801233_0.20550827239640057"}},"2.2.1":{"name":"vibejs","version":"2.2.1","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"282646d6d4636dc9516f109006352c62385eccfd","_id":"vibejs@2.2.1","_shasum":"7b57a8a95ecff78e7ead176d1316243ba68890c7","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"7b57a8a95ecff78e7ead176d1316243ba68890c7","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.2.1.tgz","integrity":"sha512-d/AyEO4Mz66y1tN+N6Nbe7i+EXOanPMiTVm9P5JRLY34H0OpxT+2/X1ijXpzrpwbYzNJsJeCzrp+DRbz/oPt+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFHsUHwIaH6yfAhmd6HWpyAsd+TIoXM54xf21zisXC2gIhAIbddbd0ZLfCKIuKz7gUfrMlU0OUNMQxYxExvjp8idNw"}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.2.1.tgz_1509039794619_0.23657392896711826"}},"2.2.2":{"name":"vibejs","version":"2.2.2","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"f5d5d95ab917256c86a3edc88f6064422623120f","_id":"vibejs@2.2.2","_shasum":"b0fae85f70525acc82e0d96750c8e6c555a17c02","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"b0fae85f70525acc82e0d96750c8e6c555a17c02","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.2.2.tgz","integrity":"sha512-mxJfLaskV+OwhTuIRhjKOUm6chmwb1Yvi4VgFdibWX4UgMFgOoKVzIdXNKPnZvR32XGU2j1vXqQK0iTAWEmN4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRhpYwA/71LWc8LVWIJURVnPWu7ixYwXN0dPzpCQgJPAiEAxjgrzfWP0jzVa3yyD3afkgi076biXj343tD4qAaHSEw="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.2.2.tgz_1509042594309_0.18301803921349347"}},"2.2.3":{"name":"vibejs","version":"2.2.3","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"64d369cbb4e5a7b0068a302f088f85ce73d74bc7","_id":"vibejs@2.2.3","_shasum":"b74d3d16c40d91e4a9d0f7e707ae799fc40fe190","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"b74d3d16c40d91e4a9d0f7e707ae799fc40fe190","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.2.3.tgz","integrity":"sha512-UQPbnw7xIL+T+hR7vCEkZmzxdZbyL+48bxACN1GAoZAkjjVSLcsBW9CEZYTtZJBTCiN2sH6ImLyryWQlejoSnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGWNf2ucQlFgYcnQ0ylvKEygbvZExi+MXtoalzaJnpJAIgXvwTIBjqQ4SWJZ3B2bgSxZxVjTOknVyNX1ENQHNn7D0="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.2.3.tgz_1509042815270_0.41813073749653995"}},"2.2.4":{"name":"vibejs","version":"2.2.4","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist"},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","mocha":"^4.0.1"},"gitHead":"b205a5ae52161601e4da59fb42ba6126dc40cc9a","_id":"vibejs@2.2.4","_shasum":"296dafdce2d08154100945b25cd87c85e561b279","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"296dafdce2d08154100945b25cd87c85e561b279","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.2.4.tgz","integrity":"sha512-/tlofnIirY8WYingTL/Hl3emOPFOyFsg/Ki4Rll6Xcna1XmOJOImdJFW3Jw31eh1nZHx7KPQ2MBqg2Dd692cog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwGiAgG3kNiJmJTFEFblUx4NNmYHRyTYCc0gowQKDsJgIhANjWz2NuFf1op08zWhY/f+3cj+8D7L1gkAdCKocBcrBw"}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.2.4.tgz_1509044773409_0.32142523350194097"}},"2.2.5":{"name":"vibejs","version":"2.2.5","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist","gendoc":"esdoc "},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","esdoc":"^1.0.3","esdoc-standard-plugin":"^1.0.0","mocha":"^4.0.1"},"gitHead":"74201ac1491459b7a8f39615124e6c44e865c1af","_id":"vibejs@2.2.5","_shasum":"df4544465b91675ebdf1bc80d3a8b929937bfb26","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"df4544465b91675ebdf1bc80d3a8b929937bfb26","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.2.5.tgz","integrity":"sha512-nyPGEXxSM25gNWWGQ9cAco8vbtHIW3hY2xZ1e8xTUvW1R5bUNWvjpjX1ExARfP9VoVPqgGyShJyyEhBz8vG5wA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqtP28LXEGfO0tlxTUkh3+ruiRgztCXyORk9ZJFFX+EwIgDDEOr9SHaJz3VzCEtt0AJZn5pugJoMx8kDSzTCQ7xIA="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.2.5.tgz_1509048965912_0.5322507978416979"}},"2.3.0":{"name":"vibejs","version":"2.3.0","description":"State management library for javascript","main":"./src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --presets babel-preset-es2015 --out-dir ./dist","gendoc":"esdoc "},"author":"","license":"ISC","dependencies":{"is-number":"^4.0.0","ramda":"^0.25.0","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","esdoc":"^1.0.3","esdoc-standard-plugin":"^1.0.0","mocha":"^4.0.1"},"gitHead":"93fffae2bcf2b829a2b42c6aa00cb9a9cd96b295","_id":"vibejs@2.3.0","_shasum":"b636bc2023adf6460f0450dbba881862d8749150","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"},"dist":{"shasum":"b636bc2023adf6460f0450dbba881862d8749150","tarball":"https://registry.npmjs.org/vibejs/-/vibejs-2.3.0.tgz","integrity":"sha512-SI6/z/O9ZZQ3xAGk+Lf0jUrX5PVej6wPH1t8dVRfw12JqwAInkH8p/H4Oq9FBsajhuRrdYUaSD4RJwxW5cw4fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFH37gxArRjszF+grn4WcIBdovLoKPGAoUKgnu0FeKPQIgGqskniFZ30erRvOt7W31c3+JXd3J6B+nXxn9AWytpBw="}]},"maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vibejs-2.3.0.tgz_1509128286510_0.6805386729538441"}}},"readme":"# Vibe.js\n\n## Install\n\n`yarn add vibejs`\n\n`npm install vibejs`\n\n## Tests\n\n`yarn test`\n\nFor now vibejs has 34 tests.\n\n## Documentation\n[Github pages](https://vibe-js.github.io/)\n## Core \n\nThere are 3 core concepts:\n1) Model and EntitySubject\n2) EntityStore\n3) Directory and DirectorySubject\n\n## Model\n\nModel is description of entity.\n\nYou can describe it like this:\n```js\nconst User = new Model('User', {\n    structure: {\n        name: types.Attribute,\n        mother: types.Reference('User'), // reference to entity with name 'User'\n        mother: types.Reference('User'), //same\n        wrappedValues: { // you can create wrapped structures\n            age: types.Attribute\n        }\n    },\n    computed: {\n        upperCaseName(){\n            return this.name.toUpperCase()\n        }\n    },\n    mutations: {\n        setName(newName){\n            this.name = newName;\n        }\n    }\n});\n```\n\nAfter this, you can insert new entity and observe it.\n\n```js\nUser.insertEntity(1, {\n    name: \"Elon Musk\",\n    mother: 2, // reference by id,\n    father: User.observe(3).interface, // or by subject interface\n    wrappedValues: {\n        age: 46\n    } \n});\nconst subject = User.observe(1);\n```\n\nWhat happens:\n1) You push json into model's `insertEntity` method\n2) Model checks its structure and sets default if not set\n3) Model pushes entity into store\n4) Store notifies everybody, who is observing entity of type `User` and `id=1`.\n\nAnd now we got subject. In vibejs subject is object to work with entity.\n\n\nAt this point you already can use `subject` to access and change reactive entity's data. For example\n\n```js\nUser.insertEntity(5, {\n    name: \"Errol Musk\",\n});\nconst reactiveInterface = subject.interface;\nreactiveInterface.father = 5; // access relation directly by i\nreactiveInterface.father = User.observe(5).interface // or by subject's interface\nreactiveInterface.father.name = \"Somebody else\"\n// after this line User#5 will have name equals `Somebody else` and user#1 will get updated\n```\n\nBut we want to compose different data, like models or just primitives. For example, if you need screen, where user supposed to change his name.\nWe need to compose `newUserName` and entity he updates.\n\nTo do this, we need to define `Directory`\n\n```js\nconst UpdateProfileDirectory = new Directory('UpdateProfile', {\n    structure: {\n        newUserName: types.Attribute,\n        profile: types.Reference('User')\n    },\n    mutations: {\n        commitNewName(){\n            /* fetch(...).then(response => {\n                User.observe(this.profile.id)\n                    .mutate(response, 'Updated from updateProfile')\n            })*/\n            // we can commit our mutations with text message for debugging purposes.\n        }\n    }\n}, Store)\n```\n\nDirectory has no identifier. It is just structure of document you need.\n\nSo, at some point it's nice already.\nBut what about changes? Reacting only for necessary data changes is core point of Vibe.\nIt means, any subject won't get updated if its attribute is not updated or its relation is not updated.\n\nHere are examples how you subscribe to changes of entity\n```js\nsubject.observable.subscribe(({payload, source}) => {\n    // payload is structure from store\n    // source - subject which caused update\n    \n})\n```\n\n... or to directory\n```js\nUpdateProfileDirectory.observable.subscribe(state => {\n    // state - inner structure, like entity's in the store\n    /*\n        renderComponent();\n    */\n});\n```\n\nIt means, you won't need to react to all changes, like in `Flux` solutions.\n\nYou create structure for a concrete task. You define relationships and your durectory will only get updated if this relationships are updated(and they will update if their relationships are updated and like this...).\n\n\nTODO: \n1) JSONifying subjects \n2) Persistence of store and directories\n3) Examples with vue, react.\n\n","maintainers":[{"name":"enchantinggg4","email":"enchantinggg4@gmail.com"}],"time":{"modified":"2022-06-28T16:51:17.558Z","created":"2017-10-20T18:39:20.345Z","1.0.0":"2017-10-20T18:39:20.345Z","1.1.0":"2017-10-20T18:41:50.390Z","1.1.1":"2017-10-20T18:52:33.330Z","1.1.2":"2017-10-20T18:54:27.947Z","1.1.3":"2017-10-20T20:12:32.621Z","1.1.4":"2017-10-20T20:21:51.719Z","1.1.5":"2017-10-20T20:23:34.201Z","1.2.0":"2017-10-21T16:03:41.667Z","1.2.1":"2017-10-21T18:36:13.508Z","1.2.2":"2017-10-21T18:44:44.350Z","2.0.0":"2017-10-24T20:14:19.511Z","2.0.1":"2017-10-24T20:17:13.976Z","2.0.2":"2017-10-24T20:23:09.280Z","2.0.3":"2017-10-24T20:49:50.092Z","2.0.4":"2017-10-24T21:04:31.126Z","2.0.5":"2017-10-24T21:04:47.403Z","2.0.6":"2017-10-24T21:12:17.804Z","2.1.0":"2017-10-25T15:54:51.509Z","2.1.1":"2017-10-25T16:04:15.113Z","2.1.2":"2017-10-25T18:37:09.914Z","2.1.3":"2017-10-25T18:49:57.168Z","2.1.4":"2017-10-25T19:05:14.107Z","2.1.5":"2017-10-25T19:33:30.080Z","2.1.6":"2017-10-25T19:35:21.280Z","2.1.7":"2017-10-25T19:38:23.199Z","2.1.8":"2017-10-25T19:42:50.354Z","2.1.9":"2017-10-25T21:00:16.480Z","2.2.0":"2017-10-26T17:10:02.251Z","2.2.1":"2017-10-26T17:43:15.650Z","2.2.2":"2017-10-26T18:29:55.282Z","2.2.3":"2017-10-26T18:33:36.264Z","2.2.4":"2017-10-26T19:06:14.475Z","2.2.5":"2017-10-26T20:16:06.930Z","2.3.0":"2017-10-27T18:18:07.523Z"},"license":"ISC","readmeFilename":"README.md","users":{"enchantinggg4":true}}