{"_id":"defi","_rev":"61-2ffecf083b9c0484931af879e23bee57","name":"defi","description":"Data binding without framework","dist-tags":{"latest":"1.3.8","beta":"1.0.0-beta.0"},"versions":{"0.0.0-dummy":{"name":"defi","version":"0.0.0-dummy","description":"Matreshka.js framework","main":"matreshka.js","scripts":{"test":"npm run node-cover && npm run check-coverage && npm run lint","node-test":"BABEL_ENV=test babel-node test/node-test/jasmine.js","node-cover":"BABEL_ENV=test babel-node node_modules/.bin/babel-istanbul cover test/node-test/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","check-coverage":"babel-istanbul check-coverage --lines 95","develop":"karma start test/karma-test/karma.conf.js","karma-test":"BABEL_ENV=test CHROME_BIN=chromium-browser karma start test/karma-test/karma.conf.js --single-run --no-auto-watch","karma-libraries-test":"npm run karma-test && npm run karma-test -- --dom-library=jquery-1 && npm run karma-test -- --dom-library=jquery-2 && npm run karma-test -- --dom-library=jquery-3 && npm run karma-test -- --dom-library=zepto","watch":"webpack --config ./webpack.config.js --watch","watch-browser-test":"webpack --config test/webpack-test.config.js --watch","lint":"eslint .","commit":"git-cz","semantic-release":"semantic-release pre && npm run deploy && npm run twit-release && semantic-release post","twit-release":"node tools/twit-release","deploy":"npm run deploy-to-git && npm run npm-deploy","npm-deploy-setup":"echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}' >> npm/.npmrc","npm-compile":"shx rm -rf npm && babel src -d npm --source-maps && shx cp README.md npm/README.md && shx cp -r .git npm/.git && node ./tools/generate-package","npm-publish":"cd npm && npm publish && cd ..","npm-deploy":"npm run npm-compile && npm run npm-deploy-setup && npm run npm-publish","bundle":"webpack --config ./webpack.config.js","deploy-to-git":"shx rm -rf bundle && deploy-to-git","bundle-browser-test":"BABEL_ENV=test webpack --config test/webpack-test.config.js","bundle-deploy-script":"npm run bundle && npm run bundle-browser-test","upgrade":"ncu -u -a && npm install"},"repository":{"type":"git","url":"git+https://github.com/matreshkajs/matreshka.git"},"author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/matreshkajs/matreshka/issues"},"config":{"deployToGit":{"repository":"https://$GH_TOKEN@github.com/matreshkajs/matreshka.git","branch":"gh-pages","folder":"bundle","script":"npm run bundle-deploy-script","beforePushScript":"git tag $npm_package_version-bundle","commit":"$npm_package_version","user":{"email":"andrey.a.gubanov@gmail.com","name":"Andrey Gubanov (his digital clone)"}},"commitizen":{"path":"cz-simple-conventional-changelog"},"validate-commit-msg":{"types":["feat","fix","refactor","perf","test","chore","revert"]},"ghooks":{"commit-msg":"validate-commit-msg"}},"homepage":"https://github.com/matreshkajs/matreshka#readme","devDependencies":{"app-module-path":"^2.2.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-istanbul":"^0.12.2","babel-istanbul-loader":"^0.1.0","babel-loader":"^7.1.2","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-nofn":"0.0.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-for-of":"^6.23.0","babel-plugin-transform-es2015-modules-simple-commonjs":"^0.3.0","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-spread-inline":"0.0.2","babel-polyfill":"^6.26.0","commitizen":"^2.9.6","copy-webpack-plugin":"^4.1.0","coveralls":"^3.0.0","cz-simple-conventional-changelog":"0.0.1","deploy-to-git":"^0.1.5","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.7.0","eslint-plugin-output-todo-comments":"0.0.7","ghooks":"^2.0.0","install":"^0.10.1","istanbul":"^1.1.0-alpha.1","jasmine":"^2.8.0","jasmine-core":"^2.8.0","jasmine-spec-reporter":"^4.2.1","jsdom":"^11.2.0","karma":"^1.7.1","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-commonjs":"1.0.0","karma-coverage":"^1.1.1","karma-jasmine":"^1.1.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.4","karma-webpack-with-fast-source-maps":"^1.10.2","npm-check-updates":"^2.12.1","npm-registry-client":"^8.5.0","optimist":"^0.6.1","semantic-release":"^8.0.3","shx":"^0.2.2","twit":"^2.2.9","unminified-webpack-plugin":"^1.2.0","validate-commit-msg":"^2.14.0","webidl-conversions":"^4.0.2","webpack":"^3.6.0","webpack-core":"^0.6.9","word-wrap":"^1.2.3"},"gitHead":"bb70214d18609174e062db35d62f736991d6d430","_id":"defi@0.0.0-dummy","_npmVersion":"5.6.0","_nodeVersion":"8.1.3","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"integrity":"sha512-0IpcfiAkkMkNyOeD2hStdl6hmqUxy3fAVDbhczUKTTGDysoP1/2BpZ1ed9lFPTmRLW7tWxnxx2gn5COIJD/FhA==","shasum":"6071820efb69edba12bb184600d6bc9ac431a526","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.0-dummy.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzCu0migyCQKWKj2/IGBXZ6fztxIZcYF5hD9f5OFv+UAiAeuKtLj7bri4N6Kj11Igf9KdArXlZANCUrxhxVS+gHzw=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi-0.0.0-dummy.tgz_1515192975459_0.21401777677237988"},"directories":{}},"0.0.1":{"name":"defi","version":"0.0.1","description":"defi.js library","scripts":{"test":"npm run node-cover && npm run check-coverage && npm run lint","node-test":"BABEL_ENV=test babel-node test/node-test/jasmine.js","node-cover":"BABEL_ENV=test babel-node node_modules/.bin/babel-istanbul cover test/node-test/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","check-coverage":"babel-istanbul check-coverage --lines 85","develop":"karma start test/karma-test/karma.conf.js","karma-test":"BABEL_ENV=test CHROME_BIN=chromium-browser karma start test/karma-test/karma.conf.js --single-run --no-auto-watch","karma-libraries-test":"npm run karma-test && npm run karma-test -- --dom-library=jquery-1 && npm run karma-test -- --dom-library=jquery-2 && npm run karma-test -- --dom-library=jquery-3 && npm run karma-test -- --dom-library=zepto","watch":"webpack --config ./webpack.config.js --watch","watch-browser-test":"webpack --config test/webpack-test.config.js --watch","lint":"eslint .","commit":"git-cz","semantic-release":"semantic-release","deploy":"npm run deploy-to-git && npm run npm-deploy","npm-deploy-setup":"echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}' >> npm/.npmrc","npm-compile":"shx rm -rf npm && babel src -d npm --source-maps && shx cp README.md npm/README.md && shx cp -r .git npm/.git && node ./tools/generate-package","npm-publish":"cd npm && npm publish && cd ..","npm-deploy":"npm run npm-compile && npm run npm-deploy-setup && npm run npm-publish","bundle":"webpack --config ./webpack.config.js","deploy-to-git":"shx rm -rf bundle && deploy-to-git","bundle-browser-test":"BABEL_ENV=test webpack --config test/webpack-test.config.js","bundle-deploy-script":"npm run bundle && npm run bundle-browser-test","upgrade":"ncu -u -a && npm install","travis-deploy-once":"travis-deploy-once"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"config":{"deployToGit":{"repository":"https://$GH_TOKEN@github.com/finom/defi.git","branch":"gh-pages","folder":"bundle","script":"npm run bundle-deploy-script","beforePushScript":"git tag $npm_package_version-bundle","commit":"$npm_package_version","user":{"email":"andrey.a.gubanov@gmail.com","name":"Andrey Gubanov (his virtual clone)"}},"commitizen":{"path":"cz-simple-conventional-changelog"},"validate-commit-msg":{"types":["feat","fix","refactor","perf","test","chore","revert"]},"ghooks":{"commit-msg":"validate-commit-msg"},"release":{"publish":[{"path":"@semantic-release/exec","cmd":"npm run npm-compile"},{"path":"@semantic-release/npm","pkgRoot":"npm"},{"path":"@semantic-release/exec","cmd":"npm run deploy-to-git"},{"path":"@semantic-release/github","assets":"./bundle"}]}},"homepage":"https://github.com/finom/defi#readme","devDependencies":{"app-module-path":"^2.2.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-istanbul":"^0.12.2","babel-istanbul-loader":"^0.1.0","babel-loader":"^7.1.4","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-nofn":"0.0.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-for-of":"^6.23.0","babel-plugin-transform-es2015-modules-simple-commonjs":"^0.3.0","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-spread-inline":"0.0.2","babel-polyfill":"^6.26.0","commitizen":"^2.9.6","copy-webpack-plugin":"^4.5.1","coveralls":"^3.0.0","cz-simple-conventional-changelog":"0.0.1","deploy-to-git":"^0.1.5","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-loader":"^2.0.0","eslint-plugin-import":"^2.10.0","eslint-plugin-output-todo-comments":"0.0.7","ghooks":"^2.0.2","install":"^0.11.0","istanbul":"^1.1.0-alpha.1","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-spec-reporter":"^4.2.1","jsdom":"^11.7.0","karma":"^2.0.0","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-commonjs":"1.0.0","karma-coverage":"^1.1.1","karma-jasmine":"^1.1.1","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.0","karma-webpack-with-fast-source-maps":"^1.10.2","npm-check-updates":"^2.14.1","npm-registry-client":"^8.5.1","optimist":"^0.6.1","semantic-release":"^15.1.5","semantic-release-cli":"^3.6.4","shx":"^0.2.2","twit":"^2.2.9","uglifyjs-webpack-plugin":"^1.2.4","unminified-webpack-plugin":"^2.0.0","validate-commit-msg":"^2.14.0","webidl-conversions":"^4.0.2","webpack":"^4.5.0","webpack-cli":"^2.0.14","webpack-core":"^0.6.9","word-wrap":"^1.2.3","travis-deploy-once":"^4.4.1"},"gitHead":"464369d71ac59a399c51ec66b3c2b59075768078","_id":"defi@0.0.1","_shasum":"1be3109e730fab844240e3b7c94d532fbcf4f8db","_from":".","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"1be3109e730fab844240e3b7c94d532fbcf4f8db","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.1.tgz","fileCount":129,"unpackedSize":1665159,"integrity":"sha512-Fhopf3Z1BaCJDSJe6kmC0XJdHRWE7ZS952S8KiEC19zwjCbs7OFkqXRHXogUwqqp23uxiYionq7hPfuqBIJudg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDAPsDnF03vuBGHUudkELPKHq4trA8wHerTIKozXH7bQIgemGQ/PXuQGfc5OZ4twUhkQi1ScPuIqzxtozx+nmR78U="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.1_1523039872080_0.22115001841519533"},"_hasShrinkwrap":false},"0.0.0":{"name":"defi","version":"0.0.0","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.0","scripts":{},"_shasum":"e0c59efbf61f11d3bbe8034ac858bab6eeb8174b","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"e0c59efbf61f11d3bbe8034ac858bab6eeb8174b","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.0.tgz","fileCount":150,"unpackedSize":319251,"integrity":"sha512-y7gfe6GcuybMWBCp0xekv6mQcxaiu+dqPOhTaX/XGP1JNgRTabh6mJ9fU2BbUGCLLOZRz7cz4t2FruRe5CbmJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASdZM/seG1BdM22p5YdBPPk5om3v3IYT364PYunA3VTAiBlOOksJiwO37WV86LsKEWad9SJv0vfnRQDD0+rt5dOHg=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.0_1523053875481_0.8662564198578377"},"_hasShrinkwrap":false},"0.0.0-development":{"name":"defi","version":"0.0.0-development","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.0-development","scripts":{},"_shasum":"abe74a1c2ca2df4d261e4c32a5d99a0595046293","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"abe74a1c2ca2df4d261e4c32a5d99a0595046293","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.0-development.tgz","fileCount":150,"unpackedSize":319263,"integrity":"sha512-ztTYCSQLdyZBqEaCajMv5HOwqIWZ0m69p7mk0U0lk5P6jmJ4IGyhobleiBm00Nyk+FMJMbrsqGN3eycDGoWF9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPjPpEniFrIwxYlqHPlFP9TVqF0RjEEMJ/z0YpwJ8ZSAiEA107NqpqxiV3hSCfwYggKgrHNMEF80qOWmQ9Yb7rlCIU="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.0-development_1523055150176_0.32539042821208786"},"_hasShrinkwrap":false},"0.0.10":{"name":"defi","version":"0.0.10","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.10","scripts":{},"_shasum":"45a1e406f336aa894a5ce20e7c82d8b3e7f12bc9","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"45a1e406f336aa894a5ce20e7c82d8b3e7f12bc9","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.10.tgz","fileCount":150,"unpackedSize":319252,"integrity":"sha512-8TJir3mKGHWRNF/Myworqn2r+CLas2GcalSA2fgBTqQAmgCTA/s16SCge9CmmqNiyWHAHnft/JgJ2t4Q4anpJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFa+Ghv9H1OYlJM99acxt0lQi7ZzKb+csjLPMVijbNoUAiAA174KcczhTwlihOX4qyPBPxwa5rpx/PGi7RAPQ9/tww=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.10_1523055402310_0.17844683109234194"},"_hasShrinkwrap":false},"0.0.11":{"name":"defi","version":"0.0.11","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.11","scripts":{},"_shasum":"917c28ef449fdf0d59004786959141746a7f54b4","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"917c28ef449fdf0d59004786959141746a7f54b4","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.11.tgz","fileCount":150,"unpackedSize":319274,"integrity":"sha512-vOEPW/wddVOmX8+2fPPeAjsSXc5bQ7Ey1EJSwCEIxpEVXhh7nmmxNV1hZ4Liwljdl+Ok01d7RwWl0Q/VsKZhbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNF737Si7yFWETmuJi+V1f5VPRM7x+e1B9Zb/HyrRSjAiEAwhT7eJfjzlTHJs8Cb2jsRKdG1eMUxDdZ138LMBSY8gY="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.11_1523055813719_0.34879225070400977"},"_hasShrinkwrap":false},"0.0.12":{"name":"defi","version":"0.0.12","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.12","scripts":{},"_shasum":"30091a0f7000c33e30e5bb0628c209de00a43010","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"30091a0f7000c33e30e5bb0628c209de00a43010","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.12.tgz","fileCount":150,"unpackedSize":319274,"integrity":"sha512-wSGozYoJZ1Z7xMYna5Oz1+9GNUN3EDxd5lWopzPtB7zLOhS6nsWWNb0q5tf+NJG8HeUSDCn6Y54MJhl3LrFXTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBcgAvbIIm1z3wIs2wACViWhhmCGORjdDxlnH3fgUl+QIhAP3FzArK2m8BYLHPpUn1h7Vwe/ICFX7DwwGvKpLrl6qE"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.12_1523056216004_0.25943334735881884"},"_hasShrinkwrap":false},"0.0.13":{"name":"defi","version":"0.0.13","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.13","scripts":{},"_shasum":"1afd988a7151e371c54f8b4f33ef874b100bd98f","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"1afd988a7151e371c54f8b4f33ef874b100bd98f","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.13.tgz","fileCount":150,"unpackedSize":319274,"integrity":"sha512-/4+R0glgGSGtJGNDKvHwVmfkJUEf8l9T9FwwEzSrbkgUxjzcU2fCoWAOH1jN5HClnDMFsi4NXpTsCIQvEWZmJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF16/hp8sLyceDQdYNS6LKSyK0UWraqle8rXio0qnWSgIhAO47UWpHDfdRF9mDNiZgjvGHUJF+z37x0EfxzMxGE4Q9"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.13_1523056594594_0.66486765425372"},"_hasShrinkwrap":false},"0.0.14":{"name":"defi","version":"0.0.14","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.14","scripts":{},"_shasum":"090bec2fba3b9274233aef02e2d7f201ef979119","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"090bec2fba3b9274233aef02e2d7f201ef979119","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.14.tgz","fileCount":150,"unpackedSize":319274,"integrity":"sha512-Cfa8zUFVtN9b/EvDbZFrblp7EINIb1cbhtfpR67jm0kX+buIHQ/4lJdPCUAb0nfqyJj/0hQ/Idb9bF3Vg6xg1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBl+wK/wVCFmP1/ZHoqxPJSwukoid4r9zSniRuENuWTKAiAaSfv5OJFIXT9aILGYvNK84cjUfP/Ie31HSmFeEhf5iw=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.14_1523056909440_0.2500335472115778"},"_hasShrinkwrap":false},"0.0.15":{"name":"defi","version":"0.0.15","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.15","scripts":{},"_shasum":"1f7d4e0885dd382ab54bd0e7b011daf6caefec8e","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"1f7d4e0885dd382ab54bd0e7b011daf6caefec8e","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.15.tgz","fileCount":150,"unpackedSize":319274,"integrity":"sha512-Z7fhNlz8JvCk9mpmdQsVFZVSxI5XXnNXat+SOKQCm5GRHae1euhApgRsxnrs8+zza5HLjo6b6QjJw98cV1MctQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwJVQf7R4Vtvu0zZu4jbvu/J/lfKpBSrDgOlehR66k6AIgPNCOMLuejWbQicMufFAXasUE9r7S1aduL/yNtsFZoRk="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.15_1523057386989_0.4605934703291954"},"_hasShrinkwrap":false},"0.0.16":{"name":"defi","version":"0.0.16","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.16","scripts":{},"_shasum":"6d67f295ea5908a9eb8fba743094de86e4821b69","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"6d67f295ea5908a9eb8fba743094de86e4821b69","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.16.tgz","fileCount":150,"unpackedSize":319274,"integrity":"sha512-0Dk/3f4pGPwsGXxN3A4nbbgXZL2Ulggbdo3KBhBj8A1WZBSisVle2SUhOpbYBxP0ViH5diEHt3zDK818wT6YEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6c99XY1DR4GlsQTCN5pvfTkCSXyRMdlqECI42+B9siAiBW1/jMEF4jyOOTLIloX6bCi8Uqr+lGbtBbov+02Znb+Q=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.16_1523057592805_0.21582587770296735"},"_hasShrinkwrap":false},"0.0.17":{"name":"defi","version":"0.0.17","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.17","scripts":{},"_shasum":"9fd579e3ba42bc687497f15c0748ff9891bffc20","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"9.11.1","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"9fd579e3ba42bc687497f15c0748ff9891bffc20","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.17.tgz","fileCount":130,"unpackedSize":301154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa26uWCRA9TVsSAnZWagAAQNAP/03REMParvnOSW48rMag\npBeTh23Z6ePql9BjZyzgY1m+U8XppblK6c6hxkO+x0wizApy1F8LgiOZHsUz\nzdbohoTdVlNGFCyplJE7WsuQqSucn6NPM1fTEkqclG2+6n0cydzVe44qQX2Q\nrWBUb4IBZOS2f+vkHs8zKYHpfwA6kPacAWsJaXvuGSrHZ012stDSD1N4zPZw\nYYtEAO3owSlIjd9tmodSlql7Jp1aIjJZlAkAPnzSFujHuow62jHmvAOnFspT\n0NJhuQnxX865Uc2GBcL3Hm7pT+JquLbiQgVcR6IgrtGtjB8TmewrxWvrrrg3\n8O+GKiWc882bfZxEHyOwMDbg0moR97NyYUBVW8Zvj6jOgYAzSPQ96et/wNMz\n1EBML8FsvO9ztXuz6ZuiR4hlHRMpi6IodBgoSKd136FCKVzPXDZwKQaMSLxl\nKnT5S3DnMqNzFK76maa3VGtE+V/h9gqKd50KeyTuXLZGQ41Jy7y8+kRk+/7V\nPE1aHRs+StPZcB8DrDPBe4hNmOrvmPOavdNuO58ZJjdYdLJNMG1l/9Uig1i1\nSaplk6Hd4eEFdz+yN6qLYdlHI45VXVyGrdhmGG6l8y9HCXzhw48hKmZ8eQtI\nVQn1rUvO6XP1IsYzWvQOS+yADBLksECFdRX38iBQE4/RNrauULcAm9KJklOh\neOlQ\r\n=1xvB\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-gqaW6/Ps0yD8pJaaeqNZKRiW79bmFPQy7zxfpgoR2vIsz+iV2GK+l3wsOJI/3VlQk8ZtJ5bD5GC9Im4XEN6/2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOTZ28bjbkhlwPJ+eL2MvsNAMwng4kvYPaoMrUZ7yCxAiEA2tcEvm7IMnavDEJo734lu18B/pz0KWHRAvZ0xvC49/0="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.17_1524345748546_0.6492453290593723"},"_hasShrinkwrap":false},"0.0.19":{"name":"defi","version":"0.0.19","description":"defi.js library","scripts":{"test":"npm run node-cover && npm run check-coverage && npm run lint","node-test":"BABEL_ENV=test babel-node test/node-test/jasmine.js","node-cover":"BABEL_ENV=test babel-node node_modules/.bin/babel-istanbul cover test/node-test/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","check-coverage":"babel-istanbul check-coverage --lines 85","develop":"karma start test/karma-test/karma.conf.js","karma-test":"BABEL_ENV=test CHROME_BIN=chromium-browser karma start test/karma-test/karma.conf.js --single-run --no-auto-watch","karma-libraries-test":"npm run karma-test","watch":"webpack --config ./webpack.config.js --watch","watch-browser-test":"webpack --config test/webpack-test.config.js --watch","lint":"eslint .","commit":"git-cz","release":"npm run npm-compile && npm publish","deploy":"npm run deploy-to-git && npm run npm-deploy","npm-deploy-setup":"echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}' >> npm/.npmrc","npm-compile":"shx rm -rf npm && babel src -d npm --source-maps && shx cp README.md npm/README.md && node ./tools/generate-package","npm-publish":"cd npm && npm publish && cd ..","npm-deploy":"npm run npm-compile && npm run npm-deploy-setup && npm run npm-publish","bundle":"webpack --config ./webpack.config.js --mode production","deploy-to-git":"shx rm -rf bundle && deploy-to-git","bundle-browser-test":"BABEL_ENV=test webpack --config test/webpack-test.config.js","bundle-deploy-script":"npm run bundle && npm run bundle-browser-test","upgrade":"ncu -u -a && npm install","travis-deploy-once":"travis-deploy-once","patch":"npm version patch && npm run release","minor":"npm version minor && npm run release"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"config":{"deployToGit":{"repository":"https://$GH_TOKEN@github.com/finom/defi.git","branch":"gh-pages","folder":"bundle","script":"npm run bundle-deploy-script","beforePushScript":"git tag v$npm_package_version-bundle","commit":"$npm_package_version","user":{"email":"andrey.a.gubanov@gmail.com","name":"Andrey Gubanov (his virtual clone)"}},"commitizen":{"path":"cz-simple-conventional-changelog"},"validate-commit-msg":{"types":["feat","fix","refactor","perf","test","chore","revert"]},"ghooks":{"commit-msg":"validate-commit-msg"}},"homepage":"https://github.com/finom/defi#readme","devDependencies":{"app-module-path":"^2.2.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-istanbul":"^0.12.2","babel-istanbul-loader":"^0.1.0","babel-loader":"^7.1.4","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-nofn":"0.0.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-for-of":"^6.23.0","babel-plugin-transform-es2015-modules-simple-commonjs":"^0.3.0","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-spread-inline":"0.0.2","babel-polyfill":"^6.26.0","commitizen":"^2.9.6","copy-webpack-plugin":"^4.5.1","coveralls":"^3.0.0","cz-simple-conventional-changelog":"0.0.1","deploy-to-git":"^0.1.5","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-loader":"^2.0.0","eslint-plugin-import":"^2.10.0","eslint-plugin-output-todo-comments":"0.0.7","ghooks":"^2.0.2","install":"^0.11.0","istanbul":"^1.1.0-alpha.1","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-spec-reporter":"^4.2.1","jsdom":"^11.7.0","karma":"^2.0.0","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-commonjs":"1.0.0","karma-coverage":"^1.1.1","karma-jasmine":"^1.1.1","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.0","karma-webpack-with-fast-source-maps":"^1.10.2","npm-check-updates":"^2.14.1","npm-registry-client":"^8.5.1","optimist":"^0.6.1","shx":"^0.2.2","travis-deploy-once":"^4.4.1","twit":"^2.2.9","uglifyjs-webpack-plugin":"^1.2.4","unminified-webpack-plugin":"^2.0.0","validate-commit-msg":"^2.14.0","webidl-conversions":"^4.0.2","webpack":"^4.5.0","webpack-cli":"^2.0.14","webpack-core":"^0.6.9","word-wrap":"^1.2.3"},"gitHead":"90a454e0c6bacbc32f1974dbeddff36e3a21c90b","_id":"defi@0.0.19","_shasum":"61cb04d4b6abe0c89cbea53fbaacd6a7ad270605","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"61cb04d4b6abe0c89cbea53fbaacd6a7ad270605","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.19.tgz","integrity":"sha512-lRwHu5kk0kDfj9pJeqAG1acWji3yvySrirr54tTq6CQx2IA5Ubx7o9c0quPpxu4buCvXVdgiUmZNNpqbmqHFQA==","fileCount":114,"unpackedSize":1659276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQm+CCRA9TVsSAnZWagAAK5UQAJsl0Ww2tG5QPErg4nUt\nNpVGM859VdDwnS81K4bK9b1ckheZX14nqAp0dyivAqFe0WLZ4NxskVbaSnOr\ngb0ydpB6ACJitcIk5R3LHSJ6nzFmytgRDSpEinzX/0uxdVptBcWBnlgCGu95\nv8/AQqmTyBwwBk4OtHPsaYDaNO8CstjnejYu4DDXL2uSEfgJ3ANQPyCgPGL+\noFzT+m9eFxAQubf1lz45wzLiocvRruL8ZqpYTNivnWP+AXleujcvQd5fxmoD\nl/DkyFRdzEAC8+s/QCUnsOCZ5a0gUsGyUMGDwKKr7pV2w9pcfV0/VTTyhKWd\nXiK1fOfsAQEZOgxx+7KVwibmp7srDF3oKQlxI4mXhLvj6ztuLuJBfifkq/ju\nfJKUoXnxq4ZprfiyrgJcEte2hKsYgMtcQBsO4JN2zsQ1VyaBEUxz6Qe4gTq3\nwuuq9YAGYWq5CWWTudh3E92FfzaN18oyxu+vAYI3Uz8sUjZLCqk7HoSZe5/P\nSj/is1IseMMV5J346vEhCEwT4l1YsUGKDXHAxF46XC8Vv1J6ImWD3mbHGeUw\n/bNPr2ykgUGyHPy3+MS+w/FR3f7BZBCuKBHyADayJZnl+vVSx5IbvI4A5bNp\nb/EUuAZA8hTvmAhH3qR17m+cyOuBFfo/2CVy1muXi8QyGENZIR/RUX7TTeke\nQYqX\r\n=gWSK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4P5vTOhtxEaHfbeS1ELSmVOPQQ/xxLApr2m/kPkk81gIgJU3/7Ithz+FFQPxC12ns1kj7fLk0GmdYgr31bI63CQU="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.19_1547857794103_0.015049841026781863"},"_hasShrinkwrap":false},"0.0.20":{"name":"defi","version":"0.0.20","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.20","scripts":{},"_shasum":"3e550a6e6ef860358f33527e8db6d55fe8c0063e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"3e550a6e6ef860358f33527e8db6d55fe8c0063e","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.20.tgz","integrity":"sha512-6blT+pN2UMwaUjWxt2w/WfGgEjac5BhXhfwtObAEjl3zUNwAluQSFK8cPq0I1TtHlbESjJikUcFL7x+r0iLUHw==","fileCount":126,"unpackedSize":293574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQnCmCRA9TVsSAnZWagAA5G8P/iNTibb6OAsfv6CodIo9\n/nQV2vbYmoFtUBc6EHWbSzLKWyeM6mDS9vSCarwIvLyC5iJQEIlGbsY4oHtg\n+7ycxWoND++QRziumqH8bW8P5rpJwquSzSFhu24vWud5eKleY5RD5Q5Dw3W+\nde1SWpg8BazCs8mzeXjO8K7fDDcwSNfM7yLf0kP5Rf2d3Mk+FmIEJe8jJfVk\nOdaJp1Tpk9uN0vWB0+9XWKcchOmaC/lLg6M1ciYkhvpzIAadzrWCslRx7fjH\nIecky/NnpMA4ukerC2PI7P/SdZdDtsJhzM23Vb1/oboYnJnPpvbobER7NTp1\nLMFYCf2zQMTur0PR4L1yZn5bg2pHQCpPBAwrcEhM6+9OmP/WZVWWbtvqxJcD\naHwxsDTdKICZ3ZTTNnCMGcNCl9Ura6MsKIBlgLKfOXMDsnhUIZ05xb5Y//sU\nA06PUfYAQUBpy2krp0XZeAhp1iu5VvEsSCg9NtCi/6+9nGY2Q8FC1Cxuylca\n+A3ly2FHVjayPRlzUftgHZ6kkDdhS3R5bniRpjbpdBKOtaVKohAwK7b3yyt2\nUQdf4LGi/3AtvbBRY2/k5gLYAklNGeGsZ6kV6e7gk+8RqX2gAAvsCkiyk7tV\nYrtDiErcA3fTNKXhZFaQi/cyNixRxfeFD7qDN1HhsD8MWAy+dj9ybM6pZ/uj\n+piy\r\n=Rd0H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/3+TpMDJyhiecJ/KD9xZRmC+pmofiPYkc3pgApAietAiEAkjBLwJlVhrmio920YMlgUd/XhdejuvM+7FBGh0Tac7Y="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.20_1547858085551_0.13974466589487378"},"_hasShrinkwrap":false},"0.0.21":{"name":"defi","version":"0.0.21","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.21","scripts":{},"_shasum":"c85edc25e5118eec108134a82597f00e595a967a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"c85edc25e5118eec108134a82597f00e595a967a","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.21.tgz","integrity":"sha512-pDj9ga9L0ijqV5TBd6uGnip7YQnYqUMZu3AM2V//ijnSnOBMswqcgt3gPwxb72UBb4piUlxGEhtYJdtwrzO3jA==","fileCount":126,"unpackedSize":293574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQv/ACRA9TVsSAnZWagAApQ0P/i2lnIdQFBM/2+ezp2Vw\nHPmcqN33Q7DTzRm5bCitQiPYqL9WePE2NceIdUtpeH0i7JgGAzA0y2p22Whp\nsQeQtyNXEaxxHoEaIiTgZoiF/jhdLA3GMj1w3II6fokjfs+u/rL36Viov6T/\nNougH8211jTPgKke6U4hZyEja9pW7O/FnOAgvu5loNNw8EmZHi5pl9ww/okg\nPLDLaxKpP+zTcwgNWOPrOrX7YKP8QSSbMLgyRzLjEQm1Txrjve9o/Pio3tIA\nBRGygVib5vMF83V0NCdcpcbTRA2w5Z4AQufVajBD20zylyNohf5s5B4Xqg1l\n1wpFyYlFlpBNshkYvGsk2LY41Wr5GDnWzpD/39eKcstQTAVANkvyzUhIN4Zf\niJK6kl2koSS8CEY/JcuF5w00fNhVqOysvvkalHGppd6yUpW5h9RDEROb0yPF\npPQb25CfJCA1buqDxO6TqqfpMS5M7+kX3A/H1n35l76Lz7m08Pqn4h2gWNp1\n7Yx9zUa5w2Cas2FuzFlpnGJYj+C4XMAUKqmLXAJDwIQrIf7k6RL4fsNj4JPn\n3U1XkoBMTZiwC0Cz8PSghskjHi0W3udAiFaTJpg+oBGedRY6sLlyw/r64WSN\nGcbQopqjxptxmxWAF1YBgKRedhOdBo6eIalhRX9Cbc9ary+8Gy4hWzC3EtSx\nAmNS\r\n=xnfH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ4m6C0zk0srNOQHDiuon40uXb4gHqeEjDZU6797dw8AiEAxjN3gKV9cDEtB+DT0BdldI+MEOweS+O94zippJQW8sg="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.21_1547894720332_0.3849087882841191"},"_hasShrinkwrap":false},"0.0.22":{"name":"defi","version":"0.0.22","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.22","scripts":{},"_shasum":"df8d251d55ecfd1500d7c43371ee74298e2c8bbc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"df8d251d55ecfd1500d7c43371ee74298e2c8bbc","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.22.tgz","integrity":"sha512-7aZ0jaFCcuZ64somavX/OgJygEAbx9dbfjUW6Z5L9FmahTVBYI81Lcg3BiEWFriIT7RuFjEatLtu+3SZfQddYQ==","fileCount":126,"unpackedSize":293574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQv/zCRA9TVsSAnZWagAAVP0QAIsWVRzVENBjU5cOMxJB\n8HHuhLVmNh2p+SIqk+YZFIpwAdTy3E72T2+4MzUmB78tgDEqqvb/VHLpEo1j\nwPK0aQgUjW2LElOYSpChNuibyA0zNFSnSlS0MlGdldq4Vi5Acx9XBEfuie6w\n5u5AKasyscr0SajNNPPEF7KBOz+di9lozvpHIxEtuTBAkyZSH3oBANIz4aXy\nP8bns8gOJ2ft2So6Q05Mmp6EuGoithjcd4R2+MwXrR4AlsDhURpLOMFmVdkI\nzq+bWYyRUw4BM6kRe1e0ZoqditA1Lna7J2copSxr3S7ChUj+ouRVQdOhNBoP\nVpEuhvIVFC6ziaQ+jauWE662tcXw3TmKgWhx+TQpC6gxNFXsjTpJzxti7eY2\nVC9x2c53ML8j1J+LyHdXw+vdIhRavtw4QW8Ah3kLL99tWoi0NUD1pRh1vcQo\n0zg335dQ69NBNGE28iPdQUDR+ePkRbSzcv02TtJwjhjxYEak4dJQqpGpToOq\nS0V6+St2208YDFOBKQVT3n5y/3Y3Fd8vKiTe5khQgKzTaXwD1Cce1XIfGkOb\ncl08gev7D8ojg8jU9UmjJ2TZq6g6CCccUasz1fXelCcbYH8zEGQVsMdeNfIL\nO19/fEk/ZYFogzcz7ruwchsCPmIknEBC1xdczfkwsPFFoQV3He+DvpqaFnBR\n4IFo\r\n=9BFI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDU9PYUYLglGBF8Ma7f0D0U1tIqU0ze37jnW+sDbriuQIhANld8K2L8XVJQtUFF0XQPdw97FLAo7NbVuxEC+FsLiAN"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.22_1547894770516_0.8552554780704875"},"_hasShrinkwrap":false},"0.0.24":{"name":"defi","version":"0.0.24","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.24","scripts":{},"_shasum":"d99923351c2d5f1f0849181a73601703c213cb85","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"d99923351c2d5f1f0849181a73601703c213cb85","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.24.tgz","integrity":"sha512-M23/1/QS8m1++87nGtJRmBuY8Mx4ZE/V31ROreppga79wvRhL6v4Q2oYSv4mzoHxE8jr+N7s98gMTRCKdHXHXg==","fileCount":126,"unpackedSize":292770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQwriCRA9TVsSAnZWagAAGU4P/2XUP0sErcGY5B+93o/m\nszqDNX5YPkrIBoLmyOwZQAw1frkjYd4+gpr5eWmeL9NKIm3Vbz27GaHAOibP\n9qdg0zetmiCJw6yRK38G5YQBrycfV0e6WXGXLGubgoPFtPiKaqb/ALrAqGrG\n7VtubM4OfGW+vnwOIH+aZ10V877l7VzX+FtyMUm7ZZEzFTFx6mYI+uWccW7J\ncUxyEpelszjm1g6jUML3k/hlhPwSkGapXF9Zn/kHQwDdf07MY0gatXCMhZsc\nCGdPaW/s3rccn/Cb4luvl/oJdFr1riCCaokD6mBZFAPV6EKfKTG7pPFHJ2XY\nWc3wyTF9tpqhkyQH0pOFx5sMeIawcMmG+wGwEnIGhmteoU8yAz0ZXSjK9OvX\nzJXlVNJTgZQLSdd6pQTur0J0+/6dC/554sbaioNkbk358pWQXtOvKuXCuNen\nvuLRPGa0UISCIOG1whBlqGtj4wyz+qXEA3newrFhY4T14WQJPU+V7NgibiHh\ncFcHgc7DqAq/1bbuWyRusui9XcAFiybq7yWLJnkMkLKNwsdBzERjQB456qyB\nEuGmZAQvRxZmWDUB1N641Lpqs73104U3xTS41nhjFZ+1dKC5Yez4MUKgpp9z\nrX3sbdEIM0+Io6nEInMXRRM3wpGSIeso93Gf8q7L0snKn94mCsvImtU8Rpme\nvP5I\r\n=BoYo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbYXSj1+hATmsg8Ftzu0RGH1TsBi/a11i+/R+oqh3tmAiEAjRMDa85HOZQP154uFId2m327y5ZjLU7RREqZllxmy6k="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.24_1547897570078_0.07193800469582312"},"_hasShrinkwrap":false},"0.0.25":{"name":"defi","version":"0.0.25","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.25","scripts":{},"_shasum":"bfdcccb09855126414ab370dc631eca39ccb1f57","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"bfdcccb09855126414ab370dc631eca39ccb1f57","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.25.tgz","integrity":"sha512-NDhCgHmUkLU08bqy+M6zLOnTcaVo9T86UhYz9dSb4x5T3Tj2EiHsepRIKk37Kz4QqE0AfQLeM0YZgv1mkqHukA==","fileCount":126,"unpackedSize":292672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQww+CRA9TVsSAnZWagAAeeMP/RcKdAwtHhEPbua+kgxK\nx0ibnZevNkzdzb3fp8ofV+xh9BXs9JZrJVPM2i3r93zOCOKmGhl82CYA5m9Y\nWd2v9sBcOao60Vqo1j4QKOJVXbKbful/uZbuJI2wkmzP0ekMw25Ktq6c+ujI\nxtLZ6c/N5Uua2+lCuGwaSktiQAj2TnQ4FgVLfd5bBM5PZloDqJzMkuR8cZtE\nGQ+PcyXWCq8YOTK0h9d6pFpnFGEFudGHRq3FXHuwlGQzygJpEubLkA0oxBRR\nOlD/ktTwwBFlN6f//+4tNiG8Z4lckqVNRWglqt1Le7oAtIx0y8qEJSnrPRF0\nqjqCEN+mrJs4KBOsQW8PhxkAaC+eeyVUdjB9hPkB6J93UtTAC3yLv7k+KBZx\nAx4aVp6pJJscSsRyL6ZDyg7Jb125Fwx4Zc6hojKQLD3tfbYpBjP3ImKRqEsk\nu4LKFAXZxHBN3zW+5T3JE/gQamGKGwIAc1U3FBnI/aG1d19VQ5rIJoDyI7Zc\njPbzrTpWl3cRDL7VUs/I8ye5KmDs374d72d0oWuikZXz8LRmm6mR7KDXfBbJ\nvuDFGKtQi8z3qFpo5p7Yd04TMOQkXhfJY+Tpxs0gaw0wqhDvM5bhqfv61JCH\nWYuXSjK+1eUIZRHiSk8kSN4SxSDtagkVAnaayqQh+cYVvaOiPP6YebyvLdLC\nFp/p\r\n=WKIZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF/0b6CJlF+OWj/XMSrMhW4Rv/bq0E5btx+SI9NS0NawIgaPsHd5DTWFVLGb3jxcMYwWeHUmRRBE+CaJ2lyGpq4NE="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.25_1547897917810_0.725033131094841"},"_hasShrinkwrap":false},"0.0.26":{"name":"defi","version":"0.0.26","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.26","scripts":{},"_shasum":"a234097aaa8b407dd6f6507826372f4017134d0c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"a234097aaa8b407dd6f6507826372f4017134d0c","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.26.tgz","integrity":"sha512-fk5DmhuiN7Ii59nsUpq8Hdqsd8SwJrpMT4o7tgzAQt9ORE6L/oPWqe16n/4umYfAWl/QrE0jY+X7aPlV68YEmA==","fileCount":126,"unpackedSize":292863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ3MpCRA9TVsSAnZWagAAlx8P/iWYHFatdOw8chh7+zs1\nbuVAm45gplQHQoqdU88cZzkqPpT4V4LvBAm0TdKh1p+eWm8kxenelmoQkt8Q\niAqpk476OwS9h/FSxsajkE/GpZ3LvKALitbdoQ2D8s2VimJxn36RSBH0cpCf\n7BF7urbYW9QO+a5jjsuz+S+qc0W6Q86yRYp+1gxXxxXLHR3DEqE0MPxrOtwz\ns2MAHT53AGB3OmlaqTbee/+If8qWVqmbARIIJEmHO7g3qrvrZqtooPSTpUxl\nACgY09js8Zz3+nQA4EOi1TCuq24TYaI+9x18A3ymeo83AsyL7b8Oz9mKyeEf\nrNZ9pX4NcAlVGHb3rXXkMjiPH7wttnuiJ8dJoErNjnsFhtWjpcpaZoLnvn5+\nFViujC5SmL4cJkUkno01ORqf3OMCCwawf8LS5tsey011W3BSX6c590UibUdy\np6iRhSp6DScdvjYi4utf6ATnIw/n+JwWVmIW/t++FRuo0PxBp4CwGQ8w6ZlO\n3J6SiQWcqmL3gIxtp7saaXyhNPmWz03ewScsyDJIo19WLHD/eU1/yMpJzuro\nHk2h536sP4L1cn03Tt1el2/sctF0PSYFuk2Z+LnmNRMWZujX9EOCQw92r8CG\naOeK+uKQ2LabubpL2Yu68MXV/M/yw8GCwnHGzx2o2Bc+gXP6CJ/JDRyHOwCX\nQLUi\r\n=fWqb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKJdPEqjchl8IltfvhddlEypLOToxmm/vYeIDsz9ilFAiAdCe7eJ8ufN+gym5LshFo7XKYNwbzHcg18tgtNjxMqAw=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.26_1547924264760_0.9824014582568843"},"_hasShrinkwrap":false},"0.0.27":{"name":"defi","version":"0.0.27","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.27","scripts":{},"_shasum":"0964ae6f688b2d937db3fbfa085bf247ea50a347","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"0964ae6f688b2d937db3fbfa085bf247ea50a347","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.27.tgz","integrity":"sha512-m/4cuSF40w0PYSR/WMowrvvsfvEldObdQjU3uY017jksggCX3F+ptudjH0Rds5+b1kbaHe47rg1VcfKZt0Agxw==","fileCount":126,"unpackedSize":293839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ30LCRA9TVsSAnZWagAAlDcP/jnwDHxWUEqXNi8Cl8Xa\nBFAcihX2ldWNApfH/LEmnzZsyssy84ILvlLikzB9lR80eKkxqXLix0iA0RxQ\na/04Yacm2oQAIAUjhqmcNf7lN3EP2U7sYBwJiZ3Cob4kJUtw4UwzfW99hF9P\ncXdsyC4hfnuVC2dVhKadvFa/Wg63fdIamOKS0zglv4vkA2DHFH8IbhYIYZ04\n08YjPxtQ5fFD0adj34klr5I65V9/+1KPr94Hzq646NlzXzdN+F7BUWgPS8Na\nPbPWdzXaKdIN/jHWqQ7hEsAr2o7tihR3TSx1K0VFU+k4awliVV1rnG/mFWfC\n1YbzQAb7s3suQopVBe0uuWVFym46DIpoHE2z9o7wFDNH2TYlCANI4G/6mmp2\nw/rshriVTng4QTH72uQb3Vbx+0E4mm2XytcWLYVpfDlz6eb/kDqXkwz12Bfn\nKSgP8bCI0p0PcQF32lBx2Rv9TFtGTl9bQvYZ9KceF7JaN2J9CssyasvATW4f\nDfB8rKRD+pCrkkuyjzJ44gYVs7TWH6SWHAQNUsazJ+0OTqcLEVxIRe3xlXFp\nA0z4451Q1x7goLnPs5Uzxy00r+8qMxETS6TPqznFrtIS69/yIEp7TvSea3OK\nTU07gQgNt54Uc1xSXk2JMI3mh/c7a5SbKMASOagLMraUfkyhTMZvERV4GhP9\nDjzK\r\n=yzO9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnIJcPmQ8BncNg86oLYsmG+DRLNVGudek5YkccKw5dsAiEAiJW6hwkBETbjUN+VjV44FlFM25UL+ghI15gxEvnZTNc="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.27_1547926794448_0.587348673928568"},"_hasShrinkwrap":false},"0.0.28":{"name":"defi","version":"0.0.28","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.28","scripts":{},"_shasum":"e93ffc1f331b4b487ab8372201ddc883ecef0620","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"e93ffc1f331b4b487ab8372201ddc883ecef0620","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.28.tgz","integrity":"sha512-Js50qFXlbTJjLKK+EHUP2iTIMiEUwO9ZjkjUz7MxxTnXcZVIFxIB9JAt61EA+Ch14C6392D0mP76OqiL782uFg==","fileCount":126,"unpackedSize":293839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ32JCRA9TVsSAnZWagAA7AUP/3blUvtbDPN2sE9qcFtY\ngpuDAWkDXyAOEI4ObIf31T/0hjj7GU9hrEvT7O1Kpxdw2IOt41OVddfh2CUS\nKzGQU0zknwRywj3GgoTdmI1zfcqkV06ZcQPpYMDZTo0LkvrrA8vOqqXzQYET\nN2fXf9EXbp8YQEDD/tprL1btcaIflTIkksNE9HIu1/xg8qUfWBEYpLK5Ebt8\n+FNbqX01agUajJ2AtO98BW2WbPFjTGpzKr0uRZBsQku6BXWRXpFg2oWj4Fds\nMqaBcgmmj+SLAumEErhdAZ2SwCgyMu+7+vQ9oduMW8pSwdnRu+klfXl+Ia/d\nwh/NRDa8onxDHGJUuJKvuoI9U5BnNTTI0By+UU0t7qDlgbCUxiRUipS01RwY\nZDcrBiYLiH4FnzaGxETX3fBFr70fGEhRHQEIfbf4keTftTVZRJ8zuaQ3CLRT\n29gHVpVSk4nM9W/QA2Pb955vIv/uoekZLYADFa000AGux/phaV8/prFzTd1t\nV0ht2VlnlMVQtpzCqxeH9Hzb83TFa+fG5WCCHlpIM9XGyV0LKWOV0njX8mG8\nuNZe9CP16LXDAlIuNfnG8iiGNRe3QSStmpLEhZGNgvvkbq1M4feS1PhvJfUI\nULInx1o5XAffKitubDAt06FENvAz2JCYwyrorfM3RsV9/XPAH+8vttntixHW\nCirV\r\n=9BDT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA256cY0ZCS1bXFnnQNcBU5hRMjfkTAOv9auhngVheLnAiEAiaCdS+YBihigjVXWYj6wvozA0/QZjkSFwNbofBJyN94="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.28_1547926921106_0.5367564206526925"},"_hasShrinkwrap":false},"0.0.29":{"name":"defi","version":"0.0.29","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.29","scripts":{},"_shasum":"08a9e52fa1373bc6841eeac559ea8ac79f1e9f9d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"08a9e52fa1373bc6841eeac559ea8ac79f1e9f9d","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.29.tgz","integrity":"sha512-7xfrUw5CisGAbtJu+dmmA2X9l5ka8bb185SnpuVvhTTUK4GeCY8BmIa4E8FS7TH6/7N1XOtPkpSpsXbAFyBrhQ==","fileCount":126,"unpackedSize":293839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ32eCRA9TVsSAnZWagAAm0YP/2cL8d4skgnAlrupTU4/\nK7T09fWBk4QbaU3huM4LgiGy2v992GKj7MCLoTmg+5J2vBx+P+P11UKLD22E\ngWc1cXdA/6BKO7hh17KoROUr0RcmtVTr7fRfk1VAJcDpqrE5tF0wUUPGarA5\n6gRFL+NT/k8aeX/LVJTYOZcwenGX9C9h2e85ZdgeRbHkGQXm5pd7SObBkGIB\n9JDq+tb5eQCB2Q45xc4Ao4KbZuBfrWy4RrRDIVDzmrivHA02I+Ljmgu/fV+j\n38IFAfqxsKZSyCsjoVaTZ2PgqNT67WmOy3WWSRDk/nbpWT1peXPWgEgkLORR\ny7Vm587hhftDuhwpJp+zmDTIxae8IXFfRxkOfAUMvDZ2WOJuww7Y60v4QH7p\n+icb5ulEYROsey6dwZrPF2aGecX1VO3ZCHqM+d4HyTSbcm7eQ5Ac94Tauhoh\nlyUvOy3GVnYTE7seZVCp46lY5c4/2GIgweU02zPv2AwXfo5BHMflpHV0H702\nFq5A27pxeHu66Ht8xX/FV5mlvSrEUyJ4DIRmCNSZwdW+gZPWjVT+jTKvobUm\nZOyZNKwnrlC6u4WrBu97xe+TARGS7trUwRCfgs/EEmvRBBry2i4rlgP/qfuG\n3wOkVM0SD/AcKqpaw8YXZHwtWQZyTlm5QgF49pIHdvRllxzezjSQrz1a8Inj\nHBTG\r\n=Yy22\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhlq4hHPLuZ69gJNrS4Rq8oMYtlME4CirsVFfSxfh2pAiBHOL4JkSc5i9CFNiqDmzXNjwgAZSuAM8Xu8sy6EVMv4g=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.29_1547926942105_0.2810161918430496"},"_hasShrinkwrap":false},"0.0.30":{"name":"defi","version":"0.0.30","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.30","scripts":{},"_shasum":"dea09d3b4ac4145ebb417dd61d2688513aa00d86","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"dea09d3b4ac4145ebb417dd61d2688513aa00d86","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.30.tgz","integrity":"sha512-XirfEcrMsduL4buZ65C6Ts2WnEvQZw/Gy9uBefLGGCqbdv9LQX4nRFM2PXG2PWNTzv588m4N5jk8yZXOBimR4g==","fileCount":126,"unpackedSize":293110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ8cwCRA9TVsSAnZWagAAxo0P/R3W6tL/717MLN6vBzCw\nt3iE17cgdVXqxT4mFyytDa00LKEe1zUAlwTPg3ZM7lKvIojqK8UNzQqE1L0g\nZpAtu9JgQ3J5+5YvF43UanNhrx6MbB207NFVRx5f4dW6UIcEW3fZPBr08Bfu\nTZYYONdR9Ppy8FvdvYJaE7ZIrtUK4/ueMRKp+6amfpW+Ep3t0yDmSnNG0XmN\nMecBsJv1ovWinZ0ZLq6ix1g3l5EDK7AopQemtxXeBySq55Ps1icDdWAN5fS1\nJymAbVSdRXO78Ih999xYxPLFj+lHUt4iz0osg1+lcPvDtsCVSWTYFerdkACe\n5TBad1K1p34RUmeTTmy9aI09iDGryvdQM9McCJCKKGO8fg50alsK/xmAcJ/i\n/GWIqx612OAHE5YaGsL1535PAGdNy32fw6LSc+rfBIqhc2fpqRZ/yMaYUHwp\n+JbijgOcv1nlZzIhNBX3a1VxNn+Sw7QEO0CxVAqS3Au93PbzhbbrGR4pA5qc\n4qdFUwW8PCR3ORMpkxWWOPw8A4v8vF3M+KRaAQ2HDyUwdRMfe5VsFSkuILhz\nmbNCHAR4VMR754fEVGRQJ8hjK9+AX1mBw1lYP4xK2JsHxzekd47sUgVGqbLV\nbnllOLk4RMmsxhIo8FgiBBrbFh5fAIzeP5XbLQ7+htheBtZEYpEvnK0smslo\nAept\r\n=Fc+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiMfao8M+fpvtiPdbg6N5TJ528AjUN1EFxF2HKxgZM9AiEA7aKL/QLOYHfMZFfJsKXweEs9DpagVL5brcJW25Mb4UI="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.30_1547945775852_0.7264272809307555"},"_hasShrinkwrap":false},"0.0.31":{"name":"defi","version":"0.0.31","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.31","scripts":{},"_shasum":"a37e69d2aca792974357c664825ff60da23513bb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"a37e69d2aca792974357c664825ff60da23513bb","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.31.tgz","integrity":"sha512-YUE1nOS1sfSK2H5WJFGEhtXYTqRNgAmw4Ydf44mFr5meYcrKLyogP5UenBS3ThpYvZqyBPaIcMD18yvxu6iWEA==","fileCount":126,"unpackedSize":287378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRJFOCRA9TVsSAnZWagAAKFoP/iXj/qBaW1XYlIN5OSCb\n5aU8Iu4zAbdbqPbembySg7XZVPAh1dXzYCzqORbM7VkKekRDbesEcQr1SnXv\nCVtz3QKpAXrRdRU7Ehb+/sZ42zw3rjoUktLRnB2oQqv1JWIB6VhVgO4ndqbz\n9eGmYQijep3E3oLHvfDkerktlepmZ3Kkz7QPpOdlcNDjail7JmfMt+tdUvHT\n143gWJVXmX6Vk/RE0NUrFcKyoChO90yx+eGblGim+Us0/xVzuJIxGKOfoLa7\nC371E4bVbF0/PbQvISnvRqNr6qX1zUn4YAY18OutEAIk2PD8pRgNXMa2iBlD\nWlooLXEyhd0HLaHb7WN4HFqIjCUxF2Xwf0h04sARgHosAA6XyybgA+iBnqPK\n1mUZDCcfqPnkXRnM+n47TFZQ84zRdxMhvOxndxVtDNf2D0mUjhbX43lv5yIg\nkybwH05CSGNiS7C+pTnwal04b+p/eqSbPSGeSmL6R7X9xvkmKzYBC3S6ZR0G\n61tlTeuEGFj0qX8bBQb3ngQL5pPi2e9UnvgwaG13XcG9ENFKyBOSoh4eeCGV\nnxtajiuJT1vbBB5c1lfh9allqlltnCAosFlOSeNBShqVFqFWdWCQQOF81uWg\nquRE+M5Bl9SnJYoqMlaK/zMa1t5qPcPCbh0exCrFzcLk99ZH29wDmKEWAhyO\niU4P\r\n=B2Kw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeFJQZLCpJK8MhQlXsLprPK3zY/6EdbO8CdAuybytsoAiEA/KO6a0qpUjGqLO0CL0/UbxlPdv9ARxRTvlqJ7N0uhRA="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.31_1547997518139_0.3216117183491507"},"_hasShrinkwrap":false},"0.0.32":{"name":"defi","version":"0.0.32","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.32","scripts":{},"_shasum":"dd497633bec2055dc1b70dc7f8b9fbcbc167b6d7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"dd497633bec2055dc1b70dc7f8b9fbcbc167b6d7","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.32.tgz","integrity":"sha512-x7+zKhtDtOp/KvTDCG3u1l/ssSm03A9f8aZLjQwQH2uVnbxo/Fnyo+z7FgoAltGzrPTN4g8FVQXJ2yfXtO2ebw==","fileCount":126,"unpackedSize":287384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRJQmCRA9TVsSAnZWagAAjVoP/0RXX/uSUL90ycNthY/G\nqLO6q9yMsmazzPbN7bByC66jO12kMVtYwfTmRKqrtI6Uf+DOD4dBleJelinz\nUpJTZ+h3wx29pCoe8IrpPhtN5XNp1uRitnZDbk3okxDnwgxCOzcHaVgnfveI\nqsphqL3bg4VQMlxVEV3jzQoTEpTifRt1qnPPiknCFtYNKygJrmwJpgdUlHoo\ncGIYM71ytk0Ag+EA4Hy4sRrXhHw3EV6y1KF7QGNp/VS7swo/e8uCvTymRt1r\nAHEUiOKlvsuQnyDspPK5DmhYmj5yLMrH+Skdkq6Xsct+0fL5rdGv0ES48mS3\nvuiAfcm2MTSJ+cFnC2ZBvbd8g9ZWC+6fGM3EsUtR4ubaX2t+L2QZOkcQmnFo\nP5D3CkeD+2dANneVeEm3aSstdqSUmxYd+6me7ezIOpcRYM33U8YyslHDzT1b\nRyUyFt06uILB+StKCkahE+14lbhRYQVY4xDHjf5VdkrG8gpqHJXAr+wlEyal\nSBzDerC/N9NEZXfB6ji0o1gpmAb9I/L+7FJKfEzALXACZMrVvvPXxg1oGJ7M\nFiIyr5uqXZ9s72eYSyYrwfp/rtlJcEuJIfBtF+yMjQLwh35CecjPY2+jQ5TS\nX0iz0Bc0lUPkbgzVjtXjOQeygfuSOExC/isL6XzUGVmoAsimFoB8kEx1cCvb\nlqKL\r\n=Bf2I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCchrg8SL4GufDbRrIdZMJBLh2x/IRjbqO32btLlCMtbgIhANhNCTs6YNfr5jR1VHBOfd6lhez/CE0aseGxaO5Sgu8V"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.32_1547998245801_0.4501069704026541"},"_hasShrinkwrap":false},"0.0.33":{"name":"defi","version":"0.0.33","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.33","scripts":{},"_shasum":"1ddd9e6f0aa4a11e36890ec4de884cd4c1adc6b4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"1ddd9e6f0aa4a11e36890ec4de884cd4c1adc6b4","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.33.tgz","integrity":"sha512-Fd+DsylWT4dTMu2qMgzXXOGCqk5rokip/XUA/Cgf1dCS9LDHOAtfGxQmtFuiFKhUkUr5y0JVcfXPfOjgDGhDhg==","fileCount":126,"unpackedSize":287417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcROxICRA9TVsSAnZWagAAPvoQAIYTR+kLo/Tt/yHVueGe\n6lFKkspwdUTg1gZ3GhdTmK38H0HCSEeyRgj0wk0jQHTkw6gSZ9r50cRE/052\nqfz7+qM3gHNkbM07V9erEj749MFnxTod+kDV8xu4UujuMmajem3VpbCe5Avg\nvqqMBY8Z+ZXjSa2/TB7TZzfghAqDOB3KK7sCvJZWbdmZkBnDXzVYwR9l2mK4\nHE30mnjdQQcUA2xh1r49U0DsZsHBdoq3Hr8ZCPQBBm9G3fC4Fz9R7D9EUaRJ\n7OL7GvGM6l2Uw+LkG+wOqGfEi92zpDqDce1DunMlsG/CYtj+Rutn1DZVZoTD\nuhHwksQLrIOvEzFRyodj+P4Jnhg8Vkbfa/+JUlVWvZEaVhgWYr0HNFILYCqq\nWUTloQFAmPNZ3MuZgo/NH1P7IKkWqi4Of5q9JaE+FCgUFjdwqcWxS7L9wWio\nlhCimcPPET1SZruGfgC6wKdRUU7uQ7J3mb+QKTHvIxpBNl9gqpex5t6XjUGR\nDaXwbkOjxdc0LdIRIfeyVAwIXWvGrPr4fFgMX4nifu4PFm+pq6tP1KWdLB1e\nO24nLKhn9J06ZdJO9gkAtuigJbD49X8ClmxeR3ZhOqUr+2oPjZx9AY4PtuFb\nudV2sGNhUi8C7joXWe4dtaNhSnHh57yiuneu1CKzcIKq90RubiKjFBtfy4L2\nyp6Y\r\n=JUQk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0PJ1z19PapRXnctVSdCIB+hkR0xmH8w9cKDKpwmnZHgIhAJpsbkU8ORrXxMBRPtzv9bXahNF88CcGu+88PrT0Ipp6"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.33_1548020807545_0.7788892971586527"},"_hasShrinkwrap":false},"0.0.34":{"name":"defi","version":"0.0.34","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.34","scripts":{},"_shasum":"daee8b743a79148f1c6e4a6c8d98d5c533b2ebef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"daee8b743a79148f1c6e4a6c8d98d5c533b2ebef","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.34.tgz","integrity":"sha512-5iBq2us+lY8my+AEVGte9c+ARVaOjHR/yhhugO9JswIiRDX+oVUqyTeXYSbMI3ZcfUq46AS7XhbkhdnGxyqljg==","fileCount":126,"unpackedSize":286768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR4BfCRA9TVsSAnZWagAAmA0P/jSyPOxgNAqKbhmE5L9b\nPdkT5MEqsSIKXlIH1AcZt3EAJbP8pAgEBDCFQUc6wshFyjuFONWD7+u7RnAD\nmXL7Y2adPuLBTOnpdlPrl+mPpE32ZCESfgMgHVFl3AGB7rP/UQFxIgg+rtO6\nb/eaGJjuiaSy7dS4qnTWFZj4HZQpv3OfHN55BQ+tR3Ix5J8flShEwBql//XJ\nlaSDoM4IoxQOArWFVi+g9T7AMsXRjtc/p84TzPW23rJUeWNWoYyYvIFsL0e+\n/dM27z6NBoYWwtmS30GiiGb86AqTNLRJN8lZg1WkuobdpllFHlhYuiq6IE4C\nEYdJskqZK73AP9WfyUSSqeztXn8RqT97V8H7hyuHSIMCphEl6Njg00ScIIAD\nrPKvbTKQdRvSCwoF2qzQXJJ03nvUGBpP1CtZ6XFiRl7mkoCd+1jra69uOd4X\naB6TE+T5UA0h8I2IQedGoAh85woddQNMJ8tieBsKJqVw7N8JJemPuUVtXNP8\nCKchP+602+nGPkpYPtYM6p6iPiQ2P5kVN9mdP620VXc27VpueMLHeX3PmzlE\noehyWBLjpdBTnaUasYK7LHIKMRSUTFVaczq0DfaCVaU6vObpHnHp18uqFMGV\nMpxc3Ac5Cp1kMGYgi6AHoqPkD+nBXheXBV7aY9OTD7my9Rzbzh06INBDqVLy\n8leS\r\n=prNU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3qUy5zyJMIt7UG3snXdxXbZS6BfOhMZgDBIABN0BG4wIgZgaJuAehRlh1eClREjdHi7e2DfDQWC6JqM2+Zbpf89E="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.34_1548189791030_0.9665651100033259"},"_hasShrinkwrap":false},"0.0.35":{"name":"defi","version":"0.0.35","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.35","scripts":{},"_shasum":"92fb3e018bced62777233c6ef2710f8a86c43997","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"92fb3e018bced62777233c6ef2710f8a86c43997","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.35.tgz","integrity":"sha512-thy/wmWDGSnoJjFBgRd/G7Szr1pfCXo40GrZYNNNw2t83GCvc0v5nvP5gEM5BJSQhjni3uXBNXCF54VBdHGdPA==","fileCount":126,"unpackedSize":287389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR55NCRA9TVsSAnZWagAAkS0P/i/4uiJcWRGpg6iHnstO\neiRf0COgCF6MhajGq1OUqApLDI72nm1PHBAiNLEO8HOeFadwoxeO9udnLm4e\nFLfASBg5p2G5J+uvDNhbc4OYt8dl1YN6pv+/SsTuRuvRYGm84noRF/Kgtdxq\niOHXalwP+w+f6BgL7RW9qd7owbpQw6bPNYNdbl8aMkn46USPj4IMcSnK5BZ5\nEHX1KI9Otq7dmnKFrm0iQIEu9M8Q2kd4uiuqn2WglZ0s/sqZLB7rL0D9Qm6X\nRMyHjTt/6gh9lEm18olfguNWccUV9DQI0jUYsPTRxJEeTzun5EPxlXKrSrML\nvWzQf80mj+rV8a18lfaXt12aQnFjZt+czalAkZVDVBA+M3zZVuxvdZ7EmEpg\nBQDRBokNpfhjF2Sq4igXgxc3eTCi6ZTfjdalcYtioOITJ165ae+Yrx5bvoQD\nQwnuW5+HXWcAbTuFWE3W1HKAalLEWfcOsbf8EP+JGx9nrNLwrEnqMSC/rcya\nUqoMx1nP3oxIBHWq3qRVoDk4QUotUDtGu6ybXVKQzfbZQblCrKSkqz81eW0n\nvXVkpLg2hU/2r9S+lUjtsLltLVP1gfIbIEtB3VBYpC9EtJVY51KdoLDj/uJ1\nETvQBbatmz0KZ0T4Wf8IWrAo7fZE6fTO/g0cr/zO8c5JaUggeQR0zUpS+Pir\nqk1U\r\n=VV+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxTjTWylo+OLGAy9yZQpcqWoqqCpWm8hVvdVW9lA6r3AiEAiFyVsVTbzl30e51D2x/V2HiZLF1yFte+jjgZ2IGMTR4="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.35_1548197453131_0.5211537594825251"},"_hasShrinkwrap":false},"0.0.36":{"name":"defi","version":"0.0.36","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.36","scripts":{},"_shasum":"37832d85fe2facdd14b2392a1d7c989d5c617b04","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"37832d85fe2facdd14b2392a1d7c989d5c617b04","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.36.tgz","integrity":"sha512-rmjRf8VywUkw0HZO1Z7aoW7UWwcQ904BH8ST6TVkDjhYP5g6ozse3NIvfqFexvrUxH4yxXYfrp3Zo+SJkIErQg==","fileCount":126,"unpackedSize":290036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR6MrCRA9TVsSAnZWagAAkDgP/1K4Fcm01Jizm059uADO\nCdNTUEsnfICvEAX7deGZ7OsHV8CZWWx5G+kVIpA3zSEWAYYuVYtELPdZpuVL\nzrBbsXQYHRu9aCvG4QhpcJJOPwWwvsVE5m8HVkePhtiXwdTPNsTW3QXPHGAK\ndV2BA9RPGKELTeGupi5xLbdUhL0P68O/j+VO8FdOJzZI12xL0tvEvOiUkqFb\nBA6HE3Gn8SfXAgajfYyVC82YqGu2LVkyxTzvVJkmZ1nYEm9UO47wLaA05a+0\nk3nTxxw7cpgfxmWh+Lb/JXKy+N9CCKOv6s1NPQtQCx8SKgOM6A7bCBbrx6LD\n/PRxPFkWsmgjHWWRl6NicrhTLOGK8Sx3/wmao60pEbzzoplw8SVO1u2P8XPd\nseUFDKnlebkhOwI1C6K8KLkYeQVowRsWQ6Tc6llrUusDrltJFrs3Y6ZDj5CQ\nD8aeFm9AtgATi9BYi4yO1YV9g9Qrw8FjezepYikUct4ywVEPcjTNA+aTXMBK\nDEnboZmNAiXRysQgJNA+85NBum7nVcv6x6MCeo+vTSTaYt2GXWyLGQpKiEKF\nsSvZC3F2qkvxPMx6dD+mKQWWdoUFXJaBAw21BvDq3nZ5SPjFCTuem7BV717h\nQflgi6xVL72giQlWEyhHXs5OQBq3ky+GULFsPExZ5fTkvdj54Pt2zctQP9vV\nOnqZ\r\n=10HO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgDpTK/XW7D+iYo0yTrrk4weMvVXV4PHMjYisrlghnyQIgf7gvnEVw7y6keBgvtuqA1cMZdPkUBB/qNrX6zqZsWHs="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.36_1548198698370_0.4018830244176035"},"_hasShrinkwrap":false},"0.0.37":{"name":"defi","version":"0.0.37","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.37","scripts":{},"_shasum":"84f66c767025c1c5268a183d00776f8583886aa3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"10.1.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"84f66c767025c1c5268a183d00776f8583886aa3","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.37.tgz","integrity":"sha512-weGfjR3SKRsYVoWQg83MZOVcQ2F54AXEupqtKP4rjXNjMcjOv5u/9QfGHSDBTkE3qBJVKxvXMFpTyLBwo6wYnQ==","fileCount":126,"unpackedSize":287389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSHPqCRA9TVsSAnZWagAAD7IP/2isBn82t+oQoa2I/oXv\n/oOIwVQXK9BAy14gYvISVrOZ4kNXCNOU0xPsq7UVsr5i2dCwSFacvd+MijXB\nGpA+yTmJ8CaSfgNhIZsQzF+qyLXD5USElFAUPTZhirXCM6bVLJB4kwOvoP9j\nXOvAjwK6ydSyVhsdJKaV3LawRHfEIK937LzQG9wCujrcfkSiez8Q3h3vYMNZ\ncoVfLNhqGLDakaP1LfeUY/B42TbUt88jdrwJ0H28dIlymzufAWhulP2W0R2o\nasHjI/mpOt/p0lFuMpQe09sW2Dro7mTeFqi1mYT0frpCxYo6pdIHxTeuvcmA\n6ZgvUWUX9h+Vr1YHrftSb3Nn7lQHZDTWX2cKr4VjZhVlODm0o5JlVKq2LRhc\nwiyCBm/4apmG76Xw9R1m2lPqFEwWsi98l2/3qInb0p7icDsN9BCzDbfzmzJs\nwmMALwPSlXPtY75WvMM1cdP5YbWyToG8BE3doex1f2nzdurfYSnu02+pwQkT\nYBMWlUNEcwqIXWUx9l8sUvjc8cGlUrzagIXHEyPmdP9hlb0BzA5viqB8+gRX\n4E7QD8kwEGbi8wIPBYDSDYIT39dbLa5MsF6QR2BX1zKGTMsdVbLS1U+iKh4l\nbujvD3XBGx2MIoWpfUPsq/g4bNymERplh0cnhQ8YNLFEBftljIMYUdl2eAH0\nEwAV\r\n=xSLL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCflDCgfBWsJ6Vn40mpyo+PVIfAu0VV09TrhtBuLuZbtAIhAM1bODNwoFwdXNlU60KKY+4L2y3VkQar/a7bS+w3Ry/t"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.37_1548252137631_0.29463802928964733"},"_hasShrinkwrap":false},"0.0.38":{"name":"defi","version":"0.0.38","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.38","scripts":{},"_shasum":"a73d5d7468c1a77804a1f91b85ef7f6473233ade","_from":".","_npmVersion":"3.10.10","_nodeVersion":"11.9.0","_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"dist":{"shasum":"a73d5d7468c1a77804a1f91b85ef7f6473233ade","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.38.tgz","integrity":"sha512-R3iKWFT30evwy9Xty8DLdyxsuTqSNWxEVYRaV+rJ80BwPN1oJOLQPthdYNf2JGidmErGgU0ewcMBjpX9Fxnpeg==","fileCount":126,"unpackedSize":287491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctwstCRA9TVsSAnZWagAAnKkP/0eslGJhnfdbRjvpPWgT\nKSEuArfb+8AVtGYJ9rk/2UXuwxww1EQ8faOtW+eXgGaATI6XiILxha/wN0ZC\noiM2mfpzJ41E3mNqrlvPgJUDGLJcNL/ivmDP+EOU+wlB7NnyqxEkGdaoHWpg\nw9zdIZGgvv37fJHWwqpDlnFYEEZJzqWNXq4pfp34JHItc8AzvK8h1FUWg1uP\nCO22TkAYN+0dmVn4xfRwXOwB03QUbv93E2tvso/TWP5a1i+IYawog3cI7TyC\nWu+UXMC9jxUvNAlLX7kGXpe+Itcc4FU4kxLdfKnM1jh6s6i8DCAtkx/9G0Lm\nKvTg651igImcKe4AMRsL6LaPf1ew5BEXdnSbdBBpqCTUWhEFI9zHnTkb1bFz\nib/noFlX9x/IBsYzYpVT/yHmivjR0bAh2xnhpNYiyACK/56ByHf9PooHpGcz\nwv8hIBBTG3fZdRIAL5zj5gocVanK0oTz+tvoZIfKkwHdkYdohuZ4UuX5LPS8\nj7NqEuAg3e1u/jA6cKktmiM9SdKmsbYVBG9Bejf4pDkTgKIJCylOx4MU5UFW\ngdObUlbrA4pwcqnlwYFCZxvVMOunU3x5z6nfx3zxLHnpZ64WMiOP+nevUd5D\nGX0YafrH2Deuq5Bd8feSxMsP8edaXIr3yupwEi+SMgJvjcpOvlRMuPZN6cQI\n597e\r\n=9YA9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYFhLa3bJWgBWZXgLBxlEotmFE9vLE/o7SnRAX9arCnAIgYmzTxWh2hjWW+8roao5o+S/7NwajUtBzz/mWDB9U0ks="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.38_1555499820474_0.1108019206514268"},"_hasShrinkwrap":false},"0.0.39":{"name":"defi","version":"0.0.39","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.39","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BSuZgdpPjdwCzLh2Fwo8vtac6zswcSA0cqN1jlM3eiDpHmOzIrgg2lbATv52B6HquMtjm3FV/1I3Ff3u4YqLoQ==","shasum":"de750fdcd5f2bac376267a69ebd84087c3b2602c","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.39.tgz","fileCount":136,"unpackedSize":306513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdD6VcCRA9TVsSAnZWagAAUZkQAKT5LiAs3ykOz6QGdy1H\nJuFZgTmKxYwWw0O7EnGdBgfUyb9EmVVFl0ibTbUUucuXVziL+zdFWAbmwgjv\n/0+jW+fWTHELAYxtUJD2/IADadoIPN/wbGmBk9PAFOSQxx5+sMjVnHlv/+Sk\n5RfxLo9PlRdO5rQ5xYKUNb9w0wTqBZznZTdCmCm8a5q95aA8lTNN+WqAzc0H\nY8Fzlmu3KWuP2Y4tTcyusyYu7cWvbfum7dQycRzuwRBLOaUy4Fe/WeM3BurH\nA0OeCcDzwWgiMxlu34JmkX2h42BX6uej7IwuvWc8GY3RDLLdK720NaQio+8E\nWuwn3SeDubL7K35+xZUFpoGXylE8LB6QfAfOjFJPCCqdPinR2ofXerpz7D99\n5BEJToru/5tXyXVRbqPdpJxcpOShqVPIzqdWcordbJ2f5iFBPNl8/8ewpCpy\nMF7oRsJjfWlXgo+DnLAHCNB/D3UqmIltiLb2UOJnBIhf4ORqE82RM/tHCw/x\nJhwYzzOXP/+ayMMV9nqfNJiVi/6NjiZ5ueJP/gFnyIO8H9mY4uEq60VQWCTV\ni/nBKz1be4dThYyubOgKut1utc0oz72II0DfLQSl1B8aOo6+41f/sk8DK5yQ\n6TBIxivnkkUqW7SMmqIb1ndyTVuoZ6tsJonNpxZze0LpHNGqqEntcq2ZWr5/\nX9Lf\r\n=beXy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoY0GzUXYcgU5+N+2wKmQOHbnY8j8/rmvHnSnYhTNWoAiEA5JP8YBOw37lD0mhYgBuvF9aIipIfw2VjM4Sb8tHmGH0="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.39_1561306459978_0.0690632063798613"},"_hasShrinkwrap":false},"0.0.40":{"name":"defi","version":"0.0.40","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.40","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9qW5NfghQJ2v/fHd4yNDOX5zkn2LPG9+e5NWBZNB0uOOaq9P/o2waPoD36Vva7w3DWVltXfgDfA9gDG8QcsVfw==","shasum":"2df36747d984163f0419e0bb78c3c64ad58f7e01","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.40.tgz","fileCount":136,"unpackedSize":313499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRBbkCRA9TVsSAnZWagAAZZIP/A7HJaoFMwvNvqZNV1PC\nj3FPr/YLeJADq+tJiECxvpjx86GbpqrQCH00Yrl1FtSVSyN9UniZ6/WBD+51\ntZQjZUNWW52MBKCeg0M5QSYQNtWzysYuHvm3m1mQl6VefXUdOxe9nM9ZCllR\nDUdQaPmF2p+2XiXLigd8yuxDGv1B6AFrQmrUFhb1FpSVilg1yl0l7DgTwEeB\nd+PB5K8CetSXVpZ9whNZv2a2KPiWERn3g3vG8kfnaMYM0xlEiviHXB24SdCK\n0+D1KkJilzYjyl6GJPCRGjh7yEOKuQlvmbC5gRT/onK56J9AjMXB9Mu3Vdt0\n1iZMOS1l4EMNNOKpZv52d8UnIByCAeuYJp8yOa0tzqXKm3ZMJo6/hYRtL2IS\nxPIUtbkRO4oKF5mHJ4ktTk6Ofi/AQVUKS03dHV7bP45QsAOucjLUJb0kvyKo\npPNGzKa3zQ7IzRkYz3y9yr24exvz4B2+arRMCcMCSBeDgTzPE/r8c1qiOmmh\n092I/hcsFFouapBYelUyi+GwmVcGCkje5nMHlZLpunzg6RD4zZoedxOHghvl\nJpOjYVcA7tkJXfjitThIP9G/G2nBa5euf2cOpLDSPXXWvRGDYenJ21FfQDVE\nzuAA500sWmL0i+yPuJkKNtcPLye4vuTPEVGXT0x4LCVofgsv/K0lmHrogXen\nqxT0\r\n=SZd2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD01WbfCWB4IMA6eg/V8gXlz2wrKh2P/6mvuU5Ifwf7DQIgdpgb5C4A2TjljYXVDRm08A5pWNa3Lwiaw9vuGum9SA4="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.40_1564743395184_0.5429751156847793"},"_hasShrinkwrap":false},"0.0.41":{"name":"defi","version":"0.0.41","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.41","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ysqy/d1sOFOev+rWcQ3B3myLaRaIewbN8NDEaMXazW63590iw7gS80eP08x17B523DEZwM7e2rTuwD/5CqEc0g==","shasum":"140276238fcfff082e1ce089f884315e768df230","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.41.tgz","fileCount":136,"unpackedSize":313499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRBgFCRA9TVsSAnZWagAALGwP/382uBP3DBgc62h/PNMV\nEZPPr/6bYbmj3wpHv+Z7V7+2RaaUJSSP2fpffQvlmHMtKfHL06u7+QlXtVn8\ndJgFxYPfiCdNjCWoenAls20fog/HZmsLdwHrk6DK/RmP1LWH5q3exsebudO3\nZpzSsb+8Ii3/9U293+VbGIg1k8aZ2OfRL9WzLOavxQZWbQG5lHKwLs4EfPp8\nwUgq/wsern/usXep4vB0NoFXQkGvMfRsI4ryTVsBrFf+AOAWvw/bQgamcGBL\nl8noYtdqm7KJUSvaZeHp5OVuD4GywojbwuKHzmsEgiaGN1CwD8EN4lhyTsJ6\n29afBkFJitZlsRm6dgL+OkrzPzyGFDbkczxRu7uaf5Hsux6JzupNW9uj2Syb\n6zjZyfKnyMDSxXeA8oqRSTMc8rtnYMRW9PYWDGE698LUnvNHASVujAsbQNR7\n36mW44W/ovWX8lmu6leMIToNa8uRt9ZL85ddKqo2ITGsvXQApsymPBqcoQ04\nLyYhsdSQDvJubsQ16rXe7lQIGusFF4SO55EdBmUwyRPFIARdgQZKTJnv/7SX\nv3ymSLjB+QmGYEFv1Vy4W3CE1gH+h5Zz5OGm32geAt+zNH/wG9XtYRm826T8\nTBd51cAPUqff0rMLwmFQiuskU95UvnHSpx3BsHY4n8r8oq+yM9C5YUHZ+9Xn\nsTm6\r\n=G8Q8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBInDiMan3ziK1bpxbZVrycWLUidm5676vK9S1pgl3EQAiBCTscFUxqPk1cJUsfNRjTIrk3SFO2SOY35qvwGsRxQuQ=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.41_1564743684400_0.33219167303336095"},"_hasShrinkwrap":false},"0.0.43":{"name":"defi","version":"0.0.43","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.43","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kUhuE1uKjhhg/NbrH8RlnkMpcaqMlXy1YflXf0fOnDMMpkLsyDBgQ0ijH3+m80ZsO/KpIi3Zbw3WBY8eGWCQGg==","shasum":"6d736a9a19ecc570863832e1573880edb42d1bfa","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.43.tgz","fileCount":136,"unpackedSize":313499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRBm/CRA9TVsSAnZWagAAqtcP/30Kdi9665m2gVAEe4tY\nuLeisqs52FwkAg0ARjb6SaT2Noi5rPeZ/5deU9J6Q5rOICspHiNGapUHWaq+\nt0bUJ/EYKQfBTtTa7kvUwOhRe6GbsrHGkLoLKV9LfCcLCSLBos+ZBUDOoaAG\n2YmKntkkGO00t4p9fPzpemiadxy2SDcXCLL3RSbQNjoo4LP30e8v92ePeLtg\nj3svTg5pLmiXK3OPdtkJ6VypK9OKp8T9OUp9dKTAqCCO8hTyjU72VT3Txjxw\nccz3fRUDnB2jfLsixMUgQZqS0rE5NpQe/vHcSrlKatOnztb0xDIdb4HaJr+M\n2fF72fRF0WAiAwOHTnJTUnfkTVcqyRhvko+u73QdfTeP7Wcw47Fg6clQqG8X\nC/cZ74gG4LCGpfH+KeQZe4hGsQ4Anqs8UUhsLDhpewKlUHdMhES/PnhBtLba\nf+6wFbofzyGXIIMkH/9Nsk4VV3Pb88oSIiaPdcCbWC/N6a2ZdI8ttEfSkZoi\nMAWDZVC3ZUmQGRMB027cbgrUbrnhmeA0miEiRgbObeaRo/+lVgXgWMfDL4NW\nJwZjqTr9aqBca5vcNXxan+ws46eSYGMcAyUdG/NSb6E4T0ccgJQq2bknMpKa\nY+3kKBNWyucVRUS+MAzC9yHLnpq7EJjfbJeBqUTKpXz03qPG4hu6SpQqGdl0\ndl32\r\n=OTOm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLZwEBsWvDVlDcTduvznqC8o4d9Ha273x5bOhRPRH+ZwIhAJODU4RBc5Cv65kIr+h0e/RC0kBrE7BonobsYX4F6A8L"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.43_1564744126688_0.7119620504292195"},"_hasShrinkwrap":false},"0.0.44":{"name":"defi","version":"0.0.44","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","_id":"defi@0.0.44","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Zmyc8PH+4LIHNkt//mTWcMwJJ3m2i8f5Q/9DI2j/SOBG2g4A58HL9pwnnp8F0HEcA58YujwrvrzJ8mk/eVyM+Q==","shasum":"88af69a8132d268509c4fc6e7906556bffbee870","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.44.tgz","fileCount":136,"unpackedSize":313499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRBp/CRA9TVsSAnZWagAA5kEP/30Q6mJ1J5QcZ4xK4fWF\nVhb2UZ2JMYV4uiiSE77lliipAD8+YRXOpy643DTHCSyzcnwJUafkvHsxNnVY\nklh+Y3MReEC9gLRPflfai2QSuqe9KWdK0Msnjj4bv+UfV6NxxMG0+F0dLlel\ngnRKIWqVqbQlfhu1mSJvQFpjShJoc08inCXMGSu+p4oEpH8OA3Tav2rHZg77\nZNkHRTiOTAymbTa+gfTKQzZPIumIZYg74VXbz8Q+WBDfeeeO2GRPdpEpkcVj\nJvQYkU9QHIUPFt/TLJxmIbAXu4jueOOiU7yLVJrBJDrZIUEN5EFl/3RNisnI\nk6zfZYpvX/1zjJ/2/e7h/dJACR/XXFt3iTuIeJ4rPpvGzxilUDQk9JRbgVkw\nxhMQ+6J1h6+0bmiBeAsi2IsTWgiVUqvd0yAr1AlvZyNP6rnIe+ybL390L86m\nHnh9K4my6+NyZ/ucm8jmJkwvkCzAkYViUS/6BzD5tBDEhWvmetzkktQ5nBY/\nuNMbFGoPRImTCuuc2SanLSHGFDKdJimTH7sBYjqiIU3lVzTDSZW+CelBrqnE\nWbhxbGzzRUjVr+Gfx7LcV93YAm5PkiZEZK1clIdfQ38jGgOWEMG4rUYO68y6\nNreZZMNdg600/wFXn2ZQ4nsKAMKbiAf7/EzPyJtUyBkllIIwJTUSi/dnYyvd\npV0Z\r\n=mowD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYbOu0OBcP5i/DqA0TmRZFtO5ZQqi3ZUf199k1H/vFWQIgDJGa5I2+b3/bUTWrTM/zn0M2m/ONi5+Iq7yl34NX03s="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.44_1564744319445_0.38117148551061186"},"_hasShrinkwrap":false},"0.0.45":{"name":"defi","version":"0.0.45","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","dependencies":{"@babel/runtime":"^7.5.5"},"_id":"defi@0.0.45","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WSQAXg4tJXCChqhzB5ciCtsI/M/wsv3hbuF2g5Po0Qka3iTBCXZ2INlCXm5pTJdlkimznMz1gVsley9ynkshVw==","shasum":"a67a829f510fa8d930db154c71b1ab6237eaaa04","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.45.tgz","fileCount":136,"unpackedSize":313551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRFPPCRA9TVsSAnZWagAAUuoQAKFbNlKaMfWdeCnwbwJw\nk400didB/GTyD8FeS3XYbpx3AIMrgpKy1mggEJub5DnspZuN5Qrm2Fymix8F\nGfjtMw2UGm1uGa70vl50ZPU1aD96eM98KqTtA3a1iVf7FqODY9o3EKDM5BJY\nKv5jEcSfbYVHrFvTH5q4iKuXxg754NB1JKWHWJhc7h0v3tMeh2Udypi4npUZ\nOXsyzfmzmBmslv1zM93hiDU9+WEok/61BkgH51skTSOgxrsmdEliU0YFyxsX\nIinB8DkuwqlsBwwB3kTp/rEUztYQ7vCpoSzEq69ncM3PElirDKAm9YgmfbKR\nAxnS0WKVUMDd7bxwhiUP7LnJ1ymo2RYABtqcGrwh9h+CAnQDotBa+brmBniR\nCJFYdh02YeOHSTtJ+jqnTiIoPJ6fvQ2+th9eWbv8mwsmMGMIw1XJ34j4bnjq\n9/DGV/S88E0Bzz/dx/Kp3fU5ilP/zt4YYALzsgjJEW7iUgSdjusm0XCkuk0e\nav1y/8wd297ZcT3x7Xr66lEMLYYcGp1hWds9BbCsYZtfzJ8b9IW9dLEDFmcc\nwwzgd0nAkZqcO83xCd76rVzx45hOujhTWAnbjcdLdwFa5pf4mnOsp5Hc/3K2\nCt+VFZMgrNfahItZgyYPiMlqZ4bm3GSHpxAcf9FGkkVrCHUH46YeWw4iIY1x\nid0o\r\n=/LBK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNWLrFJQHzkGRFyiQKSCvSrtOPI0rOiyMoiFKGqsEzzQIhAOlwWf2Q9Pwh8F66DvWvg5zrqWByO1CjTreuII8ChGh3"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.45_1564758990243_0.4241128718316933"},"_hasShrinkwrap":false},"0.0.46":{"name":"defi","version":"0.0.46","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","dependencies":{"@babel/runtime":"^7.5.5"},"_id":"defi@0.0.46","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LOd3g29Qbz/RhKFbJTIJ7B1Gv4H/2j7j5TFZltTP04FPF1dN5Lnf7OqZkAdRKovsZJ0G78acqPVnBQmjHNUalQ==","shasum":"b745649e7fa29441f71cab55f3a03537a0c468a9","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.46.tgz","fileCount":136,"unpackedSize":313553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRFSaCRA9TVsSAnZWagAAi6QP/0pZURkAaWB91V66lFtb\nu0QSPr+eqqedMm9YBbX6UYJ7ANN4fwJ1MGoHwdmFOl2HIPhLFxJSY12qusgm\nxj6H437fWkn3rXt+8+e//eVZaNRaJf6O/aLFnVB/LexNN1rTFr3zLc0U9cv9\neR6wuuZH/nRYUhl+tyt+2xZqwULHxKxqHMKlTMYTRCtKwGMfdsQb4Wnu6oMN\nsJx7sK1AaTaZ/J61Ho0BrZflUgRP6aaD70hSME3/jt7EIRVsNGxIv28doFe6\n8UU2aRBjfgf4ngaIqXzA6iF9b9ipijtp1s0MMFNIvoebVXkObdK5bFgQoz0B\nDwAvHcPLTs53KN7RmN0oXmv8+VK12Z+IsIy+6OV3uHryzKBPLs8ljrZpDQHl\nzVF9LrjLzs/kHuV0AMgfZ5v0PphN4sovGVvwkHsk2+j+QhCpPBWv+Wav2XEg\nHocrcY40dev1u1V3JrdDFuzR5WR90gcQJVanDyuTe7dmDPAtqSGeQW1tBdUZ\nlmzZ7MLCPKTv9J4ntaA0G4tIKBOhmZAXoGQj09fKVNN9Ch65uUHSqfSBk4dK\n8DribCho2+D5KJKam4JRrfMwZxGLx14iQYu6nDjJlr9mFolagpFqO4KCawhJ\nF8AyCdQARRzVXCdPI/xzzm86GN1Ng4w+Xa2ovqjUQd94fn5YyN1Ny0dmi7Pr\nH1dW\r\n=yI0u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFV+MwZfIdatAqaLTU/47l3SBgZUyawRo3e1bGXgfaRdAiEAqfM5tUcKMciuggQ5CyWQFtjkQBzxnAUJR7PrQ3OAeZw="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.46_1564759193705_0.5242830988489835"},"_hasShrinkwrap":false},"0.0.47":{"name":"defi","version":"0.0.47","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","dependencies":{"@babel/runtime":"^7.5.5"},"_id":"defi@0.0.47","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-z9zQdfK40I1E42COFtS+6AieawJ+eRK+DTGCOiDSzVTzOWwvThXwBT6uXZOEqO1EiYYkMqPz8PVH9/UDUf54mw==","shasum":"8928a2e17bc0b4dacad91968473376e4c9cabf52","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.47.tgz","fileCount":136,"unpackedSize":313553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRFWXCRA9TVsSAnZWagAAbuIP/2oSN1/trMToytqunJfj\n9bsKa9/DHzYt0WHexnxr4m3F2W5XToZc08pDVuz5W82I4azATOKCsO7/89Dw\nKsrLdUhlyt6NIcwrBv5rknjpgdAaTokBwqDnxVv5mh/lcdtFZr8OYYlQFCzI\nIIH9AqfmRhSKrT6aY9DFiyJD6SoX105YkwmON0mjgIlKRVQs1RNiwSOBRpwb\nJvLUxXx+mAox+3rFnbhcxE0taRvmq/vdYyoQC3g+bO/RUMHeX6a1Tg8ADWe5\niKZN1lDsMJeKbCDt9ZImxf9SOwEgVdGbV8klaUiB8KFQJVy9Z799Oqu5cKfk\n+dX39ob397Y9E+6rmVGmUEB5+gWXSu8B56uVIIerFRg+MNfX9hBEd7YQHMh4\nMuoFcOdQksrZc5dMpHxAAppwu8F8efDSQKZJW8sm05juwPG42DRe0tptB4c1\nERSTYUJX6S5tTyYXFf0y4LPRjad3l06Glz/sUbh0JK2335Rhjgse7B46GAnK\nHWOl0vvqgJkiE+vrR1ch/UsjVVvX2EnRYls2IC6YVy3O8uwXPJF22kzPtGKv\nRdgWVtTHXdJjebqSXOYU1Ef+KbcM0/IKTfq9reQartfYFnyqrCNkoF36AB+B\nDTLMYkqJqR/BUSVYw+pJIJx3aHcOIdnpV1+0cRn5k27QpwQz0VKR6AoCojGR\nEKzZ\r\n=9aJ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJsTrie1vcAUiuFloAvKC4HQLG6Bd5oregqc5hjcTgDwIgJIG04O85AU/J/VgvUwPRcDHTWlDgSOH8JxpdKzwrA20="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.47_1564759446231_0.7831331843473983"},"_hasShrinkwrap":false},"0.0.48":{"name":"defi","version":"0.0.48","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","dependencies":{"@babel/runtime":"^7.5.5"},"_id":"defi@0.0.48","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GC6eizMTNUx4qipRuqYPn3/Gm68s1UJttrg/qgi8dphcpWdMPUg4XwqczQRJVXhIaqXPoCoxigD8TT7NRJ4rbg==","shasum":"7c5279d0e0237d843d19653c583a60817140bd2a","tarball":"https://registry.npmjs.org/defi/-/defi-0.0.48.tgz","fileCount":138,"unpackedSize":313882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRFZdCRA9TVsSAnZWagAAYvcQAJSAl86Q+TMa601UOnoJ\nbs7i6RXvtOQ73jPyvSAMIcLu72VyNjx4OmkkmB3UZSTdyiEIomckCOppRCUa\nPwhstmg+VpkuS8wmO0vtiI/X5ddrSS3D/uzKeQ19Ixx5XE1zTqcpKXg5z7Ew\neoRuL9jgoukdrl7wTAzJvsrNnpZjziJcGsS/bEYXaZp8I18stqc+mve3pUH5\nE48LAYU+T6bHaP6Y/A60rVWK36kgxemIOCrQlU+vXMB1LtXX+kRsOmyc7v9n\nKEURobWprD1XxK5S5GvVphJpIPXvmvaaJMVl03wLeXxbKjUF6jk1kGxMlJ56\nCP/ir1ACifPQX7AeQPuZms6pKwts+cv700WPHJcw4UvwrcqZziCUTu2kF7da\nR9vr5bocpDQe92NLCTqTFEkX/UCf4Qpx2ZIG7vKNCqi5I8apwiLmVmYWrNuD\nspv1YHP0pxuJiGUjZxU1hOzHSz2di1OmTS7TDct7yHsVBFHoNNFiVEHPYiVZ\n4gkgaryhWy1kR68eJkhHGgkir0g9nxSn2FUwOKt9tcOxM6X2Cbmz12XIJItI\nkz26hQ/Ly84lN/md+uztrB5areafhS3x5Lo/KeZFqpTYISx2J8xvsJA88WL5\n4x4ofcRpPl73+NmGJ0pKikiqvOgDM04RwD6qL07z9sXImRftssYMnIhaTkBd\nSTcO\r\n=t1GP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdMC+SpQbP/QOEPOmgxnUoui/uVQt+9Ob6IP3zQCMHYAiEAwjXcGWE4eGKjulIE8p34QKfjqPwOvMOrHHlFyq1a3Qk="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_0.0.48_1564759644728_0.21331803868612464"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"defi","version":"1.0.0-beta.0","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","dependencies":{"@babel/runtime":"^7.5.5"},"readme":"<p align=\"center\">\n\n<a href=\"https://defi.js.org\">\n  <img src=\"https://defijs.github.io/assets/logo.svg\" />\n</a>\n\n</p>\n\n<p align=\"center\">A bunch of utilities that enable accessor-based reactivity for JavaScript objects.</p>\n\n\n\n<p align=\"center\">\n  <img src=\"https://defijs.github.io/assets/defi_demo.gif\" width=\"570\" />\n</p>\n\n<p align=\"center\">\n<a href=\"https://badge.fury.io/js/defi\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/b31c945ec1f09892388cda654d117de5c6aa3ed6/68747470733a2f2f62616467652e667572792e696f2f6a732f646566692e737667\" alt=\"npm version\" data-canonical-src=\"https://badge.fury.io/js/defi.svg\" style=\"max-width:100%;\"></a> <a href=\"https://travis-ci.org/defi/defi\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/08c41f8284a28f9799ed1eb27eac080cf445ec3e/68747470733a2f2f7472617669732d63692e6f72672f646566696a732f646566692e737667\" alt=\"Build Status\" data-canonical-src=\"https://travis-ci.org/defijs/defi.svg\" style=\"max-width:100%;\"></a> <a href=\"https://coveralls.io/github/defijs/defi?branch=master\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/526676c4a2e526e118492ff4eb25a87e71f92bfa/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f646566696a732f646566692f62616467652e7376673f6272616e63683d6d6173746572\" alt=\"Coverage Status\" data-canonical-src=\"https://coveralls.io/repos/github/defijs/defi/badge.svg?branch=master\" style=\"max-width:100%;\"></a>\n\n\n</p>\n\n\nIt can be installed via NPM:\n```\nnpm i defi\n```\n```js\nconst { bindNode, calc } = require('defi');\n\nbindNode(obj, 'key', node)\n```\n\nOr [downloaded to use as a global variable](https://github.com/defijs/defi/tree/gh-pages)\n\n```js\n// use defi as a global variable\ndefi.bindNode(obj, 'key', node)\n```\n\n\n## How would I use it?\n\nAs a simple task let's say you want to define a simple form with first name and last name input, where while you type a greeting appears.\n\n```html\n<input class=\"first\">\n<input class=\"last\">\n<output class=\"greeting\"></output>\n```\n\n```js\n// default data\nconst obj = {\n  first: 'John',\n  last: 'Doe'\n};\n\n// let's listen for first and last name changes\ndefi.on(obj, 'change:first', () => console.log('First name is changed'));\ndefi.on(obj, 'change:last', () => console.log('Last name is changed'));\n\n// we would like to re-calculate 'greeting' property every time\n// when the first or last are changed\ndefi.calc(obj, 'greeting', ['first', 'last'], (first, last) => `Hello, ${first} ${last}`);\n\n// and we want to set up a two-way data binding between the props\n// and corresponding DOM nodes\ndefi.bindNode(obj, {\n  first: '.first',\n  last: '.last',\n  greeting: '.greeting'\n});\n```\n\nIf `first` or `last` is changed then event handlers print info about that to console, `greeting` property is updated, `.greeting` element is populated by calculated data (by default \"Hello, John Doe\"). And it happens every time when these properties are changed and it doesn't matter which way. You can do `obj.first = 'Jane'` or you can type text into its field, and everything will happen immediately.\n\nThat's the real accessor-based reactiveness! Check the example above [here](https://jsbin.com/hakunotaqo/edit?html,js,console,output) and try to type `obj.first = 'Jane'` at the \"Console\" tab.\n\nNote that if you want to use a custom HTML element (at the example above we use ``<output>`` tag) to update its innerHTML you will need to pass so-called \"binder\" as a rule of how the bound element should behave. By default ``defi.bindNode`` doesn't know how to interact with non-form elements.\n\n\n```js\nconst htmlBinder = {\n  setValue: (value, binding) => binding.node.innerHTML = value,\n};\n// this will update innerHTML for any element when obj.greeting is changed\ndefi.bindNode(obj, 'greeting', '.greeting', htmlBinder)\n```\n\nAlso you can use ``html`` from [common-binders](https://github.com/defijs/common-binders) (a collection of binders of general purpose).\n\n```js\nconst { html } = require('common-binders');\ndefi.bindNode(obj, 'greeting', '.greeting', html())\n```\n\nNote that there is also a routing library for defi.js - [defi-router](https://github.com/defijs/defi-router).\n\n## Quick API ref\n\nFull reference with all variations, flags and tutorials live at [defi.js.org](http://defi.js.org).\n\n\n- [bindNode](https://defi.js.org/#!defi.bindNode) - Binds a property of an object to HTML node, implementing two-way data binding.\n\n```js\n// basic use (for standard HTML5 elements)\ndefi.bindNode(obj, 'myKey', '.my-element');\n\n// custom use (for any custom element)\ndefi.bindNode(obj, 'myKey', '.my-element', {\n    // when is element state changed?\n    // (that's a DOM event; a function can be used to listen to any non-DOM events)\n    on: 'click',\n    // how to extract element state?\n    getValue: ({ node }) => someLibraryGetValue(node),\n    // how to set element state?\n    setValue: (v, { node }) => someLibrarySetValue(node, v),\n    // how to initialize the widget?\n    // it can be initialized in any way,\n    // but 'initialize' function provides some syntactic sugar\n    initialize: ({ node }) => someLibraryInit(node),\n});\n\nobj.myKey = 'some value'; // updates the element\n```\n\n- [calc](https://defi.js.org/#!defi.calc) - Creates a dependency of one property value on values of other properties (including other objects).\n\n```js\ndefi.calc(obj, 'a', ['b', 'c'], (b, c) => b + c);\nobj.b = 1;\nobj.c = 2;\nconsole.log(obj.a); // 3\n```\n\n- [mediate](https://defi.js.org/#!defi.mediate) - Transforms property value on its changing.\n\n```js\ndefi.mediate(obj, 'x', value => String(value));\n\nobj.x = 1;\n\nconsole.log(obj.x); // \"1\"\nconsole.log(typeof obj.x); // \"string\"\n```\n\n\n- [on](https://defi.js.org/#!defi.on) - Adds an event handler. Detailed information about all possible events you can get at the [\"Events\" section](https://defi.js.org/#!events) of the website.\n\n```js\ndefi.on(obj, 'change:x', () => {\n\talert(`obj.x now equals ${obj.x}`);\n});\n\nobj.x = 1;\n```\n\n- [off](https://defi.js.org/#!defi.off) - Deletes an event handler.\n\n```js\ndefi.off(obj, 'change:x bind');\n```\n\n- [trigger](https://defi.js.org/#!defi.trigger) - Fires an event.\n\n```js\ndefi.on(obj, 'foo bar', (a, b, c) => {\n\talert(a + b + c);\n});\ndefi.trigger(obj, 'foo', 1, 2, 3); // alerts 6\n```\n\n- [unbindNode](https://defi.js.org/#!defi.unbindNode) - Disables a binding.\n\n```js\ndefi.bindNode(obj, 'myKey', '.my-element');\n\ndefi.unbindNode(obj, 'myKey', '.my-element');\n```\n\n- [bound](https://defi.js.org/#!defi.bound) - Returns a bound element.\n\n```js\ndefi.bindNode(obj, 'myKey', '.my-element');\nconst node = defi.bound(obj, 'myKey'); // will return document.querySelector('.my-element')\n```\n\n- [chain](https://defi.js.org/#!defi.chain) - Allows chained calls of defi.js functions.\n\n```js\ndefi.chain(obj)\n    .calc('a', 'b', b => b * 2)\n    .set('b', 3)\n    .bindNode('c', '.node');\n```\n\n- [defaultBinders](https://defi.js.org/#!defi.defaultBinders) - An array of functions which return a corresponding binder or a falsy value. This makes ``bindNode`` to detect how to bind a node if the binder argument isn't given.\n\n```js\ndefi.defaultBinders.unshift(element => {\n\t// check if the element has \"foo\" class name\n\tif(element.classList.contains('foo')) {\n\t\t// if checking is OK, return a new binder\n\t\treturn {\n\t\t\ton: ...,\n\t\t\tgetValue: ...,\n\t\t\tsetValue: ...\n\t\t};\n\t}\n});\n\n// ...\n\ndefi.bindNode(obj, 'myKey', '.foo.bar');\n\n```\n\n- [lookForBinder](https://defi.js.org/#!defi.lookForBinder) - Returns a binder corresponding to an element.\n\n```js\nconst element = document.createElement('input');\nelement.type = 'text';\n\nconsole.log(defi.lookForBinder(element));\n```\n\n- [remove](https://defi.js.org/#!defi.remove) - Deletes a property and removes attached change handlers.\n\n```js\ndefi.remove(obj, 'myKey');\n```\n\n- [set](https://defi.js.org/#!defi.set) - Sets a property value allowing to pass an event options object.\n\n```js\ndefi.set(obj, 'myKey', 3, { silent: true });\n```\n","readmeFilename":"README.md","_id":"defi@1.0.0-beta.0","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+2JrcKhj8CjNzkmeB9zY7/BQBggJ6mPCm+3KeHY6qp7t56T2J3lopmHIdoEFkvrjOYwRCG8s0hQhAojp0n2JUw==","shasum":"bdd39326e63fb980897a7b297f9d77d5cbf907cb","tarball":"https://registry.npmjs.org/defi/-/defi-1.0.0-beta.0.tgz","fileCount":138,"unpackedSize":311973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVTznCRA9TVsSAnZWagAAdycP/0JXqzAtalyRJEAkjlqG\n5by8yY93G1YcaC6Zkdvd66R47F+j3huLF7pUt7G/mL8hX0KZ//zQYBSxWdCg\nBtHcMsNHHK+qPrdiQ7ZVy5GmvPuZ4T4HygSJktGk27k5HexmzF5jpNcabwdO\n+2A9nxFTK2LfRDfv0rIYl+y3LuFGvf5THNuSu8+Kj1xGZJIJid9K5iID4V6b\nCUNlpBmCJ1TcaFy4v2cDC4n5tfUl1c2Efvf9CKxaOEE2PfaJGJOyUVMjm1yU\nQ/2Uco9d3x3H9BDu6UjuWWRXIycVzlshTOrorlI1DV9eburm2YdNuD4Txbp9\nXYjeLoPGJr99h5MX6Ty+91mN8lxtp3T3PUdHmLYISDwEEMbp+fSUTLSOv/pu\n7LcccbALhamgkPxflc0lc1e/9+xFfsJW2RBnobo1/W9VNbtWGebYBMtgym7l\nAgo/eNdGXm6CDoOLFsk75W0VXA66yATprQ6O3L99zx7xxeLs+S0W+tH1F6Uw\nKHrLCbrRChOFCbaA5rM9af1Y13nW0VsD1hh9PYY95GAmNrj4DZBIFb0+GA62\nK0PEJJU+CrdPPUCt3nGSTxiM2G6gINE9Y1S+FHOt/zvwKEbi8uaMUtHJ8blt\n/tfo4J8VCA+gV37IwSX5UZrpFHDX82BVKwfxPhJRFU8y/qzqC+v3C71kkPeq\nyBJF\r\n=D8R3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpHd0BKM0zfnxrWgZoSzHLugL38L34UYdFKfZBLIUzeAIgKGAz4lCA1KzMNG0yEuRG2hBro96EvzLmVB1LpH9VH1M="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.0.0-beta.0_1565867238970_0.7038294454703111"},"_hasShrinkwrap":false},"1.0.0":{"name":"defi","version":"1.0.0","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","dependencies":{"@babel/runtime":"^7.5.5"},"_id":"defi@1.0.0","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DffnTUmnXDvhF5NFHFR1aklT6Y2PuOudvYCgvZ1Aas44dr+oV6RwdTnXTcWqzsM9AFSsL8djrFFAWrvp9sM/Jg==","shasum":"b58db2d2b288785a5c5c8a8bb6e8574d91d1eb33","tarball":"https://registry.npmjs.org/defi/-/defi-1.0.0.tgz","fileCount":138,"unpackedSize":310080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYvMxCRA9TVsSAnZWagAA7UMQAKQRW6g2Z4SZWa9HGQod\n4BJVJiP5BVIc8KDvVh3rDyFoJxMLN5YktiJK0M3fA7+qzfXGlvJeNogF5QPe\nyEDA/2krc7zpcPLc1KtZ6HuuW0LT8uxGiTtMvPCFO0iP3dDF+2f4+BWQBYdZ\nguBsyCk36eCMZ6OoLpOHooWqVWjLO3u0cwxToTJUz17HA2D4a4u2+jFJJDwg\nqa/G97af7sDeshjZJWndHdUSrDjf1hgZLC69d5gZA2IErGoog3Fi8inWchXq\nnJuuV1RkR8TnIncpfl/ZrlVAKiTScVS2AXt9UEF0N0Eo3uCLvF3jhcca+joW\nxJ0NwPLqYzRH4vmCKv/jR6tsEQy3xXmquYI8anrF7ShLu94VuxtNSmxMlKpG\nrG7L7vyhn750PTJfVQlD3UTmg+Tbt5NEWseVU+TcDTZNp64imTsIM7aJ2VQQ\ncRVnuUZK1W3nNZ/z3JOsf3Cd1w07Xp3GyZwmswlHXeBqCXmFbf1u7KUy7ZZF\nYJ4xs3v2jRuzipomgb8MlFgS1Jx5bX6SSQ9fQN/B8ueeTPNc8jwpZDGOJkM8\neK+gS3LHASPNd8qR02ZILswK6twvhzin9a1ASkU0i7d246n0KhAZwX4mteEs\nGH7IngkM/vuGfQCT/BF/AGtDQFkifchlWfGOb/W8hKBJsdfg6pN5VL2naB0y\nbEv/\r\n=ddEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKY5AhIZA64QX0Wge58xPV5QMVJlXnliOgoYmC9AXD3AiBCm+1vQy5ruAIofqZPrSQ2AEdl5EE64bBXXr8ySS6Nwg=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.0.0_1566765872274_0.5238949874225625"},"_hasShrinkwrap":false},"1.1.0":{"name":"defi","version":"1.1.0","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"defi.js library","dependencies":{"@babel/runtime":"^7.7.4"},"_id":"defi@1.1.0","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0GzeqXdiqzkISUMEY8NJYHxa68tBnSjG6+N+CKIjl57azXy87LlQJp+lMaxPdgpOWQmaAXUZ7BDfRnThUWIM4Q==","shasum":"6d6edc134e5c298e14f1ec885079ba1d6e2bd5b5","tarball":"https://registry.npmjs.org/defi/-/defi-1.1.0.tgz","fileCount":138,"unpackedSize":311935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6Vz1CRA9TVsSAnZWagAAzx4P/All+MsYH4BfaX7sbDz9\nE12wNQP9mw41wGDP/oFRX+/8kkK7l1j1CGT6RH86xRkFJ4qBBzGpA/YQQsod\nq2cF80Wn7LVps1S7c/P+rmnY1436uha+2XxM1Xy+YFRgqGg4FuJylLjlvHHC\nFhr0WwP+Mg/og/O2C9hQv1DZeybSIbiEMkEo8z8NuIxRkKF2b3FyvcIIB8po\nXTBWDV9NZgv/A71UrVLQlblxW+Sv8tYReE+5pQOjmHq19vgG+3zkfbWQEa/J\n8wqmQImm75O24SFSaVqswcY8YU7OggOFMDQhkOXZaHFu7Ra3gMrrjfNidHch\n+zj5N5OBlpHGJ0sO+ZHbWD7uaBezurVYhIsVxpuRt0TW2lcSiLBfDWqb9lDc\n9NpbATDDq7IdQcjV6b53/WF2cRi6aGOMs6m3TVVRnKPWDmFMoqBWg6rDCoQS\nhXsJuc4i6B6hAgz4I4efShwq4iRZtGoYf9uKxkBRoKRvurXyBb0v4sPsu9KW\nJ7BFmOZHptRBw8CmLs8F5NiTSycTIDzemS9DNyRtoav3Wbfl59mdp6IF/EI7\nnFc1yDzV45ThHmxeE6GM+c7dAlUzxKewT41ik3z/IQHDgxQBIdm4SHOo9Ub8\nFYfs9nspZXw08gWKEMkwgNdWNAkuVXj/l0SXcqG1MYHT53iOaWT2PsAliA3R\nZOQk\r\n=oBUs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC71eVP+Npx+i6AwZ9+WEwcdSUa86YpM74zSwOswBtZfgIhAN031fmeJoCh+Z7eFZwcrphhIyRyX7nCs2q8Toeakkfd"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.1.0_1575574772580_0.30481428488102336"},"_hasShrinkwrap":false},"1.1.4":{"name":"defi","version":"1.1.4","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"Data binding without framework","_id":"defi@1.1.4","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.21.0/node@v13.10.1+x64 (darwin)","dist":{"integrity":"sha512-0pprOcnyenJ+SlYKmjO4d6vn9A8rYxTCliRpsUcOUAgzrJM35yJIBGJieMnTlS87xNogKaGHZUde/QV3pih7xg==","shasum":"64d434b1e7883ff1ae413ce2c30bb67b12e59a22","tarball":"https://registry.npmjs.org/defi/-/defi-1.1.4.tgz","fileCount":139,"unpackedSize":313088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevWukCRA9TVsSAnZWagAAH5gP/iERN8864RhJkvEU5eGN\nzcOpddjc28rHEeZ8JtgZXwVfI+9xMAJTyeJYHgSbV1hbLgV3ZlbsFp9dp/bw\nRyYgeHllYEFnobX8reVtm4j8y+ftFRekf7CtF49L+rFaGo/Z9beoUIhrvCHV\nmgRYlfzYYNwlgEB1THAy6EBLj/xkOHoIBWvNcwj8SWam5d4O3VUWBgA2Ozmv\n+P5Cf1w5sHrkRX+8o5PsS/3pxxaLEr0CZhXRNbJzX/RjODssCQXx7sjWQPSw\nERmfysEvfSORZFvoGy0F+80IpZTCPP+/Iwps3ipME0qcRu1QnRBtkwuVEg3f\nKwDVuvmyM+EvYaZ/ooefPwwh+nsTmWsF9kdN6Edb/gAAPLPtK6F84eR4S3aR\nzBLxVhYV0OA+qfBQQrZop1C7yedfuJrllQ4xNXqd0GDo77T9QnBSANFnLl2t\njtG7VcL5XG6i4hJCx2ItUdM52LjXFDeS0pK6uXa3Tp1RcNDR6T29sLCsMiqG\nsooi89L9I5r2fPEeO3qO8AVkxdP/OL59P/r07lJZyYYRgn6kK93AC1QkZYzJ\ncHnPPTZwO7ucc+8UdnJ/9zTrLRAuEFP/vKEc3DgMpEYZutFdyy1JNgGvUQMK\nshAzeBitWTdtz5hok+MS0GyIvrOkGYMxc+Zdcixi1Vj+pGzFZAciYghNHU/s\nFEd/\r\n=p9wj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH1PbCftxnom6KZee/sEh3xaxdeb1a7a2xPGw4qp54rQIgbrtsWVBPDgAetdV3NE/+jOAq2pXVLxlxuc6SOgAU0o0="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.1.4_1589472163763_0.7104292513284758"},"_hasShrinkwrap":false},"1.1.6":{"name":"defi","version":"1.1.6","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"Data binding without framework","_id":"defi@1.1.6","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.21.0/node@v13.10.1+x64 (darwin)","dist":{"integrity":"sha512-1hC4qsGjjw5LJzyOek3Bw5MDs2166/9s0RL9VXkEjTQXbo730CzHbygL08KwE+nYQiwHALKvuo+g4LjK/QPNDA==","shasum":"244e389cf55a28af9dbd86fa1f92c9c7ef5b2bed","tarball":"https://registry.npmjs.org/defi/-/defi-1.1.6.tgz","fileCount":139,"unpackedSize":313131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevaCFCRA9TVsSAnZWagAAyIUP/Aqr4vEGcy/EBxWbeUZB\n6hhYwO+HYC+csHxWyiSL8CGSDeYqGd+SLcMLV0xMmzvxFBO6tl3kRAEEy3PE\nSuT16OcOkewe0x1Ie4inrhDrUZUUmOdXh1ApxI1TGE8o8mE6USjKpS0BDElv\ngq0mTwzewvsA+88aNc79v0Df6IWGu9G1QkSNAxP2u0HzuCOd8s3V0jAi+VL8\nmzLsGokIhG8/2cwm7qP1bj4tCf90/NaH08viOUtzoObWVYSryxMuGtKEzfcy\nGgOLzZbaaxCQtZLgVcS35Mgz/wOwry+kUnGyEBG7PLb9aa9/G0Wkd0sT+ArS\nDDv91hOa7oQUU2VtBCh2H/yKNSC7PXnX375OBAUgqcJbcBI+ByBHbw7IzCdo\nUqjDqLEC/qjQ2KB+8e6z0J/wbrgEIf6+N3sjXjIYLH3NI3q3UG7jzCS0VhiW\n6iJ5XBIANR7yRJokjnf9oYjKfWaispispAyKBtOVo92pzOp+OT2OBGRjzFGv\niSsdotUC6h0ibwQy+AXr8njXG59uLL0XRfPIMFzp8PfN9pHD1Txx+sITN16I\nCkthbaAjRwovthbKWZ/iVqeV7JboC4JvUKSGmI+5+qm8Va6nRwULQVHmyAZi\nLiZoDrrfzMJtPXMS4x51WSGaRT93HGDbSiGK/xZwMHkbNXZbinz4sELv9EqN\n99vz\r\n=voA7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfpDUkm3URlCz3GL1LwEa0EOpGYyU7pl2NGilJoQVvvAiEA8rRYx6O+5q6UD/LIRAitOS4pJsqrBv+tvMbieVYaGVI="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.1.6_1589485700984_0.8221488096593459"},"_hasShrinkwrap":false},"1.1.9":{"name":"defi","version":"1.1.9","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"Data binding without framework","_id":"defi@1.1.9","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.21.0/node@v13.10.1+x64 (darwin)","dist":{"integrity":"sha512-fJNU8Wa5UK8UrpMQ2lKRWDTW0pmZxQVPhRycF+huwJY1mmHw7a6VU60dxKLwOtQVljthkht7YsRbodWVwJOPRg==","shasum":"4497645f78b3be6d2bc3390b9b0fa5fe023a0b65","tarball":"https://registry.npmjs.org/defi/-/defi-1.1.9.tgz","fileCount":137,"unpackedSize":297090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexAijCRA9TVsSAnZWagAAaAgQAJin1bDcrcG5z3D7FVFB\nWToHRwV1RYYudACtf+bB5c82SqmuC5MPw6/do/zsA9sbFswa9TnOKr7RXJk6\neACAPfHl12mqBVmexVl8I0fqhXLAFPi0C5rPIciNH/2pkcKfLXLV49X1W2bw\nxuYKksnY6YIgG6RGhg+TCHQvnPRzHdkTQUpWs1YDhmL8EX7XicLOH4J6ka1j\n1SuruajPNWbVM7PMfDVIjM7ckJuXrm7eVKsNj61NhnxnX+iY3ckxGEaE3Cix\n2Dvb7TihwoYvKAloYilQJAjSTVSm3KP7CB2dF1ywoLxW7z9VTwbxGamZIs+D\nP55o1g4uA9m48pte8GoOinqIWduBJk6Hy4JUzvhsOZtYdE8BQOty+vriXO0g\n5uzrSU+PxMqsJ6qDeBcSjr/mjhwtwPqxgDuqKbDAqlScCj6xDDg4DvBbX+Ck\nnOHDhqxyD38bkfWJ9zkSUUMhn2AHgdM8I+SEoGm/Gitl9TwK51NoifdpNFBK\nTxHKuEZWX8sotHGxpkisMXWLUaMuQ8JM0pq8ljHJzz7kSbEaa1WnN8g9JAK9\ns2yR2h+I6eSSJTcxtAO3iBTtG5CymE3QMolt1I+R9DdCfZKdvwhidd7Ek68E\n05gaK1Ai9sWbNII9t3+ACE5M2wUTt2542Gnhvjw7VotDCCe0NG6/wNJ+lQ5T\nVILX\r\n=R2PZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATJGnAZ6BFEmqHQp2LDsYerYCFCU3yRM2GuS9DRYffQAiBSGxDJZbfR9xYqz7gyrGHDKpuuQOiz1CJO5bSarh1RDg=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.1.9_1589905570880_0.8722045508922687"},"_hasShrinkwrap":false},"1.1.10":{"name":"defi","version":"1.1.10","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"Data binding without framework","_id":"defi@1.1.10","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.22.0/node@v13.10.1+x64 (darwin)","dist":{"integrity":"sha512-rg0h0d27E5suAKmSn9H6Y4ZNidmQ78lWCMzMeQaFeyYxBJEpSAkw/BD8fcFfaaO/mOsQuEds+b7fbNzG4/XJug==","shasum":"b5f510462c1fa47f6a4bef3c579b3d7cc0bb2758","tarball":"https://registry.npmjs.org/defi/-/defi-1.1.10.tgz","fileCount":137,"unpackedSize":297789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1+BhCRA9TVsSAnZWagAAbqwP/RczqgdDtexaCnmzOrVH\ncRflFxKZbnsh6i5z6uDvVCXLFvnxycP3zfUWvG1VW4DV4CFmjO8RJyzWWeZA\n/RbPud6ziG3xcDqgs9itEC+EEAamv7Ixdjq734ZAU/qXWcY7HtHM0gtCVmSy\nqtf5dhSy+jzZFqiW62k3cO5Ntffmh9p6lAPgb8k8mReo3lzLKKRrUMHUwwVo\nbImDRVSbgn3E7D6Zsmdoba0k46eUINAlAE0QZE4Q7T4wLICyaAFXlqZOC99i\nGMk3X8jrzom/23X0pnV1tXy/wHbWC27g89UAN76KeCcrm+uy0/ee7UvRw3m2\n/VPz1Tzc/XLztwHLSJD5eL1BEokX2ox9UuC4BtCUDdCTzhdPlLN6YNlJBqA+\nZ31KLkLW17P6GUrJ4DImMmV8rT+leiSdYaOwGuInrBcqu8GPDO/YqxfEkcCT\nRW9WIkjoGKOk7l9CUxncOW14LmdTvhyp/JcDAcJJbQF3yRlNr0kNdGUEShvf\npXY2PnGxIZhyoKXkBgiwL97HVegcpXgZINoVF4947x0v6+Ao68E/8T1Ocwwe\n6kCQhUkLzzPk8VY9icOzYNFtCtsZlQPWCOyi/8C2ZvA1HmUXlVa36iS6yQtM\n/0CAMxG8YXbYMxnFKqerBAw4nJIgFfA8MMUIzAy7IGESDQyWeV34j4VMroM3\n9oXb\r\n=zpaQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGr6qw3Ltv3Y60Lw5HGpR7i1ou9DUwC7BgdVQZfCYT/IAiEAzg1XoodYA/wuJKVp9jokTnC3c3rLbivGae68GXpO8UA="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.1.10_1591205985282_0.7802021899098126"},"_hasShrinkwrap":false},"1.2.0":{"name":"defi","version":"1.2.0","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"Data binding without framework","_id":"defi@1.2.0","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.22.0/node@v13.10.1+x64 (darwin)","dist":{"integrity":"sha512-OoqKhXgu8PAtS36LzbyAeSUOMbRiUZ4tg2h+W21Pg8kIVciXgmlHJoBhVZpgZQZKo9NPXa4L8PDj/ZbX9wNx4g==","shasum":"79cb1ff78706b244b68862482152b0b45e70b0c6","tarball":"https://registry.npmjs.org/defi/-/defi-1.2.0.tgz","fileCount":138,"unpackedSize":303029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9GqUCRA9TVsSAnZWagAAPGUQAIhf2lW7lniCTUDhfgwC\nektjmbjj7Ix17DK1d+H0FY6TJLggUncYyIRUMYFkt/meSSWNQGwwn9Ai3UYR\nRwJiHN3o+KVmQZdSxzRXmXR9Eiq8epB0C8yq4sft7ynwPDSu8rlrIlQkOKOb\n8qp9gFsNjoBW4N357eYHBRlwBcuxk/okVOT0PLViegUZFvPqp+R6HehZgnVn\nqgP94GFVPmWvQGqLvT9ubRro0irNGsb/UyumZB2ukljRDIGapNEGFoHg7tSg\njKI4kQ0L4Y5YMKSZd4O1FgkIaNwjPPmAr5uvP5cxFi6/bIay/PsyeEQMg6ME\nOfKNdfiJwXP1J9/wEaknDpLbW/pOTf/S7poNzYmrrHlvQfWV/uxuRksFmWhk\nODZQn9XMwFEs7h+XM7OclGsMgAFUeQqKz/kk4Zd5vWopUL5jOBQpJtjuhd2E\nXjaJYboGwXcBp+ebf0QcVxJtKM0xa92ESpC2clfg7rMNLPeJ+tr+om782xMt\npuhDKuCIvpt7aD3OqDGkJxuKqh3oEuQHFXbj4xKDKgqMhI+J7E2KK9V9v9bw\n4qxcrN0/1bowIScfM75K0G/Po3YkKq5Oo+7QVj1rYmoSVckOJ6bOQltW7qMC\nYCF1FuEbY58uLzSHvBLahb0s393sYhoz8vCnBcCMm1h773F448Kk3UtZkpsm\n5HYJ\r\n=MZoD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9oFajII69nTWbE4TR7N3dy/dTrD8a0h2lKM5SFQZhbAiEA1COCLZizerRHwDU87bVs8uOmZka5hMeTDNOdFSZP13E="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.2.0_1593076371478_0.8678615931832181"},"_hasShrinkwrap":false},"1.3.5":{"name":"defi","version":"1.3.5","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"Data binding without framework","_id":"defi@1.3.5","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.0/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-DdNuEbBrg/6apN1UZTdRAQBjt73ctqWR2GHUPVtyk7mGS/yaXvdwPGwqUJc8epEEiCRlvkxjs2nkj06z7ub5Jg==","shasum":"acb2bc1fc9e2f41e206f217b076ba8fc90a08362","tarball":"https://registry.npmjs.org/defi/-/defi-1.3.5.tgz","fileCount":138,"unpackedSize":303179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIXZrCRA9TVsSAnZWagAA9W4QAJ7ChejMYXELqfgFHwha\n+94hMfu1D7sUrT0Q07LhPFrKRXvH/tD1wvvbDrY/Ay0cXmvLljdVss/7Y2w9\nH92Od9yKJOKh0Sb+Wsc/wgIiBa7UY8LqBCJEoQq9C6EfJTv19Q+ld1WrFPeI\njSP7/BlWh+kdiJIJox7PuvkEi1NGG8LiDnkmEpAmMSp9i5T7J3Q9BwhV9rr1\nxKxO7SfDNQ/7mLOeEwuWeOI/pwDFz1uZT0kxkTZtqQxE788Ygb5IkbAkZkSJ\ngaqufCk/bVz1BIy6UWZuew2U5zgkiWVpmZnmk6zUfHLucjk3WZo69IE9u5x8\nxByu1zc64ajiUvHVCaCV+RhiLWno6ta0tBs4RDuEAnmH6WZyD49n9dAns7oH\nCjyhhU9+nZh8ukRrF0AZ5Qg0MUmo1ANivUHkU7S4Kf0bQjSAnyYHyIm7skpo\n/CoQDafHo++o8dWEi8QMIB9wxotBzvRKkZiaC+6RxbqVKYKlSJlfIw1g0BwS\neBwQ44FSlHYd0njSrlfy5ZEHhCPf3qTZeynaXZkhLTkkyfMhKqSgzOsMNDYu\nG8dI+KMt6lMKZK3MPiE1+InPz196PieMDh+7yOWMn0sBGUiTpFqUbt+fIS3x\n1uOIFUb4XALNZu6sb/F5NIjoa+sYfYVIMFPCcIcer12Lsj9teyKUJ/ffA+04\n/RUP\r\n=zgK/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFviNOd6DTCgfn/8VfCEiAE48uYyl6acBKDcaIHdO4faAiAi5EklV88XXdgU6FyvuOG2gxh2r6PEmszLQkloMQ3f6A=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.3.5_1596028522704_0.6900872192600638"},"_hasShrinkwrap":false},"1.3.6":{"name":"defi","version":"1.3.6","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"Data binding without framework","_id":"defi@1.3.6","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.0/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-c9M4bC+eY0RDqHcJxmcS1sWw9nhf4ls44xjKsZBUCIussLZG6Jz4UYW1cn2tMHM9SQMN341NnuMloTM1JHoXOA==","shasum":"e87ca0c18efe8f4a71a7835486e7c1d2a315e5f9","tarball":"https://registry.npmjs.org/defi/-/defi-1.3.6.tgz","fileCount":138,"unpackedSize":302461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjFNQCRA9TVsSAnZWagAAogsP/AnoMQvidRxOe1V1fJfo\n5VkIOC8uNVQaKVoVm9madWO2j5NhSdpWE16gWGNdvb/9BbnS1j2WMaCV4s4P\nvDn/qUyfg+pxiHzeKSfD30iC6VrvyifVqdjyZL/HpWyhWteXVd9nqP/MOwPL\nn3u44s7H5ktb7i3RrOssrTLlLsfVsMra8AqpzXHNQjmRq4BT15wbk/fU4eLu\nOJnSC47PepxeymQGd8RhJ+nEkfx2wNowQGUzlUL7U8U/sZZyza+DAn3VeK9G\nHOqrupPTnk2bSZkk9qPBsiQAtP3bruPSY7T1Et1SRK1wNQEEso/aIUlZLkDf\neBohns2zb2IfrUCpLnZYVgWuw7saVMqpXxsxwooKl/7gtgAbid742+oMS37E\nMXVOeYzFLYfJrF7zZowMp9IwDbotxFemXm6Bprj+Joi1FfBwAcFPjGIdkOh5\nZyMwQ4QDfxxRQSIca2nW3E8sRNwEjusUsa8l7xXvuo7pqZY8M6lBH89XPKQk\nxKBFouvir6PDeDCc/QngSf7piKAi8wqPLKxyHhKmwvsA/vNaENQZJYcN8eUa\nzhgrSBBCDGnp4V0Dc4wQS1RZehh78ArbABSPVWtjhj966YIWFyLOfMm6HCDQ\nrLQIOfBNd1kiL2H5/Mu3mP7r+elB7iKz32kL1aQ1x1FLCDqyMWzXaG8/oj5T\nX068\r\n=y34p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBctU+JxibZEbe/zWmhBzVZ4msc85afhrGQji20jBTuSAiB1p77xMlOLwLEHAxPgeVqlgfY7HI2u+yN1nznCPAFU6g=="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.3.6_1603031888477_0.6392147197065832"},"_hasShrinkwrap":false},"1.3.7":{"name":"defi","version":"1.3.7","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"Data binding without framework","_id":"defi@1.3.7","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.0/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-VKKm4F6KTW6YHMt2nSQdJdrlTigE9dhFxhC5bXIoiYrtAc8UPKKe3GodcG8xwAoVJlbyW4iSkNn9lED9eY7DDQ==","shasum":"2984c1b68eff8e75b320f0ebee6164000e1a5dc4","tarball":"https://registry.npmjs.org/defi/-/defi-1.3.7.tgz","fileCount":138,"unpackedSize":302460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkprlCRA9TVsSAnZWagAAEfIP+QGE1crHnuL/XXzjQao2\nqd/JfJrbXtSZq+SXAT7fLreLErEORUyLcyMO/KPc29Xl1Eyr/7t3sh+opHNn\nSd41Qv1yIWA2vgxbacnRy8U70mAY9+wbtOpzbjBuJZ3i7SVIHyV8UcDRYsom\nDYBS25ZXfkiSW/Z/j8xNhvJu3ogKF05HudxtTc22K6q3Zn5V47h1Ill6cESp\n4K0IoSXaXIG6pypTBXb7iT94KG+kbOTFTcGFADtzYBWfvladKQRat2Qz1gwa\nqcP3rqw9N9vdHEEzgTpJsCbDlL1nXrlNyGuxsI42Q3ix5vJw4slgrny7lKu5\nl2eJp7G0M18NwkAy8rryAba2PJYMc8UFkg59RWwcWKMLED3oZzOit208370R\npAb9rBWBBM2a9Bjs1H3toyPkF3a9MZHfvKhR6hVwYDFejh6g+0c8fFP3nEIt\n9lDUvvOIgR1+6jzaNprQcoNpzQXEoc3Mziz/V3pVKgx8CfPCr2FfL6/h2olS\n48bwHTlQ5ApHiyLljgeEukwJIO2pc8aAkbdGIyFcsUVpNhpAcrvYbFgYYTig\nfmllY9eHsdR9YVTF1aXVEb+JmtySX71gecCo/Qg9XA+eHwATOsoepi6Tu/9+\nchHSKSHCfEzusLuaFBN5NBN56dAvpPeqH5YsICft+fkR1ejWUO3bocIEHGnb\nvqUR\r\n=0z0t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+Iaz+ksTgJwmXVprl/vnNrP1ki4klhZiK6pkqgDsM+AIgZmMXj4kQD9x5z5awWfA6NGgHX7C/0amHZJLiIhhC+WM="}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.3.7_1603443428510_0.6229245280268161"},"_hasShrinkwrap":false},"1.3.8":{"name":"defi","version":"1.3.8","author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"license":"MIT","bugs":{"url":"https://github.com/finom/defi/issues"},"homepage":"https://github.com/finom/defi#readme","description":"Data binding without framework","_id":"defi@1.3.8","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.0/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-2jY+8hUFaKoPVHIeArCyUqtKkZrS6KQg1yCIyF8TefUFGm6VvuwmitOWsLxYEi6Wl2e5HzBaphltaS/h0iuPtA==","shasum":"56cdb37ccd52725331b11dcd087ae09c09b42845","tarball":"https://registry.npmjs.org/defi/-/defi-1.3.8.tgz","fileCount":138,"unpackedSize":302443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkpzpCRA9TVsSAnZWagAAyLYQAJBRsMgk7hWCM6YNYf1k\nkP/heuH5dh8FMdfzU+0DL01lW93uJWfxdf0MwMG9n2hznPASCO3wRked59D6\nOWFHDTFdGKABUP7rB24afaDJUZeRWfwOLuddG34CDyZsTQJHVxqPCSTwd0EY\nxRZFfPyXGw0tL2nEkq9hdkWIUukDzFlAmcrDa3JwoDlQsBIGiWh5QSuDizFb\nwv5/AoQl784eGsZ5uNPU9uius8GCrMgIueYxzK3dPQ1Nv0T5Z5ReYZC7suRM\nhg4oL8C4ExihBou7eNfhyK3VOJT/qRZPepz1h3qGL/R2xa+AOuoDb090lH4y\nVsO1NylnXGNYJQIXnFpjmrjOc+JRgVZgV0hFr/K+KrfxY6DuF4Z1j9MCrO0R\nIOJXHgxfDacJf8mzWOyrzyY9qZApXqALc79MiB2jzWtxOu0t0K5lfMYZEAcz\nvlvTvlHOShsU2F413uFeJfujcbKH3ahJ5SKHko1ICQ6mIRUkkFuf6AcAsthi\nGwtWnpr/gyjjlzr14c5A2hT0dntpNt/v7gHEfAmtn9NLeRSEboJbolsy/IED\nsP1KW+BBPtLxZNJ+49Yhu5xE3ZWFXr1YLlF/JA+tnNeatMxdFnMQw08/CXA+\n3YRfslssjU5d3F/QDgVWcqNwBDTnxm/Z/6eCF9Srsp0eWXKyj1Mebj1mQez1\nXE4/\r\n=zzOn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+w99coueLZ4h+5LiqzuVJWL8+byGsaVskaygMFsBzoAIhAKqYjYzmtuaPI/9AXFiYcXIQcpkvJ9nGs6DhOlFIwhru"}]},"maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"_npmUser":{"name":"finom","email":"andrey.a.gubanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defi_1.3.8_1603443945117_0.4233389020949754"},"_hasShrinkwrap":false}},"readme":"<p align=\"center\">\n\n<a href=\"https://defi.js.org\">\n  <img src=\"https://defi.js.org/logo/logo.svg\" />\n</a>\n\n</p>\n\n<p align=\"center\">Data binding without framework: a bunch of utilities that enable accessor-based reactivity for JavaScript objects.</p>\n\n\n\n<p align=\"center\">\n  <img src=\"https://defi.js.org/img/defi_demo.gif\" width=\"570\" />\n</p>\n\n<p align=\"center\">\n<a href=\"https://badge.fury.io/js/defi\" rel=\"nofollow\"><img alt=\"npm version\" src=\"https://badge.fury.io/js/defi.svg\" style=\"max-width:100%;\"></a> <a href=\"https://coveralls.io/github/finom/defi?branch=master\" rel=\"nofollow\"><img alt=\"Coverage Status\" src=\"https://coveralls.io/repos/github/finom/defi/badge.svg?branch=master\" style=\"max-width:100%;\"></a>\n\n\n</p>\n\n*If you're looking for **defi-react** [get its README here](https://github.com/finom/defi/tree/master/packages/react).*\n\n\nIt can be installed via NPM:\n```\nnpm i defi\n```\n```js\nconst { bindNode, calc } = require('defi');\n\nbindNode(obj, 'key', node)\n```\n\nOr [downloaded to use as a global variable](https://github.com/finom/defi/tree/gh-pages)\n\n```js\n// use defi as a global variable\ndefi.bindNode(obj, 'key', node)\n```\n\n\n\n## How would I use it?\n\n*Skip this section if you're using **defi-react** because React handles DOM rendering by its own.*\n\nAs a simple task let's say you want to define a simple form with first name and last name input, where while you type a greeting appears.\n\n```html\n<input class=\"first\">\n<input class=\"last\">\n<output class=\"greeting\"></output>\n```\n\n```js\n// default data\nconst obj = {\n  first: 'John',\n  last: 'Doe'\n};\n\n// let's listen for first and last name changes\ndefi.on(obj, 'change:first', () => console.log('First name is changed'));\ndefi.on(obj, 'change:last', () => console.log('Last name is changed'));\n\n// we would like to re-calculate 'greeting' property every time\n// when the first or last are changed\ndefi.calc(obj, 'greeting', ['first', 'last'], (first, last) => `Hello, ${first} ${last}`);\n\n// and we want to set up a two-way data binding between the props\n// and corresponding DOM nodes\ndefi.bindNode(obj, {\n  first: '.first',\n  last: '.last',\n  greeting: '.greeting'\n});\n```\n\nIf `first` or `last` is changed then event handlers print info about that to console, `greeting` property is updated, `.greeting` element is populated by calculated data (by default \"Hello, John Doe\"). And it happens every time when these properties are changed and it doesn't matter which way. You can do `obj.first = 'Jane'` or you can type text into its field, and everything will happen immediately.\n\nThat's the real accessor-based reactiveness! Check the example above [here](https://jsbin.com/hakunotaqo/edit?html,js,console,output) and try to type `obj.first = 'Jane'` at the \"Console\" tab.\n\nNote that if you want to use a custom HTML element (at the example above we use ``<output>`` tag) to update its innerHTML you will need to pass so-called \"binder\" as a rule of how the bound element should behave. By default ``defi.bindNode`` doesn't know how to interact with non-form elements.\n\n\n```js\nconst htmlBinder = {\n  setValue: (value, binding) => binding.node.innerHTML = value,\n};\n// this will update innerHTML for any element when obj.greeting is changed\ndefi.bindNode(obj, 'greeting', '.greeting', htmlBinder)\n```\n\nAlso you can use ``html`` from [common-binders](https://github.com/finom/defi/tree/master/packages/common-binders) (a collection of binders of general purpose).\n\n```js\nconst { html } = require('common-binders');\ndefi.bindNode(obj, 'greeting', '.greeting', html())\n```\n\nNote that there is also a routing library for defi.js - [defi-router](https://github.com/finom/defi/tree/master/packages/router).\n\n## Quick API ref\n\nFull reference with all variations, flags and tutorials live at [defi.js.org](http://defi.js.org).\n\n\n- [bindNode](https://defi.js.org/#!defi.bindNode) - Binds a property of an object to HTML node, implementing two-way data binding.\n\n```js\n// basic use (for standard HTML5 elements)\ndefi.bindNode(obj, 'myKey', '.my-element');\n\n// custom use (for any custom element)\ndefi.bindNode(obj, 'myKey', '.my-element', {\n    // when is element state changed?\n    // (that's a DOM event; a function can be used to listen to any non-DOM events)\n    on: 'click',\n    // how to extract element state?\n    getValue: ({ node }) => someLibraryGetValue(node),\n    // how to set element state?\n    setValue: (v, { node }) => someLibrarySetValue(node, v),\n    // how to initialize the widget?\n    // it can be initialized in any way,\n    // but 'initialize' function provides some syntactic sugar\n    initialize: ({ node }) => someLibraryInit(node),\n});\n\nobj.myKey = 'some value'; // updates the element\n```\n\n- [calc](https://defi.js.org/#!defi.calc) - Creates a dependency of one property value on values of other properties (including other objects).\n\n```js\ndefi.calc(obj, 'a', ['b', 'c'], (b, c) => b + c);\nobj.b = 1;\nobj.c = 2;\nconsole.log(obj.a); // 3\n```\n\n- [mediate](https://defi.js.org/#!defi.mediate) - Transforms property value on its changing.\n\n```js\ndefi.mediate(obj, 'x', value => String(value));\n\nobj.x = 1;\n\nconsole.log(obj.x); // \"1\"\nconsole.log(typeof obj.x); // \"string\"\n```\n\n\n- [on](https://defi.js.org/#!defi.on) - Adds an event handler. Detailed information about all possible events you can get at the [\"Events\" section](https://defi.js.org/#!events) of the website.\n\n```js\ndefi.on(obj, 'change:x', () => {\n\talert(`obj.x now equals ${obj.x}`);\n});\n\nobj.x = 1;\n```\n\n- [off](https://defi.js.org/#!defi.off) - Deletes an event handler.\n\n```js\ndefi.off(obj, ['change:x', 'bind']);\n```\n\n- [trigger](https://defi.js.org/#!defi.trigger) - Fires an event.\n\n```js\ndefi.on(obj, ['foo', 'bar'], (a, b, c) => {\n\talert(a + b + c);\n});\ndefi.trigger(obj, 'foo', 1, 2, 3); // alerts 6\n```\n\n- [unbindNode](https://defi.js.org/#!defi.unbindNode) - Disables a binding.\n\n```js\ndefi.bindNode(obj, 'myKey', '.my-element');\n\ndefi.unbindNode(obj, 'myKey', '.my-element');\n```\n\n- [bound](https://defi.js.org/#!defi.bound) - Returns a bound element.\n\n```js\ndefi.bindNode(obj, 'myKey', '.my-element');\nconst node = defi.bound(obj, 'myKey'); // will return document.querySelector('.my-element')\n```\n\n- [chain](https://defi.js.org/#!defi.chain) - Allows chained calls of defi.js functions.\n\n```js\ndefi.chain(obj)\n    .calc('a', 'b', b => b * 2)\n    .set('b', 3)\n    .bindNode('c', '.node');\n```\n\n- [defaultBinders](https://defi.js.org/#!defi.defaultBinders) - An array of functions which return a corresponding binder or a falsy value. This makes ``bindNode`` to detect how to bind a node if the binder argument isn't given.\n\n```js\ndefi.defaultBinders.unshift(element => {\n\t// check if the element has \"foo\" class name\n\tif(element.classList.contains('foo')) {\n\t\t// if checking is OK, return a new binder\n\t\treturn {\n\t\t\ton: ...,\n\t\t\tgetValue: ...,\n\t\t\tsetValue: ...\n\t\t};\n\t}\n});\n\n// ...\n\ndefi.bindNode(obj, 'myKey', '.foo.bar');\n\n```\n\n- [lookForBinder](https://defi.js.org/#!defi.lookForBinder) - Returns a binder corresponding to an element.\n\n```js\nconst element = document.createElement('input');\nelement.type = 'text';\n\nconsole.log(defi.lookForBinder(element));\n```\n\n- [remove](https://defi.js.org/#!defi.remove) - Deletes a property and removes attached change handlers.\n\n```js\ndefi.remove(obj, 'myKey');\n```\n\n- [set](https://defi.js.org/#!defi.set) - Sets a property value allowing to pass an event options object.\n\n```js\ndefi.set(obj, 'myKey', 3, { silent: true });\n```\n","maintainers":[{"name":"finom","email":"andrey.a.gubanov@gmail.com"}],"time":{"modified":"2022-06-14T23:26:13.467Z","created":"2018-01-05T22:56:16.785Z","0.0.0-dummy":"2018-01-05T22:56:16.785Z","1.0.1":"2018-04-06T18:26:15.407Z","0.0.1":"2018-04-06T18:37:52.225Z","0.0.0":"2018-04-06T22:31:15.554Z","0.0.0-development":"2018-04-06T22:52:30.375Z","0.0.10":"2018-04-06T22:56:42.417Z","0.0.11":"2018-04-06T23:03:33.860Z","0.0.12":"2018-04-06T23:10:16.093Z","0.1.0":"2018-04-06T23:13:17.558Z","0.0.13":"2018-04-06T23:16:34.698Z","0.0.14":"2018-04-06T23:21:49.526Z","0.0.15":"2018-04-06T23:29:47.084Z","0.0.16":"2018-04-06T23:33:12.894Z","0.0.17":"2018-04-21T21:22:28.675Z","0.0.19":"2019-01-19T00:29:54.283Z","0.0.20":"2019-01-19T00:34:45.701Z","0.0.21":"2019-01-19T10:45:20.481Z","0.0.22":"2019-01-19T10:46:10.647Z","0.0.24":"2019-01-19T11:32:50.310Z","0.0.25":"2019-01-19T11:38:37.959Z","0.0.26":"2019-01-19T18:57:44.876Z","0.0.27":"2019-01-19T19:39:54.605Z","0.0.28":"2019-01-19T19:42:01.189Z","0.0.29":"2019-01-19T19:42:22.291Z","0.0.30":"2019-01-20T00:56:16.038Z","0.0.31":"2019-01-20T15:18:38.257Z","0.0.32":"2019-01-20T15:30:45.954Z","0.0.33":"2019-01-20T21:46:47.764Z","0.0.34":"2019-01-22T20:43:11.158Z","0.0.35":"2019-01-22T22:50:53.315Z","0.0.36":"2019-01-22T23:11:38.537Z","0.0.37":"2019-01-23T14:02:17.801Z","0.0.38":"2019-04-17T11:17:00.631Z","0.0.39":"2019-06-23T16:14:20.094Z","0.0.40":"2019-08-02T10:56:35.337Z","0.0.41":"2019-08-02T11:01:24.879Z","0.0.43":"2019-08-02T11:08:46.822Z","0.0.44":"2019-08-02T11:11:59.610Z","0.0.45":"2019-08-02T15:16:30.463Z","0.0.46":"2019-08-02T15:19:53.844Z","0.0.47":"2019-08-02T15:24:06.445Z","0.0.48":"2019-08-02T15:27:24.891Z","1.0.0-beta.0":"2019-08-15T11:07:19.106Z","1.0.0":"2019-08-25T20:44:33.047Z","1.1.0":"2019-12-05T19:39:32.753Z","1.1.4":"2020-05-14T16:02:43.934Z","1.1.6":"2020-05-14T19:48:21.103Z","1.1.9":"2020-05-19T16:26:11.094Z","2.0.0":"2020-06-03T17:21:20.225Z","1.1.10":"2020-06-03T17:39:45.557Z","1.2.0":"2020-06-25T09:12:51.596Z","1.3.5":"2020-07-29T13:15:22.914Z","1.3.6":"2020-10-18T14:38:08.605Z","1.3.7":"2020-10-23T08:57:08.623Z","1.3.8":"2020-10-23T09:05:45.281Z"},"homepage":"https://github.com/finom/defi#readme","repository":{"type":"git","url":"git+https://github.com/finom/defi.git"},"author":{"name":"Andrey Gubanov","email":"andrey.a.gubanov@gmail.com"},"bugs":{"url":"https://github.com/finom/defi/issues"},"license":"MIT","readmeFilename":"README.md"}