{"_id":"@danielturner/lit-state","_rev":"6-9f9e538fd6f8bf9e50a276d62810d8f0","name":"@danielturner/lit-state","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@danielturner/lit-state","_spec":"@danielturner/lit-state","version":"0.0.1","description":"lit-state a lightweight state management solution","author":{"name":"Daniel Turner"},"license":"MIT","main":"index.js","module":"index.js","repository":{"type":"git","url":"git+https://github.com/DanielTurner/lit-state.git"},"bugs":{"url":"https://github.com/DanielTurner/lit-state/issues"},"keywords":["lit","lit-html","class","es module","lit-element","open-wc","state management","redux","simple"],"scripts":{"start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint":"npm run lint:eslint","format":"npm run format:eslint"},"dependencies":{"lit-element":"^2.3.1","lit-html":"^1.2.1"},"devDependencies":{"@open-wc/eslint-config":"^2.0.4","deepmerge":"^4.2.2","es-dev-server":"^1.46.2","eslint":"^6.8.0","eslint-config-google":"^0.14.0","eslint-plugin-lit":"^1.2.0","husky":"^4.2.3","lint-staged":"^10.1.2","rollup":"^2.6.1"},"eslintConfig":{"extends":["@open-wc/eslint-config"]},"prettier":"@open-wc/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"homepage":"https://github.com/DanielTurner/lit-state#readme","gitHead":"2ddc228ada5b3f41b6aec542ee33ca7c8c4b8b8e","_id":"@danielturner/lit-state@0.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-fUaFhZFkw5uM6epLJzFhT/kZV3VPQQAZMy1S2RkLbZ5yL1p6q3/O+PxVCnyosTkBk6uD3R4rq/FDl6ECgJIq3g==","shasum":"611b19403688dbbae898773c86abda703c131be6","tarball":"https://registry.npmjs.org/@danielturner/lit-state/-/lit-state-0.0.1.tgz","fileCount":11,"unpackedSize":13388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJennZpCRA9TVsSAnZWagAACMQP/0yuAcCfz0LF2bqyJ2vV\nIaQvaa1pgPEFCnAXOfiN8OpfwBl4tXQofU1Jpt58RbSj3nHCd6wOPOB+A/NB\nUMV3fMyTzxlpSrmUA2t6tm/b2SEMU95MZAgAX3D2Zm6lgtwArczSuQVb0rpA\nLmel1lkvtExBxdV4HiRmxpfMzH67WhGVofrjbu8KRH9oVKQGuaAtT9XtZ9XM\nyzF7AXcNMOCOPOs0+tVIO5VFhHan9toz8AJCWICHKqK/QFROiTqKSgpxWb++\nIryF1dYgncjskVgAnMZ7LLs4fO7cIObYaVfjwuReXii1rqY6CaTPv3pa0+Vj\nbCwMTuf+8NLDm4yWS7Y/Tfx1SxUSb6orG5C8K7YNWj2Ks8o/3S0Z6k9TsaJq\nyWYZxewXwMy2h1Mqt4lKtkKKwQheZ2CUb48cf+p+7DWHMs5ZbF9izNWxzSKo\naIpfyBTLP9uUxpNccweOek5gi7cG0KK1W+KYY8sUY3myfdR+U+tJ892wJYuN\nZsPmcLB6BcXqvmIhSFE4BAba5eiiEHV28ToXjz8/Ln7/zXwusRD1NZNTPxOR\n3krtki0+crMduK8rZp9LHUeKLfHUZHWuh14ItkQDpYyOB2P4m1uSVPQ8p1oX\nXXjiay4c8snVTQnFjjrjTDco0wjx/b8mhPG5KF4mQEP2ZpbwuBDmPmIEvvm1\nMgAW\r\n=0hlS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbAmt+lIfEeyF52cGGX8y79Ub1vRvff1z5sa2JyLeOpAiBlxutuQUm3EPhw2XyWfvBigtkVliSJulExNuOsxj0Ptw=="}]},"maintainers":[{"name":"danielturner","email":"001.daniel.turner@gmail.com"}],"_npmUser":{"name":"danielturner","email":"001.daniel.turner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-state_0.0.1_1587443305464_0.0017456918793774534"},"_hasShrinkwrap":false},"0.0.2":{"name":"@danielturner/lit-state","_spec":"@danielturner/lit-state","version":"0.0.2","description":"lit-state a lightweight state management solution","author":{"name":"Daniel Turner"},"license":"MIT","main":"lit-state.js","module":"lit-state.js","repository":{"type":"git","url":"git+https://github.com/DanielTurner/lit-state.git"},"bugs":{"url":"https://github.com/DanielTurner/lit-state/issues"},"keywords":["lit","lit-html","class","es module","lit-element","open-wc","state management","redux","simple"],"scripts":{"start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint":"npm run lint:eslint","format":"npm run format:eslint"},"dependencies":{"lit-element":"^2.3.1","lit-html":"^1.2.1"},"devDependencies":{"@open-wc/eslint-config":"^2.0.4","deepmerge":"^4.2.2","es-dev-server":"^1.46.2","eslint":"^6.8.0","eslint-config-google":"^0.14.0","eslint-plugin-lit":"^1.2.0","husky":"^4.2.3","lint-staged":"^10.1.2","rollup":"^2.6.1"},"eslintConfig":{"extends":["@open-wc/eslint-config"]},"prettier":"@open-wc/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"homepage":"https://github.com/DanielTurner/lit-state#readme","gitHead":"5191d35b84cd72f9f42ca7412381dd986286e1c2","_id":"@danielturner/lit-state@0.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-zqQyg78T6QlQPUA9VqQQk0dj26GsfrQImhSeEcLHt0WX9NztVysjbk+waXebmIymqpb0iPzS1H5TtZa7Kcvddw==","shasum":"a2c16ba6cd00b4fea98a7afe38ee2c858d56aad0","tarball":"https://registry.npmjs.org/@danielturner/lit-state/-/lit-state-0.0.2.tgz","fileCount":11,"unpackedSize":13396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenngVCRA9TVsSAnZWagAAt7kP+QDarQaBTWHEgRFBXlQ9\n3QfGuaP0zZIRuQsnqp22GWgzNsI/87wZjubSb9tLO7CPw0tRKJPsLxrQadKN\nFPnNrdEYvgfT+o7vCfSvrsvTHnrZQeAIgkNb6yXNii2nSY7wu/qcsNe+x4cR\npnpm73ANEY3kt810Q3ajyev79MhSzBKjkQszcq9RCaUqQarGCm63ePl+j8Vu\nKEWF2oyO9Wq2NxF5yuPFKH7rFCxeJFx/kjRCz+1qBVr7P3uKz6Bj5l/V0C5X\nMkKnPa4A/6F+nhTRSOvWsTfPbxhvqsqokC7OFLZUH5ybvXctJwyNLyV/8/R7\npGkZyQSLyhjV7wLUTpZUuhTXqKvC8AVr3gW+GLjUbFyIULFtUbzqjr+Up/IS\nTAE8hDZY279+5pwDhFfzJcmAbJ/xFGGR+gKqLrs13n2+5sA6Y/kD500APVZ6\nM9OmymWsm6Dwu2j7J2WezCXm4MHI2fPgj0g3g3WAwYcoWgwD3cszJmedg2Ch\nu59VaGI3NMl8FHYMRQlkah3Yxwp1O70UxASiih0T0glDJ3sairHUOSnRqpmO\n0TdwdSDkG7ixswiW/rOKwdDJY8MH8CM4JLI3U8Pi5Qk0mQxLzVTyDnP9wjVr\nUd6t8db7QlKeoXW2ovrA6MzM64DPBC58wgc8YAslKBYitNYvN2++TuNw0vk6\njziY\r\n=ho8x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRJ5KqjPnXR604BzHq56UI0lQpK3Op3PD2/gyB+scsLAiEAyNJDVqwRFATGyPvmplOPl69Oo8iCyMrvolGybIBPQ1A="}]},"maintainers":[{"name":"danielturner","email":"001.daniel.turner@gmail.com"}],"_npmUser":{"name":"danielturner","email":"001.daniel.turner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-state_0.0.2_1587443733139_0.9394784995961074"},"_hasShrinkwrap":false},"0.0.3":{"name":"@danielturner/lit-state","_spec":"@danielturner/lit-state","version":"0.0.3","description":"lit-state a lightweight state management solution","author":{"name":"Daniel Turner"},"license":"MIT","main":"lit-state.js","module":"lit-state.js","repository":{"type":"git","url":"git+https://github.com/DanielTurner/lit-state.git"},"bugs":{"url":"https://github.com/DanielTurner/lit-state/issues"},"keywords":["lit","lit-html","class","es module","lit-element","open-wc","state management","redux","simple"],"scripts":{"start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint":"npm run lint:eslint","format":"npm run format:eslint"},"dependencies":{"lit-element":"^2.3.1","lit-html":"^1.2.1"},"devDependencies":{"@open-wc/eslint-config":"^2.0.4","deepmerge":"^4.2.2","es-dev-server":"^1.46.2","eslint":"^6.8.0","eslint-config-google":"^0.14.0","eslint-plugin-lit":"^1.2.0","husky":"^4.2.3","lint-staged":"^10.1.2","rollup":"^2.6.1"},"eslintConfig":{"extends":["@open-wc/eslint-config"]},"prettier":"@open-wc/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"homepage":"https://github.com/DanielTurner/lit-state#readme","gitHead":"f2ee4d2919c2cde2992422348f519b4408df1f28","_id":"@danielturner/lit-state@0.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-utTg0Sxr8hQSQkfrxhB4AYb77BxYNk05gVdgPno+Fy+qfqZ5DwIeYKS4LCUO3UYcDX/StRBFSI1b6qw3+vfSfQ==","shasum":"c28f2d4578f36421cc83ae475660c5296b24a58e","tarball":"https://registry.npmjs.org/@danielturner/lit-state/-/lit-state-0.0.3.tgz","fileCount":11,"unpackedSize":13647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenoJXCRA9TVsSAnZWagAAkL0P/2VqEPVUHP8DIGcHRzoD\neN7c78Q/xr6Fglk8S3QhYjoEZ/A1x1DUPMRvR0z6XpSTbHxdFjOc0KKmr8e0\nkuNntwIbHWM+7VyTZtiCSqlSRc3P2Icx9H26AgQJXXqnTjetE5tq33utqSR3\n1wMWo7a+KJ2x0q0dRlhkoR633736OTjMteSaY5qgG5taxCp2YuGqHmvnri3x\nciPyWrWgvUFbPuu9bu0sIoqx9OUSOPatGVFQxpdKs0FwUbfCkN1P1IVtLT/M\niWDBTNFlMm85uh07RTkL0ta6HhtG67t+/7VoKEB2LDMLXg0CGTnr7EEd8KXg\nWftyFjrYQgt5A92jdwTNaQksbloIbP7JocibV5t0qnhmDFbOWDKI48AuR/C/\nj2cW6czfo9IQT7tqx3nfWa7OZe9CcUT1wP42VGygoCT8oAnNN9H4t9KWDBYy\nCUBLlNeWd1Hp0h2Yzdo9QrIIAOBKaauzZ/me0j6DoV5f1ssScWQFNlf4KRUS\nJvouLclFIWldcNDB/CvYe1NLDfa6BvlL/rGPZV0Rn7VAfIg2lmfNM4Dp+bwC\nBIayqNfIrdR44+SVvGjxFlN+yRs/GBbicryvGUrAJ9gyTSitJUE5Ol7mzS7J\nUbIjWxE9LsOrJRPEaDV4/yDC/LYtRx5RjqXJBjrmxjCTaj2U51Jyn1paMHYD\nrIYh\r\n=wXMc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtH2SMpIvYA6AWX/1aEOx0aFkuQkxn7Do/pw9e5nD8bAIgLkZffK/6MgUJYRjffHlwkBUf6HTwyhnMOHpBDWufW6M="}]},"maintainers":[{"name":"danielturner","email":"001.daniel.turner@gmail.com"}],"_npmUser":{"name":"danielturner","email":"001.daniel.turner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-state_0.0.3_1587446358786_0.13514604712202205"},"_hasShrinkwrap":false},"0.0.4":{"name":"@danielturner/lit-state","_spec":"@danielturner/lit-state","version":"0.0.4","description":"lit-state a lightweight state management solution","author":{"name":"Daniel Turner"},"license":"MIT","main":"lit-state.js","module":"lit-state.js","repository":{"type":"git","url":"git+https://github.com/DanielTurner/lit-state.git"},"bugs":{"url":"https://github.com/DanielTurner/lit-state/issues"},"keywords":["lit","lit-html","class","es module","lit-element","open-wc","state management","redux","simple"],"scripts":{"start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint":"npm run lint:eslint","format":"npm run format:eslint"},"dependencies":{"lit-element":"^2.3.1","lit-html":"^1.2.1"},"devDependencies":{"@open-wc/eslint-config":"^2.0.4","deepmerge":"^4.2.2","es-dev-server":"^1.46.2","eslint":"^6.8.0","eslint-config-google":"^0.14.0","eslint-plugin-lit":"^1.2.0","husky":"^4.2.3","lint-staged":"^10.1.2","rollup":"^2.6.1"},"eslintConfig":{"extends":["@open-wc/eslint-config"]},"prettier":"@open-wc/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"homepage":"https://github.com/DanielTurner/lit-state#readme","gitHead":"c97ca93fe717b426f5b8e264b8ad64e1eabacc61","_id":"@danielturner/lit-state@0.0.4","_nodeVersion":"10.16.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-AV03y3B0Lv/ibTRa3gxNbmhcJPeQ5kUmFInWo0oAm7j5XF3FLsdr3kJArqZK1I8Q/DdJY8f8moZFugaBlvDrGg==","shasum":"1839f9e552922d8e5deb4bdb72fdaf74cdbeb928","tarball":"https://registry.npmjs.org/@danielturner/lit-state/-/lit-state-0.0.4.tgz","fileCount":11,"unpackedSize":14144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenoasCRA9TVsSAnZWagAAxXcP/RohE5z3qjLgKfQUollO\neaurTUnti8xD2QNZ2DmlWPXBe4g1oeAl5D7TUoQxRO73wlnEww8AZS/zgK32\nKmf/WIcbzO6ij2VXGxMfvHWIrL7EzSMeIOpOaQ6mh7oQT0M643odl+YxGhx7\nTCgB4DoCt1/aWdxTrzohg/MsuV+SQxrS37UlAIN1k3ciOjC6W8OV3JvsvfYi\n3FAFTvotKy+McoQGNMWNLci3qkbrt4GYkoy6dQEIaBdAvGQbXWssQ1ShVN02\nzZ58+Z8bB1ObCuvj1hetHS0qtlFBb5K8rnofIDfVliGUHIVLwEG87DdKCy7B\nvNQutDG/OyvzRKktLZFCBxdVHCjVwfV+f9l7waavB672Y29LAGArowwUIaJW\n70/+rCeBANHsNrOvdB/K6oduevwOnZxlQ25efZtL8Ke9oXR8k7dAc7XN7uNw\nJ69heRKVJRVO6QWGC+MMQhSkKfiTxmdWuEfmas4JugcfHYJp0N173vRqkCI8\n/08RGlKOuyXyoqgJzGTXRhzaq1BZb33qgicekl00LlZEAClCF+DUJ9G8dGs8\nzwepbqgs+GOyt3I1pMQby3yftUNAX+bxGco2xuI0UENt07+moxs5HPyLkPrU\nJOtqRGonudWrIPOsITraUsvgPtlI1O500ymgAPeCIjJwZGkBk8/G0V5Hjfam\n2jw1\r\n=Y8Ys\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr4qZmAOoF+l5CCE9HEqtqOzO5WXqmNV1IY6cm5l9uhgIhANkaSHI8HHURWfdzIqE7ogxvwpfp3ig6Lbdq9tcOL1Dv"}]},"maintainers":[{"name":"danielturner","email":"001.daniel.turner@gmail.com"}],"_npmUser":{"name":"danielturner","email":"001.daniel.turner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-state_0.0.4_1587447468302_0.5250014627806574"},"_hasShrinkwrap":false},"1.0.0":{"name":"@danielturner/lit-state","_spec":"@danielturner/lit-state","version":"1.0.0","description":"lit-state a lightweight state management solution","author":{"name":"Daniel Turner"},"license":"MIT","main":"lit-state.js","module":"lit-state.js","repository":{"type":"git","url":"git+https://github.com/DanielTurner/lit-state.git"},"bugs":{"url":"https://github.com/DanielTurner/lit-state/issues"},"keywords":["lit","lit-html","class","es module","lit-element","open-wc","state management","redux","simple"],"scripts":{"start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint":"npm run lint:eslint","format":"npm run format:eslint"},"dependencies":{"lit-element":"^2.3.1","lit-html":"^1.2.1"},"devDependencies":{"@open-wc/eslint-config":"^2.0.4","deepmerge":"^4.2.2","es-dev-server":"^1.46.2","eslint":"^6.8.0","eslint-config-google":"^0.14.0","eslint-plugin-lit":"^1.2.0","husky":"^4.2.3","lint-staged":"^10.1.2","rollup":"^2.6.1"},"eslintConfig":{"extends":["@open-wc/eslint-config"]},"prettier":"@open-wc/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"homepage":"https://github.com/DanielTurner/lit-state#readme","gitHead":"06a8cf29de20c2e42629d53b9241d6c3181d4006","_id":"@danielturner/lit-state@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-OLJd7Q60O/rzLWl3AyXupxrhRlfDMdav+UgyipAZDzk+4yJkx31p0NmkWAzgn7bB6JDD053UU5PgOIBh0eInpg==","shasum":"6d5f3573f6cf46118e4f00d5f4110982adf08786","tarball":"https://registry.npmjs.org/@danielturner/lit-state/-/lit-state-1.0.0.tgz","fileCount":10,"unpackedSize":13999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenopLCRA9TVsSAnZWagAAdgYP/RBv4+Zd1CLztvsdidpW\n5cDnVP2DdeRmKQwW+Us1M0Nq/1Tck4t8Fepa4b24QH/uzcvVnhpqvw+xvtaJ\nnOLGY0SZGLhX4rlwetMKGKy04ncYqVkCeKYcscbICdtYer8uX6E7DHZ0vu/v\nHsMO+zxmu94kv+Vtslp2+I3VYoWZGoMDsG4yxzl4h1ZKlMQ88cxXeCetKmiq\nQ4R0Wvyn02KnYYQC312lT7hfGJVI47UEfsTbeYPkSi23nQ+aR711zYf9n77g\nxE2uhXvXSt9J2nCN7JkI+IKXZjG3ZfWd/SDQmggmDisdLfjSj6xWlXzqHK8u\n7kJvIDiGexGlymxd8Wgs6OHeKDZoKSIajXMhDOUvlKHWboC4qhNjjDUERsY0\njVfSSi1BANfzs/3ghsZmAECg+P9InLb+2wS70F90z2RL4QzAoSSwIdrlXT9O\n3FfmQXzAWP5SHRGHddX5lyWaUbtciox0ByAwTj8E6nu/Pe36reSdDg9cnWs8\nwo1h3hKMd7a2/y3HDr1Ub68Tz1Izg64HJaEzW+aYCxOVWh8KWELJHo1xEUDI\nWpeWOjkCoLy9SvTbEnVYYPchVFuVEozDdI099uMd+ezq1Q4MBGSTLtyNoGK0\nhsFdC0PJLqJ1iHP7soMDFsg+hVx/ajQnwXOxFQ//amN4vE140JlrqssVmD/+\nxCcC\r\n=hgjE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFkOtREcNx0GtnLHGnDhhn5oV2n6rwzw12mOxL+c0UgwIgOgSEi9lPka0d+UhXZeiwb0fL7KNPQDrYgQeFYhtinZk="}]},"maintainers":[{"name":"danielturner","email":"001.daniel.turner@gmail.com"}],"_npmUser":{"name":"danielturner","email":"001.daniel.turner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-state_1.0.0_1587448394819_0.9074764860493407"},"_hasShrinkwrap":false},"1.0.1":{"name":"@danielturner/lit-state","_spec":"@danielturner/lit-state","version":"1.0.1","description":"lit-state a lightweight state management solution","author":{"name":"Daniel Turner"},"license":"MIT","main":"lit-state.js","module":"lit-state.js","repository":{"type":"git","url":"git+https://github.com/DanielTurner/lit-state.git"},"bugs":{"url":"https://github.com/DanielTurner/lit-state/issues"},"keywords":["lit","lit-html","class","es module","lit-element","open-wc","state management","redux","simple"],"scripts":{"start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint":"npm run lint:eslint","format":"npm run format:eslint"},"dependencies":{"lit-element":"^2.3.1","lit-html":"^1.2.1"},"devDependencies":{"@open-wc/eslint-config":"^2.0.4","deepmerge":"^4.2.2","es-dev-server":"^1.46.2","eslint":"^6.8.0","eslint-config-google":"^0.14.0","eslint-plugin-lit":"^1.2.0","husky":"^4.2.3","lint-staged":"^10.1.2","rollup":"^2.6.1"},"eslintConfig":{"extends":["@open-wc/eslint-config"]},"prettier":"@open-wc/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"homepage":"https://github.com/DanielTurner/lit-state#readme","gitHead":"569c203aa1c7bf8f497f97df453cb4eec21553ad","_id":"@danielturner/lit-state@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-VsbK3m4NvJwDnITsS7iNzevE1kErfDJnEnGzWcIfq4wSZxmmuUG/b29xU2u2kN6T2uBSYHAzHp7gzQ/PtLMeZA==","shasum":"7bc66325c035a7aeec430b1c1d64f49cd8ce31a7","tarball":"https://registry.npmjs.org/@danielturner/lit-state/-/lit-state-1.0.1.tgz","fileCount":10,"unpackedSize":14255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqPBKCRA9TVsSAnZWagAAlbAP/iEUAkpu1MkRmRqYif2e\nvBx0R7e1bJf/RMHzSBJK751shlnqVNCgd7+oiJm6QutkSY4pFRinzJ+Fr8HG\nZVC48cJP6HAUGV5CqVjXn2URqSIL00VQ54hM3XFiQchoMFuZIFb882q0g7lJ\nnTAmPV7jAB84E4US8qbFKr3PROhq1W+OaJLAbsEfGvqlXUT5tWTpLVlTRu0o\nfzhusStM9JVxkWz3Qw9PRaBbo9i00kueMTH4VFmANKOGU+n6xPnFVmqIB3zF\neyOmS4yRv8E5GVQHlZFFikzTE148lR8xRqkZU/arrMRGXQJBTWNOGEeX07/x\ncaXhWvpTIndlPaAp0nHVcmU5B9XHU5lY03uNeU3N5DUlf00ie3d2Jj+0s5qg\nDKJhHbOkaGkmVs799dqj0/wQsgIWSDh8lOVzOeTThTcr9sTy3/QtZWXAIwZD\nhE/6oEIxki9ePoXOSZlTg9duC0l51f7ZHyIcPepXPmxCfxNsvNporKybY9YY\nI0ey+1h/w7o/9u7gipDUqMYh3D4Qe3vHB/bs5GDVmV8147WVOFcV2GyQZXis\nNr2OJ98uSkzdQnzyWi0NvJl1E908dseD8Pc8jUaUIbFjF/TOE9JjDoXbM2Ia\nBBPjRORP31ATeTQs8GqrQOY+RIhAqiKIuq522C1s1jJ+VJJ56qzghAgh8eoc\nAAT5\r\n=Badr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkrP5uVCGuVlPwtxfDNiyQUvgQCXN5lt8TR/RSN2uN0QIhAOHxZMEs+M1hjq4WdkpW/5XGIK1q1pfXDRWVv3OiOk/l"}]},"maintainers":[{"name":"danielturner","email":"001.daniel.turner@gmail.com"}],"_npmUser":{"name":"danielturner","email":"001.daniel.turner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-state_1.0.1_1588129865705_0.39317155058104936"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-21T04:28:25.430Z","0.0.1":"2020-04-21T04:28:25.567Z","modified":"2022-04-05T02:41:34.501Z","0.0.2":"2020-04-21T04:35:33.340Z","0.0.3":"2020-04-21T05:19:18.942Z","0.0.4":"2020-04-21T05:37:48.399Z","1.0.0":"2020-04-21T05:53:14.910Z","1.0.1":"2020-04-29T03:11:05.809Z"},"maintainers":[{"name":"danielturner","email":"001.daniel.turner@gmail.com"}],"description":"lit-state a lightweight state management solution","homepage":"https://github.com/DanielTurner/lit-state#readme","keywords":["lit","lit-html","class","es module","lit-element","open-wc","state management","redux","simple"],"repository":{"type":"git","url":"git+https://github.com/DanielTurner/lit-state.git"},"author":{"name":"Daniel Turner"},"bugs":{"url":"https://github.com/DanielTurner/lit-state/issues"},"license":"MIT","readme":"# \\<lit-state>\n\nA lightweight state management with localstorage persistance.\n\n## Installation\n```bash\n#npm i @danielturner/lit-state\n\n```\n\n## Usage\nAfter adding lit-state to your application you need to replace LitElement \nwith LitState for *ANY* view that is going to be using or managing state.\n\nExample:\n```javascript\nimport { css, html } from 'lit-element';\nimport { LitState } from '../../lit-state/index.js';\n\nexport class TestState extends LitState {\n```\n\nSetting state in properties is your next step:\n```javascript\n  static get properties() {\n    return {\n      state: {\n        type: Object,\n      },\n    };\n  }\n```\nNote: Your properties *should* have more properties than state\n\nSet the initial value for state in the constructor, don't forget to set\nthe keys you are interested in following for this view.\n\n```javascript\n  constructor() {\n    super();\n    this.state = {\n      welcome: '',\n      counter: 0,\n    };\n  }\n```\nNote: Your constructor most likely will have more than just state.\n\nOne place in your app (possible the app's shell) will control the state.\nThis element is the controller. Place it in your render method.\n```html\n      <lit-controller></lit-controller>\n```\nTo initialize a value outside the constructor use the firstUpdated method\nCalling the notify change triggers a state change across your app.\n\n```javascript\n  firstUpdated() {\n    this.notifyChange('welcome', 'Welcome to state');\n  }\n```\nState changes can be anything, and any time during your apps lifecycle.\n```javascript\n  __increment() {\n    this.counter += 1;\n    this.notifyChange('counter', this.counter);\n  }\n```\nOr leverage the updated lifecycle.\n```javascript\n  updated(changeProperties) {\n    changedProperties.forEach((oldValue, propName) => {\n      console.log(`${propName} changed. oldValue: ${oldValue}`);\n      this.notifyChange(propName, this[propName]);\n    });\n  }\n```\nLitState uses two events\n*stateChanged*\nand\n*stateChangeRequest*\n\nIt is not recommended to use these to trigger updates.\n\n## Configuration\nIf you want to use sessionStorage instead of localStorage to limit the\npersistence to the session. Simply change the controller element in the render\nmethod to the following.\n\n```html\n  <lit-controller sessionStorage>\n```","readmeFilename":"README.md"}