{"_id":"sinai","_rev":"27-0f4dee841c4cf029140704681e473ae1","name":"sinai","description":"Class based state management for Vue","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"sinai","version":"0.1.0","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","jsnext:main":"lib/index.js","typings":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"prepublish":"npm run test:ci && npm run clean && npm run build","clean":"rm -rf lib dist .tmp","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run watch:test & testem && kill %1","test:ci":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci --launch PhantomJS"},"devDependencies":{"@types/mocha":"^2.2.32","@types/node":"^7.0.4","@types/power-assert":"0.0.28","@types/sinon":"^1.16.34","glob":"^7.1.0","power-assert":"^1.4.1","rollup":"^0.41.1","rollup-plugin-commonjs":"^7.0.0","rollup-plugin-node-resolve":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1","sinon":"^2.0.0-pre.5","testem":"^1.12.0","ts-loader":"^2.0.0","tslint":"^4.0.0","tslint-config-ktsn":"^2.0.0","typescript":"^2.1.4","vue":"^2.1.10","webpack":"^2.2.0","webpack-espower-loader":"^1.0.1"},"dependencies":{"tslib":"^1.5.0"},"gitHead":"691cf5a763865b7685d37c7df2a21f6aee46d9b5","_id":"sinai@0.1.0","_shasum":"fdbd9b665f5e28998775d75d23200ef41bd26b9b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"shasum":"fdbd9b665f5e28998775d75d23200ef41bd26b9b","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.1.0.tgz","integrity":"sha512-4zxZviDJ2K90LrQkS+9I7bgDgk8Ca2476NtwTf8JTGgWIa5ZKs2zGhmtb0yhnSNuoF6g4UzL1o9PfBeulDsI8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCROzrcdDhOQsVMzqQQ+cDjEjfENA0HTo8PrhjowCALawIgYWipLqPYp4nQ6QhEh3NU91M/QR3rTA2MgH5gQK8xDfA="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sinai-0.1.0.tgz_1486533037570_0.6009722305461764"},"directories":{}},"0.1.1":{"name":"sinai","version":"0.1.1","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","jsnext:main":"lib/index.js","typings":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"prepublishOnly":"npm run test && npm run clean && npm run build","clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci --launch PhantomJS"},"devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.14","@types/power-assert":"1.4.29","@types/sinon":"^2.3.3","es6-promise":"^4.1.1","glob":"^7.1.2","power-assert":"^1.4.4","rollup":"^0.45.2","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1","sinon":"^2.3.8","testem":"^1.18.0","ts-loader":"^2.3.1","tslint":"^5.5.0","tslint-config-ktsn":"^2.0.1","typescript":"^2.4.2","vue":"^2.4.2","webpack":"^3.3.0","webpack-espower-loader":"^1.0.2"},"dependencies":{"tslib":"^1.7.1"},"gitHead":"44b65b0bd3b5421dccae5597c1a8cb4309ad71c4","_id":"sinai@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-OO0ebfIAnjPkJuduxvsnuZ/sHCI/hZTr2AXUVa09bJ48x98ac1+uSyDHDViglknPZaKT/WVHAItt5VxPoSEyvA==","shasum":"acb9c9c0cdbd24ebc7c228420101f92a46a8a15b","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJTaS1RTSO4ZB4wKiqOzKVs+J3I25MXdfleqZihR3GZQIhAJ3XDmHqOpKAQ7RoOSS2nhOH020L+ZnmFcymhUxF1QC7"}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai-0.1.1.tgz_1500700832653_0.26665568933822215"},"directories":{}},"0.1.2":{"name":"sinai","version":"0.1.2","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","jsnext:main":"lib/index.js","typings":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"prepublishOnly":"npm run test && npm run clean && npm run build","clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci --launch PhantomJS"},"devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.14","@types/power-assert":"1.4.29","@types/sinon":"^2.3.3","es6-promise":"^4.1.1","glob":"^7.1.2","power-assert":"^1.4.4","rollup":"^0.45.2","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1","sinon":"^2.3.8","testem":"^1.18.0","ts-loader":"^2.3.1","tslint":"^5.5.0","tslint-config-ktsn":"^2.0.1","typescript":"^2.4.2","vue":"^2.4.2","webpack":"^3.3.0","webpack-espower-loader":"^1.0.2"},"dependencies":{"tslib":"^1.7.1"},"gitHead":"79f22f52342151d373e9135a5bfccc0e89633397","_id":"sinai@0.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-wL7JAuC7qKhG6hv9iaWYBHxht934cG/GE8SCWSFUmVppOXv+I+yMfUfdqZRCze/XqR1vxaEeMAT+5q2q81Mn/Q==","shasum":"c3fd2df1894c29ece92431bc81f1e7ae6ae26a1e","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx44g6YlI8u/jjWBlIKIlXMz4dncwNbZvIJiq25WuT/AIgXWhSf0Lk1yXhSlyMHG5IaKO3l+anoKMzGuQ2kkYIvj8="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai-0.1.2.tgz_1500705716806_0.803316815989092"},"directories":{}},"0.1.3":{"name":"sinai","version":"0.1.3","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"prepublishOnly":"npm run test && npm run clean && npm run build","clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci --launch PhantomJS"},"devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.14","@types/power-assert":"1.4.29","@types/sinon":"^2.3.3","css-loader":"^0.28.4","es6-promise":"^4.1.1","glob":"^7.1.2","power-assert":"^1.4.4","rollup":"^0.45.2","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1","sinon":"^2.3.8","testem":"^1.18.0","ts-loader":"^2.3.1","tslint":"^5.5.0","tslint-config-ktsn":"^2.0.1","typescript":"^2.4.2","vue":"^2.4.2","vue-loader":"^12.2.2","vue-template-compiler":"^2.4.2","webpack":"^3.3.0","webpack-dev-server":"~2.5.0","webpack-espower-loader":"^1.0.2"},"dependencies":{"tslib":"^1.7.1"},"gitHead":"9da54d3fb6536544d512b674687af8aebadaa111","_id":"sinai@0.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-X4oRLjrucReJbxaaPrNsvP+mCfrNdTsETzQODlP3NOLysPhjaSHoHf4gekUIrgqkVIeO9OyhJeUk0stVTI0Zqw==","shasum":"05c490fea88791fa172c336f5d0b1ff4c8698130","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmhY//Qb5JeOZsZA794FHQgaSZ5fr/7tyPQmH3WiV53wIgVPMHoQJS4bmhOeysCGY18SXyq2pC/u47swvjSGojMYk="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai-0.1.3.tgz_1500757789362_0.5758348393719643"},"directories":{}},"0.1.4":{"name":"sinai","version":"0.1.4","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"prepublishOnly":"npm run test && npm run clean && npm run build","clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci --launch PhantomJS","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.14","@types/power-assert":"1.4.29","@types/sinon":"^2.3.3","css-loader":"^0.28.4","es6-promise":"^4.1.1","glob":"^7.1.2","power-assert":"^1.4.4","rollup":"^0.45.2","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1","sinon":"^2.3.8","testem":"^1.18.0","ts-loader":"^2.3.1","tslint":"^5.5.0","tslint-config-ktsn":"^2.0.1","typescript":"^2.4.2","vue":"^2.4.2","vue-loader":"^12.2.2","vue-template-compiler":"^2.4.2","webpack":"^3.3.0","webpack-dev-server":"~2.5.0","webpack-espower-loader":"^1.0.2"},"dependencies":{"tslib":"^1.7.1"},"gitHead":"0411cebeca0ceedcf258bdfb617b2efb86a56886","_id":"sinai@0.1.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-oAjdNd0MSovDWwYAjW7QJR0oQtro/91qfIavnK4/bmcTzOkewn6rkxUM3dLbdKUEbdr2nI92m7Cd6aH5Y5VDXA==","shasum":"df48be740a076ec2cde8cf0a0632f459c2c7db16","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYo2hlGhUC2ozzPIjRuKgoYQd9Q53CDvJictZRUFgPwAiAbmdJlGxG4+bLeESs0dh+NBpR66U3BP5Hs55ZIsIfEUw=="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai-0.1.4.tgz_1503595413234_0.23210843303240836"},"directories":{}},"0.1.5":{"name":"sinai","version":"0.1.5","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"prepublishOnly":"npm run test && npm run clean && npm run build","clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci --launch PhantomJS","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^2.2.43","@types/node":"^8.0.28","@types/power-assert":"1.4.29","@types/sinon":"^2.3.3","css-loader":"^0.28.7","es6-promise":"^4.1.1","glob":"^7.1.2","power-assert":"^1.4.4","rollup":"^0.49.3","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^3.2.1","testem":"^1.18.4","ts-loader":"^2.3.6","tslint":"^5.7.0","tslint-config-ktsn":"^2.1.0","typescript":"^2.5.2","vue":"^2.4.2","vue-loader":"^13.0.4","vue-template-compiler":"^2.4.2","webpack":"^3.5.6","webpack-dev-server":"^2.7.1","webpack-espower-loader":"^1.0.2"},"dependencies":{"tslib":"^1.7.1"},"gitHead":"093dda9245a6821f4a93f8836565b943abcc4a92","_id":"sinai@0.1.5","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-na0F8Ln5Ns+ESmJ4lBcDfEEBvSDuflw1P2oBihlrUqvtCoN4UDB+nthG5dwKpJv2gc65fjt8GPkJMCNisbYOGg==","shasum":"08d75c94dbd9cb177037b3eb42a92b9408c6e1ad","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChr0c0TIVwJWl04K838Kr4ajgBmqsX8KlEgh6GNfTT4AIgOlv4qAOWZIRn16W4BGRi5CDjzLUXutEn3K3kixT9uKc="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai-0.1.5.tgz_1505031447185_0.9644430109765381"},"directories":{}},"0.1.6":{"name":"sinai","version":"0.1.6","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"prepublishOnly":"npm run test && npm run clean && npm run build","clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci --launch PhantomJS","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^2.2.43","@types/node":"^8.0.28","@types/power-assert":"1.4.29","@types/sinon":"^2.3.3","css-loader":"^0.28.7","es6-promise":"^4.1.1","glob":"^7.1.2","power-assert":"^1.4.4","rollup":"^0.49.3","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^3.2.1","testem":"^1.18.4","ts-loader":"^2.3.6","tslint":"^5.7.0","tslint-config-ktsn":"^2.1.0","typescript":"^2.5.2","vue":"^2.4.2","vue-loader":"^13.0.4","vue-template-compiler":"^2.4.2","webpack":"^3.5.6","webpack-dev-server":"^2.7.1","webpack-espower-loader":"^1.0.2"},"dependencies":{"tslib":"^1.7.1"},"gitHead":"5ff2d73ae743d2b3c53010462b481669b98bc0a7","_id":"sinai@0.1.6","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-ggWQ0fWp69RJuvnVK7FmLi3/gXovnJImNS3wPNRX62M1MyeKVWP+yYOe7Bupg+jaF0BfY4GQEbRdobkJsXEknw==","shasum":"2172aa7ba490b45e4054948c60d5655db9fb46d0","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHD5qYARYtlh5CEdu9aKHvjF11MJlayxtyJ2sx0tJsvEAiEA5A4bvv71IbY5jIHprEqHPhwTfn4Xm9IAYQyleBD2neQ="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai-0.1.6.tgz_1505546362935_0.850443071918562"},"directories":{}},"0.1.7":{"name":"sinai","version":"0.1.7","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci --launch PhantomJS","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^2.2.44","@types/node":"^8.0.53","@types/power-assert":"1.4.29","@types/sinon":"^4.0.0","css-loader":"^0.28.7","es6-promise":"^4.1.1","glob":"^7.1.2","power-assert":"^1.4.4","rollup":"^0.52.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.2","testem":"^1.18.4","ts-loader":"^3.1.1","tslint":"^5.8.0","tslint-config-ktsn":"^2.1.0","typescript":"^2.6.1","vue":"^2.5.8","vue-loader":"^13.5.0","vue-template-compiler":"^2.5.8","webpack":"^3.8.1","webpack-dev-server":"^2.9.4","webpack-espower-loader":"^1.0.2"},"dependencies":{"tslib":"^1.8.0"},"gitHead":"045933504e9e8fd8c2c50d1dbf42d122708db464","_id":"sinai@0.1.7","_npmVersion":"5.5.1","_nodeVersion":"8.2.1","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-WaSOXpIs6M1yHxPEoVpjNvpJ7SR/6hXiGwrbP3ze1nDuJvLYFY60F6cxY6SY3Jel0gOE6gPFaJovlyC6pXCWgA==","shasum":"b6c0691168e8c1fee667d3a99026f7907ad7fe33","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH+bRil+zRXHak0kONhdbgmLu7ikvERAO3ILobEdCPMQIhANu9Pj+gMmBdWS7PlsFbYoc4scsXidOWAeWnSZLSymDV"}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai-0.1.7.tgz_1511788579867_0.03377496171742678"},"directories":{}},"0.1.8":{"name":"sinai","version":"0.1.8","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci --launch PhantomJS","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^5.2.0","@types/node":"^10.1.2","@types/power-assert":"1.5.0","@types/sinon":"^4.3.3","css-loader":"^0.28.11","es6-promise":"^4.2.4","glob":"^7.1.2","power-assert":"^1.5.0","rollup":"^0.59.1","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","sinon":"^5.0.7","testem":"^2.5.0","ts-loader":"^4.3.0","tslint":"^5.10.0","tslint-config-ktsn":"^2.1.0","typescript":"^2.8.3","vue":"^2.5.16","vue-loader":"^15.1.0","vue-template-compiler":"^2.5.16","webpack":"^4.8.3","webpack-cli":"^2.1.3","webpack-dev-server":"^3.1.4","webpack-espower-loader":"^2.0.0"},"dependencies":{"tslib":"^1.9.1"},"gitHead":"191737f18d415d4fa209c2a8940d24cec16f3d06","_id":"sinai@0.1.8","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-ot8KzFjmw5QQ3a3hHW/RyuDefc5IWeKCSOoDpbqAgnFq4khH8fR1Jw5DKrBhR5ALace18H35UwNNM3bJ4CaHBg==","shasum":"62cdd411cae9c5999d255f66cb25425a5a1b99cf","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.1.8.tgz","fileCount":25,"unpackedSize":122598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGMSqCRA9TVsSAnZWagAAfLIP/j0D1UT62PZk0lVMT/tI\n+qMIb6B3GLXdU3N5Ai+XqZOFwSywSrb16JCVqAApR6OtUksiZo/CY+sFSluy\nM9L4RfGddUCPFal6xJO/jt2hvTEdS/pcUw0M5QM1MA1hA9sC21uPXcWWGFph\nlhIgbSqcBidDMJtYC69HmQ73KJteGa8JR7BHk1Dd1nRuW69bLgLElFZlviVV\nv/zF5MlExqx8IxUQeJ1G5PoFb0RaVeynqJMptRJB78iiQMkE8PF29OHCcalc\nQhlkpjg3/fYsmcLSzVJsusYiiJvhLXALrtnouITEEC0KzMN0R+Idr/pecNKT\nc/lA6e6yGdbWfyqzrpqH8mYYpJmUa7M4pbYVji9mmSydVKj9YPgXLS394LxO\nhIAicDwNjv9IUF14J3sKn9Frkw0MBXuBkFDcNQ5a/PcUZZIThY2ha6/+ZngY\nGC09xOezOU8bCUgD4aq825wyiUpYc4nkyWA2Oa8/c0TRm4ZV40YRKjWkPNTO\nJ+JI8FZ8nRg+RmTBenAiO+2arfDI0R2YqyIwjC7AbyPZiSMOJZk9mesluI4s\nHfIszFC59PxShimEYFOa7753Z4RnaSl0OHJAVcyHf7oIZtz6iGETNb782dDa\nZdMVlpb2h5tLFWewFuFRnY720aS3sPkchd5+Vg8bfRcl2MZWhP3rwI/U7046\nDzg8\r\n=ujia\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXrgaerF7XPcZ8F2fqJIm1cSdYSUiKZuGM1r4lCwXwLwIhAIgkgH2CxEijo2ThVdW88I7NLLSpZCrA81XxdOjIiZPv"}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.1.8_1528349866384_0.6304579968688502"},"_hasShrinkwrap":false},"0.2.0":{"name":"sinai","version":"0.2.0","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^5.2.2","@types/node":"^10.3.2","@types/power-assert":"1.5.0","@types/sinon":"^5.0.1","css-loader":"^0.28.11","es6-promise":"^4.2.4","glob":"^7.1.2","power-assert":"^1.5.0","rollup":"^0.60.2","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","sinon":"^6.0.0","testem":"^2.8.0","ts-loader":"^4.4.1","tslint":"^5.10.0","tslint-config-ktsn":"^2.1.0","typescript":"^2.9.1","vue":"^2.5.16","vue-loader":"^15.2.4","vue-template-compiler":"^2.5.16","webpack":"^4.12.0","webpack-cli":"^3.0.4","webpack-dev-server":"^3.1.4","webpack-espower-loader":"^2.0.0"},"dependencies":{"tslib":"^1.9.2"},"gitHead":"c00830455e111f0d69bf173dbc70e87f175b486d","_id":"sinai@0.2.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-MAMYR8qfgGTFq3B1KTJSVxIp04s2fZh403SjbuUIH2r189Ud5aoG6q7kCuiYAzGNqUPxUFevwA3HuSZE5CqkGA==","shasum":"e78ea07383ec20af1a5ee1ecf49e632c0b5ec298","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.2.0.tgz","fileCount":27,"unpackedSize":135853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKgrACRA9TVsSAnZWagAAghIP/2ebKeLyEIrGIzahKcZF\nmC6CK+Dg2wsGL6RAx96X1AWlb43/m5TmXkV4LNwe+/crfrIoJAAudLSPHUdF\ne8Hpv17afZR/dVGMvAMWEu9ExpeIJv+O1pZ78N4E5ut3R+Nx3btaRc5CvU/3\nE6OBVC8bBel+39BLMiLJcZ6SdHAlCxArmXjB8AbcGXHpYNsrOZ+Tp1N5/Zoo\nyGeoXH48gMmSysl5I+csL9HsNeM07XmDedg0wmV6u1Qp5gzVm29IWpgqxuJW\n5BgZrPyawhoCzpgRMA2/pJJFSNGdpV2XrKFxWZB7H9DjU9gJK3CfqpfWGiKo\nt46SZ8FkrgezdHHBKLWW4hIRA40Z/EUyONBPLvWuzQxwKAe3gRpZUIo4Zcnh\n0cpyK/3ZfONbopksK0FmCObVlBIlJ98yspGRhJdF2nCfdcVkSi27TdCk8Ijy\nczsWwYOcbH5ZtQEiwQ2PgZtnaK5M39oPRW7symGFPFUhwgIZlOGy/c1xEsmn\nopEScx2YAOAmu2C9fYdeDoVxYxjRUn5nzCno+D/Jx4GETMzg2Wy1lYGDBEdv\nwuhmV5XMFKaVEr79owBxTNtaRXpJxbTyd7515soDFAJbLRXdHXU6LIA/xiR4\njb5DFt8nwE8rfqg1fY5zN4AjkDiFxuxck6Dz4MMxdPYP7Cp4zqiTRbSRgpNU\nim4i\r\n=JW9S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL5qhkKQGDQ8u8PFe1/wxBfNOBPgY5164Jq+wEzqFFlQIhANguicsnKOhMMgekTQp8Nh8F+3EzWk6ENutw1YEl3OUU"}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.2.0_1529481920294_0.4342057129841712"},"_hasShrinkwrap":false},"0.2.1":{"name":"sinai","version":"0.2.1","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^5.2.2","@types/node":"^10.3.2","@types/power-assert":"1.5.0","@types/sinon":"^5.0.1","css-loader":"^0.28.11","es6-promise":"^4.2.4","glob":"^7.1.2","power-assert":"^1.5.0","rollup":"^0.60.2","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","sinon":"^6.0.0","testem":"^2.8.0","ts-loader":"^4.4.1","tslint":"^5.10.0","tslint-config-ktsn":"^2.1.0","typescript":"^2.9.1","vue":"^2.5.16","vue-loader":"^15.2.4","vue-template-compiler":"^2.5.16","webpack":"^4.12.0","webpack-cli":"^3.0.4","webpack-dev-server":"^3.1.4","webpack-espower-loader":"^2.0.0"},"dependencies":{"tslib":"^1.9.2"},"gitHead":"75a2c49c8f4daa768395feecfd9e98a1fa36536d","_id":"sinai@0.2.1","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-mhvAKoNztl8qOEAsJGlos5WgAVcUVn+cR17/qKoX8NvOclQi3ljkDlykkw2IwDrBuhx/pIH1/tS+aSC/MsCowg==","shasum":"05331fbd379a2d2103cb73ba6d1fa62f7199a44a","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.2.1.tgz","fileCount":27,"unpackedSize":136542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKhqTCRA9TVsSAnZWagAAHhMP/Roo7qPT4VTBkbHnjqpP\nHe/XUncEtcVescOXh4gwm8iFPtHG/fOYoAGcHzomwcvaKUW9U/TcL4dMy4kJ\nUQqhxGNmVS8lA+m6WVUdVJ1n8JcXQHbBAIodjH9n3Ozm9qrGeKZavsFkFHQ/\nwfXB5aLr3cahyscxSv26vcQdb9zMuPYldJL5H+UO9cLajvY/b28ouAPCZBlj\nf5OAFM3QLaQV+NmuCr0MSEyO/OdHlmb2ZzuuH5sTQC/Udu2TLd5Yep2vLZEr\n0fGrsqvnQORGFv3td34q9gWWan1q2Wa6MLXa9PUTiJcxSUrRSSJgoZMv2fg6\ndzJDmDkTqJS21LIBbBvuUJscEg/xQFtmRHT6A+VVPDd6uh1G5jClsxTJpu+I\n5pAKDtzzf0AzpNK7KtuABq+nLcqdUQSCaZPg2CybFlj6BExUUbyeHOWgTEes\nV/omT+1bySh7eEzJ8Hixsc6oZmIRu9egQI0uPcKjdp+cLBdkp/ivhh9CI7/5\nfi9+fNHCJ44dLENJqKPj1x0gVw2OPhC9RNcq5rJJhJrDkyHsjR8w0zo1OD4n\nLCWoXxpvYCJNxJDuTP7EBnkAz8TLbHVKXiDW7MQoYM2y4RRLd/Dtc1t+GkOR\nA8ay/6G7J5b7CGstBTFz+iuQjGi3SSeM/8wb56RYP2dd5mQd1v91t2Vqw/T6\nWKUe\r\n=p1Sk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1aETyLOuAwfmww8YYo1Hzg06j+/LMWqSV1VL7vIbTyAiEA515ZyzvIATXBuWeI2WieRf0TvqyId0p2YKXDe961jn8="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.2.1_1529485970726_0.2193362208874381"},"_hasShrinkwrap":false},"0.2.2":{"name":"sinai","version":"0.2.2","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","files":["dist","lib"],"homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^5.2.2","@types/node":"^10.3.2","@types/power-assert":"1.5.0","@types/sinon":"^5.0.1","css-loader":"^0.28.11","es6-promise":"^4.2.4","glob":"^7.1.2","power-assert":"^1.5.0","rollup":"^0.60.2","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","sinon":"^6.0.0","testem":"^2.8.0","ts-loader":"^4.4.1","tslint":"^5.10.0","tslint-config-ktsn":"^2.1.0","typescript":"^2.9.1","vue":"^2.5.16","vue-loader":"^15.2.4","vue-template-compiler":"^2.5.16","webpack":"^4.12.0","webpack-cli":"^3.0.4","webpack-dev-server":"^3.1.4","webpack-espower-loader":"^2.0.0"},"dependencies":{"tslib":"^1.9.2"},"gitHead":"c9dbf879cfb720de390df8dc87b6901ce4009a48","_id":"sinai@0.2.2","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-0NqdSZq9dFa5TGEiGHMzlEM7P8Df7FKTM0rDKelDGHzzTm2hlWyR0BWtCBGf+1rXKwHZp+a/4e1uZeX2dVK+rw==","shasum":"9b00637dff33eeacd7aa721c0d07c18426053eca","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.2.2.tgz","fileCount":27,"unpackedSize":137471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLlzXCRA9TVsSAnZWagAAg1IP/jPE1VukOIFdFfb0JPm3\nbVNGSS/vMF+qPqPRpir2r91r/PpAdb0+Zfd1onzszuZ/eV5x58j/g6k0MfnJ\nqVx2T4FmLFN6bHzNSbUBQ1aA/39CFH7ysCVQfCc0hO5o8vRC5mmEn/+9GSsr\nK7hPWZPzvQxGPtoONKmGgEC4q0RxqAjLBC4hQ9bdpAqk6wm7cF9Nl6pnq8eV\n51PIjh3yw+mj9sNZTN2+s1Ig1oTUHt2TE+0iTLAAzBN/fDg6RVSTK3YkgWtV\nX44gI2wK/UEaJHtfgyDGlqfEQjPoizLrWiMQnXBFlS2e1Pk0qcx3ZExLxI8m\nhxb+tQa7osZ05btzRD07K5q/lV+y6lemSakxlcgnFb6gPFztGxW1KHQO1Sgq\nJNUfcp39u2BzaDMb6/qq/gbjreU3Mgu8KB0Va5KLnkLCh4D7Qhh0zWfblZN9\nU9QNEzwJMwka4if0jhofJc9dzJMYT6BmHT852pHb+NO+ftWi5HP1RUUwwXHF\nXH86Jvza9W4L8MRI2k+VCMiG+NHp5bFZS0XJcG/ka/DMXLOzro45WZebpu5G\ny3cu81kya2kN7plPtUPiQxCWcc7LMVp1EDdLhK3cCiOaaIkyYH7/MukCwfCa\ntHGSZkOr6nUqS8pjcXYDtY+bTS78dXvjy2vlRvpzVb9Xa5k+Craaq7DdeW4y\nan17\r\n=YGe5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqXSDeJrioBdKHwlbU5JrAeBxoG8C2XC9TNeWpoDuz4wIgOBS0MQQ5M6D+DeI7FIbLYpXhgEVGRXVZxfSUFryIX2M="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.2.2_1529765079666_0.4306355704644136"},"_hasShrinkwrap":false},"0.2.3":{"name":"sinai","version":"0.2.3","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"1.5.0","@types/sinon":"^7.0.5","css-loader":"^2.1.0","es6-promise":"^4.2.5","glob":"^7.1.3","power-assert":"^1.6.1","rollup":"^1.1.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.2.3","testem":"^2.14.0","ts-loader":"^5.3.3","tslint":"^5.12.1","tslint-config-ktsn":"^2.1.0","typescript":"~3.3.3","vue":"^2.6.6","vue-loader":"^15.6.2","vue-template-compiler":"^2.6.6","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.14","webpack-espower-loader":"^2.0.0"},"dependencies":{"tslib":"^1.9.3"},"gitHead":"8b32cfe6d78fd5989075df77338f647373e6ea49","_id":"sinai@0.2.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-NwIgDQdFIbDYlWcUBBJ5AtLsLt07hSUFnH43kNFlZEc19/YNrY2cLl8EYDGyETa2Z0+rvoBCG7wjqIU+lUXbjg==","shasum":"39da814bba5d634385a9674ea98f8d45a0f0e0a0","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.2.3.tgz","fileCount":27,"unpackedSize":137312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZEw3CRA9TVsSAnZWagAAiCIP/21189I8twKOjIWPFanm\nEAMzIQfxZAhM18EiYGDGmqAFtGa/eDDaoZ9kYtQAjUfrMNPKdQT6rSDxtEj7\nuo2A/miMZhjSGsyM3yPT6akPuh7Cr9HfpdLx1QUhyIcetzvVUgocaDDa3Vqn\n9UMiEgE+83GDJr6IOndUPRh9rJSOV77+DckudShFKMLzni1tP3z7zZyF8abg\nOst/bkcXujNp2dOWJ9IVQrSO+6C520c1xxHMmHvGhQKLNN3jsILXR1lnLDjN\ntjMvA0dThg76wUeZWERpFFPNrFAQw1moZtfzvkHXs0MnSBX/1M+o6yzEkZw9\nyBbx7gh/WUxVjointtqCtoKo74aSqLC7rhiVQdKy53wG76kkBi+jzZqDD2Jz\nqQMvXQ4WzvG2GA7/FIV3GHSvFzDqO9YasRxlt34Qclt+ZgnKKx3h7amskFiM\nQ8TJVErrnGM7hFTutfa/Mvyv9JmDuqld/faZzTUdsDeEsBnVkUkVVMGR9PN1\nBXEYk7Hx0YouaZ4IjL0LEYniVdae/AZQiObvUJZ2e7riKqGw/r2zFDhAlbH6\nG9ujlgsn08awr/yQt+pUb4gW3PtPv8CDS4DE2DugTlgXtCbhHQlyDeZICd+u\niOSIBE7jC9BX3oKeYsV3XPPy8qqkVwphkAYBARXj6pvfcZ8MNgUgNGWgT9Wv\nLT+t\r\n=rwrP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3faXnj+owF8axpoMkyBK7w4XU1f1lZXMo6UUvl59QygIgLEWtf8Uyu8ZLzH4qkQNNrWBncwcv3QlouITb7yess1M="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.2.3_1550076982649_0.03243426574518038"},"_hasShrinkwrap":false},"0.2.4":{"name":"sinai","version":"0.2.4","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"1.5.0","@types/sinon":"^7.0.5","css-loader":"^2.1.0","es6-promise":"^4.2.5","glob":"^7.1.3","power-assert":"^1.6.1","rollup":"^1.1.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.2.3","testem":"^2.14.0","ts-loader":"^5.3.3","tslint":"^5.12.1","tslint-config-ktsn":"^2.1.0","typescript":"~3.3.3","vue":"^2.6.6","vue-loader":"^15.6.2","vue-template-compiler":"^2.6.6","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.14","webpack-espower-loader":"^2.0.0"},"dependencies":{"tslib":"^1.9.3"},"gitHead":"c90a3b7280dcc5db361e12d7d1a5a8089031e58c","_id":"sinai@0.2.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"dist":{"integrity":"sha512-O24X9zI0Osd8BVykB/1I6aOpFtGyr33C137375nsfZR3GNiMG2vU0z4vvt3Nv58CjDZTs3Je1ej0bmhOleZwUA==","shasum":"bcac75b194c0e6fc6ab78220a7b6610750d695c6","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.2.4.tgz","fileCount":27,"unpackedSize":137343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZFC7CRA9TVsSAnZWagAAMs4P/As/G0yEYiodvYniZPfP\nYk5zqopgqtimjfALtDm8l4DVbeHuly7brKYndqFlhYzu+2CzWtFTZsU+4/be\nf3IgBnPH3YTc4rYUbV9xMunVl8EW4wqQ4qDRo4gSfXKFryV+tbwuODc2HZqg\nWBMOCUEI+HXrslbU8JeN6A9qlz9MeEVfEoYcvGCYNSlVYXB3pPeP2Wq2xj3i\nCp5fKKgT6+lRXTTvdr/CczTvnMqthN32bhoiRg5BWt8PiLPmuxsBARvDMVQc\n4SCfKFDwE89zmAxwOCXGobdtOCEa5bLbvdETAGVORkL4tJlYsYQJwyRhP7Lp\nR8YmY1NzLCyt6yh58kO4qND77IEJJqVBxkNHjC9XOpwkegL/tgblUW3hg8Re\n6o43dEhY6Nr9yWb1kP02eVmzcZ06tcwdfAdXOKx7kizvEseeNevNCso/Y2m8\ncrDEqhD65wesmWILdXAd/h4XSQNppU6LNPXgQ2q/nUgIaN7KW9bKBDODezyL\nJam4mLr4JEMoYhro6eM1cZbdHZwCOnkX5s0hnJYqwW6QUbNX1ksI1OmfgffV\nCN9by4xR7aoQ0iys6TWWcsi6/gSA9GvoU1v7MWQFQH/o4m5NVtSF+nSCpv5N\nH7iYbYrLoe8Gz6NNihJy/XopH+z9g+1exlEZ8bskT5QvCoVZlyhq2qz6e/EV\nX4Yg\r\n=IkUr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyVc8EcYWtsUQnYosuYO/TAmBmj/Km1YLh7z1OmEKViAiEAhYMEtvLsksoBNekYfZi0wGU+9In2GMQxu6JQsGKRxzY="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.2.4_1550078138707_0.1821946136892354"},"_hasShrinkwrap":false},"0.2.5":{"name":"sinai","version":"0.2.5","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"1.5.0","@types/sinon":"^7.0.5","css-loader":"^2.1.0","es6-promise":"^4.2.5","glob":"^7.1.3","power-assert":"^1.6.1","rollup":"^1.1.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.2.3","testem":"^2.14.0","ts-loader":"^5.3.3","tslint":"^5.12.1","tslint-config-ktsn":"^2.1.0","typescript":"~3.3.3","vue":"^2.6.6","vue-loader":"^15.6.2","vue-template-compiler":"^2.6.6","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.14","webpack-espower-loader":"^2.0.0"},"dependencies":{"tslib":"^1.9.3"},"gitHead":"bad8a6aafc6a11dd1f15885aca9b342c32ae2291","_id":"sinai@0.2.5","_nodeVersion":"8.12.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-niqY96ujlRvOnjQX71IbTdo0+1j/5Y3sL9QebcTQxU9NT4O3BJdedvW7JwUsd+9tqTZy/j774C9/HuX3BO7d3A==","shasum":"9c4208aabe2b4974c549c784f09dc17263224999","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.2.5.tgz","fileCount":27,"unpackedSize":141045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc480RCRA9TVsSAnZWagAAbfcP/1Q2Lx6Oe/bI2CQt4I7p\na+6TI/oV0Fx/IkHfaZT/63Dz/AHKX4gK6A45U0wnZLHqhgr1Dd41SVUJcokx\nmM4tCyRTZhtUAQPQt2/e+r4iF8oscPDxpXroPWVmpRtfp1PExoD+PFhpdq+S\nVfa1bEV8UfXB4xiM4FhOfHHp18ZTuQUGrOq8xFpAcq65aL5rJhSVqOWXFApH\nyBDHA+p1A7JeNxN11SnLS89cqe/jQX7oIZV0e4bP2cFuEoeJvd/eaB7lR9/O\nMU1HNMdSjbAw1B2fPqNZxDjj3i+VZUaAPjQXeARmfnxGPG0r6A+nuZD8h4vQ\nUiBkZ9oIXeGP4O8bfPQvTVg8KQzWW8WQNtgHUTNO7OP3BCBa4XKTu75uf6Ww\n1xcLcyyoojHCdrPJA2RvR8rRI94WzV3xO/ya65Nu9Sq0xmeWIY6UOc3NzotJ\nufqwv8o+arsPa97OQMcpQKc+Jv+r5HG5jo1TZK0+xBJE5MjAAlhzlZ2u31nQ\nWr/4V0yi+EKdUwQ7p2NR9jD/Sz/7TRfvRqZ7ZsJaZZ7VjwH0f0swb5hfa3zH\nofSjFgqGcr83T45DrYr965Octuj65adhng9MHaTEZrEH+NNwTOva42IURUao\nZY8w8jiCMV6JF6vGYiKOjOhTEv8GwY5hAGoTyy83trAAZrO0/ZKrpow6KgHy\nWam7\r\n=Mlp+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELRvOr8woU29q2tLMMyL0lbEhb8ZHiVwu+8LPkhEcS0AiEAnZa1QCHY8e6jqINPUT4HPRjwFZJnd9lazcovOpqCWfE="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.2.5_1558433040798_0.8543950248071133"},"_hasShrinkwrap":false},"0.2.6":{"name":"sinai","version":"0.2.6","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && webpack --config scripts/webpack.config.test.js && testem ci","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"1.5.0","@types/sinon":"^7.0.5","css-loader":"^2.1.0","es6-promise":"^4.2.5","glob":"^7.1.3","power-assert":"^1.6.1","rollup":"^1.1.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.2.3","testem":"^2.14.0","ts-loader":"^5.3.3","tslint":"^5.12.1","tslint-config-ktsn":"^2.1.0","typescript":"~3.3.3","vue":"^2.6.6","vue-loader":"^15.6.2","vue-template-compiler":"^2.6.6","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.14","webpack-espower-loader":"^2.0.0"},"dependencies":{"tslib":"^1.9.3"},"gitHead":"8b6b000fde9b732c601e699d2294e9150de5e5b2","_id":"sinai@0.2.6","_nodeVersion":"8.12.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-4nE+dFzA+yHu/TTYsOpkLx2b4ywKbvhQZJNfWIRbqBhvtRl4R6rkO/3uCYnX6ZysQ/5XOg3tfGPCmugr0rC3zA==","shasum":"eb94021b3431e82b3fd6e0d8cb92c09cd9e6d5f6","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.2.6.tgz","fileCount":27,"unpackedSize":141045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc481BCRA9TVsSAnZWagAAI+gP/0ZIs/TViRiPHATXWd69\nPyK6PXdzwINKwRtk2jABy3JoUsqG8uP0jJtc2Jhe+Xw2+P83Pu9kcKB2pxPF\neYO1vK+2Ce8+l8IzINbYY76k6nkKA3oCchaXLaekHmctA3pI4crdDeClgrmu\n3yT0HsAyAIAppN/3vBIAoTX32MYSt/2byh5in7j5xRBfSJck785vbez0wTLC\nym4h2vlRoM0UaA7bgTKLshr7jJHn3R7yWxaVn6dOSshSk5s3bkU19CSYQU6L\nMHTlSTCDYqLCsTc/FFrWFnYIlZJuzF9uZCIEaj9UBPy364EZWi5OtGrNCnxS\nwXgzPd+lNNdwX3Vu060Q0gspgMNKC0wHM4bpG0YBKaSrYFXOCadds7xl8iY+\n/M7pI3kWLJAyaw6tveVmE9aIk+PnSDLFSFX7tqazgFkEcHaDDwZJ/9kx1nXM\nj/w+vYaa8LPPNiQBUwX2brADQdhhv9KrrtKV/xO2vIe/EIAQDy3cDQprjPXC\nq8mLdGyiVwFJykFYHrywEBBH875HHovD1HLDcXTeH5m7lyVZCSzUjY3VBdQA\n8fqH63pm1c+YLa6KgDgY/Lnbcc0KyuXlT5Gw0Bg5qLT8zAxWFZIzHhlVWYfS\nJNI1Dsn+MuOLYCd6SGoHPZwTuwhz6Zi4jErGpCuAMhgk1Lb11SrfWxxCL5Gh\nAvwf\r\n=GooY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYKr/OKk/pjJJoNhs51TXYY4fGyiE8Tj22VmxtqHm/8AiEAwTZTXDHvgR45b76XeFhmVPq9CaupF8Y6Ge9Ep4WLBWU="}]},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.2.6_1558433088758_0.8814400487390888"},"_hasShrinkwrap":false},"0.3.0":{"name":"sinai","version":"0.3.0","author":{"name":"katashin"},"description":"Type safe state management inspired by Vuex","keywords":["typescript","type safe","state management","vue","vuex"],"license":"MIT","main":"dist/sinai.cjs.js","module":"dist/sinai.esm.js","unpkg":"dist/sinai.js","types":"lib/index.d.ts","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"clean":"rm -rf lib dist .tmp","dev":"node scripts/test-dev.js","build":"npm run build:ts && npm run build:bundle","build:ts":"tsc -p src","build:bundle":"node scripts/build.js","example":"webpack-dev-server --hot --config example/webpack.config.js","watch:test":"NODE_OPTIONS=--openssl-legacy-provider webpack --watch --config scripts/webpack.config.test.js","lint":"tslint \"src/**/*.ts\" && tslint \"test/**/*.ts\"","test":"npm run lint && NODE_OPTIONS=--openssl-legacy-provider webpack --config scripts/webpack.config.test.js && testem ci","release":"./scripts/release.sh"},"devDependencies":{"@types/mocha":"^7.0.1","@types/node":"^13.1.0","@types/power-assert":"1.5.3","@types/sinon":"^7.0.5","css-loader":"^3.2.0","es6-promise":"^4.2.5","glob":"^7.1.3","power-assert":"^1.6.1","rollup":"^1.1.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-uglify":"^6.0.2","sinon":"^9.0.0","testem":"^3.0.0","ts-loader":"^7.0.0","tslint":"^5.12.1","tslint-config-ktsn":"^2.1.0","typescript":"~5.3.3","vue":"^2.7.15","vue-loader":"^15.6.2","vue-template-compiler":"^2.7.15","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.14","webpack-espower-loader":"^2.0.0"},"dependencies":{"tslib":"^2.6.2"},"_id":"sinai@0.3.0","gitHead":"5f51e161985f02f38392aeb47333d1ca4a43450f","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-gl2mu7v7W91/81AJwDYD5v+oZjSNrEapzBWkdK9B4zsTezP2gJ2k/bP6NZaEOXpbxrxvCTjUd/+6Hj5yIPgr8A==","shasum":"67a8c1600b362f2191704298e27d86cd59b4ffd5","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.3.0.tgz","fileCount":27,"unpackedSize":143091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv6+xp85t399yhechSMzbibG0HzXKXA+NaYPyLCm2AzwIgXboAqEL8g2FJLkGHTxSahvY+CmcHpEyRtn3iI6881Ac="}]},"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.3.0_1702461539320_0.6823334218418198"},"_hasShrinkwrap":false},"0.4.0":{"name":"sinai","version":"0.4.0","author":{"name":"katashin"},"description":"Class based state management for Vue","keywords":["state management","vue"],"license":"MIT","main":"./dist/sinai.umd.cjs","module":"./dist/sinai.js","exports":{".":{"import":"./dist/sinai.js","require":"./dist/sinai.umd.cjs"}},"types":"types/index.d.ts","type":"module","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"example":"vite","build":"tsc && vite build","test":"vitest","format":"prettier --write .","format:check":"prettier --check .","version":"conventional-changelog -p angular -s -i CHANGELOG.md && git add CHANGELOG.md","release":"./scripts/release.sh"},"devDependencies":{"@types/node":"^20.10.4","@vitejs/plugin-vue":"^4.5.2","conventional-changelog-cli":"^4.1.0","jsdom":"^23.0.1","prettier":"^3.1.1","typescript":"~5.3.3","vite":"^5.0.8","vitest":"^1.0.4","vue":"^3.3.13"},"_id":"sinai@0.4.0","gitHead":"1cfad5e39bbde8d760992b36ae28f62040feda65","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-lBzbJak0B/KexJaRs/pz651s5nqL6YLwyWOgnGeaBgBdr/SU6ePGridioVpkIjyqvXTxQ2w/jA56z+5lqx3AtA==","shasum":"c214eb54dd6c5d39b447e9a8fd748355bb90beda","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.4.0.tgz","fileCount":15,"unpackedSize":35193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBvuoAhwZfIqmWPVmpKr3WpX+yZS811uslFXrhPBJjMQIgVylAE03qUzLHqCKxTmc7EqQiZ6Cgm1qqYb3RSgoZEr8="}]},"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.4.0_1703251757029_0.3537849848699792"},"_hasShrinkwrap":false},"0.5.0":{"name":"sinai","version":"0.5.0","author":{"name":"katashin"},"description":"Class based state management for Vue","keywords":["state management","vue"],"license":"MIT","main":"./dist/sinai.umd.cjs","module":"./dist/sinai.js","exports":{".":{"import":"./dist/sinai.js","require":"./dist/sinai.umd.cjs"}},"types":"types/index.d.ts","type":"module","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"example":"vite","build":"tsc && vite build","test":"vitest","format":"prettier --write .","format:check":"prettier --check .","version":"conventional-changelog -p angular -s -i CHANGELOG.md && git add CHANGELOG.md","release":"./scripts/release.sh"},"devDependencies":{"@types/node":"^20.10.4","@vitejs/plugin-vue":"^4.5.2","conventional-changelog-cli":"^4.1.0","jsdom":"^23.0.1","prettier":"^3.1.1","typescript":"~5.3.3","vite":"^5.0.8","vitest":"^1.0.4","vue":"^3.3.13"},"_id":"sinai@0.5.0","gitHead":"eee9e0c73e73f91fb51d857a59aaea85842aad9f","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-rH0iAzitQe7aUwrsvyVTjfruW8pswh+qQLqw9c+K7S7SfFR8QIUFD6SPbriGrqW4eWC2BeZWgU5rCYrLoG/w0Q==","shasum":"adb5170a1b861212fda315c73a1fa0c535777d11","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.5.0.tgz","fileCount":18,"unpackedSize":21200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlUGCnUA1ii6YjBf9axN3eQZCuntEWzlFh1Xygxx15iAiAv9FsNr+i5NFyE6kTujRkhayL1lM7qB/T81FciAIGWxA=="}]},"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.5.0_1703547824465_0.4812408415197138"},"_hasShrinkwrap":false},"0.4.1":{"name":"sinai","version":"0.4.1","author":{"name":"katashin"},"description":"Class based state management for Vue","keywords":["state management","vue"],"license":"MIT","main":"./dist/sinai.umd.cjs","module":"./dist/sinai.js","exports":{".":{"import":"./dist/sinai.js","require":"./dist/sinai.umd.cjs"}},"types":"types/index.d.ts","type":"module","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"example":"vite","build":"tsc && vite build","test":"vitest","format":"prettier --write .","format:check":"prettier --check .","version":"conventional-changelog -p angular -s -i CHANGELOG.md && git add CHANGELOG.md","release":"./scripts/release.sh"},"devDependencies":{"@types/node":"^20.10.4","@vitejs/plugin-vue":"^4.5.2","conventional-changelog-cli":"^4.1.0","jsdom":"^23.0.1","prettier":"^3.1.1","typescript":"~5.3.3","vite":"^5.0.8","vitest":"^1.0.4","vue":"^3.3.13"},"_id":"sinai@0.4.1","gitHead":"669461c225850d72131715a79edc5fcefa6787e0","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-UZxbl4gv+L5I4x5m178WLtj3gGtxgxLojfeWejD+BaMPBKgc0RAg0PzuCUAptT/p3IrTXrpCDJl0mIZcqtpIWg==","shasum":"c8f15296182fab1a34cfe490a5e6ab2bb9de0951","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.4.1.tgz","fileCount":18,"unpackedSize":36282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsjdRh/CyjQr4jLqUlPC8ghqorpDRmDUbcoFVj6U6XJgIgOiMTzEBl32w4CDfpRxQo7ANLrvAMrfXdS8ls7zHH1PI="}]},"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.4.1_1703549132183_0.4140503312846491"},"_hasShrinkwrap":false},"0.4.2":{"name":"sinai","version":"0.4.2","author":{"name":"katashin"},"description":"Class based state management for Vue","keywords":["state management","vue"],"license":"MIT","main":"./dist/sinai.umd.cjs","module":"./dist/sinai.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/sinai.js"},"require":{"types":"./types/index.d.ts","default":"./dist/sinai.umd.cjs"}}},"types":"./types/index.d.ts","type":"module","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"example":"vite","build":"tsc && vite build","test":"vitest","format":"prettier --write .","format:check":"prettier --check .","version":"conventional-changelog -p angular -s -i CHANGELOG.md && git add CHANGELOG.md","release":"./scripts/release.sh"},"devDependencies":{"@types/node":"^20.10.4","@vitejs/plugin-vue":"^4.5.2","conventional-changelog-cli":"^4.1.0","jsdom":"^23.0.1","prettier":"^3.1.1","typescript":"~5.3.3","vite":"^5.0.8","vitest":"^1.0.4","vue":"^3.3.13"},"_id":"sinai@0.4.2","gitHead":"186454c3798de7321c56170862c74df80b3eb8f7","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-ngl1yBJUw7BwwEJJTUy/zO2GsZsz/cEiLq+1b++2VL0XGy8KtSkRaA3+lO/Zfj1ggopIR7TcKTb3QD4rpVkMTQ==","shasum":"8767210aa124df9a66712bd509813d70964201b3","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.4.2.tgz","fileCount":18,"unpackedSize":36420,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJRXmUMgMcEpG2H2bJYnJ471voqGmtlYmf8/QHLrvTWAIhANRKPkqaRwvqojzauK5WGz2GoVyYj8lkykIXyfDNVjcK"}]},"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.4.2_1703549191800_0.010776995493014141"},"_hasShrinkwrap":false},"0.5.1":{"name":"sinai","version":"0.5.1","author":{"name":"katashin"},"description":"Class based state management for Vue","keywords":["state management","vue"],"license":"MIT","main":"./dist/sinai.umd.cjs","module":"./dist/sinai.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/sinai.js"},"require":{"types":"./types/index.d.ts","default":"./dist/sinai.umd.cjs"}}},"types":"./types/index.d.ts","type":"module","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"example":"vite","build":"tsc && vite build","test":"vitest","format":"prettier --write .","format:check":"prettier --check .","version":"conventional-changelog -p angular -s -i CHANGELOG.md && git add CHANGELOG.md","release":"./scripts/release.sh"},"devDependencies":{"@types/node":"^20.10.4","@vitejs/plugin-vue":"^4.5.2","conventional-changelog-cli":"^4.1.0","jsdom":"^23.0.1","prettier":"^3.1.1","typescript":"~5.3.3","vite":"^5.0.8","vitest":"^1.0.4","vue":"^3.3.13"},"_id":"sinai@0.5.1","gitHead":"665a2cb8e6ed3394673afd48f121a0da347f4156","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-rN1sDdRSXqdl9SH2Vdh0FXre77wyur6gWkxqjrf774TfMq2dK2wecvhnNvxWgXL/ci6Z+IpkwZP81y6WdPT0uA==","shasum":"d0b5f81e5953e7489de86c48fc319e42e1ffdead","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.5.1.tgz","fileCount":18,"unpackedSize":21338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/D5VRUWFWN6aV1W77qU2WsUsTbzS4fyU3lPANXivo/AiEA+QQS2MxcivLEYGvvK5d9umUOXWwv++qWI5kbpYBIhN8="}]},"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.5.1_1703549303863_0.6143201363430495"},"_hasShrinkwrap":false},"0.4.3":{"name":"sinai","version":"0.4.3","author":{"name":"katashin"},"description":"Class based state management for Vue","keywords":["state management","vue"],"license":"MIT","main":"./dist/sinai.umd.cjs","module":"./dist/sinai.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./dist/sinai.js"},"require":{"types":"./lib/index.d.ts","default":"./dist/sinai.umd.cjs"}},"./lib/test":{"import":"./lib/test/index.js"}},"types":"./lib/index.d.ts","type":"module","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"example":"vite","build":"tsc && vite build","test":"vitest","format":"prettier --write .","format:check":"prettier --check .","version":"conventional-changelog -p angular -s -i CHANGELOG.md && git add CHANGELOG.md","release":"./scripts/release.sh"},"devDependencies":{"@types/node":"^20.10.4","@vitejs/plugin-vue":"^4.5.2","conventional-changelog-cli":"^4.1.0","jsdom":"^23.0.1","prettier":"^3.1.1","typescript":"~5.3.3","vite":"^5.0.8","vitest":"^1.0.4","vue":"^3.3.13"},"_id":"sinai@0.4.3","gitHead":"e3380f4b1c855c5fe847a8d8331d2948c8a8c93c","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-7O4LXHce+NnlPAABPZiT2IYMAubAFZwjFnQNBbHoDiRHtl1+F0XaNd4W3yL5xNjBirQfWP/tkskZOKMmLdyPPw==","shasum":"4c617170837f1a15d0141ed305bcb2aebc46e0f7","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.4.3.tgz","fileCount":21,"unpackedSize":54421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkeTy0zaSSrMGIV87Cgxb+lWZBNarL5RJk9/0siZ5vXAiEA1n6WUI9Ua60IiuhOem5bhGkecCgwNGp881IHzPCti+8="}]},"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.4.3_1703550325384_0.631297622464073"},"_hasShrinkwrap":false},"0.4.4":{"name":"sinai","version":"0.4.4","author":{"name":"katashin"},"description":"Class based state management for Vue","keywords":["state management","vue"],"license":"MIT","main":"./dist/sinai.umd.cjs","module":"./dist/sinai.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./dist/sinai.js"},"require":{"types":"./lib/index.d.ts","default":"./dist/sinai.umd.cjs"}},"./lib/test":{"import":"./lib/test.js"}},"types":"./lib/index.d.ts","type":"module","homepage":"https://github.com/ktsn/sinai","bugs":{"url":"https://github.com/ktsn/sinai/issues"},"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"scripts":{"example":"vite","build":"tsc && vite build","test":"vitest","format":"prettier --write .","format:check":"prettier --check .","version":"conventional-changelog -p angular -s -i CHANGELOG.md && git add CHANGELOG.md","release":"./scripts/release.sh"},"devDependencies":{"@types/node":"^20.10.4","@vitejs/plugin-vue":"^4.5.2","conventional-changelog-cli":"^4.1.0","jsdom":"^23.0.1","prettier":"^3.1.1","typescript":"~5.3.3","vite":"^5.0.8","vitest":"^1.0.4","vue":"^3.3.13"},"_id":"sinai@0.4.4","gitHead":"6c11b75bb45a7d1b1bd3396e12a17e236281cda6","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-9c3pwq6bEXD/M8q9wNOy0gWB96jCu19n4gWuTENN7y4EVAh0d9PvJMh+Bkh+eCZ6KENU/dvbo/sGDliIUMl+KQ==","shasum":"d19f5ee3b48beed00f6c387b41043bd8ded610d2","tarball":"https://registry.npmjs.org/sinai/-/sinai-0.4.4.tgz","fileCount":21,"unpackedSize":54415,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqDD1NuUdcMcvPms13u/eJ//2ElnThTKCUC+71RWVAvAiB2TeWHLiyoPngqctICUOvdNcV2Fh42QKjp82hPtJLjDQ=="}]},"_npmUser":{"name":"ktsn","email":"ktsn55@gmail.com"},"directories":{},"maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinai_0.4.4_1703550440171_0.9675702089312403"},"_hasShrinkwrap":false}},"readme":"# Sinai\n\nClass based state management for Vue.\n\n## Examples\n\n```ts\nimport {\n  store as createStore,\n  module,\n  Getters,\n  Mutations,\n  Actions,\n} from 'sinai'\n\n// Declare the module state and its initial value\nclass CounterState {\n  count = 0\n}\n\n// Declare getters\nclass CounterGetters extends Getters<CounterState>() {\n  get half() {\n    return this.state.count / 2\n  }\n}\n\n// Declare mutations\nclass CounterMutations extends Mutations<CounterState>() {\n  inc() {\n    this.state.count += 1\n  }\n\n  dec() {\n    this.state.count -= 1\n  }\n}\n\n// Declare actions\nclass CounterActions extends Actions<\n  CounterState,\n  CounterGetters,\n  CounterMutations\n>() {\n  asyncInc(ms: number) {\n    console.log('count: ' + this.state.count)\n    console.log('half: ' + this.getters.half)\n\n    return new Promise((resolve) => {\n      setTimeout(() => {\n        this.mutations.inc()\n        resolve()\n      }, ms)\n    })\n  }\n}\n\n// Create module by composing state/getters/mutations/actions\nconst counter = module({\n  state: CounterState,\n  getters: CounterGetters,\n  mutations: CounterMutations,\n  actions: CounterActions,\n})\n\n// Create root module\nconst root = module().child('counter', counter)\n\n// Create store\nconst store = createStore(root, {\n  strict: process.env.NODE_ENV !== 'production',\n})\n\n// These will be all type checked\nconsole.log(store.state.counter.count)\nconsole.log(store.getters.counter.half)\nstore.actions.counter.asyncInc(1000)\nstore.mutations.counter.inc()\n```\n\nFor other examples, see [tests](test/specs/).\n\n## License\n\nMIT\n","maintainers":[{"name":"ktsn","email":"ktsn55@gmail.com"}],"time":{"modified":"2023-12-30T10:31:14.724Z","created":"2017-02-08T05:50:39.528Z","0.1.0":"2017-02-08T05:50:39.528Z","0.1.1":"2017-07-22T05:20:32.800Z","0.1.2":"2017-07-22T06:41:56.947Z","0.1.3":"2017-07-22T21:09:49.526Z","0.1.4":"2017-08-24T17:23:33.373Z","0.1.5":"2017-09-10T08:17:27.340Z","0.1.6":"2017-09-16T07:19:23.047Z","0.1.7":"2017-11-27T13:16:19.944Z","0.1.8":"2018-06-07T05:37:46.440Z","0.2.0":"2018-06-20T08:05:20.430Z","0.2.1":"2018-06-20T09:12:50.851Z","0.2.2":"2018-06-23T14:44:39.761Z","0.2.3":"2019-02-13T16:56:22.807Z","0.2.4":"2019-02-13T17:15:38.837Z","0.2.5":"2019-05-21T10:04:00.963Z","0.2.6":"2019-05-21T10:04:48.970Z","0.3.0":"2023-12-13T09:58:59.522Z","0.4.0":"2023-12-22T13:29:17.190Z","0.5.0":"2023-12-25T23:43:44.693Z","0.4.1":"2023-12-26T00:05:32.324Z","0.4.2":"2023-12-26T00:06:31.984Z","0.5.1":"2023-12-26T00:08:24.052Z","0.4.3":"2023-12-26T00:25:25.571Z","0.4.4":"2023-12-26T00:27:20.353Z"},"homepage":"https://github.com/ktsn/sinai","keywords":["state management","vue"],"repository":{"type":"git","url":"git+https://github.com/ktsn/sinai.git"},"author":{"name":"katashin"},"bugs":{"url":"https://github.com/ktsn/sinai/issues"},"license":"MIT","readmeFilename":"README.md"}