{"_id":"x-block","_rev":"18-465c88fcb8ffa7832d571d4fdc38aff0","name":"x-block","dist-tags":{"latest":"2.1.2"},"versions":{"0.0.1":{"name":"x-block","version":"0.0.1","homepage":"http:///","main":"dist/start.js","scripts":{"start":"PORT=8082 node webpack/scripts/start.js","build":"node webpack/scripts/build.js","compile":"NODE_ENV=production babel src/x-block --out-dir dist --copy-files","prepublish":"npm run compile"},"dependencies":{"react":"^15.5.4"},"devDependencies":{"autoprefixer":"6.7.2","babel-cli":"^6.23.0","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-preset-react-app":"^2.1.0","babel-runtime":"^6.20.0","case-sensitive-paths-webpack-plugin":"1.1.4","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.1","detect-port":"1.0.1","dotenv":"2.0.0","eslint":"3.8.1","eslint-config-react-app":"^0.5.1","eslint-loader":"1.6.0","eslint-plugin-flowtype":"2.21.0","eslint-plugin-import":"2.0.1","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"6.4.1","extract-text-webpack-plugin":"1.0.1","file-loader":"0.10.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.3","jest":"18.1.0","json-loader":"0.5.4","mkdirp":"^0.5.1","object-assign":"4.1.1","path.join":"^1.0.0","postcss-loader":"1.2.2","promise":"7.1.1","pushstate-server":"^2.2.1","react-dev-utils":"^0.5.0","react-hot-loader":"^3.0.0-beta.6","react-router":"^3.0.2","recursive-readdir":"2.1.0","strip-ansi":"3.0.1","style-loader":"0.13.1","url-loader":"0.5.7","webpack":"1.14.0","webpack-dev-server":"1.16.2","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"2.0.2"},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"gitHead":"8c74bab11c9ffd3da83f236bbffd5360082c5ee7","description":"","_id":"x-block@0.0.1","_shasum":"989ffcb056470724283374c1f4898744bde5b513","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"shasum":"989ffcb056470724283374c1f4898744bde5b513","tarball":"https://registry.npmjs.org/x-block/-/x-block-0.0.1.tgz","integrity":"sha512-Avf4eR2vHhCXDO3QPuvhFXwkpIvC6wjrvlhigoHlLVkTM/vv0VUGL3VjoFd1xZAEZwaeGE5LAnt5yyR08LX+MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Hj3m02PqGJYEgiguDPoQtvNJNlhNZXOyxGuMDuZN+QIhAPH5dnCVVb/mat2BMo0MOqQbOL0lvdtP5UuS3gxFLYqn"}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/x-block-0.0.1.tgz_1491985333734_0.25722893653437495"},"directories":{},"deprecated":"Not supported"},"0.0.2":{"name":"x-block","version":"0.0.2","homepage":"http:///","main":"lib/index.js","scripts":{"start":"PORT=8082 node webpack/scripts/start.js","build":"node webpack/scripts/build.js","compile":"NODE_ENV=production babel src/x-block --out-dir lib --copy-files","prepublish":"npm run compile"},"dependencies":{"react":"^15.5.4"},"devDependencies":{"autoprefixer":"6.7.2","babel-cli":"^6.23.0","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-preset-react-app":"^2.1.0","babel-runtime":"^6.20.0","case-sensitive-paths-webpack-plugin":"1.1.4","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.1","detect-port":"1.0.1","dotenv":"2.0.0","eslint":"3.8.1","eslint-config-react-app":"^0.5.1","eslint-loader":"1.6.0","eslint-plugin-flowtype":"2.21.0","eslint-plugin-import":"2.0.1","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"6.4.1","extract-text-webpack-plugin":"1.0.1","file-loader":"0.10.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.3","jest":"18.1.0","json-loader":"0.5.4","mkdirp":"^0.5.1","object-assign":"4.1.1","path.join":"^1.0.0","postcss-loader":"1.2.2","promise":"7.1.1","pushstate-server":"^2.2.1","react-dev-utils":"^0.5.0","react-hot-loader":"^3.0.0-beta.6","react-router":"^3.0.2","recursive-readdir":"2.1.0","strip-ansi":"3.0.1","style-loader":"0.13.1","url-loader":"0.5.7","webpack":"1.14.0","webpack-dev-server":"1.16.2","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"2.0.2"},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"gitHead":"be2b24acfa5c472a440cf29e0a2a2841ef22b8ad","description":"","_id":"x-block@0.0.2","_shasum":"caddd8b4b30ade2aeb76016f82d2eda8462ae5f2","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"shasum":"caddd8b4b30ade2aeb76016f82d2eda8462ae5f2","tarball":"https://registry.npmjs.org/x-block/-/x-block-0.0.2.tgz","integrity":"sha512-NoB1JqeBcsNxUL29fhh5roFLZfb+PapomjKt/PvJbN1cuarD3XoYyPMAGq1F573FI/BPenMSp+CgB9YS4cf4dA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKS+T1pKLVlwQqpajojHiF8Y3AC5Yn1zKDJxE7cU8FSAiEAnqzqfZfIAnO6Df7G3qVUrQjm2D1Top2TM//Bs09mBlo="}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/x-block-0.0.2.tgz_1491986664369_0.4670249472837895"},"directories":{},"deprecated":"Not supported"},"1.3.0":{"name":"x-block","version":"1.3.0","main":"lib/index.js","scripts":{"start":"PORT=8082 node webpack/scripts/start.js","build":"node webpack/scripts/build.js","compile":"NODE_ENV=production babel src/x-block --out-dir lib --copy-files","prepublish":"npm run compile"},"dependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"autoprefixer":"6.7.2","babel-cli":"^6.23.0","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-preset-react-app":"^2.1.0","babel-runtime":"^6.20.0","case-sensitive-paths-webpack-plugin":"1.1.4","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.1","detect-port":"1.0.1","dotenv":"2.0.0","eslint":"3.8.1","eslint-config-react-app":"^0.5.1","eslint-loader":"1.6.0","eslint-plugin-flowtype":"2.21.0","eslint-plugin-import":"2.0.1","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"6.4.1","extract-text-webpack-plugin":"1.0.1","file-loader":"0.10.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.3","jest":"18.1.0","json-loader":"0.5.4","mkdirp":"^0.5.1","object-assign":"4.1.1","path.join":"^1.0.0","postcss-loader":"1.2.2","promise":"7.1.1","pushstate-server":"^2.2.1","react-dev-utils":"^0.5.0","react-router":"^3.0.2","recursive-readdir":"2.1.0","strip-ansi":"3.0.1","style-loader":"0.13.1","url-loader":"0.5.7","webpack":"1.14.0","webpack-dev-server":"1.16.2","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"2.0.2"},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"253811b4516d2d480e2ee96b97c45d1a42334e45","description":"It is npm package, for using global state without redux.<br /> No immutable, no pure function, only simple singletons with state, and methods, which can be used in different components!<br />","_id":"x-block@1.3.0","_shasum":"d3488b9a83aeb7f4d5c6dba5fb07acdd28f3fb94","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.9.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"shasum":"d3488b9a83aeb7f4d5c6dba5fb07acdd28f3fb94","tarball":"https://registry.npmjs.org/x-block/-/x-block-1.3.0.tgz","integrity":"sha512-41dfWTrv+8MEn/w3bH6WPOYVMNeBpczSQlgSkTM4cczLgHVH8sq9DfRTiEEd3XL0c5wgkOW86RzulGJtjg2ylQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd5NJBJyr0xqm2TyXStDDTcjTLPxuFMWQt4wrzhk/ywAIhAMjirx9iL+pxkuXBPwpHsNUZ+r92biCd7zU31KgE9uCP"}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/x-block-1.3.0.tgz_1493661564093_0.5388430019374937"},"directories":{},"deprecated":"Not supported"},"1.4.0":{"name":"x-block","version":"1.4.0","main":"lib/index.js","devDependencies":{"react-scripts":"0.9.5","react-dom":"^15.5.4"},"dependencies":{"react":"^15.5.4","uniqid":"^4.1.1"},"scripts":{"start":"PORT=8082 react-scripts start","build":"react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"ca61f564a15d0eb26b237b63318cf9141984911f","description":"It is npm package, for using global state from objects. Simple singletons with state for using in different components, and methods, which can change object state.","_id":"x-block@1.4.0","_shasum":"ad9056734e5fcfcb3139034c656d40c7d908d063","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.9.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"shasum":"ad9056734e5fcfcb3139034c656d40c7d908d063","tarball":"https://registry.npmjs.org/x-block/-/x-block-1.4.0.tgz","integrity":"sha512-c76ssobj+874cXo9EGz+GXWKNaZUUDPv8OwFkAyPPU6vXbQ3QV1ZC0EdwWpqV4mMQtsP7tzW9yM3KrBEnozYog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5VzPH8DQyPPFo/QCCmvcS2I82KsnWvPMTV4kRoYXs6AiEAmHGULLO8iB1ocFIUL1D1L4/VQv9TvSmuOuL52BlGwZw="}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/x-block-1.4.0.tgz_1493982817309_0.9718391203787178"},"directories":{},"deprecated":"Not supported"},"1.4.1":{"name":"x-block","version":"1.4.1","main":"lib/index.js","devDependencies":{"react-scripts":"0.9.5","react-dom":"^15.5.4"},"dependencies":{"react":"^15.5.4","uniqid":"^4.1.1"},"scripts":{"start":"PORT=8082 react-scripts start","build":"react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"d1d1d0b4193f9a3a9ad9d605da66fb65d02aefd7","description":"It is npm package, for using global state from objects. Simple singletons with state for using in different components, and methods, which can change object state.","_id":"x-block@1.4.1","_shasum":"612b7aaba36aac0ad897880eaf32e93c6a7cbfa3","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.9.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"shasum":"612b7aaba36aac0ad897880eaf32e93c6a7cbfa3","tarball":"https://registry.npmjs.org/x-block/-/x-block-1.4.1.tgz","integrity":"sha512-nms2PtoPmbjwS/HfXdVJxCD5Ox/VgOibe8lVyDFt9gBinlj7AXbTN1J2Q34/Yv53C2Yo4ehxrc4QLNf5LHId2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkOxYl6yyHK7WmjXdLtBJQ831pAQrW8f8T6hmMeukLdAiB4vXf5sfNPkO4sMa8c+wTOsUyiUN/QXTFmbiUkvAiL3g=="}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/x-block-1.4.1.tgz_1493982913834_0.343487496022135"},"directories":{},"deprecated":"Not supported"},"1.4.2":{"name":"x-block","version":"1.4.2","main":"lib/index.js","devDependencies":{"babel-cli":"^6.24.1","react-dom":"^15.5.4","react-scripts":"0.9.5"},"dependencies":{"react":"^15.5.4","uniqid":"^4.1.1"},"scripts":{"start":"PORT=8082 react-scripts start","build":"react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject","compile":"NODE_ENV=production babel src/x-block --out-dir lib --copy-files","prepublish":"npm run compile"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"babel":{"presets":["react-app"]},"keywords":["es6","react","redux","hot module replacement","javascript","flux","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"fc5e01f738492b41c3f61dd340f19dae8ac6399c","description":"It is npm package, for using global state from objects. Simple singletons with state for using in different components, and methods, which can change object state.","_id":"x-block@1.4.2","_shasum":"74d5cf4b297c2eb1585fc19b5e824c843d6b6139","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.9.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"shasum":"74d5cf4b297c2eb1585fc19b5e824c843d6b6139","tarball":"https://registry.npmjs.org/x-block/-/x-block-1.4.2.tgz","integrity":"sha512-JB2KlDRUc8nVaqPvfZ0lC3UF8IJlnTzYvqsg3WVJvC7Ftx3pgHuorW2kLzbdg6fy40ss7VURdaWfphHnY75tOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlwaWYHPGMFKPDrLncwOmNNG5uS2VeVNrNs5a/reZNVAiAlt1uuL6c4SWyxkLozVkerXWuys7mTaJ6IcU3GAb/6yA=="}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/x-block-1.4.2.tgz_1493997499264_0.9792479316238314"},"directories":{},"deprecated":"Not supported"},"2.0.1":{"name":"x-block","version":"2.0.1","main":"lib/index.js","devDependencies":{"react-scripts":"1.0.17","react":"^16.0.0","react-dom":"^16.0.0"},"dependencies":{"mobx":"^3.4.1","react-redux":"^5.0.6","redux":"^3.7.2"},"scripts":{"start":"react-scripts start","build":"NODE_PATH=src react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","mobx","observer","connect","react-connect","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"6ecf8038935f68d5024ac14691bb489ee4f2ccdb","description":"It is npm package, for using global state as redux state, but change state as mobx state. - You do not need to wrap many components in mobx \"observer\" - Use \"connect\" from react-redux only where you need it - Change state directly or with methods, without","_id":"x-block@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"integrity":"sha512-NXtFeFrt+jjmTDdLjrEBm9fpMblrMHeC4C2ZATrBNigBWZrc7TyPu8DH1Vu6Cx0cX6wlMxeeXtkTKJ+7NP/RVA==","shasum":"2657376b7aa2fff8b05a039dfc8a28e96f5b7080","tarball":"https://registry.npmjs.org/x-block/-/x-block-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx3HgzFQc63XrUPHhz5hUvdlN/RKF2SaeitseeWBgx8wIhANovH/SG3F5rSSFovX+sbOLrJ/ir9O3LBBWPHOo+oyC6"}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-block-2.0.1.tgz_1514365294106_0.9417378422804177"},"directories":{},"deprecated":"Not supported"},"2.0.2":{"name":"x-block","version":"2.0.2","main":"lib/index.js","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"1.0.17"},"dependencies":{"mobx":"^3.4.1","react-redux":"^5.0.6","redux":"^3.7.2"},"scripts":{"start":"NODE_PATH=src react-scripts start","build":"NODE_PATH=src react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject","compile":"NODE_ENV=production babel src/x-block --out-dir dist --copy-files","prepublish":"npm run compile"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","mobx","observer","connect","react-connect","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"84b46f981576d285717b07ba70d0b6e29e04b840","description":"It is npm package, for using global state as redux state, but change state as mobx state. - You do not need to wrap many components in mobx \"observer\" - Use \"connect\" from react-redux only where you need it - Change state directly or with methods, without","_id":"x-block@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"integrity":"sha512-zWod09juvSm402eLYCIryKyON7La0Omg4kNpBA+6Ft9YnDbL0OqfnL6cy8SXYudnSUuUGfvBbXMOAVpTJvDtkQ==","shasum":"5ce1a4789d48457e2116b8c0264e613481f153ff","tarball":"https://registry.npmjs.org/x-block/-/x-block-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNo67ooey7WNnhEYewMCXVK8nqJ+RbKpjJnAAZNmuQaAIhAII1UU+WMSyUVc+1Qj0wSPkKJL+YVPtRyqz7sSF9bkp8"}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-block-2.0.2.tgz_1514366057368_0.8823355662170798"},"directories":{},"deprecated":"Not supported"},"2.0.3":{"name":"x-block","version":"2.0.3","main":"dist/index.js","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"1.0.17"},"dependencies":{"mobx":"^3.4.1","react-redux":"^5.0.6","redux":"^3.7.2"},"scripts":{"start":"NODE_PATH=src react-scripts start","build":"NODE_PATH=src react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject","compile":"NODE_ENV=production babel src/x-block --out-dir dist --copy-files","prepublish":"npm run compile"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","mobx","observer","connect","react-connect","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"31eacd8d3ccf9c94577459a62c6b86ace02f9aa0","description":"It is npm package, for using global state as redux state, but change state as mobx state. - You do not need to wrap many components in mobx \"observer\" - Use \"connect\" from react-redux only where you need it - Change state directly or with methods, without","_id":"x-block@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"integrity":"sha512-elRcG77frP3pSHqLsqxVvTn67AG5p2+VMkL+SirZRI5H0u+quhlupuWSjY/S9IKsEbITyD2CXoQwSP5SJEHa8Q==","shasum":"de59f4458664fd10b66fe22a8dc8b886d76d8fe4","tarball":"https://registry.npmjs.org/x-block/-/x-block-2.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzYbS6KEn2o1TzYZWY2dCIpNwoGH5D0kOSAB79WHhJXgIhAJye/xbgrBM0gemkDX0aVAXbfVJYfBzulODye9By0VWO"}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-block-2.0.3.tgz_1514366245920_0.5623739873990417"},"directories":{},"deprecated":"Not supported"},"2.0.4":{"name":"x-block","version":"2.0.4","main":"dist/index.js","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"1.0.17"},"dependencies":{"mobx":"^3.4.1","react-redux":"^5.0.6","redux":"^3.7.2"},"scripts":{"start":"NODE_PATH=src react-scripts start","build":"NODE_PATH=src react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject","compile":"NODE_ENV=production babel src/x-block --out-dir dist --copy-files","prepublish":"npm run compile"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","mobx","observer","connect","react-connect","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"b2f2646c562b325877ae7209893b5420fe0a8cec","description":"It is npm package, for using global state as redux state, but change state as mobx state. - You do not need to wrap many components in mobx \"observer\" - Use \"connect\" from react-redux only where you need it - Change state directly or with methods, without","_id":"x-block@2.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"integrity":"sha512-qbgROwR83wXqn4ljSeIzZ+mcl9wIf97iByvKMV0yHIJWRcUzTGbDEGTRThapljAcoqjuzlVJHN+lRmMAKD8cXg==","shasum":"414fc82bd429df837adaafc89e825f95df883909","tarball":"https://registry.npmjs.org/x-block/-/x-block-2.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZVKoC5UeEor+mXRJKBZjyQcr7uRffbFXn0aCePHNYdAiEAqlq6m/zEcCsKTNvw2BF05ZFtkr0Dc98R9v6bPI9BJpw="}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-block-2.0.4.tgz_1514366380127_0.7244406994432211"},"directories":{},"deprecated":"Not supported"},"2.0.5":{"name":"x-block","version":"2.0.5","main":"dist/index.js","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"1.0.17"},"dependencies":{"mobx":"^3.4.1","react-redux":"^5.0.6","redux":"^3.7.2"},"scripts":{"start":"NODE_PATH=src react-scripts start","build":"NODE_PATH=src react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject","compile":"NODE_ENV=production babel src/x-block --out-dir dist --copy-files","prepublish":"npm run compile"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","mobx","observer","connect","react-connect","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"babel":{"presets":["react-app","es2015"]},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"e19f97962934c85a78ad91be7699893829398cc3","description":"It is npm package, for using global state as redux state, but change state as mobx state. - You do not need to wrap many components in mobx \"observer\" - Use \"connect\" from react-redux only where you need it - Change state directly or with methods, without","_id":"x-block@2.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"integrity":"sha512-1ShRZTMdozGpY1ixU0qM+8jZ+LdWLZ3hEUJLKXoKqou5apwEtPaRoKhPRv2BUWFN+N/7aDxepUZeAVkb5PJZRg==","shasum":"58de6d5eb4eaf47a6cee4300162b41053f5b63af","tarball":"https://registry.npmjs.org/x-block/-/x-block-2.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7plb0KUvyLaLyuB0vkk+inXvIr7C/0y0sKxkOmo3J3AIhAN9bjfxjrbFyLy+afapl2CdHRIB3viQGlgblNFyvOdvq"}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-block-2.0.5.tgz_1514366745783_0.6292123857419938"},"directories":{},"deprecated":"Not supported"},"2.0.7":{"name":"x-block","version":"2.0.7","main":"dist/index.js","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"1.0.17"},"dependencies":{"mobx":"^3.4.1","react-redux":"^5.0.6","redux":"^3.7.2"},"scripts":{"start":"NODE_PATH=src react-scripts start","build":"NODE_PATH=src react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject","compile":"NODE_ENV=production babel src/x-block --out-dir dist --copy-files","prepublish":"npm run compile"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","mobx","observer","connect","react-connect","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"babel":{"presets":["react-app","es2015"]},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"11f3e693b45834f432537bbaae2dbabe4f8cf9bb","description":"It is npm package, for using global state as redux state, but change state as mobx state. - You do not need to wrap many components in mobx \"observer\" - Use \"connect\" from react-redux only where you need it - Change state directly or with methods, without","_id":"x-block@2.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"integrity":"sha512-LR6H038Gc18Wi2wMKuwOKuyIRpCutkvtEPzYA0y9IM36dtiQDOTLkyTuVDZNd46h3Q/xzylbdpzb52NpqQUqHw==","shasum":"41d1c78c29d44de91de9897d7554940650346dba","tarball":"https://registry.npmjs.org/x-block/-/x-block-2.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2Tnjq+XKN+t3TjEOZIR3KZ8Wz0jpx1Q6R6hX2PUvgTgIhAJsQn4Rncc/4A2UZ8CRF7AaWL546pVIbaAQyz5DnvOb4"}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-block-2.0.7.tgz_1514366955757_0.22346841217949986"},"directories":{},"deprecated":"Not supported"},"2.1.0":{"name":"x-block","version":"2.1.0","main":"dist/index.js","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"1.0.17"},"dependencies":{"mobx":"^3.4.1","react-redux":"^5.0.6","redux":"^3.7.2"},"scripts":{"start":"NODE_PATH=src react-scripts start","build":"NODE_PATH=src react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject","compile":"NODE_ENV=production babel src/x-block --out-dir dist --copy-files","prepublish":"npm run compile"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","mobx","observer","connect","react-connect","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"babel":{"presets":["react-app","es2015"]},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"11f3e693b45834f432537bbaae2dbabe4f8cf9bb","description":"It is npm package, for using global state as redux state, but change state as mobx state. - You do not need to wrap many components in mobx \"observer\" - Use \"connect\" from react-redux only where you need it - Change state directly or with methods, without","_id":"x-block@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"integrity":"sha512-+4zwZ1TeSaWsRTBYrDzkN/Hpo/81q1EXnNpsxWKgJOiXcPnR6IY4WS0qHdGtEXBLwygsRsdSUrMdTcJsFuq0dg==","shasum":"78358765a215bf567ce3498801be4e5d9554fe84","tarball":"https://registry.npmjs.org/x-block/-/x-block-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXKZw8PonqUAK+H+I3HvzX/EYjCQxmhGWqVDBAi9WB3AiEAga2sQHdOhb36eOYWXjIVt3i7LbzDv6eSFlEVRPQ8dcI="}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-block-2.1.0.tgz_1515574955958_0.8089477997273207"},"directories":{},"deprecated":"Not supported"},"2.1.2":{"name":"x-block","version":"2.1.2","main":"dist/index.js","devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"1.0.17"},"dependencies":{"mobx":"^3.4.1","react-redux":"^5.0.6","redux":"^3.7.2"},"scripts":{"start":"NODE_PATH=src react-scripts start","build":"NODE_PATH=src react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject","compile":"NODE_ENV=production babel src/x-block --out-dir dist --copy-files","prepublish":"npm run compile"},"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"keywords":["es6","react","redux","hot module replacement","javascript","flux","mobx","observer","connect","react-connect","BEM"],"author":{"name":"Roman Orlovskiy"},"license":"ISC","bugs":{"url":"https://github.com/irom-io/x-block/issues"},"babel":{"presets":["react-app","es2015"]},"homepage":"https://github.com/irom-io/x-block#readme","gitHead":"3cfd11b94381e9165ce5aa965b511d24f963e623","description":"It is npm package, for using global state as redux state, but change state as mobx state. - You do not need to wrap many components in mobx \"observer\" - Use \"connect\" from react-redux only where you need it - Change state directly or with methods, without","_id":"x-block@2.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"irom.io","email":"irom-io@ya.ru"},"dist":{"integrity":"sha512-M/fyMELroKbu0Gt/P87RE8TW3EDCj3Joxp37Yubr/hGcuw20BjHQ7F/Fe4Fpi9n3V/vnoiutdU7AZd52zHdHfg==","shasum":"b2117ce0be0f15e72fcbcd05956d136adfc57e99","tarball":"https://registry.npmjs.org/x-block/-/x-block-2.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBikxqRAf0gupVIMNBT/TyWwvQiQPRLQzq63rxT8lYb2AiEA3njaZssXsVjWsVGudnOuaNYnb3PZkRDmZUu+E1+2+CQ="}]},"maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-block-2.1.2.tgz_1515582945402_0.46636465727351606"},"directories":{},"deprecated":"Not supported"}},"readme":"## X-block\n\nIt is npm package, for using global state as redux state, but change state as mobx state.\n- You do not need to wrap many components in mobx \"observer\"\n- Use \"connect\" from react-redux only where you need it\n- Change state directly or with methods, without hard reducers.\n- Change state asynchronously\n\n### Include hot module replacement with saving current state.\n- [HMR example](https://github.com/irom-io/x-block/tree/master/src/examples/counter)\n\n## Install\n\n```\n$ npm install x-block --save\n```\n\n## Usage\n\n```javascript\nimport React from 'react';\nimport {subscribe, connect} from 'x-block';\n\nconst counter = {\n    scopeName: 'counter',\n    state: {\n        itt: 0\n    },\n    increment() {\n        this.state.itt++;\n    },\n    decrement() {\n        this.state.itt--;\n    }\n};\nsubscribe(counter);\n\nconst Counter = connect(state => state[counter.scopeName])(p_ => (\n    <div>\n        <p>{p_.itt}</p>\n        <div>\n            <button\n                onClick={() => counter.increment()}\n            >\n                Increment\n            </button>\n        </div>\n        <div>\n            <button\n                onClick={() => counter.decrement()}\n            >\n                Decrement\n            </button>\n        </div>\n        <div>\n            <button\n                onClick={() => {counter.state.itt++}}\n            >\n                Increment state directly\n            </button>\n        </div>\n        <div>\n            <button\n                onClick={() => {counter.state.itt--}}\n            >\n                Decrement state directly\n            </button>\n        </div>\n    </div>\n));\n\nexport default Counter;\n```\n\n## Examples\n\n- [Counter with HMR](https://github.com/irom-io/x-block/tree/master/src/examples/counter)","maintainers":[{"name":"irom.io","email":"irom-io@ya.ru"}],"time":{"modified":"2022-06-29T04:31:47.824Z","created":"2017-04-12T08:22:15.980Z","0.0.1":"2017-04-12T08:22:15.980Z","0.0.2":"2017-04-12T08:44:25.072Z","1.3.0":"2017-05-01T17:59:26.059Z","1.4.0":"2017-05-05T11:13:38.601Z","1.4.1":"2017-05-05T11:15:15.678Z","1.4.2":"2017-05-05T15:18:21.219Z","2.0.1":"2017-12-27T09:01:35.823Z","2.0.2":"2017-12-27T09:14:18.308Z","2.0.3":"2017-12-27T09:17:26.140Z","2.0.4":"2017-12-27T09:19:41.037Z","2.0.5":"2017-12-27T09:25:46.736Z","2.0.7":"2017-12-27T09:29:16.671Z","2.1.0":"2018-01-10T09:02:36.887Z","2.1.2":"2018-01-10T11:15:46.277Z"},"homepage":"https://github.com/irom-io/x-block#readme","readmeFilename":"readme.md","description":"It is npm package, for using global state as redux state, but change state as mobx state. - You do not need to wrap many components in mobx \"observer\" - Use \"connect\" from react-redux only where you need it - Change state directly or with methods, without","keywords":["es6","react","redux","hot module replacement","javascript","flux","mobx","observer","connect","react-connect","BEM"],"repository":{"type":"git","url":"git+https://github.com/irom-io/x-block.git"},"author":{"name":"Roman Orlovskiy"},"bugs":{"url":"https://github.com/irom-io/x-block/issues"},"license":"ISC"}