{"_id":"@autoschedule/userstate-manager","_rev":"11-a1781130ae35e7b9a6853b04ff827d40","name":"@autoschedule/userstate-manager","description":"User-state manager","dist-tags":{"latest":"3.1.1"},"versions":{"1.0.0":{"name":"@autoschedule/userstate-manager","version":"1.0.0","description":"User-state manager","main":"dist/index.bundle.js","types":"dist/index.d.ts","scripts":{"ava":"ava **/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build":"webpack","doc":"npm run build && typedoc --out docs/ dist/","prepublish":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","dependencies":{},"devDependencies":{"@autoschedule/queries-fn":"^3.0.0","@autoschedule/queries-scheduler":"^2.1.0","@semantic-release/release-notes-generator":"^6.0.3","@types/lokijs":"^1.5.0","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.24.0","concurrently":"^3.5.1","cz-conventional-changelog":"^2.1.0","intervals-fn":"^2.6.0","lokijs":"^1.5.1","moment":"^2.20.1","nyc":"^11.4.1","prettier":"^1.9.2","ramda":"^0.25.0","rxjs":"^5.5.6","semantic-release":"^12.2.2","travis-deploy-once":"^4.3.1","ts-loader":"^3.2.0","tslint":"^5.8.0","tslint-config-prettier":"^1.6.0","typedoc":"^0.9.0","typescript":"^2.6.2","webpack":"^3.10.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"b4831e5e9aae80be1bd4872625a739c372e735cb","_id":"@autoschedule/userstate-manager@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-TSL4cTEQdEESIVj6/7Cp+2X4qlGlyAFMis6hiOeqz03rFKf0NvMM2wY0zwMFUjPNiaawGu4PHj4wNlX9dp1NuQ==","shasum":"b5449e88d028598e2df9768bf254adae122dfc77","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJ7efDqU5yQpxVgnriNzW/ajeAsTuZYddixrWMByfKoAiEAj9BvL4kwPyXnUHbJ0POe29z5XiYxWdyFbm53Y6oVAes="}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager-1.0.0.tgz_1516738365443_0.5581675199791789"},"directories":{}},"1.0.1":{"name":"@autoschedule/userstate-manager","version":"1.0.1","description":"User-state manager","main":"dist/index.bundle.js","types":"dist/index.d.ts","scripts":{"ava":"ava **/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build":"webpack","doc":"npm run build && typedoc --out docs/ dist/","prepublish":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","dependencies":{},"devDependencies":{"@autoschedule/queries-fn":"^3.0.0","@semantic-release/release-notes-generator":"^6.0.3","@types/lokijs":"^1.5.0","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.24.0","concurrently":"^3.5.1","cz-conventional-changelog":"^2.1.0","intervals-fn":"^2.6.0","lokijs":"^1.5.1","moment":"^2.20.1","nyc":"^11.4.1","prettier":"^1.9.2","ramda":"^0.25.0","rxjs":"^5.5.6","semantic-release":"^12.2.2","travis-deploy-once":"^4.3.1","ts-loader":"^3.2.0","tslint":"^5.8.0","tslint-config-prettier":"^1.6.0","typedoc":"^0.9.0","typescript":"^2.6.2","webpack":"^3.10.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"de85b09e7b371bcdd346e67fde4a269e58d9ab1e","_id":"@autoschedule/userstate-manager@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-1gYIOgq4rdTdwjeaa9mXXGRQKUtNmNb0NiECTqWmLxRzf/p+TIrVaIWM0FIEoUQkm6ATciuIizQMEXZlTQMTUA==","shasum":"24ab53b8a3ee513552c042075a90c9e18daf13eb","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWBKcZysdzN4aq2Tj/2sNpzVRDTSfzmzph2xUPsz63DAiBDzLdW7irbuIEfA9Er6jtM6VSXSgW8Iv1NW4NRQg2Ptw=="}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager-1.0.1.tgz_1516786948358_0.9027696417178959"},"directories":{}},"2.0.0":{"name":"@autoschedule/userstate-manager","version":"2.0.0","description":"User-state manager","main":"dist/index.bundle.js","types":"dist/index.d.ts","scripts":{"ava":"ava **/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build":"webpack","doc":"npm run build && typedoc --out docs/ dist/","prepublish":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","dependencies":{},"devDependencies":{"@autoschedule/queries-fn":"^3.0.0","@semantic-release/release-notes-generator":"^6.0.3","@types/lokijs":"^1.5.1","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.25.0","concurrently":"^3.5.1","cz-conventional-changelog":"^2.1.0","intervals-fn":"^2.6.0","lokijs":"^1.5.1","moment":"^2.20.1","nyc":"^11.4.1","prettier":"^1.9.2","ramda":"^0.25.0","rxjs":"^5.5.6","semantic-release":"^12.2.2","travis-deploy-once":"^4.3.1","ts-loader":"^3.3.0","tslint":"^5.8.0","tslint-config-prettier":"^1.6.0","typedoc":"^0.10.0","typescript":"^2.6.2","webpack":"^3.10.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"8ed2e28f4d63ae324f82e44e831d2359f8f97b4c","_id":"@autoschedule/userstate-manager@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-KM9vhxikkG58eMPK1epO3L+l7QFApA+ZCV3Wkd0+eruQ5u/qy7meLdAtn1HqV/FyCDIaJfXFdxFmsgukgKQIGw==","shasum":"bb239cc2cdf4f62f8e676696a0251ade86ba9341","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXtRv8rgn9rzjyc1pdxg9wEhuLUfzkWMd8HhRXdC0UTQIhALnnHDvh//JK2ogU+5q+6Pbibbj+u8h/OtdV86gXKlfh"}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager-2.0.0.tgz_1517578008639_0.584575577173382"},"directories":{}},"2.0.1":{"name":"@autoschedule/userstate-manager","version":"2.0.1","description":"User-state manager","main":"dist/index.bundle.js","types":"dist/index.d.ts","scripts":{"ava":"ava **/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build":"webpack","doc":"npm run build && typedoc --out docs/ dist/","prepublish":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","dependencies":{},"devDependencies":{"@autoschedule/queries-fn":"^3.0.0","@semantic-release/release-notes-generator":"^6.0.3","@types/lokijs":"^1.5.1","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.25.0","concurrently":"^3.5.1","cz-conventional-changelog":"^2.1.0","intervals-fn":"^2.6.0","lokijs":"^1.5.1","moment":"^2.20.1","nyc":"^11.4.1","prettier":"^1.9.2","ramda":"^0.25.0","rxjs":"^5.5.6","semantic-release":"^12.2.2","travis-deploy-once":"^4.3.1","ts-loader":"^3.3.0","tslint":"^5.8.0","tslint-config-prettier":"^1.6.0","typedoc":"^0.10.0","typescript":"^2.6.2","webpack":"^3.10.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"efd0b7717bfde604d0614cdf2232a4867498b2b7","_id":"@autoschedule/userstate-manager@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-MOMYDjUnhMvVJyQQ822odXV+yKQSAvJ3FrB4ArK8fCZ7BQvhvKqm5M1lmfqKlvCbyk8pHJAr67tB5beJknuzxw==","shasum":"d3d56ce496948afc3b2097ae69efd3b8588a191e","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-2.0.1.tgz","fileCount":33,"unpackedSize":4152483,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEePaA8fy9dJjMn8g5iEzy0NrBemaG0lu9AW4OAUKsNdAiBVbAZLd4q9q7gtk+DwNqXhITJ9++B8Hveu9JCI0dgUdg=="}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager_2.0.1_1518440133291_0.6456354493942036"},"_hasShrinkwrap":false},"2.0.2":{"name":"@autoschedule/userstate-manager","version":"2.0.2","description":"User-state manager","main":"dist/index.bundle.js","types":"dist/index.d.ts","scripts":{"ava":"ava **/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build":"webpack","doc":"npm run build && typedoc --out docs/ dist/","prepublish":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","dependencies":{},"devDependencies":{"@autoschedule/queries-fn":"^3.0.0","@semantic-release/release-notes-generator":"^6.0.3","@types/lokijs":"^1.5.1","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.25.0","concurrently":"^3.5.1","cz-conventional-changelog":"^2.1.0","intervals-fn":"^2.6.0","lokijs":"^1.5.1","moment":"^2.20.1","nyc":"^11.4.1","prettier":"^1.9.2","ramda":"^0.25.0","rxjs":"^5.5.6","semantic-release":"^12.2.2","travis-deploy-once":"^4.3.1","ts-loader":"^3.3.0","tslint":"^5.8.0","tslint-config-prettier":"^1.6.0","typedoc":"^0.10.0","typescript":"^2.6.2","webpack":"^3.10.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"86c53a0215f5eb31685e806c95f293d44fab9340","_id":"@autoschedule/userstate-manager@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-0QkuUH7dr2M53lwXFqr+cvufG3jVsWSLJXcBZSrkkr3+tRvciySz+qweqKAA0UEPqWpfHSSMeMm+K0LwuSFXhA==","shasum":"33ca29c3bccfd6f842dcb5085a89a8fa731cb494","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-2.0.2.tgz","fileCount":34,"unpackedSize":4156469,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPNDd2Ixt3q9Fvf2sGiMXxF8wtz3t7GB9Saj8UmWmraAiEAzzqlPNhcxtc0aYQmBy/WPZDxVB8MgamaQfshitKLv+c="}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager_2.0.2_1520589033077_0.8414877179173157"},"_hasShrinkwrap":false},"3.0.0":{"name":"@autoschedule/userstate-manager","version":"3.0.0","description":"User-state manager","main":"dist/index.bundle.js","types":"dist/index.d.ts","scripts":{"ava":"ava **/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build":"webpack","doc":"npm run build && typedoc --out docs/ dist/","prepublish":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","dependencies":{},"devDependencies":{"@autoschedule/queries-fn":"^3.0.0","@semantic-release/release-notes-generator":"^6.0.3","@types/lokijs":"^1.5.1","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.25.0","concurrently":"^3.5.1","cz-conventional-changelog":"^2.1.0","intervals-fn":"^2.6.0","lokijs":"^1.5.1","moment":"^2.20.1","nyc":"^11.4.1","prettier":"^1.9.2","ramda":"^0.25.0","rxjs":"^5.5.6","semantic-release":"^12.2.2","travis-deploy-once":"^4.3.1","ts-loader":"^3.3.0","tslint":"^5.8.0","tslint-config-prettier":"^1.6.0","typedoc":"^0.10.0","typescript":"^2.6.2","webpack":"^3.10.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"40803a47b3f263a5fe8d23071b654a3259783547","_id":"@autoschedule/userstate-manager@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-I3TLtyv18qXIUwBsiwopIeYp6SERhBIQbZDvouGOgDYpOu5gHs6gCRnC3vkoh22AWve+/raKc/b6CTeFup7i3Q==","shasum":"10ed0047e615ae6f5161891d6067739b781f5960","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-3.0.0.tgz","fileCount":34,"unpackedSize":4208948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCIK0cUnQGuv/SUVh/RJr33dkYG/bf+Oo2P5hpXsJMmwIhANfF8WHMhnJlRc/N97QStlwSf1e3ivwvZJ46dWZsI0D2"}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager_3.0.0_1520857625031_0.08873609455307108"},"_hasShrinkwrap":false},"3.0.1":{"name":"@autoschedule/userstate-manager","version":"3.0.1","description":"User-state manager","main":"dist/index.bundle.js","types":"dist/index.d.ts","scripts":{"ava":"ava **/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build":"webpack","doc":"npm run build && typedoc --out docs/ dist/","prepublish":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","dependencies":{},"devDependencies":{"@autoschedule/queries-fn":"^4.1.1","@semantic-release/release-notes-generator":"^6.0.3","@types/lokijs":"^1.5.1","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.25.0","concurrently":"^3.5.1","cz-conventional-changelog":"^2.1.0","intervals-fn":"^2.6.0","lokijs":"^1.5.1","moment":"^2.20.1","nyc":"^11.4.1","prettier":"^1.9.2","ramda":"^0.25.0","rxjs":"^5.5.6","semantic-release":"^12.2.2","travis-deploy-once":"^4.3.1","ts-loader":"^3.3.0","tslint":"^5.8.0","tslint-config-prettier":"^1.6.0","typedoc":"^0.11.1","typescript":"^2.6.2","webpack":"^3.10.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"84c1f62a98a6ccda1eb63246b4d686fc5c0661f8","_id":"@autoschedule/userstate-manager@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-6frSVx15KIj2J9OJall5lUQJmbmagk2gvMqEWrnLCm0QH4E+9tt2Q3S4FmD8+tRazE4NHAUvhwsDz3kLN90X5g==","shasum":"54db87a90d1e4df314e98a4aafd7b6d23d0c2075","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-3.0.1.tgz","fileCount":34,"unpackedSize":4211558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGc3/HorT8ReviToznu157xDBsEgXl1Oejn1cfDqbS1ZAiEAhCV3FPCgOS3pNJzcDgQbCOvhbqqcxEJ9RP85iyni0HA="}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager_3.0.1_1521110244676_0.13394376161520682"},"_hasShrinkwrap":false},"3.0.2":{"name":"@autoschedule/userstate-manager","version":"3.0.2","description":"User-state manager","main":"dist/index.bundle.js","types":"dist/index.d.ts","scripts":{"ava":"ava **/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build":"webpack --mode production","doc":"npm run build && typedoc --out docs/ dist/","prepublish":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","dependencies":{},"devDependencies":{"@autoschedule/queries-fn":"^5.1.0","@semantic-release/release-notes-generator":"^6.0.6","@types/lokijs":"^1.5.2","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.25.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","concurrently":"^3.5.1","cz-conventional-changelog":"^2.1.0","intervals-fn":"^2.6.0","lokijs":"^1.5.3","moment":"^2.21.0","nyc":"^11.4.1","prettier":"^1.11.1","ramda":"^0.25.0","rxjs":"^5.5.7","semantic-release":"^15.1.2","travis-deploy-once":"^4.4.1","ts-loader":"^4.1.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","typedoc":"^0.11.1","typescript":"^2.7.2","uglifyjs-webpack-plugin":"^1.2.4","webpack":"^4.1.1","webpack-cli":"^2.0.12"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"1855e410217c05576cc8554ea13cecfaa581ffdd","_id":"@autoschedule/userstate-manager@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-s2IH3joLG1wFUXyslUwwNc51O5YYXhr9lVpBwBROQ+lx2Y/Wks2MRT7Hf6AuV/+6pFa3UvmSoSijIojQb3kWVQ==","shasum":"60377267d2da469f9f9e31216cb7cf76bc2e2476","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-3.0.2.tgz","fileCount":34,"unpackedSize":4171361,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVKXm+350KJ/bIHffZJ+u4X/4bwOHZuT6FjInL4lEDrAiAZlHfYEHepAqsZbq77Y8z0shg3qOCYkQB/ueDLbnwg3g=="}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager_3.0.2_1522056336058_0.6690958509715055"},"_hasShrinkwrap":false},"3.1.0":{"name":"@autoschedule/userstate-manager","version":"3.1.0","description":"User-state manager","main":"lib/lib.js","module":"es/lib.js","types":"es/lib.d.ts","scripts":{"ava":"ava build/**/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build:ts":"tsc -p tsconfig.build.json","build":"npm run build:ts && npm run build:ts -- -m es6 --outDir es","doc":"npm run build && typedoc --out docs/ dist/","prepublishOnly":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","sideEffects":false,"dependencies":{"@autoschedule/queries-fn":"^6.2.1","ramda":"^0.25.0","lokijs":"^1.5.5","intervals-fn":"^3.0.2","moment":"^2.21.0","rxjs":"^5.5.7"},"devDependencies":{"@semantic-release/release-notes-generator":"^6.0.12","@types/lokijs":"^1.5.2","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.25.0","concurrently":"^3.6.0","cz-conventional-changelog":"^2.1.0","nyc":"^12.0.2","prettier":"^1.13.5","semantic-release":"^15.6.0","travis-deploy-once":"^5.0.0","tslint":"^5.10.0","tslint-config-prettier":"^1.13.0","typedoc":"^0.11.1","typescript":"~2.8.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"eb57134b753ca90da6ca3e5ab5716163ddeba4e8","_id":"@autoschedule/userstate-manager@3.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-1uIyvPpnGOBh00JNwsLA7+2AgH/vwp+zVWQ82/75292sHYnqI5CC/m2JTUy5n3N8hQ7rzUjmgl5r8H0r5FEb1g==","shasum":"f7bc3abc0522bb6ef088cbaef719f7ece41a1c3d","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-3.1.0.tgz","fileCount":55,"unpackedSize":53835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMg22CRA9TVsSAnZWagAAneYP/1XKO7+HBvs9zIvbZG/k\nm2r8xJXoFYE9XrE2okQLFbbtjhCWW6nUoUu1Bp7spMcvW7klDIxh/s17w8Pb\no00S46yHrqpFNm1Qo5b8f5WqK5rUnJbiKPR1vz4uw/gKzFbHM/73dY/Za6lP\n/yePlEG4YwTaoxI3bwvfT/o9SXUa/zlYEYkzR5izqG9XP718304MRz/7hp1k\nVgIWLkJMGM2a4LMe8HY6QUywVJp36xfcj3pFhr/RyONSL2bY/eIXP7nKxr06\n+dEXrql101COJc0/3IDLY5nICPXJ2ZxK9aRy1H+vOwbHA1RA0v4EJtk3tUtA\nIJBacYGFftR4dgOmq+2l+yoHiC7jGJRsZ1glrIVJ3jJtIE7kpeWGcn/kNZr4\nUBreP/olQhJ6RMigD5CV4o1tHetcQYdUCm4cFWq0z1TSIZm6DeFGdDow3DrB\n2tX2ISuNaiFJCWtltnPEfqPuZ8eSob3F8S5FuAqDSFopUyvFaNbJTvjdU7ve\nVFLtoirJwxXo+cG5F0t9CvlFeKyoBdmJ7ft97CCHSPri2SDTponstjTpg5bS\n+5d5k5szG2Kqzg9abo+cMQB+GfiNSJwQOTREvbeCxDbfl4wZIO8OvuU1PuqD\nrbeRiiH5Rwp2zfKNnPSw8LFHLx0zKO0fZKCcTyYRTe2FpoD2qrQcawz0QYwo\nhGZU\r\n=Lh2+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOA9OBnLVe2KIhu142txt/CaLlt8Bus+hPUe+712dkOAiBKZQP6CTbWMa2vQLlpskpVQ6pAgZxhQQID1rlxDwrIgA=="}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager_3.1.0_1530006966028_0.354365970565067"},"_hasShrinkwrap":false},"3.1.1":{"name":"@autoschedule/userstate-manager","version":"3.1.1","description":"User-state manager","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"ava":"ava build/**/*.test.js","test":"tslint -p ./ && tsc && nyc --reporter=lcov npm run ava","test:codecov":"tslint -p ./ && tsc && nyc npm run ava","build:ts":"tsc -p tsconfig.build.json","build":"npm run build:ts && npm run build:ts -- -m es6 --outDir es","doc":"npm run build && typedoc --out docs/ dist/","prepublishOnly":"npm run build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once","watch:ts":"tsc -w","watch:ava":"ava -w build/**/*.test.js","watch:test":"concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""},"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"private":false,"publishConfig":{"tag":"latest","access":"public"},"keywords":["state","autoschedule"],"license":"MIT","bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","sideEffects":false,"dependencies":{"@autoschedule/queries-fn":"^6.2.1","ramda":"^0.25.0","lokijs":"^1.5.5","intervals-fn":"^3.0.2","moment":"^2.21.0","rxjs":"^5.5.7"},"devDependencies":{"@semantic-release/release-notes-generator":"^6.0.12","@types/lokijs":"^1.5.2","@types/ramda":"github:types/npm-ramda#dist","ava":"^0.25.0","concurrently":"^3.6.0","cz-conventional-changelog":"^2.1.0","nyc":"^12.0.2","prettier":"^1.13.5","semantic-release":"^15.6.0","travis-deploy-once":"^5.0.0","tslint":"^5.10.0","tslint-config-prettier":"^1.13.0","typedoc":"^0.11.1","typescript":"~2.8.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"publish":["@semantic-release/npm","@semantic-release/github"]},"gitHead":"be2bf83fda93b98aebb581741376ffda6691bdb8","_id":"@autoschedule/userstate-manager@3.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"draeken","email":"auto.schedule.js@gmail.com"},"dist":{"integrity":"sha512-APc7OOutC/SGd03HS0AZUCaBXOs5vV66VukyhY1Szbu62wWPVRMWHrw8n7P/+d9CAUm7RNyj1DID/qm9bNo1Uw==","shasum":"94d90474b895d56e733b1daa02394d5fdcac69fb","tarball":"https://registry.npmjs.org/@autoschedule/userstate-manager/-/userstate-manager-3.1.1.tgz","fileCount":55,"unpackedSize":53841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM1EnCRA9TVsSAnZWagAAYCkQAJq3Iy0k+y4sbz8UeTKN\nap372Pc+LYyNXoBBhcJZqOgQ6oiRcbaPxfXBG/Sxf68aCuo3jIMiO9U8fVVJ\nWJqonhMQfWTrxLB2EzpAm1lzrozmyRg1H9S1g5xUvuzGif8npDLCUgOH73xF\npVWHoanbCyzvO5eVPrQP8EIZgQsgFJCOw1qTqch7y04icWNXOrVxHfkSOZTk\nxjLN4eBxxSaHTXtqhxqnrCjjjOZN9zIjpCdVUwPI526Da3+wqbJ/OZGk6eRj\nANRcc6+xp4LUTml/eHPKcVFpXaMnZKSv/lBCkvsMn0RAG2kjtaBOX/Fe4TDs\nSJpLktZXHET6RMwlWJYugfc/yuNHoLmERFQKH9CMLt0PHwxbXWeegCB13c0r\nlTnnki38lWzGlfBBD6mmpYc/Rk7FVryYRbGfuXaQFDPIAjGLiXVUcYY2OQUA\nc79x/eVpNDfQtLEB6leZu867DLLWmg2KY1kpWBXbafR8P1kh0IuOpo5gf1c/\nCjcnPS7fHwuxpOYjhPF9gM6fSsfpPEHXxEXD6KjvWcz1w7fbvz6Di7phjyKD\ni8XsqNK6Gis1/RrQ/X0xtbnUnB4Vx2cMUSqW8oE4u0ndruPEm+h22EMp5sNa\n6TDBBYEABejZbjg94MpxhO2q0yrr+Aql2NZ0tj1r5lACY/4K/ceFv5Sw0mDV\nDb0C\r\n=vrZ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB56g5m3nnpL1ueb9JtQNlpdfG/7auauARpD+wiTumPTAiEA0AZVHw6YMDfhssbWv31U+5NftuDbQx2rtxLAQEwoIkc="}]},"maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/userstate-manager_3.1.1_1530089767866_0.031612642912092204"},"_hasShrinkwrap":false}},"readme":"# User-state Manager\n\n> Manage user-state\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/AutoScheduleJS/userstate-manager.svg)](https://greenkeeper.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/76612be1e3d40698fb86/maintainability)](https://codeclimate.com/github/AutoScheduleJS/userstate-manager/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/76612be1e3d40698fb86/test_coverage)](https://codeclimate.com/github/AutoScheduleJS/userstate-manager/test_coverage)\n[![Build Status](https://travis-ci.org/AutoScheduleJS/userstate-manager.svg?branch=master)](https://travis-ci.org/AutoScheduleJS/userstate-manager)\n\nneeds:\n- app update state as tasks finished\n- data-io strategy to save change locally or sync with Google Drive (use LokiJS - pull, merge, push; pouchDB hasen't serialize methods)\n- fetch original state (main app responsibility)\n- lifespan handle: docs can specify an expiration date. Needs can query for docs with an expiration date greater than the given one. Provider can provide docs with specified expiration date, and have a minimal start. Thus, lifespan isn't handle by userstate-manager.\n- update and insert satisfaction have to use a specific needResource build for this query, updated with each update/insert handle.\n- build this needResource with the first satisfied range.\n- update satisfaction: query (like providers) can have non-waiting need. Proposal for non-waiting needs that are updated: if need's find gather docs, use them, else return satisfied. Next turn, a new query will spawn to satisfy needs, and update satisfaction will be able to use docs.\n\nflow dependency:\n- mongo-like engine for simulation (LokiJS)\n\nstructure dependency:\n- queries-scheduler:\n  - potentiality\n  - material\n- queries-fn:\n  - query\n\nworkflow:\npromise -> config (start, end) -> queries (to get transformation) -> query + (potential/material) with needs\n  -> promise ranges of possibilities\n  or\n  -> promise [ranges of possibilities, errors]\n  or\n  -> promise resolve to ranges of possibilites, reject to no resources error\n\noperations:\n- build state timeline and check query's need / output to construct potential ranges.\n- check query's need that wait for this resource\n- build available mask (space where this resource is available)\n- check query's output that wait to be lacking (provider's query)\n- build available mask (space where this resource is lacking)\n- intersect masks\n","maintainers":[{"name":"draeken","email":"auto.schedule.js@gmail.com"}],"time":{"modified":"2022-04-04T16:40:43.761Z","created":"2018-01-23T20:12:47.103Z","1.0.0":"2018-01-23T20:12:47.103Z","1.0.1":"2018-01-24T09:42:29.988Z","2.0.0":"2018-02-02T13:26:50.252Z","2.0.1":"2018-02-12T12:55:34.852Z","2.0.2":"2018-03-09T09:50:33.238Z","3.0.0":"2018-03-12T12:27:05.166Z","3.0.1":"2018-03-15T10:37:24.810Z","3.0.2":"2018-03-26T09:25:36.160Z","3.1.0":"2018-06-26T09:56:06.115Z","3.1.1":"2018-06-27T08:56:07.941Z"},"homepage":"https://github.com/AutoScheduleJS/userstate-manager#readme","keywords":["state","autoschedule"],"repository":{"type":"git","url":"git+https://github.com/AutoScheduleJS/userstate-manager.git"},"bugs":{"url":"https://github.com/AutoScheduleJS/userstate-manager/issues"},"license":"MIT","readmeFilename":"README.md"}