{"_id":"observer.js","_rev":"42-d01c41be9ed1b39f2b8c8459ef38c099","name":"observer.js","description":"Simple utility for watching object changes.","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.1","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"babel-core":"","babel-loader":"","babel-plugin-transform-es3-member-expression-literals":"","babel-plugin-transform-es3-property-literals":"","babel-preset-es2015":"","babel-preset-es2015-loose":"^7.0.0","babel-runtime":"","expect.js":"","gulp":"","gulp-clean":"","gulp-webpack":"","karma":"","karma-babel-preprocessor":"","karma-browserstack-launcher":"","karma-chrome-launcher":"","karma-commonjs":"","karma-expect":"^1.1.2","karma-mocha":"","karma-phantomjs-launcher":"","karma-sourcemap-loader":"","karma-spec-reporter":"","mocha":"2.3.4","path":"","phantomjs":"","phantomjs-prebuilt":"","webpack":"","webpack-dev-server":""},"gitHead":"c40663a6b5df3d453b82263ebe134f3429e7b697","_id":"observer.js@0.0.1","scripts":{},"_shasum":"0f9d157bf1237a08a4d04c9f873af696dc5dc316","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"0f9d157bf1237a08a4d04c9f873af696dc5dc316","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.1.tgz","integrity":"sha512-wAFBo7WIOsJQW9BbxgMvWbwERSmgrCmiKp2RSt4psSedElgD9eEWWBfvZk8TjSNvMAzGv1oc25DZEsziII0lVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN/3DnLDbw62dCYazyZesTdy0vlXA2w2NRUgdm82XHwwIhAMqydsu4SMzSvdF7bksP1acr8tksKekEXrc0LkFB6uQ+"}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.1.tgz_1457193001060_0.20874137175269425"}},"0.0.2":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.2","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","karma":"^0.13.21","karma-babel-preprocessor":"^6.0.0","karma-browserstack-launcher":"^0.1.10","karma-chrome-launcher":"^0.2.2","karma-commonjs":"^0.0.13","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"","karma-sourcemap-loader":"","karma-spec-reporter":"","mocha":"2.3.4","path":"^0.12.7","phantomjs":"^2.1.3","phantomjs-prebuilt":"^2.1.3","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"0fb8b8225db90a1149ab405bec83c81401695809","_id":"observer.js@0.0.2","scripts":{},"_shasum":"f79cf81b3b98baaa8d093725eab6d5aa18df44db","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"f79cf81b3b98baaa8d093725eab6d5aa18df44db","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.2.tgz","integrity":"sha512-lXdXgO1pgXuvjJslLfshzabSMr3RTjJB617poYcsgbhO1rVzqS00PMVt/nTBX3dNfQIVwxS6kEBntESanHdK/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5qIT5t7QV1TawyI+wFJNENfrRbbJXHf5jDqCng0ogcgIhAM7pMixEHzd/xLWzFe3hj+S9foJdhqFr2TELHJncaBra"}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.2.tgz_1457249798236_0.7365125452633947"}},"0.0.3":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.3","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","karma":"^0.13.21","karma-babel-preprocessor":"^6.0.0","karma-browserstack-launcher":"^0.1.10","karma-chrome-launcher":"^0.2.2","karma-commonjs":"^0.0.13","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","mocha":"2.3.4","path":"^0.12.7","phantomjs":"^2.1.3","phantomjs-prebuilt":"^2.1.3","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"3e620ec61f7656bfd515bade926dc49a6c990fa4","_id":"observer.js@0.0.3","scripts":{},"_shasum":"5b97839442328b02078a97b4e989f63d24f2decc","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"5b97839442328b02078a97b4e989f63d24f2decc","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.3.tgz","integrity":"sha512-G2mtFTpsToIRIXLbuo/yc1H37YmjN/gOXEdqXaASPZcX8Pn7CD75YTZ9s8CXaBf39Dvb9pamli1AdgrqmxqEQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaiPmpDpJO5zZ3V21XqM5gIB4WX6IzvpiylPoRe8ByeAIhAMIXhrDpotcz/6VrYO6igkJTyh6tTG8jxN+isIQf7ruV"}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.3.tgz_1457882473694_0.2258272401522845"}},"0.0.4":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.4","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","karma":"^0.13.21","karma-babel-preprocessor":"^6.0.0","karma-browserstack-launcher":"^0.1.10","karma-chrome-launcher":"^0.2.2","karma-commonjs":"^0.0.13","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","mocha":"2.3.4","path":"^0.12.7","phantomjs":"^2.1.3","phantomjs-prebuilt":"^2.1.3","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"1ce8f01b3a00923b1aee4953727a51f7ae881e5d","_id":"observer.js@0.0.4","scripts":{},"_shasum":"7973ae0edc1b06920ecb090c8f5641d03ca8a996","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"7973ae0edc1b06920ecb090c8f5641d03ca8a996","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.4.tgz","integrity":"sha512-Y4PBw6in1R4DpgHfALVTyedLl3vVXc3Cm2ROj5HgKHxEp2prROUrm+HvRopG7mGOPRGzDIJcyD3Bi56PQwSsIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT/WL9LU3ULORUS3JASoYlNxAntgFR61gERYWK9AupKgIhALgLiFdGRxOWwm+InbjGApx6g+YHdZO2XTwwPUVqOR+D"}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.4.tgz_1457968811327_0.15836851065978408"}},"0.0.5":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.5","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","karma":"^0.13.21","karma-babel-preprocessor":"^6.0.0","karma-browserstack-launcher":"^0.1.10","karma-chrome-launcher":"^0.2.2","karma-commonjs":"^0.0.13","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","mocha":"2.3.4","path":"^0.12.7","phantomjs":"^2.1.3","phantomjs-prebuilt":"^2.1.3","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"623b63da05ec0b9ea1464756d5301183b727a4fe","_id":"observer.js@0.0.5","scripts":{},"_shasum":"97bbac538f469d0f0794719de16ef6505795286c","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"97bbac538f469d0f0794719de16ef6505795286c","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.5.tgz","integrity":"sha512-s0rFYzY1J6641bB6eK72EUugKXQEG3kkoYOI9lpBshVV8quH7cNAzkGKfwVLtcEtZ6Mbr0xt8GvW7UzIhFsGOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDaREuxmBuHYlA840oYkYPbT8G94SmtY5EwA6YALXQ3/AiA0HbEJQ2sjyU+Cckq4oCHhHygZ/9De42RT9/3HPwwXEQ=="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.5.tgz_1458193327558_0.19623540109023452"}},"0.0.6":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.6","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","karma":"^0.13.21","karma-babel-preprocessor":"^6.0.0","karma-browserstack-launcher":"^0.1.10","karma-chrome-launcher":"^0.2.2","karma-commonjs":"^0.0.13","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","mocha":"2.3.4","path":"^0.12.7","phantomjs":"^2.1.3","phantomjs-prebuilt":"^2.1.3","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"3d47413fc0f81f23f3eea19172deab59f1c741ae","_id":"observer.js@0.0.6","scripts":{},"_shasum":"51fdd7e593da1e0dba83408ba0987726b2110a28","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"51fdd7e593da1e0dba83408ba0987726b2110a28","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.6.tgz","integrity":"sha512-JCccc0PT+fGStB5gK/PVeMux0gh2Sa1EWOYgZcPhqOwyU/5IGzusHKmyuS7tWw6xc9h8GNfPpBL01g+ZVuJgPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBt+4PqXpNu6umtwCCHO2l7oNOl6ggyYJ2CBDoGixzi1AiEAoE7gvgxiY1SOarF2Izh8AyHeYW6QPGxdv6RQxJTkkPs="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.6.tgz_1458195054022_0.8614572868682444"}},"0.0.7":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.7","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","karma":"^0.13.21","karma-babel-preprocessor":"^6.0.0","karma-browserstack-launcher":"^0.1.10","karma-chrome-launcher":"^0.2.2","karma-commonjs":"^0.0.13","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","mocha":"2.3.4","path":"^0.12.7","phantomjs":"^2.1.3","phantomjs-prebuilt":"^2.1.3","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"624dece4276df0bee5442b2f479de95817ef2a61","_id":"observer.js@0.0.7","scripts":{},"_shasum":"d983e9483c5f77b3e5436125230a6416af410f60","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"d983e9483c5f77b3e5436125230a6416af410f60","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.7.tgz","integrity":"sha512-RszmWAogYVPBXFSV7W9X3+LLD8e/vcV5RHhgqJSdpcq25dGyQh8n5RPgLgsAr5WR9gZ5N+uf8+LFNs7SNMpplA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEnQT8rJFyQ0/hYREl8YRn+g0mp9FxyAZXr32p9HrYoQIhANR7uOFxo96ztpvcua4tGgYdVfqLz7RitKt+SNsArzOP"}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.7.tgz_1458216869802_0.8288364415057003"}},"0.0.8":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.8","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","karma":"^0.13.21","karma-babel-preprocessor":"^6.0.0","karma-browserstack-launcher":"^0.1.10","karma-chrome-launcher":"^0.2.2","karma-commonjs":"^0.0.13","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","mocha":"2.3.4","path":"^0.12.7","phantomjs":"^2.1.3","phantomjs-prebuilt":"^2.1.3","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"ddef5d39f0cd990537df803a71b6bb823583c1db","_id":"observer.js@0.0.8","scripts":{},"_shasum":"1158b9f614e0f1dcfc456b5f52fa1abb49ec5bc9","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"1158b9f614e0f1dcfc456b5f52fa1abb49ec5bc9","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.8.tgz","integrity":"sha512-Temqtt99/XN6uTHcY/qnJLGpz80YithZwqvA5GELrnlAKooPkBqtn/6K8Q6j0AOZ3l0cs27ywF8fjtJBv+NdUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPOBGgI6YZUcARvv65VUim4wVj3O6iL96m6G+6ROPZOwIgBncDoTV68yunrPIt/Q041tVM2hKRhkOBgkh+wrjVPTo="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.8.tgz_1458297053656_0.015011544339358807"}},"0.0.9":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.9","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"run-sequence":"^1.1.5","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"3b296994a87fde4e05eb287a0ee8e9ab4dc76fba","_id":"observer.js@0.0.9","scripts":{},"_shasum":"bdaa6592c1107441dc979ae59a3d8d316c26ca7c","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"bdaa6592c1107441dc979ae59a3d8d316c26ca7c","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.9.tgz","integrity":"sha512-M7/elICMOc+s3rHKx+CUW/3DTv671u7jW+4SGY3QY7IlAiNHVpLLTgtMvQd+xhAPgQPOr856rHmPJx4LbHbLDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtw9GSpr0lzBclPmi6V9ufS+vw9UavPG+9WX2ZzGLRcwIgK425trlXLV5T2VvOlFU64aoJUdfc/B2idM8K762bodw="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.9.tgz_1458553850122_0.4502271462697536"}},"0.0.10":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.10","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"run-sequence":"^1.1.5","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"0cfc8229bac88d959d11c2063885274ee5b7a94d","_id":"observer.js@0.0.10","scripts":{},"_shasum":"ea7150602fd9f34dd1d9bf0962af6af1ca885165","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"ea7150602fd9f34dd1d9bf0962af6af1ca885165","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.10.tgz","integrity":"sha512-Go4/4O9CGJeMynUMOdoLTs2Wx/csctd86r8MFeV9uf27yGRZMGscZY6HwSfIsN19LM6mLTeUcPjoW8Ny1b8srA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxjEkaLQlO4cEFIdzryjjXSDSa1N+5fWWjiPFjBv/G/QIhALTI1CY1RmEKby7Q8VR7S1jLcrF86zHd4kVhEEmkk4lz"}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.10.tgz_1458644076722_0.003146558301523328"}},"0.0.11":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.11","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"run-sequence":"^1.1.5","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"e61cea36d5ec269c8a040d035d3ced766d87eaad","_id":"observer.js@0.0.11","scripts":{},"_shasum":"8b0465929588f0a4c414e6b521980a310f8a51c2","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"8b0465929588f0a4c414e6b521980a310f8a51c2","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.11.tgz","integrity":"sha512-TzB3oWKvhtSdlKkM15qXWD+QGt+Lt6ix7X/mu4bU9gSu60h4347R6/k6OQkufnVoOJZTagDzVRus6SPUYuhnhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBLubGskwZxQQ8HeP82xQl3qFoUFVPip3xhILnQofMYwIhAOXpwmphhMLFKkaAJQ1XHSFOkXQ+3bnB3+GYtdy491qD"}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.11.tgz_1458732967367_0.6219423692673445"}},"0.0.12":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.0.12","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"run-sequence":"^1.1.5","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"4ba80aef8442b12c2a2c05532b64eb6d23d3e3f0","_id":"observer.js@0.0.12","scripts":{},"_shasum":"9cd6e09624bc7981bef2a3a81d49cc6925778193","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"9cd6e09624bc7981bef2a3a81d49cc6925778193","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.0.12.tgz","integrity":"sha512-zklZg83n9xIprhGg3KyVR7DNFoKcYUJZqeMCWr28HDKWwhHI6bK521U60Fa0K5WWb3zqbt/y+Jx0TD2dGY9Puw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvGzWP62bZfi/FU4HGCbukLlAza2cP8HHFW8tIvztOfwIgFRkcZ8oSF6I8VLtoujOPmCgWSKXhB0D9O6ClosPolzM="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/observer.js-0.0.12.tgz_1458809828659_0.7909338863100857"}},"0.2.0":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.2.0","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"run-sequence":"^1.1.5","through2":"^2.0.0","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"2dcf0961d167abd03756f71b638b95c3c1d35c5c","_id":"observer.js@0.2.0","scripts":{},"_shasum":"df1cc7094b0814ac7627991d197072438a2d0de7","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"df1cc7094b0814ac7627991d197072438a2d0de7","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.2.0.tgz","integrity":"sha512-EiCt58ycEQpMcjFVp60eQuedUuJAjNPEwvaWnglXBe0cM3cKHKgD7A/zX/bSmtb8woEt6I9fSVkNWl0sDIc/Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdSiK+gFWWqDW9Gpdjo6AvdOGI7bshqQRvO6kftZ+NLAiArpFXuxauOw4HyZif5tpkj7pWOKdCbXsg3eensDbgijA=="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.2.0.tgz_1467708518195_0.8804901028051972"}},"0.2.1":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.2.1","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"run-sequence":"^1.1.5","through2":"^2.0.0","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"2933d1d6dcb7294b4be4e18c307cf11efcb27413","_id":"observer.js@0.2.1","scripts":{},"_shasum":"7cb6e2110eee670ccaeddd35f16e88c71bcfce38","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"7cb6e2110eee670ccaeddd35f16e88c71bcfce38","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.2.1.tgz","integrity":"sha512-eiz6Ir3ORw60DQrgepRhfTBzfs2mpl8uPxIBqsY8nbPKol1MqQl5X9cEZVE+mWkMccUHSOaw6kZeU3xCvdyzhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZXekLht1bU9/XX5+8IBKmmqVKfCEylGXGoEXYjFs8PAiEAwvEsVar2ijH22ZyRyBwJxOdV9NH57Ie/1nkz9I0lIAI="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/observer.js-0.2.1.tgz_1467804395035_0.0014665655326098204"}},"0.2.2":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.2.2","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"run-sequence":"^1.1.5","through2":"^2.0.0","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"b70361bc0f20ee74df1f113d42d0a4c35a0672ac","_id":"observer.js@0.2.2","scripts":{},"_shasum":"f414767fa94e4952b54609c97aa2cc0537832d7d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"f414767fa94e4952b54609c97aa2cc0537832d7d","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.2.2.tgz","integrity":"sha512-R7IFOsU4fQUBt9tNpwGOtSuT2wxtkTe6NjB4XufGBBqV1WjPEygLtIbz0WSZCTdgsg0lUI2q1vAlWS4XsFlEzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW1PnZo5f6Nd6O65cLCadwqGxQdogj4XtSDl/J3XaBhQIgb+uu7gamdRSNQcx43UNxeXHakO3Fetfp4b19WkMHkGg="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.2.2.tgz_1467814538653_0.46236787806265056"}},"0.2.3":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.2.3","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"devDependencies":{"run-sequence":"^1.1.5","through2":"^2.0.0","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"0f9d72e6c1854690ba8bf02190366df0b7a7aedf","_id":"observer.js@0.2.3","scripts":{},"_shasum":"29bfb64a3b309899c41c4f57487a6deb73841666","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"29bfb64a3b309899c41c4f57487a6deb73841666","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.2.3.tgz","integrity":"sha512-p9HiatfG9aouRUQaCO0r5WBdG1u9xWAx8bZjrFY8h9DfLCsXWIIrG1oG5/VftY8/BuUwIRN9RshkvraeY1eAYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6j4qDq+wYRYPihhWUWwIyhD+aHvO4pIZnfiXi6aW5EgIgTrKF0J0RaR440ZNAh1sGVLBbyFvsetX44MT8G9GmjOk="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/observer.js-0.2.3.tgz_1467887909916_0.6644801411312073"}},"0.2.4":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.2.4","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"dependencies":{"utility.js":"~0.0.0"},"devDependencies":{"run-sequence":"^1.1.5","through2":"^2.0.0","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"af4eb635fc1c84295eb2c2564b8f11b520644652","_id":"observer.js@0.2.4","scripts":{},"_shasum":"f82ae28264fedb07f4330682b7316d99572f396c","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"f82ae28264fedb07f4330682b7316d99572f396c","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.2.4.tgz","integrity":"sha512-JPaAZ+YFlg24gLrOvj+MMx5FnqB4RZsUnNrMtaJbWMVFnppmvjs0ktLaTRsC/ucPsFCoPjDkA8G+4dOf7+3MJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4iLld6u7U7iTZxBGgbNEXMFqDn1bCAXBQzEiqC3cStAiEA3hebx2XaSX8qt8+GJCh/uREdtsK89RgDDJNNwtd6R3M="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.2.4.tgz_1468203462962_0.29896188410930336"}},"0.2.5":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.2.5","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"dependencies":{"utility.js":"~0.0.0"},"devDependencies":{"run-sequence":"^1.1.5","through2":"^2.0.0","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"aa4dd45c97829a5b7e2f3cafa691eacdfe911a0b","_id":"observer.js@0.2.5","scripts":{},"_shasum":"e06964e2fd2f88978bb195607e7f262702ac3d5d","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"e06964e2fd2f88978bb195607e7f262702ac3d5d","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.2.5.tgz","integrity":"sha512-izKVPcIr+1nyfrZW1uRORupeqnsr9CDX4/hmuWfvYznm4G2bXrZq8LI7ssdtVwVN6u1prRzoX5PnR6l5G1bXrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYBSpTor62RtltqK9DjkwfwdHk3BZt1IFoq4KDBMw9mgIgd50/HPafR7cBtrwT+tOItfHROXTL/AWvjfCok/ieIdA="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/observer.js-0.2.5.tgz_1468212515113_0.3378786488901824"}},"0.2.6":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.2.6","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"dependencies":{"utility.js":"~0.0.0"},"devDependencies":{"run-sequence":"^1.1.5","through2":"^2.0.0","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"f116b64b60bf0fc4f3cbfb0a48b64735ddbcc0d8","_id":"observer.js@0.2.6","scripts":{},"_shasum":"0abe566aac7c7d29f9417ec2c963bb7f164b2573","_from":".","_npmVersion":"2.12.1","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"0abe566aac7c7d29f9417ec2c963bb7f164b2573","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.2.6.tgz","integrity":"sha512-pxBiPrP8dJ9D13nTMjIKeFfnpvNpiRPu4oiW1BYJDOiOqqpOSSFpOV6ii61WTKHulxSKR57N3i/dLacV3kuUfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJQAv45ITtu88FYlH7HBVQ14Q2htzd65Xy85FvU/pvqAiEAqqT/+Riu+Ryjn+ISBqg2xxKQKRhmtOmnUtFuTyj0MEg="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/observer.js-0.2.6.tgz_1468392338169_0.1750210712198168"}},"0.2.7":{"name":"observer.js","description":"Simple utility for watching object changes.","version":"0.2.7","homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","main":"src/index.js","babel":{"presets":["es2015-loose"],"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"]},"dependencies":{"utility.js":"~0.0.0"},"devDependencies":{"run-sequence":"^1.1.5","through2":"^2.0.0","minimist":"^1.2.0","gulp-bump":"^2.0.1","gulp-git":"^1.7.0","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.0.0","babel-plugin-transform-es3-property-literals":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-preset-es2015-loose":"^6.0.0","codecov":"^1.0.1","expect.js":"^0.3.1","gulp":"^3.9.1","gulp-run":"^1.6.12","gulp-clean":"^0.3.2","gulp-webpack":"^1.5.0","gulp-codecov":"^2.0.1","karma":"^0.13.21","karma-expect":"^1.1.2","karma-mocha":"^0.2.2","karma-webpack":"^1.7.0","karma-coverage":"^0.5.5","karma-sauce-launcher":"^0.3.1","karma-chrome-launcher":"^0.2.2","phantomjs-prebuilt":"^2.1.3","karma-phantomjs-launcher":"^1.0.0","mocha":"2.3.4","path":"^0.12.7","webpack":"^1.12.14","webpack-dev-server":"^1.14.1"},"gitHead":"d6576985a0d4b98ae0a104f4e270227fd4928bf8","_id":"observer.js@0.2.7","scripts":{},"_shasum":"26cc27ff8c23e61b8643cc7e69bed8995e226fd4","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"26cc27ff8c23e61b8643cc7e69bed8995e226fd4","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.2.7.tgz","integrity":"sha512-u+sSG/MRrudmmzEKAp+VeasqFXYUtPmJ5UjQ/ujg5a5y6CnJzTZhTP4T2o5F89byI2Bn+MPuedVOv0RbNWfp/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+6fWoGHpyamPVWrhA3BJ3QdaKNc1ER9JU2cN4CHgtuAiEA76c2cMe6ufUcBbQQPBoXRz3n1TKfG+yUkqcgXGiukvs="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/observer.js-0.2.7.tgz_1469097975972_0.7327803911175579"}},"0.3.0":{"name":"observer.js","namespace":"observer","main":"src/index.js","description":"Simple utility for watching object changes.","version":"0.3.0","scripts":{"lint":"eslint src build","build":"npm run lint && npm run signle-unit && node build/build.js","unit":"karma start build/karma.unit.config.js","signle-unit":"karma start build/karma.unit.config.js --single-run","ci-sauce":"karma start build/karma.sauce.config.js","ci-codecov":"cat coverage/*/lcov.info | codecov","ci-unit":"karma start build/karma.config.js","ci":"npm run ci-unit && npm run ci-codecov"},"homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","dependencies":{"utility.js":"~0.0.10"},"devDependencies":{"babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-preset-es2015-loose-rollup":"^7.0.0","codecov":"^1.0.1","eslint":"^1.3.1","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-expect":"","karma-istanbul":"^0.0.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.1","karma-rollup-preprocessor":"^2.0.2","karma-sauce-launcher":"^1.0.0","karma-spec-reporter":"^0.0.26","mocha":"2.3.4","phantomjs-prebuilt":"^2.1.7","rollup":"^0.34.1","rollup-plugin-babel":"^2.6.1","rollup-plugin-multi-entry":"^2.0.0","rollup-plugin-node-resolve-ext":"^2.0.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^2.5.0"},"gitHead":"633e9abb1d0f3a8143130d608b847b25ca01b666","_id":"observer.js@0.3.0","_shasum":"a1fc837fdb49ba803a8a88273ffab45ffefda46d","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"a1fc837fdb49ba803a8a88273ffab45ffefda46d","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.3.0.tgz","integrity":"sha512-c90I4w/lJOM3Bh4ZVe32PQP1/wjHXgXpAQePaCmd25eQvEHJ75hmZcar+T+vT510M/WlUyRKoFUJ5T1ZGeYVYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1P1GTI+jaOcJEPW1FdiNphqbtJazVuiWqzLjLWBR4QAiEA0e4Hvd9VIepyuQb709avu2SVFt/det6rExYzdbLjUE8="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.3.0.tgz_1470989131621_0.6966720635537058"}},"0.3.1":{"name":"observer.js","namespace":"observer","main":"src/index.js","description":"Simple utility for watching object changes.","version":"0.3.1","scripts":{"lint":"eslint src build","build":"npm run lint && npm run signle-unit && node build/build.js","unit":"karma start build/karma.unit.config.js","signle-unit":"karma start build/karma.unit.config.js --single-run","ci-sauce":"karma start build/karma.sauce.config.js","ci-codecov":"cat coverage/*/lcov.info | codecov","ci-unit":"karma start build/karma.config.js","ci":"npm run ci-unit && npm run ci-codecov","server":"node build/server.js"},"homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","dependencies":{"utility.js":"~0.0.10"},"devDependencies":{"babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-preset-es2015-loose-rollup":"^7.0.0","codecov":"^1.0.1","eslint":"^1.3.1","express":"^4.14.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-expect":"","karma-istanbul":"^0.0.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.1","karma-rollup-preprocessor":"^2.0.2","karma-sauce-launcher":"^1.0.0","karma-spec-reporter":"^0.0.26","mocha":"2.3.4","path":"^0.12.7","phantomjs-prebuilt":"^2.1.7","rollup":"^0.34.1","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-local-resolve":"^1.0.7","rollup-plugin-multi-entry":"^2.0.0","rollup-plugin-node-resolve-ext":"^2.0.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^2.5.0"},"gitHead":"46e964d267e2135e956bf35309bc7fc1212c2a34","_id":"observer.js@0.3.1","_shasum":"4af711d2a223ecd3bbdf3ebd48502a49b1b195ff","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"4af711d2a223ecd3bbdf3ebd48502a49b1b195ff","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.3.1.tgz","integrity":"sha512-ELahnZVexHDqnfs3pGc+MuWUg4y4p+FuGwVgG3vT8qet/6wUrsnkXuBwXMIcM8GaWVogiCkAfqOJMNbkPkPlMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCV0dopdlSSefJw+1I6Zt+naGMIQxPQj1xH8KgMRPxOAIgDWMq4jPcRq63Zwlou7N2oK4FcPHWMuBYhsbuamkSEGc="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.3.1.tgz_1473658899722_0.5371454413980246"}},"0.3.2":{"name":"observer.js","namespace":"observer","main":"src/index.js","description":"Simple utility for watching object changes.","version":"0.3.2","scripts":{"lint":"eslint src build","build":"npm run lint && npm run signle-unit && node build/build.js","unit":"karma start build/karma.unit.config.js","signle-unit":"karma start build/karma.unit.config.js --single-run","ci-sauce":"karma start build/karma.sauce.config.js","ci-codecov":"cat coverage/*/lcov.info | codecov","ci-unit":"karma start build/karma.config.js","ci":"npm run ci-unit && npm run ci-codecov","server":"node build/server.js"},"homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","dependencies":{"utility.js":"~0.0.10"},"devDependencies":{"babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-preset-es2015-loose-rollup":"^7.0.0","codecov":"^1.0.1","eslint":"^1.3.1","express":"^4.14.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-expect":"","karma-istanbul":"^0.0.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.1","karma-rollup-preprocessor":"^2.0.2","karma-sauce-launcher":"^1.0.0","karma-spec-reporter":"^0.0.26","mocha":"2.3.4","path":"^0.12.7","phantomjs-prebuilt":"^2.1.7","rollup":"^0.34.1","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-local-resolve":"^1.0.7","rollup-plugin-multi-entry":"^2.0.0","rollup-plugin-node-resolve-ext":"^2.0.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^2.5.0"},"gitHead":"46e964d267e2135e956bf35309bc7fc1212c2a34","_id":"observer.js@0.3.2","_shasum":"1fc9abdfd392adde33d1574ba77537e3f11eae6f","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"1fc9abdfd392adde33d1574ba77537e3f11eae6f","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.3.2.tgz","integrity":"sha512-X2CEYaITU1XtENHZ2Q35+VHo56IPkK/vXjmHJbxE3HnrAkiEQWABTi0hqanNvrkD7TFK5WPpQM0AOlq3qa/JQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcibcHCmRhgItJpM0dwbaVrAMhwcy8UZF2FTj0EG2RmgIgaNPh+iyaryNxXQlDOJTilNo8yUQFG2zfCH1TVIJyWaE="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.3.2.tgz_1474541249740_0.4578138720244169"}},"0.3.3":{"name":"observer.js","namespace":"observer","main":"src/index.js","description":"Simple utility for watching object changes.","version":"0.3.3","scripts":{"lint":"eslint src build","build":"npm run lint && npm run signle-unit && node build/build.js","unit":"karma start build/karma.unit.config.js","signle-unit":"karma start build/karma.unit.config.js --single-run","ci-sauce":"karma start build/karma.sauce.config.js","ci-codecov":"cat coverage/*/lcov.info | codecov","ci-unit":"karma start build/karma.config.js","ci":"npm run ci-unit && npm run ci-codecov","server":"node build/server.js"},"homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","dependencies":{"utility.js":"~0.0.13"},"devDependencies":{"babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-preset-es2015-loose-rollup":"^7.0.0","codecov":"^1.0.1","eslint":"^1.3.1","express":"^4.14.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-expect":"","karma-istanbul":"^0.0.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.1","karma-rollup-preprocessor":"^2.0.2","karma-sauce-launcher":"^1.0.0","karma-spec-reporter":"^0.0.26","mocha":"2.3.4","path":"^0.12.7","phantomjs-prebuilt":"^2.1.7","rollup":"^0.34.1","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-local-resolve":"^1.0.7","rollup-plugin-multi-entry":"^2.0.0","rollup-plugin-node-resolve-ext":"^2.0.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^2.5.0"},"gitHead":"111aa6533d562306a5bad22607d398da5b72b36e","_id":"observer.js@0.3.3","_shasum":"f307392cb48c0d7a409aeb0e4a6b0c36175e5efc","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"f307392cb48c0d7a409aeb0e4a6b0c36175e5efc","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.3.3.tgz","integrity":"sha512-YswEwHNTNYGCYw1i1Ba8ZiiWuPWcNgkJNoFnQ1V8olpzIQS/8ays4scdqlke5E9CxoZsXspaZ6hz6JJL3FUucg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWUIFTWbep3RQtB8muqp/diS6xJrHs86q1LIAGk29JJgIgdixPxK2NESPYkFjJHs4Y9gMG2pxGv2rVN1nl7WbGPWA="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/observer.js-0.3.3.tgz_1474560382933_0.5983940449077636"}},"0.3.4":{"name":"observer.js","namespace":"observer","main":"src/index.js","description":"Simple utility for watching object changes.","version":"0.3.4","scripts":{"lint":"eslint src build","build":"npm run lint && npm run signle-unit && node build/build.js","unit":"karma start build/karma.unit.config.js","signle-unit":"karma start build/karma.unit.config.js --single-run","ci-sauce":"karma start build/karma.sauce.config.js","ci-codecov":"cat coverage/*/lcov.info | codecov","ci-unit":"karma start build/karma.config.js","ci":"npm run ci-unit && npm run ci-codecov","server":"node build/server.js"},"homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","dependencies":{"utility.js":"~0.0.14"},"devDependencies":{"babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-preset-es2015-loose-rollup":"^7.0.0","codecov":"^1.0.1","eslint":"^1.3.1","express":"^4.14.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-expect":"","karma-istanbul":"^0.0.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.1","karma-rollup-preprocessor":"^2.0.2","karma-sauce-launcher":"^1.0.0","karma-spec-reporter":"^0.0.26","mocha":"2.3.4","path":"^0.12.7","phantomjs-prebuilt":"^2.1.7","rollup":"^0.34.1","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-local-resolve":"^1.0.7","rollup-plugin-multi-entry":"^2.0.0","rollup-plugin-node-resolve-ext":"^2.0.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^2.5.0"},"gitHead":"02e28396972bcb7bf619bfd42ee7a150320c27c3","_id":"observer.js@0.3.4","_shasum":"d8380fd42128350a0a8b88a876976e19a2a03b33","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"d8380fd42128350a0a8b88a876976e19a2a03b33","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.3.4.tgz","integrity":"sha512-SKGJWkNH65Y3LVTSj21gGLFnw/o2wmhxE+qjK4mC3wXgt58hy3hFLlWsYTgABLfc/SSD5ZZ34f9PyOmELm1DiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXK1F++0NySY3UXjDvr52kTL/yEBy47hs/wq+EYlwH2AiAmc9H7ZpUcHrduJJYiyzy7KmgGwjeCvum2F1KkQZHskw=="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.3.4.tgz_1474560954902_0.2194189049769193"}},"0.3.5":{"name":"observer.js","namespace":"observer","main":"src/index.js","description":"Simple utility for watching object changes.","version":"0.3.5","scripts":{"lint":"eslint src build","build":"npm run lint && npm run signle-unit && node build/build.js","unit":"karma start build/karma.unit.config.js","signle-unit":"karma start build/karma.unit.config.js --single-run","ci-sauce":"karma start build/karma.sauce.config.js","ci-codecov":"cat coverage/*/lcov.info | codecov","ci-unit":"karma start build/karma.config.js","ci":"npm run ci-unit && npm run ci-codecov","server":"node build/server.js"},"homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","dependencies":{"utility.js":"~0.0.14"},"devDependencies":{"babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-preset-es2015-loose-rollup":"^7.0.0","codecov":"^1.0.1","eslint":"^1.3.1","express":"^4.14.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-expect":"","karma-istanbul":"^0.0.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.1","karma-rollup-preprocessor":"^2.0.2","karma-sauce-launcher":"^1.0.0","karma-spec-reporter":"^0.0.26","mocha":"2.3.4","path":"^0.12.7","phantomjs-prebuilt":"^2.1.7","rollup":"^0.34.1","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-local-resolve":"^1.0.7","rollup-plugin-multi-entry":"^2.0.0","rollup-plugin-node-resolve-ext":"^2.0.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^2.5.0"},"gitHead":"dc10f11919e72e9764fced631040c253d9310bfe","_id":"observer.js@0.3.5","_shasum":"9e7d211ccf2d9583ec25a74c4bc763b0af1ef17f","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"9e7d211ccf2d9583ec25a74c4bc763b0af1ef17f","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.3.5.tgz","integrity":"sha512-irn2nI7OkuaBmob59CFP2nTpeWbnt1lp9KhC8rXfWPcdBYFMqqfB1jyXeKu5DRfpC/nzAtgqeWp/9gdw61tSBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6Wb8aEGaKuCW0PkwF20LYmYySgU+jtXnx+i9dh0fniwIgEsz7g4xDwrvoLfbjH7cguKOJ1cKkg08M+Ss9Z8XG68Q="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.3.5.tgz_1474948373861_0.16761164483614266"}},"0.3.6":{"name":"observer.js","namespace":"observer","main":"src/index.js","description":"Simple utility for watching object changes.","version":"0.3.6","scripts":{"lint":"eslint src build","build":"npm run lint && npm run signle-unit && node build/build.js","unit":"karma start build/karma.unit.config.js","signle-unit":"karma start build/karma.unit.config.js --single-run","ci-sauce":"karma start build/karma.sauce.config.js","ci-codecov":"cat coverage/*/lcov.info | codecov","ci-unit":"karma start build/karma.config.js","ci":"npm run ci-unit && npm run ci-codecov","server":"node build/server.js"},"homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","dependencies":{"utility.js":"~0.0.17"},"devDependencies":{"babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-preset-es2015-loose-rollup":"^7.0.0","codecov":"^1.0.1","eslint":"^1.3.1","express":"^4.14.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-expect":"","karma-istanbul":"^0.0.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.1","karma-rollup-preprocessor":"^2.0.2","karma-sauce-launcher":"^1.0.0","karma-spec-reporter":"^0.0.26","mocha":"2.3.4","path":"^0.12.7","phantomjs-prebuilt":"^2.1.7","rollup":"^0.34.1","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-local-resolve":"^1.0.7","rollup-plugin-multi-entry":"^2.0.0","rollup-plugin-node-resolve-ext":"^2.0.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^2.5.0"},"gitHead":"dc10f11919e72e9764fced631040c253d9310bfe","_id":"observer.js@0.3.6","_shasum":"300aaf1b42118ec2e434c30a86155981317d47a5","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"300aaf1b42118ec2e434c30a86155981317d47a5","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.3.6.tgz","integrity":"sha512-P+YQVu4mwaRde/NU4H/XYvj1vEDpduTvnW5NpbhcfxmiLqNYs0DHGalxaxCONjXTO6rXWM7qGjEEL4BHr8qNCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjRtjquvytlErO2v85eJisla911EKqnihW+3p9nrdNJAiEAlAGtAgHCX4WOLCNXmSxMuXSZv5w5HI5kArL47evdIIo="}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/observer.js-0.3.6.tgz_1474963091317_0.43074668664485216"}},"0.4.0":{"name":"observer.js","namespace":"observer","main":"src/index.js","description":"Simple utility for watching object changes.","version":"0.4.0","scripts":{"lint":"eslint src build","build":"npm run lint && npm run signle-unit && node build/build.js","unit":"karma start build/karma.unit.config.js","signle-unit":"karma start build/karma.unit.config.js --single-run","ci-sauce":"karma start build/karma.sauce.config.js","ci-codecov":"cat coverage/*/lcov.info | codecov","ci-unit":"karma start build/karma.config.js","ci":"npm run ci-unit && npm run ci-codecov","server":"node build/server.js"},"homepage":"https://github.com/tao-zeng/observer.js","author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"keywords":["observe","watch","data bind"],"private":false,"license":"MIT","dependencies":{"utility.js":"~0.1.0"},"devDependencies":{"babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-preset-es2015-loose-rollup":"^7.0.0","codecov":"^1.0.1","eslint":"^1.3.1","express":"^4.14.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-expect":"","karma-istanbul":"^0.0.2","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.1","karma-rollup-preprocessor":"^2.0.2","karma-sauce-launcher":"^1.0.0","karma-spec-reporter":"^0.0.26","mocha":"2.3.4","path":"^0.12.7","phantomjs-prebuilt":"^2.1.7","rollup":"^0.34.1","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-plugin-local-resolve":"^1.0.7","rollup-plugin-multi-entry":"^2.0.0","rollup-plugin-node-resolve-ext":"^2.0.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^2.5.0"},"gitHead":"7f083d4b1f5e867b6de77be94d52d75b4e2fabee","_id":"observer.js@0.4.0","_shasum":"dea03a013bf168a05228b8be15d95c45146c48ac","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"},"dist":{"shasum":"dea03a013bf168a05228b8be15d95c45146c48ac","tarball":"https://registry.npmjs.org/observer.js/-/observer.js-0.4.0.tgz","integrity":"sha512-Y7DTUZcM3YmYzNeDEma773JwwbmVQshIu8IBmNwULNa8f+uqYRD5XnsWiD6CJvlUvh3sK4MGJM9qkwxbzMJqHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrnPKjoDJXJeZhJcJdZADBtDS3sLxwnscwfOoJFwMABwIhAO+ZzG+KqailYTZVot6jj30CU5LD5rSxZREIAb21ps+E"}]},"maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/observer.js-0.4.0.tgz_1475050826611_0.5012573790736496"}}},"readme":"[![Build](https://api.travis-ci.org/tao-zeng/observer.js.svg?branch=master)](https://travis-ci.org/tao-zeng/observer.js)\n[![codecov.io](https://codecov.io/github/tao-zeng/observer.js/coverage.svg?branch=master)](https://codecov.io/github/tao-zeng/observer.js?branch=master)\n[![Version](https://img.shields.io/npm/v/observer.js.svg)](https://npmjs.org/package/observer.js)\n[![License](https://img.shields.io/npm/l/observer.js.svg)](https://npmjs.org/package/observer.js)\n[![Downloads](https://img.shields.io/npm/dt/observer.js.svg)](https://npmjs.org/package/observer.js)\n\n##observer.js\n\n用于观察任意对象的任意变化的类库。\n支持 ES7 Object.observe, IE 6 7 8\n\n\n### 对象字面量\n```javascript\nvar obj = { a: 1 };\nobserver.on(obj, function (name, value , old) {\n    console.log(name + \"__\" + value + \"__\" + old);\n});\nobj.a = 2; //a__2__1 \n```\n\n### 数组\n```javascript\nvar arr = [1, 2, 3];\nobserver.on(arr, function(name, value, old) {\n    console.log(name + \"__\" + value + \"__\" + old);\n});\narr.push(4); //Array-push__[1,2,3,4]__[1,2,3]\narr[2] = 5; //2__5__3   length__4__3\n```\n\n### 复杂对象\n```javascript\nvar complexObj = {\n    a: 1,\n    b: 2,\n    c: [{\n        d: [4]\n    }]\n};\nobserver.on(complexObj, 'c[0].d', function(name, value, old) {\n    console.log(name + \"__\" + value + \"__\" + old); \n});\ncomplexObj.c[0].d = 100; //c[0].d__100__4\n```\n### 普通对象\n```javascript\nvar User = function(name, age) {\n    this.name = name;\n    this.age = age;\n    //只监听name\n    observer.on(this, [\"name\"], function(name, value, oldValue) {\n        console.log(name + \"__\" + value + \"__\" + oldValue);\n    });\n}\nvar user = new User(\"lisi\", 25);\nuser.name = \"wangwu\"; //name__wangwu__lisi\nuser.age = 20; //nothing，no listener\n```\n\n\nThis content is released under the (http://opensource.org/licenses/MIT) MIT License.\n","maintainers":[{"name":"tao.zeng","email":"tao.zeng.zt@gmail.com"}],"time":{"modified":"2022-06-22T17:57:21.839Z","created":"2016-03-05T15:50:04.537Z","0.0.1":"2016-03-05T15:50:04.537Z","0.0.2":"2016-03-06T07:36:39.770Z","0.0.3":"2016-03-13T15:21:14.142Z","0.0.4":"2016-03-14T15:20:13.913Z","0.0.5":"2016-03-17T05:42:08.190Z","0.0.6":"2016-03-17T06:10:54.531Z","0.0.7":"2016-03-17T12:14:30.615Z","0.0.8":"2016-03-18T10:30:54.070Z","0.0.9":"2016-03-21T09:50:50.579Z","0.0.10":"2016-03-22T10:54:37.263Z","0.0.11":"2016-03-23T11:36:07.857Z","0.0.12":"2016-03-24T08:57:09.084Z","0.1.0":"2016-07-05T07:46:20.860Z","0.1.1":"2016-07-05T07:48:31.637Z","0.1.2":"2016-07-05T08:02:12.697Z","0.1.3":"2016-07-05T08:24:41.505Z","0.1.4":"2016-07-05T08:25:54.605Z","0.1.5":"2016-07-05T08:29:36.249Z","0.2.0":"2016-07-05T08:48:38.700Z","0.2.1":"2016-07-06T11:26:37.469Z","0.2.2":"2016-07-06T14:15:41.450Z","0.2.3":"2016-07-07T10:38:32.709Z","0.2.4":"2016-07-11T02:17:43.425Z","0.2.5":"2016-07-11T04:48:38.181Z","0.2.6":"2016-07-13T06:45:41.521Z","0.2.7":"2016-07-21T10:46:19.106Z","0.3.0":"2016-08-12T08:05:31.866Z","0.3.1":"2016-09-12T05:41:39.952Z","0.3.2":"2016-09-22T10:47:29.983Z","0.3.3":"2016-09-22T16:06:23.704Z","0.3.4":"2016-09-22T16:15:56.898Z","0.3.5":"2016-09-27T03:52:54.111Z","0.3.6":"2016-09-27T07:58:14.329Z","0.4.0":"2016-09-28T08:20:26.850Z"},"homepage":"https://github.com/tao-zeng/observer.js","keywords":["observe","watch","data bind"],"repository":{"type":"git","url":"git+https://github.com/tao-zeng/observer.js.git"},"author":{"name":"Tao Zeng","email":"tao.zeng.zt@gmail.com"},"bugs":{"url":"https://github.com/tao-zeng/observer.js/issues"},"license":"MIT","readmeFilename":"README.md"}