{"_id":"lit-element-state-decoupler","_rev":"33-a2f2af008d6ba4554b67f5ba329daf20","name":"lit-element-state-decoupler","dist-tags":{"beta":"0.0.9","latest":"2.0.3"},"versions":{"0.0.1":{"name":"lit-element-state-decoupler","version":"0.0.1","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.0.1","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"b8469b4c0b1a3c184e67c93649964ad6ee13101b","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.0.1.tgz","fileCount":34,"integrity":"sha512-MCooBelS/9K8O8Eac0f4VUYtaYFj9KKa+SuLEu6/7Y0Y4TuzwMJCyGOqvFvefhco7+WEJxqotdm/3GMZyclPKw==","signatures":[{"sig":"MEUCIQD/K6GawPT4mx33DR99js1n6wVPpmzRdqIq94Sc+pzvCwIgPvVI6kjoB4V/K+bxVFSgdF5KZLsLV48/Yo3na2ECqyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyRjeCRA9TVsSAnZWagAAwhAP/05zpfuZelh8o96etFjT\nEZIdgiohqIfYwANxVWhsZDV/aIU9oeb4luj/kd6bcZWY+aqyH70FkoBIQMsk\nc5dAOsux6v8/5i8xiPl7aQ50pxlbt0S1gd+tDKnCWgpyiUMex0xB8CP1QAdF\nSO3n8ZGCo4rfOqxSu5cuDg73nQRPIf+0gNs2x6BwUOVQTJU8ibcRfvIi3nDY\n9UfwDj9SbaY5Tpt9l5Lv55TeBbC5KET+FqrKZKwIMR2kbCHfdiMOD2+ArKtB\n0+lfvRhefHkspSxWLWYkawTMsKAfLuNYgtUqDkwKo69A2/S3Wd03yxNq7qV/\nXa8NquSmWcEJ7b8aRscpRJY2284VBuHi+myKRILEf07ZetK2qS0rqdB1N6O1\nNzOI7+qcHMv7vLPPys+iArTzoXrAeKp2vSI4QKsNDr9T9kqCy/sY0y49FRv5\nnw7wk/lHYCUHeQnHq9YY48kKZphVI562wFampf29EizgadTOWFJYGdODkJqj\n2Xo6c4u03ZpH3gG+3yxSe2UOYbxgZBN+b5XxXjW9Tjbfrm3CD4Weh05PtrO+\n+vLUljEfp6iL8eOuM4kR3IGI4Fs8e5Nl2yyA4pPr3iPGhiBYNMG90O8d3Te6\nJwIlpyt+7xTVIgbqtXu/mTYplFL8ZHh/i6zaimEdH5RzrPx0aKiMzAql8LkV\nslV/\r\n=7YwV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"index.js","type":"module","module":"index.js","gitHead":"c655c41e829289f7d9510ea1cc9b034df59e442c","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch","build:watch":"tsc --watch","publish:npm":"npm test && npm run build && npm version patch -m 'New release to %s' && npm publish"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.13.7","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"13.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.0.1_1590237405576_0.9398617717384592","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"lit-element-state-decoupler","version":"0.0.2","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.0.2","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"791fb97cc78ae1e8163294d7f0c7d254997d224f","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.0.2.tgz","fileCount":34,"integrity":"sha512-OMsLGCfRdpfq0D4R/IDxEGzOHZWjwlCsTBFsmD3E9HMIsvaXoa8EDS37mvgvs4lJge+sBwjNfDD+gwHTWSZs7A==","signatures":[{"sig":"MEUCIQDwWR5ucuqsImEJO7LuVSVv3Cb04Fh7zovJco9wrqp0pAIgR7OrfWz5MhxGOdr57fIoI3oSOc/qlJPWdnplNyvW1Go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyTIQCRA9TVsSAnZWagAAvZUP/jT56l7on6D6DAQgDFjy\n/yYJZjdtM79xENHNzDL+vAsUBr5evhs0vMLbPQUwj+WFXKrBj3ZT2949OwF4\ndwqffONkckNo0gtDn23hiSfds9h8Ml3g8OCK8ULOlQjxzzB/NXatEa/RpUW+\nd6XXdTNmKAxwghPLX6ZDuZgxB6hO4MMNDiPeRGEcS4YnseOJCWFRAjQjUdzX\ntiTJGwj4dH9bkV7dGRzGbRg/MPY4l9qRQKApaZh0SCZs+AgH8cS63SIvTVLq\n7hVtGdFpnGGWvs4INIzU7rRvc6OFXda7IJ5rWJmNPL0b9o6BWoeNd8pm1QTk\nNd0F7sHx3YwMWY6qlMSCZmnld+vA8+CBbpDkII+u1VolpmsguFKgqdNlEBin\nBTOHq6VhLadOhstz+w055B/IzVpdn9ufCKHg81+GWnxHEpZh9hrqxkGUXzT0\nZ7Bc/F1jbmJNF0cWxU45xCA3vpTarilVJ8UqgsUl/N4GRP2foqmQ8psbyGbX\nmf0OcTm/asWK4yKIMUgAOchg99/ACG4l3rMCy4bvc0S8Z3miWfWvWaugnjr7\ntBNAQ+fMuUJqXnCOJLT1Kz/OOLSsXr9omAHjkffvSwLuBuBmpBZUdr2Z6OzL\nevwkRD9ZfBssFblXZ2IvBKEK+v7nlfxf87oqghkf2EPYhYJMajRjWgg4W7uG\nDGB7\r\n=aeEq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"index.js","type":"module","module":"index.js","gitHead":"bf002365812021df830290407e36b352e72fe234","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch","build:watch":"tsc --watch","publish:npm":"npm test && npm run build && npm version patch -m 'New release to %s' && npm publish"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.13.7","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"13.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.0.2_1590243855640_0.12911728500266828","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"lit-element-state-decoupler","version":"0.0.3","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.0.3","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"1bc13949042b809d56be3eb1d5dc257b5a88c375","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.0.3.tgz","fileCount":44,"integrity":"sha512-HHT/JRwOJjcpDRbrtizwFkx4ooKkA0hOZeqlPNJ7VFAc0m9T3Ri81E/s/vaMX+9xNMf9aAZD2y5U8jGSyjRmcw==","signatures":[{"sig":"MEUCIQDfF399feVlBZlcvnXxNRmEHTwWH8NmF0Cs0o3bE+l9ugIgeLNNQDyuZyRLR2CpyDTCrxkn8kib2n5wAltOLohAQWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyUpFCRA9TVsSAnZWagAAAYIP/jush/BPrmP3QpNnodxw\nN/uBfdxH9gfqINWRKgmc8eNJo+Qh/MMC9so28tbfDTykKovBB3hJJIYIe3P9\nI8b6sXrrQU32bBM/MyOc5IisYjFj7p3Yyana3Rjlda/76Hl7ngaNSMYiUZEj\nS2m8fwU3PSRKSYKkQjIVfMZNCSS/r6XmFbyCJOAEcm4mPEBBjlZoFDgRanXD\nnaRMjOdxaF68GX4nR36fz76wkfqoEjDfMaNnJmj5QqoENmop+P5kAG7PICcE\ngwdg+WxaMPA12Iqso05p4SLEf/mTb1u8eIdrhO/z9nidUZXS/ccM5fZnRavm\nnxovxDiAWxZQ9YUQe/16HuZXrTaGKDIaMbbSu8QGb5hzQOFkN18fZQ/kzTfE\nJA7e+6REc77I8fwPEFQOyp1zsRzqgt7PhUQNvArnKl0sMOqAwNebSjTkH3NU\nlI3GLJcfI1NvUgGxBfpHS1hPzHxTu3q9P9YBuYHRWl4BG+5JvIBTwvB++jai\njz0Ucs/b8PQgYObb0tpLs4z3Qlu/gSQMlljs1XnvgctD0LYvpZjyEFRiB/id\nDNLIWjsQoMsGaz1KaIj2IccQyAyU8F5b6v5gAFQn1pdloLMvX60TOfRVZE+Y\n1M0NgKRkGifYaKGbW17P0SdkyBurHcKRfF3tiZvrYmfooxuREVOlaQcbjcov\nbkf7\r\n=d4Bo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"index.js","type":"module","module":"index.js","gitHead":"dcbed99fca439eba5ab752cc77432b465c10be3d","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","publish:npm":"npm test && npm run build && npm version patch -m 'New release to %s' && npm publish"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.13.7","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"13.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.0.3_1590250052908_0.3856270692205208","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"lit-element-state-decoupler","version":"0.0.5","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.0.5","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"6a84545e64d1b325a88acad4bb552b70d8bfdbf4","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.0.5.tgz","fileCount":15,"integrity":"sha512-l3JmTjSMbkBJb7e78/LPx5/p8SxvH9oUhgb1aSSLW0N0CJ6DfMH6eaFopuCEqezOIgjZP4Fn9DfBruSe4oKXpg==","signatures":[{"sig":"MEUCIFVCtLfIs71vWjdLaqGYVoVhgG9dCFQB9xYMshohTtkPAiEAuWcpeS1OOegZPthfEimJHbhfX0wgbZh4Zxj1XJHySrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeykSYCRA9TVsSAnZWagAA1vwP+QFJ+NilLxMDXEyXhB3v\nQ1utDmt1sUFwbBieYqAHfyOl94dlkSyKHFm+7yzvT+2C6jjF5gysYHxEpJkx\n3884W5CjAV6kstY+V/L3RF+/h0p0cUi+yybUy6cB7Dw6+pbzeBLjyjPBOJPy\n9OUu76SkrcLFvT9yDgjXE6z38N0Vc6kl8siK1AFMzZuTMCJevfgliMpMUFvM\nlF2kQFIPfqtBDkSv0kQkcLTw0MkUs8lUe0nKI0TFLdi4E7SyDqpvz1S7VdWr\n+kZuHpQGttXz5NpWkhWuRhO6Q/Yl8SojMv3hZSJWc+WBm2ifxC5qBE0Se6Tm\n9NMYhA8zPA/gii+wEzKT6nePXXwLYY6Si6wK+WwZ7k17RzCFrbWyrgpnKZmT\nvWtKW/uXeHvzNSzMN+OR0ZeZtvZMT7mO8Qn8WA13I6nsrGwdFWt9ZSQKRxNz\nacFfwGKNntZz2YjEmdlPdEcABFind9pi+EKEIEuQeDCR7HHijsPzBFkfq0+2\nTi2DnJUTsD1J7hS2zuFYjdDolNFexOYJ6Tjobbq65AlmKriKkVVNQzFkA8D0\nairejUHHtL6faqfOg5auUkEFczvYYp7QDd+PAw1ghtf0RCVkR6KxWfYKNVFQ\nMWVhb4Ak8ta939nbsrL6LNGqurwVBXviM+E9pi74VElrS8/inAtBg1uOBKFK\n5pOx\r\n=ZqAm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"index.js","type":"module","module":"index.js","gitHead":"33c316b603892e8cf045b67f1d3465d23eef97cc","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.0.5_1590314135954_0.106605230010407","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"lit-element-state-decoupler","version":"0.0.6","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.0.6","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"10d2fc6392681acdb59ab424529a3ffcba436855","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.0.6.tgz","fileCount":47,"integrity":"sha512-uBMw5lQ8lEvD1R25Ald3p0ydu+szl9uj7dxq1DQBUm+nQdqaMDFKRPdBWXZUAsr+Di1VbJHnKwLZU8TOgfLGiA==","signatures":[{"sig":"MEYCIQCd9kTv5D+uQhLbwBe5XzU/mCTnAKyHx4Ecndlpg7QBpQIhAIQAdI4o6MMC1NfuYGEnkZPmRwqgZIZPEs/PIcQX6R0D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1g8RCRA9TVsSAnZWagAALlsP/0ICRhduviVindB1h7VJ\nBqsCOGyV5Wc8bw9oJT8Z50Zfv23JxleTqDVlSLCVgj5fS1SuJJz95g8mAgIe\nP4t57lvS3j7C/xTF8eHxfpzoWMyPJNjlWXQroIqnkPCzp03j2D8fIzcH5Duh\n3OOhDmODYZhDyMc7nHeR4L8hNon4jQygANBKxH/wwi9pRbUq3r+JALrK+O0W\n+kJ/Cd7jmI4AoahhlazaDV57byr3T2o6R3IU821zRwpD3KCWFr6LULmTVOTP\nPEhBEVgENWYu5uUuhA+sL5KyOesYtuWnOlzEJoSlJeGMcO89adH8gFyVsIUR\nOhWMxDAcUExdRpONqQrzrvSg+yoM5TL9unDxdfGb6dSQt5+S4wuzDjUcUVo5\n6Tqp2IvfqvVeD6DS02cw1QGiVojCgT8rHJueqhPmNMIGBKSd/v6naRCYnRFJ\n4FZdB/rVWcGQpqNYBFWv/eBzjQCQ9KOxJTmn5YoUTda1P2WQdCEuiaT8p6js\nbVDu9grQIqQXfakY7ZxxIqb7z+3qe+nLmW3oqQGfP4suxjhL+6apy2c/nETe\nQBp5e/NxSfhW7pJIfLvgMdx+Hye2ZdX3lMGl55K7gE+z/gs6GIpxTleuJsmd\nK8yc1fLFVqi1jXnOaoxdTnkIRHFkuddQ2pfuLxa5MP5rJoZXoV1Mzw0y0GhL\nT2h/\r\n=e/Kh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"index.js","type":"module","module":"index.js","gitHead":"937415766307b33f4f021e4f772de507ca3aa2c2","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.0.6_1591086864813_0.32531786036475063","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"lit-element-state-decoupler","version":"0.0.7","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.0.7","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"2a8ad7fc5f53f789c08757ce607bfcc1561465cf","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.0.7.tgz","fileCount":47,"integrity":"sha512-7UbrREpXxB9pUmPPC2sQuvvuXmR0AXVl+aXAOqMszlw6TtocOMSeekYVEY4Ay/rCGxh/YjfnDtJqO+z83jnZuA==","signatures":[{"sig":"MEUCIAFDa8jy37lTTWRBcAA/zNpsh9ZGwCSqvFIs3qffqcmiAiEAvpB4p54KLrKmEsJfv4M1l/nvnw0pPHGFGvaXxjRCXqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1hzkCRA9TVsSAnZWagAA28EQAJJATEFVCcoxsbtaMDUI\n9PMN7qfi+qbCFzQNnlLG6Yce3pOq7UVLgcQ2Kaz+bo157j1cMM4HYStEvaFL\nEiz+4XAb+6Qng26uKeIoZIjnfiYw2OQEJJH/SaBTlYRCDUeH3dOdZ5fkuZXI\nWAl1x7B30I/nqvG2On0FHcn7EeUtbXOCWgfe7mWx8oLqiFKNbAU5GXPxSQsX\ne/ZuYZKzxo/N7Hs8y3U2gZAaGI3xciA+J7h5Sr23i1rAS8KdHFvPeZX+3qw5\nUeox6FTVAMgEpOMYH4tUxOJfd8VJLcrztVOQdxhCcQXuw9bZ4NT3j9UJmtbY\nTdmS2Ag3aObNdlUQ1FoYC42hQfGaEzG27vlqav34MVCz1i6+uwOlSEdzMFJm\nDNJ05+4EvuagwLKyUXyjgcyxbc+gVb4TfzvVJMRL0U3stnhC7yqxP/bg98ab\nfNs1Zw8AtShlqueMIYDgxNuWYob3Ef3ZVyC+yBgANfP5O7ldM41LdDyE5PP6\nTkuL1+2vkVCTMqOAWQckN+Ztk9V8RRiCEp1b/fKHIPXJgqiD+QMmn6d+OuUn\nH6/S7Jp9jOsWfNMpjQ2SF4hXNA4Hu5wtFLfMbPn0CCR1e/IBqVAtrSsZYPw/\n0YH4YF/vUyRnxTbRp6eRgPcDnCnVviqjSa6ZHd5G99U1geYbzatokH++53Y4\nFPvL\r\n=WpBz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"index.js","type":"module","module":"index.js","gitHead":"2d35e5bb0719313e8ddb2c0d60e6cf715a6f9b7b","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.0.7_1591090403927_0.48242311627957646","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"lit-element-state-decoupler","version":"0.0.8","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.0.8","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"1360c5815ed08d9f8dd1eb99be7075f39ada6f95","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.0.8.tgz","fileCount":47,"integrity":"sha512-KO6K/KRHBeKnyBmR/+qzzTYH7pBEi7Xtz0bWgv+PafJ/LNd5hfik8lmCa/lcEZfWfA+4XNfmhsfp0h0ERiXFug==","signatures":[{"sig":"MEUCIEH6qK0SHLOqvN416gdnGQ2CMeL550vvnld0Ikaqq0PKAiEAtGjJHes4RDvvvekZ0qz9sldew/pD91DcS2P88+LlWPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1iP8CRA9TVsSAnZWagAAQrkQAIpkW2qXPNXFlsDyL3qh\nthvYC6Iw5bQlKSOQ6Yv2eob4lxN8qJlCcMI64tjb0TVlJSJ+K/8sEux5PBPS\n9QYNq2Xy1sF4U/lJGeQ8tFUGId/wXEYtFLmNSENS6GzQmNYCB9Y8glyc3khP\njE/7d54C2cr35wkX2oHxOr9DM9ee2tS0S+nx5V7BdlaBNI+SGx71TLM7y6ns\njKH9Cvgy3nQQwJumArZzyVdrngJ3Z+XG26NWWJYS923ak5IltDucj31gptmK\njKoslTeIGwQK251+Q+1jVrAFECiR6GpSrcOSRoz7NjyUsaUuDgNrvpXTIb3N\nYF3ARw0KFoTs6ywA1kSM6pnMt6HubFZLHfp4WDma6HlU6G5u2HU3KJGoryom\nDMHIF2FJmpWwi5rpHInPg8Q+M+iPANY99dO8f0Fr2O8uHx2DTS8TcipcI8xC\n/zqXazIPGmu1AHwVVLLJfNncCpjIzaz/XH0fGAmfEpPK3b1ET8mN2c7WHQQh\n0y+KRLaDQGQmrSVLNzWhVWHmG66AsDEaWm+DF2XQvBTj7hVvyfxf8E3fdy4w\n0PdrjYqB2FHPf87FBvZU8KGpwSFMQQsbYO/KVLmxqcxUo8Y8LXB94N2vOf8A\nKiQXypOzoZp3kV6p/3iTZM1G4gAv/cdZTeAYexZ21oha1G9Dm+H3P3byC8C0\ng8l1\r\n=nK+u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"3e25555e1d904b4225a88a0dfb7e00eb8d949480","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.0.8_1591092220341_0.8078796753351853","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"lit-element-state-decoupler","version":"0.0.9","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.0.9","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"bc10c5d3f89c517962e30a184abaea3017e074f3","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.0.9.tgz","fileCount":64,"integrity":"sha512-2TLftewKT53aQn1illhiIsbB05f0s0v9PCLadedCiIUM70z+lm370EClgc67AijOpYotdCYo33a4jEd9Mj1Bng==","signatures":[{"sig":"MEUCIEmd1Sf0eLFT5oRMfJqC4N4aimSvdLS/JKh1fbBiZwxQAiEAwNnp1P6A5XAW1eIjtrBWITixs25y1P8YFVdD9wsoTDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3j0uCRA9TVsSAnZWagAAb4kP/2ehXbzjX65+1a3SAa0I\nTC9Y14LG3OV5g8mar+biw3YBuvhPIpmx7fzf0XADH7zwHH3jKBOtQajPHbBQ\nJnUSeQaQjrria/ULewHGXa7rdi6nDGZ1FgoIYuoVj1HpF0c60dKAeDTmEiS+\nrZJ3igTKFeLE81zV/z4gpPRjIGHNS9nD9yHZPzWApaMgHGRm3T1u1loUKwDf\nE+F4ONiA6kWp2sjQJ3/TAAgKh89odDYLUGjRUBbCN2fQ63EQfqVEP4UtVnUp\nsRsc89B6kbDw7q+zZ/iQSRhAT3TrybiHUhBE+9/xAUPgzdt9JjOdrMOL2E5q\nI5/lYYGKjSzf05/LNDjtrPvwrJAUiKWpozfkT/BGOtM1zsPagyDnj+ykw4Pb\nCCg+59h+1p1d4GuqUUEuSzH20CmKxg2xkCRkv7cZuRV1vwjpFJfSBxoIiJtJ\nKg7+RcNLZqVlVqQvdlpyXdALOJDXw+pN7oXV3JY1muvAaXq4hJCRNZa8GZs8\nCc2NZ+GtN8UWS+sWx0lMHbzpEE/lnVIXq/gl1UJopum3gSfMYcY0JNUXUcDM\n2yrbTvO1iB16h5DX7ToGLu3rRTFIL8jP0KGMAVvtrJpKr4A9xICf7jEjc/QG\ngJOYSV8QvykWkSkOWF9XsQJiOSrszZ1JGUUSj1sVi3Doov9gDwqIuqHtMSOc\nFVnf\r\n=n5VM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"d65df1a9f6790349089198921e966e8a2b3b976a","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:beta":"npm test && npm run build && npm publish --tag=beta","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.9.0","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.4.0","_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.0.9_1591622958365_0.526334749241617","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"lit-element-state-decoupler","version":"0.0.10","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.0.10","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"0368a17fe17d98eaec8546cfad7b6b50ff502f5e","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.0.10.tgz","fileCount":62,"integrity":"sha512-x6gXLxCDmbzYpSZGEhH7eIUv3RmiK+DRUGMOZ/5nFogp4e4FH313Upq9W6QAVZUbQo/LJIb3k7ldE8cIlheSfA==","signatures":[{"sig":"MEQCIBzQKtj315Ew1QsMPKQS+bt4T4QROLpPrMyG9j2TllDEAiAbDv9wVpOwlGsU6uxkMsUczNB0jT0AZDjIsyVKfSXHzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3yluCRA9TVsSAnZWagAAj6QP/A+dAYzVOX6/PdRSoef9\nxs9ZJYJ9g1ivUOwblVmFdQsSk9p4yrK6uN6PmSEZbbh4qFfhNPljb7K9uMtB\ncN4BxGKGcrogZv3L7J0tSJiy0WWbuTxV+L80FKY1n9S7B4me3QT+n8nuab40\nq7ASkNCVNx58otrFIwSxYRcg9sh9FFOz1S0ze51SC19IhCx027jQgyZ1jKI6\nIHIsgm4UpyzYqy5G/sX2s1Mh6GVJqNHJjS/+6EqVCuXfLDiCST9SessQxEGl\nxx1xA8rnWJ3E1niZowchVCr1mngzj1KUGwKYSRgdXnae0fAb9ivAu++eDsMo\nZ0wy9OR4onsRDHWl3o/Fc6LzbVbFl5m8DQJyduYS/gg3HshOJJTk75USN+Z1\nhs/CuEuvp4pJuq7j/9h01Kshb2+AVDirLzws9jPiymGiK5l0oq8swurUBhN+\nwg5VYga9r92wcK7vf0obSGVeD/kLvY9Ho3gP3VYWRIAZAHIZVuo7pLgpq/xj\nFIoKSjabJ42tIxLhkh+UUP0aiTBf1bjB4dBZPte3q0HdDzrh0ZbKOk6emH9P\nLkwVIdhUR51Yf1mGwqcAxzx60HeOUEpfrlLP/Xe7Z2ZbSzicXXmnwZJg2HYR\nZYFUKd6QSOi4z+uqaZB9jCS/XWtD2PyEWRI6oT6J5bA3RL6kYF7XU6y/HfGH\nUrpf\r\n=20ay\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"1d06f6021f26de49c9f5b0c0a21e1ecf35a3a2f4","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm test && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.0.10_1591683437829_0.8601613356234465","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"lit-element-state-decoupler","version":"0.1.0","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.1.0","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"8765960b94a0984845a32eb2964b9a226753d3ae","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.1.0.tgz","fileCount":62,"integrity":"sha512-1veL2achX290kbxHypzd54V33sz2b0gGCXzpgn18wjareGRVDmSvnG9AFgkANs9Q8YZb4w7t0X0aGv3JIf+jUA==","signatures":[{"sig":"MEUCIQC2ZjR5V3rR38maF7gVIaayzlZLM9QAIiu7HyEkiDH2ZAIgffwTGEADj9wwzuHNVGu4a0Tjs9XPCS4nhK10w6H+lfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4ytQCRA9TVsSAnZWagAAbgcQAJb2oLwAuy3M0lNTTm6E\nKpMhWGwPlsRTq6vKEUI6ShJKx9pVkiL6rXka+UNyPIsoCs90j69HkKMVjIO0\nCNZl/hXnsgRumEbUT4xIT6kSLoBUt02mo7i4Dgr95yMI9WkTZYuCjSeMY7yl\nnOQgMzcAb99ESRZrQpqtPppsXuiW4IVasQAEv7ADGgrDY1VW0pWQhYSvqiUp\niy6+Z/CIiZy/V6THndiRWfbBGDrImr4NuRuEQC7au8ftdr+h68mG9V5dq1e/\nO56BE/2pkJfjY+MX5h+EwzLOaMH/x23oTVzkn4eqpDn3uXK/+n9qqYeRZCrV\nVYnxcMytvltv0x+t2HHTiWPOSLjMaishXGulaj0+HhVo9z36wmY5sptP0RSm\nLBMwVRvMn5JFljsf0dYSac8Qjekf/OW8gGM3myAlsP8mr5e37LXo/710jsGT\nLTpYLGAAmg1pivHS2qKXbiIiFsjb8QYZtorSNgdCrMVFCb5WA0+remuQL8x1\nXD2f/bxtxR8uQVB7KbsrJIi2iL64kpWNOtFzrhRkBPX76RsAqGMr/e0zSODC\nvom7a/XZ3WZDvz3KZVVb8dqX6R7I/oJOS21GBCvI8RP3pq58lQh0Api26BRI\n4ynhUJBWC6ZiSzAndpYX4opbPKxfkLu07cSN65neCVt6+QDaMrhs7sLCX9XF\n64Pp\r\n=ZQIO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"19d98ddc0f939076666b465a36e0b656ff961406","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm test && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.1.0_1591946063820_0.8999148523620573","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"lit-element-state-decoupler","version":"0.1.1","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.1.1","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"8a3c95d22a1b148039801c7f63103e9529d80fdc","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.1.1.tgz","fileCount":62,"integrity":"sha512-RcVLC1aBp8ai4lcruDXyzfn2yFSDgjDmxvmlLKQf+2z+EOfZzfWKgE6PWg3e6nUOSIbWbOralCTuK3IKTSdraA==","signatures":[{"sig":"MEUCIQCy57v/Zo+siy3CDHHrP/Ude0ZGjJQt3BRjqHETxpeO4gIgHPUFYUPnL5Nf8qlcW2tOPn1BL64xN32opg53drHYEAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4+GvCRA9TVsSAnZWagAAx3QP/3dbAGF52IV0fhsQxtg/\nlMyF6/qnb29w4pNmzxpINqlMZSaXNN+PPcUlnMH78gaRJaD9cb98ogtDZabl\n5E1DgCu1fu7gOgkgOFnL6w6UOTSjNrsCj96+TgrAuxGJADqaPFGfr+gSGHk+\n2NqJoQ6+R43okOSagRpZnsOJZGDQW38IRLXSg1n5Irixidd/0ZFXkkim5Evm\nWfB4vxlPH2BM3w9Xx2b0WR5+hDuMibptS8JX/3qsxwLViJS0OLGjE4s4LdhT\nj0rP9TrU5CHE0iDQPzvjtwCdvhJcWDf5MpptARhkQ8QhKOK3HsOV2gkD628Q\n+fnd61JVi7bJKyYs316FchRWvblGdyPlZ5/8bNl0H3lQkUhlMoW3VaE1Cgcz\nH0hXKAhh6jct461MbKNfCr7o9q846+HRMrjwlhfuTbI7fuiUA/qzN2pRj+Z5\n8nmnBoDcFllpw2o82kQ076z5uojBxBaVsJ8ITkl6ckwWxGy8Siodkw7NmjdE\nbKAE+lRjcYnk87dlr6cO3elk/h8CPza/bsy6Ydjwxvq36CZuZw+GOcchRk8z\nY9RuFP0iAQjRExOJSDtA3T066fg9xdrSoM7dM3lB9bx2u1/15AaOZxLA6YUa\nfg4EB75oDNJy2exB7Sr3JJVDzPhr2QfYCkf4tTDFTtGCteHxQsec1c6AJQeZ\nOhrG\r\n=U3R4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"f2c98dee537f7ca25ce90f43805fe367e100c75d","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm test && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.1.1_1591992750563_0.02496573637878874","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"lit-element-state-decoupler","version":"0.2.0","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.2.0","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"5bde4239cb607df8c08064b5c868178930443db9","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.2.0.tgz","fileCount":62,"integrity":"sha512-u3fojooQ8hWJ0VyxlnyeimSNzeEB4ZTZzX/caun3t5nlSSGgI+NrEPlc6Fbs/Kkz1cs0orTE1Pkx46YJiFnmnw==","signatures":[{"sig":"MEUCIQDeaSIPGZRITr2nriGn4dRDN5uG7lQuD/i1sq1EX0yVdgIgMCqWRwkXmsYL0BYco9Dgw2FObOx98LWIYKl1JJmucFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5RiVCRA9TVsSAnZWagAAmaYP/iGdOGlQ6vKu1iuG0sBW\nvGmbFXAdpINIocJwuBV+kOaqSsFS35+42ub05XFsQOzZXqvBg5zaCE1l8L60\nn2wg8zMFKEUov0GN+88Yx970jHVLiYIj8jjctWw562aTncXUTWIJk8lmLugx\ngCsQqnywfYNBGiNiLakfZuQrq2F71P9JUJEmKiCOK8DDC3EEhU8dHnngna+X\n2iM+OzFWkc4wTPxKYK6QbZJtYcMIp5qMPmmxIZeE59nEq/QeW4oGL8tvnKhY\nUW3MMRjJege4dyE9PEohm0S4BeiZ3fBQm02ZrwZPJ+z9s1V39L4egpbgB2YP\nt/EOe9asVz5r0FU8LOzWrAR7eTV25TgcpoV+kGvBx0hUGVOrRj20RcdH+Nbt\nJgZvO1RmB0BdHocQYbm30SNDvRRFZ7HpPID98EvCXRaPOkVZ7RkWQza6mnHL\nFDDMBkPLI0VMd2IX2EJvUTYexaGRL3xd6M6lx1/L6KPLJesdgJ1C/Y2nil0e\nS2jelHKp4GcOIi14Y4ITAiq6lWH8dlIYbxi6ujAycrDW/TdeUGur3xbJLy8t\n25CtWsO/DtrEPgaAdJJ72H/oulQNDG+MCwqX7fZ2j0Fr/bXOqJhQ8wJRfwGt\nUzBXJzinzaGWtxhA+5dxaYMNckDN/GvbL4Tx+c5dA6AUyt1feZG+zdLbg1aU\nnkjV\r\n=81Dc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"70f01a9fc5539d56462cc4d46e85a14fe5a557c9","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm test && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.2.0_1592072341232_0.2304239717381662","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"lit-element-state-decoupler","version":"0.2.1","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.2.1","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"dist":{"shasum":"e7c4d659c152ab90129cd1afc0d15a2b0e16a50d","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.2.1.tgz","fileCount":62,"integrity":"sha512-TTYDTvVP3F+IHxoxrDc8VujSczUOZO8YHxmU0SEvpLf8kwQfvunyU5rmanJFuEwkVGTpx2Ku5240xF11EgbnSw==","signatures":[{"sig":"MEQCIHCHfk4d4ISQLgZQbOlaVjiFz0lxHtu8Khzl1YqRx9vaAiBR8TEhaamPYiu5O+AfNBs+rC8TJm4RFIeQpN+FZSYjAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5SA4CRA9TVsSAnZWagAA6LgP/j77Lde/ehnplZ/SipwY\nMCCI/11tG1AlHAe5iZDcbdHz356xKZgPZ74sb/0spQ6diNGw4Dh74OeeHssM\nD6Lp5dsR77lhSugyg09QlwxITuFDNs2cgYocEOKuNvuRT/YW/iOdyzavfMHe\nFcbglgwcRBbbR3hKMNX7+WSBgUQyVurXQEcp283Os7UkDwroymGvSbSA9wOu\nMwikveGg+mQHrp3WOne0Ed10ENvtwTIztI31OYkD40k8fhfwXFugVY57FBTD\nExIogAye//9WANn4QrKIgWEg6n0d1nbTZF4tmCsEwaeVZJKGzUW3gNejehwT\n972joo4W5itOeQ35QLEci1vv+UQjmiIV07GAu7e7NjDyj0Wtlrc9plDZxFmZ\ngxWoRsMmvtjgjQZyTfFO0+SMNif+nOPciJz8OzvH0qQ+U0E/nwJJkhWPsku1\n8Iazj6h/K9yo4YqBzoCIRchhzLaL2xRbuvXO9UCaIwF/vDIlkTZwBwtg2P62\n/FiLwqmxhmmrgHq2jNeFDxIL1zjsUV3TsYiRmypwOcuBLHyXBcCoAGCG7yo/\naT8OdOr2JwoSAYR+hFkHVXmCOb5S45mOIjBa8HSmDwuQJL74yMu8SRvpXmD9\n3HSK66GOv30z7h6U3hEWX3vSIdNoFlPld58vwrkj2pi/PE1PvtsAoyeDLMWV\nMVcz\r\n=tw1b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"0a4c8b8b3bd0a2fcf5a3776d601eeba04a898bc4","scripts":{"test":"jest --coverage","build":"tsc","serve":"es-dev-server --node-resolve --watch --root-dir docs","build:watch":"tsc --watch","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm test && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm test && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3","@types/jest":"^25.2.3","es-dev-server":"^1.46.1","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.2.1_1592074296337_0.3111989548504641","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"lit-element-state-decoupler","version":"0.2.2","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.2.2","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"f177604bcf5cdcd8fd4a900017610a5ad0a20d03","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.2.2.tgz","fileCount":66,"integrity":"sha512-Vojlr18zs4IIdSuIey9TnlHUEcvMPNCIqcYiNETYbVMWZEOagKZOb80B7AdI6abzhqBWVCP45mmHPU0hSC58OA==","signatures":[{"sig":"MEYCIQCVf6K7461+iWJdClusv8K8hcBZbJTc7XQvAdN/tzcE2wIhAKANLTlHmSwU9fHOqI36SwghT5qAEZ5ISQdgJ4QAbSI8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5T1NCRA9TVsSAnZWagAAZZcP/0VFJlWQ459jTVEpdTyE\nhu1Da5VkinCyUIhv8jwp2JvYOjiCxXuGl36a90t2oh61FaTs5Cbx5MU1py/D\n2gNmF74CYk7wOYhUxHLejE7/ZXfaMLUCd1J0ui6Zct/d4+py+J+15+U6nqe0\nlMR5oudOVDwMyV4YiEAJJeWpn7ICQbpPMpbIRETZMIYzcSLAWF2I+WUXtfwU\nHDaqGo8WsAf8XjxNZ8voqxqe20gI0vAWRPQ+ar45UjcrteVQNLb+ScUsKZ8o\nWEmP93hZXx8tBb57kGswyqTM94+emAwx+K8BOpPVvN1H4NVNvWmjFicsM6WO\nGhPRQ6fMdFj9K2/Ybk9HYo4jP66Oc2QA9f2s6dC/kBw6UdZHHUTyWZ94As/e\ny/kAsgvbH9PLd4FbIXPwhvxd0sjixwCi4Liy37Qym1SPyITM522auY6GF4Mm\nYwAP8P5Ad/5m6rMAIbcNQDM0rEzsu24LPtXHVRod8H+rcfs1YAFE5YZbNjmd\nb/Xefab5Sm2y3amMzWQ/ESugfXlnwgHmLC6DJTIB0y1xTKhy5KF1/ZzTBNba\nuzjKjX4Mod61WcvNIM/LF+DSq8xL1qRBXpaKjhQdyAIRQFRo5CzjK2f41Njs\n8bjkc6GVy0hXmD0bf8KMbNCuYyNl6ql1enjpd/JakbAjnND8Ft5N94vs6OrE\nxIk6\r\n=GcUQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"179de329f6a0bd3d16293bf48ab0efd278f89004","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.1.0","typescript":"^3.9.5","@types/jest":"^25.2.3","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.2.2_1592081740934_0.21457923244893684","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"lit-element-state-decoupler","version":"0.3.0","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.3.0","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"683a9ad0059c50a01cc572de9140a275c41b537c","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.3.0.tgz","fileCount":66,"integrity":"sha512-4a7geGQ4efUXXodxhXrqx7o2giwtzU3dgFLfFZpB2O1zy0/FXIWKpcaM+yl+kFhtPcVBB69jbsYKWl/Lc2Omgg==","signatures":[{"sig":"MEYCIQCEFq3JrKDNPlnExWfpoFL2gVEA7VoltrA1wKZXdmxMFQIhALzYe02V2bHiB2ozZ5mz0BT51IgK8C2oBH8r5Pd6uz25","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5dNoCRA9TVsSAnZWagAAf4QP/3yonEHTS5/Lp3cDzROY\nFP0y2XqHArpGGLSVjUnPtpmFPZed1CjUM3OV5BlRCpNnogtbnCV8u/iGIwCJ\nsRHtnPvgQCiN+NS6ENJB8gs8vQbTp3sivhF/QsZSxz/lPwGsz1SWn0nOoJZa\nDHCoIX16BDvOUiHCnTSSVaJQefa4OkXtFgag/RQHXwiveTH+vZlv2a9t2thz\nawVxotwzsmc17Yyp1IEwMBbgN1EWegzHlr7sRbLs4z32amEuDfIeogx4vA7v\nfVJ9/PraFkBeFgdQ9nuX0pDWi5icC6LMI3q5FixyIR5JaAIEUAwXb3iZzVdF\nw5CLZ2FYXdFURo9V01LAO6l7ktNLEwbbxx9lMgZbBcMVP72bks2WIAx91e5o\nI1IAR7WxSsDMlPlrMKUn5Mq3+9+BLM7jZi2rhAMVwlcWDzDwFOKyD+oPEg6C\nqYXYc3mdnaNiR2W8Tmf2Iu4dz5xxJGZf8SK/cBRQFvjLVyB6WU44pmwP1JXU\nUmcIDj95uEvooIqBUO/Dzpjdn/GMgr1/YuvXqVlFueQJPwuOUyTjj6XgWQr0\nRx6PTYKy5VsmC15HHCUdUJZgxH23L3IkSYhtCd/3HPqsTL0RYeEJBSXOXJv1\ny6NQhSFWd+JlPntgpdRhtutrrqkzXDtmOY1PDDTSDqqFygCoiuRpOfA9iZY/\nz6lF\r\n=QV82\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"2592e81ca2bb6458e2dc650137f0edcbd9383205","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.1.0","typescript":"^3.9.5","@types/jest":"^25.2.3","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.3.0_1592120167443_0.7936557365061616","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"lit-element-state-decoupler","version":"0.3.1","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.3.1","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"d0832a5578bd7a37ac6f0829da3aeea690f3af85","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.3.1.tgz","fileCount":66,"integrity":"sha512-4W/5PW8KZ4UaaTQ+cmS/ZhECnNPGcF8MHkl65aDieI+EOilrNMpUvyTLyXyIS4ggdfoRnM08Mo8/fZW90nEvLA==","signatures":[{"sig":"MEUCIQC96Redl+fBLQDShpsDaIhg+rSfzX5X0e/W2LKbtWN92gIgAd2x1W6cTrjGU+ImrMBYuMOtEjEDoHxDhM+legJV0lM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5d68CRA9TVsSAnZWagAAVSsP/0/qQ28Kv0UJzM56gfEL\nnvG/e/cHXIvDPkTTkSbQx9l1fTI8LP0KilXB1com14E0nuUKLdiMsizKF5+P\nRGPHYnO/Z82XrsmlaLjSUSjzu67hfb3zswwKR954VC9d5Btp4rvkDtmp9X67\npHmVUJke2dswHQ29pJjPNvEozuGrsyY/zyTWrOAE9teZIZ7evwpvtV3aBBZ1\nlW4vONWA40lGCYLp6vil6oEsXe27FQN2kQrtcqqXcryMLuEwZdF/qvdRtICV\n8ckYp9fkc3Y/pigWjRMDOS5JShLr8qfHw6VnIGOM6wSglqnYTKHT6GCCWgv1\n9XAjC7AHue2IcDiSQUrueljhsCbSMTgg/4QwU25ZJn68IeZvdLV5bfKs8EZr\nz4OZNm8gp7Pj9w7O/ChqJp5m5xp1MPYH3tDYx+th1056hmRUazH/Zl2MueyG\n8HaYLveD8cB+xyMndnGePU1v/+p0/fb1L3E5W3W1VjlmOUQvzqrr2KJPCcqY\n9jejGHAp56C8eLXhvBnpQ6lEWdBtia+/qMFtVP7i95BQNezY05PqkqFrsWEH\ngPN/1ywW2AU+0uZnjdnOIBtx72dWOfjEudrC2Fp7J1Q34U9nIm9ur4LEbjj2\noUplEwGNWQhOxWlnfL6iQsHpaoybK3QRtlq7TffqoSzN+x2H1SbqMjPkwCGp\nJczi\r\n=An+p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"b3866a15a1a78670e4d9e94d2b195cb237ddaf9f","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.4","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","ts-jest":"^26.1.0","typescript":"^3.9.5","@types/jest":"^25.2.3","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.3.1_1592123067611_0.8562280904324502","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"lit-element-state-decoupler","version":"0.3.2","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.3.2","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"3b9461768249a69a45bcf94c68211b207ca28db1","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.3.2.tgz","fileCount":66,"integrity":"sha512-0xqvaWS3lqeBBqTn0Z0IRm7xgR1MfpDuZMgKdXRWR7R0qFU8jG9bV3uvOaTOXktQY8zAwl84U80rpQFbzBjt+A==","signatures":[{"sig":"MEUCIQCCbHgVMuZbpaqoGSQlqhvPTZYqNulZBTwr8my6wI8btQIgPB8KQKMGmENph7EpyuwpNnnlE5UAcandsXnk0X8jBGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAK5bCRA9TVsSAnZWagAAQtkP/1eOjbI+Hrl2ji7Yk+AX\n+OVtAQbZKn3oTLq7gd8KwQq1G+j2SLgUGzg6hZccnH6Y5hIH5ZNUEaYd8rFf\nogRg26nV/fBPFZHtCdUhK0n0vKIHYCIWvKgX+f41rV3qiJGfw0nsap69Z8NJ\n213DPH8pn17ZosfgEzTQNW8RBwNUm+WTTvk29boVutG6jaFWcRBqEWPN8lKN\nHwelMWCbyFkqbDEI7GnqHCdwjPgc6DPLZBPssyfH2FLjcLsW7vi5IoOSM+7E\ntAFZXpPQ8XD223C87rTKnXeyROM/Xrycl11PHer9peJa6eIFzM7XjmWtr85l\nDZS9ymkENWNqNFghvnyIDamMINAX9d857CV/m3Vcq6W1a4ZYxkX2kEVtWnEm\nXWee+3LDx5asLy9UpHp5t7+oCI/Sh5rQ6MH91TQXrQn2ozfDtzpRaOsMMXuV\n1VleN7a50n6RTXDMVVMnPepOSGW1VXJ43crwoPoIC8H+sdznY6cji3BDWxyZ\nSezZSRwk9FfAXlSgVttzBJgNWsuR5rUz3OYp65ysfKjhLtzj06HahjaNczJr\nTynqKBnNo2jxjLEN/q09r/BwF9+jJ6JD55srNzi7TjnWIAi0y4anZu7TGZHZ\neWgw/MZItqII1vlCalFaFkIN51d6TARfmNjhdownjBwZ7xEmqGa5/d1oRoDD\ntcib\r\n=ggMs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"d0859947f9822418e8af3dc61a26122c39923c2a","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.5","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6","@types/jest":"^25.2.3","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.3.2_1593880154609_0.43073547607743135","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"lit-element-state-decoupler","version":"0.3.3","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.3.3","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"323096833eaa36b4ea616a383cf844911c8ed022","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.3.3.tgz","fileCount":66,"integrity":"sha512-IO8YsV6z82H/s/4xvUBTscx0BYvgNzhMKUT5KEkKpJb6ELqupSzQmTRZMcsI2pZSGq4+BQ2UCELwl3nXihZpsQ==","signatures":[{"sig":"MEQCIFJQ3gXkNW5R6oHKW9aENpwFukUcTaKQ8MCzKJQVEgtuAiASQVD4bXCm7UPbThebHfN5fsez3pd/THy3UToZaWoV6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFp5HCRA9TVsSAnZWagAA5VoQAI6JsgwHBn9SPfBXd6mn\n368zCInt/yuUkhbdNe+2V/hIGmJlRC7MY35zVkkDW19fdHCrc4wo65ZG69UF\nDEUIM70Py7qMK+0quYqOVxotRrrDcyXgwaS6uwSNCYb0d4HyYv3Mzg/NPvDr\n5sg2eyUUKYA0Qt/ePIVFGsjia2ZrNDmCbMc/5Cm5pjanHa0eWC9HQFjSnyVz\ngxjAEMwBNwg34qbANHLxOTfxDb9AAtPk4RBUgEF+tbP62yUgbbCt+VIKEbP0\nb0gTK0LCBqHP5RFQDgwlLlVneujDVANWw4Sbty5J6Go9xxmSl1GmFq2N1/7h\n7s/v4qjVYT2gILxg3JEjRd833TZjOcRqQp1mR7gM/dBkl6aHFizXHHGSGkaV\nBXpUjCwjtmkVZQDkJ1RS+/T84Kv2nQdfI6IoAZSNpJL1nxzcua2zAAXuDpW/\nXUlVEmG1pHrEbUv2BtCdM0XDEZ1qHgHEZCL12w+NEW1PG+gqFLPoU4Gioam/\n9o9s+EaGLNdVsEydpGdEwS61ngwehYmee4dugh4Et0uZuGqBWpBxj+ZFVu5H\nOo7xOs2smZ8PCW+Fd3v9b++fQo8ZCMfbgm3sslAV6q4cV4AJNhT526qklA7+\nXqw7QqD3loKeE7vfsDlD6kJmZeJMzflNDv7pQv/77Hq0eg9+QHvDhkConugd\noBFc\r\n=V9mK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"586fd5ef62c03118404470a11cf5607327fe64f6","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.5","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6","@types/jest":"^25.2.3","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.3.3_1595317831069_0.5475890633348957","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"lit-element-state-decoupler","version":"0.3.4","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.3.4","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"f15ef3f1b720318ee1ccb13519af2937b49298a0","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.3.4.tgz","fileCount":66,"integrity":"sha512-mM5NDxzVGmYOHNGCWbiGcA2FzMk5hMyqhUStQOasAK6yw4UB2TivP+qwOSU5vbP0GDPKLLmk7kses5wp3bpU1A==","signatures":[{"sig":"MEYCIQDs/5Vd0e1pdrJf5qv/y2IGY0LUsAh3cHCdKOLp9szYMQIhAJBDWejMbFY5CK9OVpbYxiM5YBwbrqSWWdAkoVw8kuGZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGeqFCRA9TVsSAnZWagAAjXYP/30ht8szQoTcw0Ju8Iro\neT8wmet/tM287+YaT+DOGKRyMPVRB8IsiGwMZ1gXq7JU4W6LfkhPj38PQYfp\nWOAEqSMCgQcx1Luw58iOic0fOx6QOQjOmZKtAexoLayVSXevCla/8xTF/1vk\nlIrLFXMySjtqK38X0sOaMyD02qEoDu54MfQvuQAQwgAKtk3n588Nnq+K/wyT\nDb1oKdiGiewr9gbLk0f+7iILqkiktmeBUYxBByaGG5ENNnk/kbKj1OGeA8Dd\n64yQKZ66fNNYcgUsNWdwFKxn4uVUmZsOGDPodq75zGnC4yudDkQm+EeGtP/U\nt1cIzXDMQRKK3b9rJTzphonHK3DgNQfZ/pMvvPKnN/sJp0+YgX2KUXrndfRV\nduo7Ss49Gk3XvzgnqxwLSQwrtM4fBB/3qqWRXULbFio5vFKHy1eIixj7Uart\nIMafD/eCam8XJ2slYlceaR1GA1fnkv9YlsnW8v/6vHfoOSAsYQCoILohW1k1\niaEzSnoW8M629XKVw3cmGPcW93FygfG1eK3pX4EUjwwmcSS4Rjh0GJX4SHAA\nIBrZvO569ZY/TvdFjh+BYCHRcO5Fb6BwcE20FNCniQy793z9ZLmMek2sB1A4\nYF3/9RIpqyBQfH3lNzvO+/MSQKX7X5vJ7JdMWJG7NV6DNX5VpaYRQjc7cK8D\npw3j\r\n=3Vkr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"14a3b2a809b380562a39c64466648157bec68254","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.5","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6","@types/jest":"^25.2.3","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.3.4_1595533956588_0.17884085317362808","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"lit-element-state-decoupler","version":"0.3.5","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.3.5","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"afc8eeb9b955cf795b27cce9d31948e8311469a8","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.3.5.tgz","fileCount":66,"integrity":"sha512-kjYF2TkRqkfVLcKvV1gjefmMkLoPC6XSdShjnadwhty6vSkaC3JLxtKiSXptICmDMj3ybfLgLvDYwmVYVGCH2A==","signatures":[{"sig":"MEUCIQCnRbBCaMeGXhb4v9UMmbeRXRpUqqwx1604yGHnpJ+TVQIgckzPnWOYPEpgKkXocDiT1EbfnxbBTQ08MNrrU/dZIxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2mgCRA9TVsSAnZWagAAgDEP/A0gdzr1Dche1c7ebG3p\n5UNNlXxj6Y89N9ALAbdP4NQZjetUjoSc5kJfl2AGFtuXEReAtxxaUGohOM/L\noDXyV74Xzhvm276v/HqRFRM4Pn/sBzP3ztOLOv1+q+sCDAGqLxDiJb2Lb6+C\nryVzO4gP1QOo6F1DIL0mjZNJKBJabWGHj5HrK5q2VOLtQ3z48yfgoFiHCQGi\nHhn4VfxEWtMkdU+TJyungfIAu/nIKxRxtFzQ19mCXgGzsoWlebr5vUtj7m6G\nTbykz1KTgOld53tp5hQaXBFSZ8EuejQtEaTBpqP2LdG0+OGb0cKaXIA1IlN4\nov3m5XVVPhHFbsK/I0h6KrfBnAxpykC3dYZ1Vft+o1bkF9ISEGO2RBNV4zmI\npAKY6uIYQlXl2cH9Uz2QqVyjl6Ux7rfqzDGFyCooYQEz0XAHeVnvY+wWHxP5\nSn+0mwxuen8Cg7zpBtpeaLSLAglmuxbAm9gyIpA6yjHnJcS4mZcH+MNVMuOO\nyzjyKfK7eSU9sBkuPeiLGla3jrwfocgUr9eoFM9nctJO14b6ec+8fOI0HbmP\nt1deGL/OEfn4Bh3JgRLHj+XEmcaGCMVMr2mb4pXyKQqVE/eMXGUQxeX+kmKR\nb0o/O+s5j0u3DFcylajEIiwOPi/lS4IERCek2GQFrbFWmz6GJc29BXj0pANZ\n/MEv\r\n=xT9Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"3185c088d957fc722b1359352eecf022fb38197c","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.6","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.18.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6","@types/jest":"^25.2.3","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.3.5_1601661344192_0.2458922319206387","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"lit-element-state-decoupler","version":"0.3.6","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.3.6","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"b9c047b0ab43ef7e95515ea1f007d9e98f7765ae","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.3.6.tgz","fileCount":66,"integrity":"sha512-CWcUpOgE0IetwpekpTa4juCfhxPtvBGiMgPSUDaZYHhDS+wecZBMWPx3SwDCcHZaBcZ5UFDVcr5ybRW105g3sg==","signatures":[{"sig":"MEYCIQCBepAAIf4e40xj/62W53vytjp5v0iFYe7ELScEHVrEZgIhAJP0R0SwJlJn588X0JD/wEEYJS6doSKONY++b57vMpHP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZa10CRA9TVsSAnZWagAAeJYP/iis+HECDn3bLBo+to/K\nKGhG9c36Sg5I7cC34KuNGwHcAnE/wHipz0jk65XJreVDGjT2ZHwhcqohy0fB\nXkcOXeX9AP7s+4SOb06AlKWUBPhn3JIZKro/8Ji/M+duz2AzMdIgCljPJNtn\nsdz4F1hvDlzKpSRMFaZd4UHk03qAElsYZxr4s8c106kn2JcGcNlSv/XL0mt7\nn/0Tn/SdfrOyEH1dq9xuXMmHSdBH5/UCIi0kdFzV1w7/CpQnTUkUbgYBQtGb\nlB1SiZTHcKTOMLJ6X8k6hWtX36GAkQWDSYhy2kwWU6gNKPaGjCkL0KNeYZ8B\nIvtwBLYpVfUVNY9prWYUE8v8yzzxCJJYtXV6FJNhq5Tn5qTdrD5b1V9DMWJr\nHLaShR8YXhVom/W83X0/68vG8butbMw1/TRpT1cbuoZ9pnSX4qKLdni5WA0e\n2hS0E7LJKOD4Ggfz/Rtw0WHt9LRLosSn8HdeGl88e1zE1hgOSn/PoMWmUUj3\nsRiYVHzK89iJvIRCydrJzYCt3pANBznH7dJgQQ7X2kJUkheNEQIdGNfQ+u3X\nrjTplcnWsomf3WkGkUWoYK/Ib6tqTJylpqgo5nqu/ThRFEsstWQwJq//thzU\nNvS0XIR+e03QYLEJCMADaILQKp6UryjhA9VNzpFrrO/fs2IU+st7Mycu+1D+\nciGL\r\n=bhOe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"ffb5e90537faa07848fd54602f56e63ac9aca827","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.11","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6","@types/jest":"^25.2.3","ts-lit-plugin":"^1.1.11","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.3.6_1617276275822_0.6943762294410862","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"lit-element-state-decoupler","version":"0.3.7","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@0.3.7","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"421e13b7d4950fa021fbdf26e80815ad5423383f","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-0.3.7.tgz","fileCount":66,"integrity":"sha512-sHp+ymKaqRRdGUh2EzM3O1/XCYm7Nyd9D450FmPzT7ltTWcOQ9wlhQOAuYaa6wfZfhF4OeNO+EA4/993drPt0Q==","signatures":[{"sig":"MEUCIDjiKz5dh5cmd2Y+/+KYQIR4IBOEndoG8gN95pq056u2AiEA5+QAFrtg2bNer03x5oAFNKI5pt4E6S4VhivzBQH4D7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmqdTCRA9TVsSAnZWagAAlucP/jE900M+wOj0ciD7DDV7\nhwiUdiuM4ZP9Tn9Kys62yaIz754qDFctyMIlHpzzg9eeuaMOD4cZ299VUpM0\nVvDJ15XaG/s5RjqETWcBf+iUo4/V2snAqrlXD/eTD9xfTSt+yPLbB3sarOYq\nZB/HeddxnQPblND9Mmk1f/Km0uy3MjI81vGIO6uAJ9zfcGsuM8tRUDoNFqPM\nQz04XfmZwprLSkL4IXmeSds+tjwEREoGHniuSnCecfNKHvG86WkWekiJU96n\n9K2xfEebdwx5m1kpsx9z/3FJDCJZo7oC7NU8Inb4NsMW1ELDJc2ChCCNY1oK\nEaHFDfnwMJvseDTDWplMYZKyBqYPQ9cAytzLMNoDsBnRX1lp/QYP4W9uacsa\n7YUCm/3+jhgmmqdpr1snlNDEvWvD+9yuZJ+XRvoZIX0PIOYIEMqJ/DOdulq9\njP++0IFxaqhHKfBTs4Yg/QQ05rVHExQdAUyPBZkEWnBKU9FRF/6kpk7v6Uo9\nO+wszM4n+1Oc88PU7Gw/dPkz+9k6d7XojtGNb6vfWrdje1euKzC/i7iffvkd\nE8M0uGAmObbehdOo2z2K5Mz/W1ybrMcbg389mLTsRRI+pDmJRbv1aqFtovSl\njyfsWDiytQAVwAfitUz5Om8g+EJEyvgPMBXNN3oNQynas1UiFuU7QwBx4n7Y\nEcO1\r\n=xNwH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"7ee4b1279d964889ad83819c04920ec3a7621161","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.12","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.6","typescript":"^3.9.9","@types/jest":"^25.2.3","ts-lit-plugin":"^1.2.1","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_0.3.7_1620748115141_0.5439144324685976","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"lit-element-state-decoupler","version":"1.0.0","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@1.0.0","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"35b27a6abf728f104e76b33b01cda983ee0874cf","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-1.0.0.tgz","fileCount":66,"integrity":"sha512-Xf5Q17ZukPdA5BClQIFTZ0Mxnuz6X1kEdtc/vrVGcyXbGooFs8l9BXa3s5xDU3H7rd+tMrcg4pSDsZaxsqPr/Q==","signatures":[{"sig":"MEQCIGSFLz+9TdcQgQ9GEFwA0FynwAjch2GwAM/n1/oOCLzRAiAPn0oQ2tg9IGTTnAe/dbkg0rzsArvWFRfcCkcuNm2OSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOz24CRA9TVsSAnZWagAAXBQP/2bLnTaBwBskN+UT3HWy\nP/lyAzADBwNX5z64VTf/11Ofho39Nqdt25d2CSPo5CJ3mHlyyMPFUsJSY276\nvtDiVrhetaxKmftDx8T2uiYyQxAZ3qtEuPnzQ29mZKntnqQZMXJFzyCPp4w6\nXLJKaAwDWiAovvvQAUwBGo0L9A2DSHr1ttfTSeJfLrAMXzIwxe2BUwkkefys\ndXguYZ0nc6konnH3j2geHSZwpW2kOGezVSAxxSjgUV5t/Lazb+i90IcrDy4n\nEYpDq0F+s86ar8CrMZV6II5aWYoKSbLLR47sqIoTMcLDEMQX+rh4eAYiTcnr\nOMy6tOQWBW5+WdLhxOfw3fENCOnyFjqlERJFtLfHhLVFX6Fd4t3/C2e+c+ZV\n/oGj4ozYqnlcv4onJd4aSNl3aJ2jLf3B7r6ciPsAdK1+P3VhzAMvnxew2/Mp\n+r41pU91/rYc0kf4ir/RSoIVT+KcqwfqH20HRiljXmNFAFc9SbgK4rKByIWv\nWA/IG+s2NbdFFpiufWs/FCFzI90SETOMacIO/2wUdnjhccan9RIbNJ8l2Vzn\nql/ad/c2FuifBYKYaH+bTBXcuVgy+J+M/HthQu+G9v5A2E4sV07bR2Vm5SXh\n7tLGMGHYrvdZ+UtdcTP6hrkTmJOP6REmy3psJeNUISXNdokWdct182VSXofU\nasvZ\r\n=eOQi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"8d079a8a7cc0e0654e347626a4a7aeb6472f8630","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:major":"npm run test:badges && npm run build && npm version major -m 'Creating new major release %s' && git push && git push --tags && gren release","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"deprecated":"Missing commit that reflected the breaking change. Please use 1.0.1 instead","_npmVersion":"6.14.15","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.6","typescript":"^3.9.9","@types/jest":"^25.2.3","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_1.0.0_1631272376028_0.06764162361592074","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"lit-element-state-decoupler","version":"1.0.1","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@1.0.1","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"9c56e51820c3c3b74bf33459e09353f6ca80e8b1","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-1.0.1.tgz","fileCount":66,"integrity":"sha512-exArge724wDv5kNHv70FS/IacwmSdq5xgluBFYD6rvHgNBUU5XujeCtNI2Xf1XgMJYCJdiE6DiuGsPm1zJ6ecA==","signatures":[{"sig":"MEUCIQDVC1L6fj7bRFL/BqYwXX3LVayzMGRRqz5cAg61/zhQxwIgQ5KljNLDVtFrAkHkla6hk0aFiP1QJ/yqBjUC4smNoU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO1PXCRA9TVsSAnZWagAAqjcP/jPSFrGEmgV+P1thGtQQ\ni1vt6i3fSV3OC3+42+uthBp+rIDckTqtnzb/4h/LwIJbqdKFzVDmt4IOjQ7e\n33MqVwYVYN/R77Gls5WTWHXZBp5sef97ft9H4Kj1cndiA6jneKqGUPX51DUm\nbef+fFivv5djayqpwl0LfRshuHDjb+PLnkCFARluwYIrfLQ3quy+UzSXPo+m\nspMN2sZB0MMmGpyIQQs4yiaIFTDIkKdXxdSckC5Fja/eflfvIRUL6Ti2tUSi\nDVfy/zvoGopW7I523kfYMWEVIl0Ws+2mKKchci5rMTXmkFl7AnJtkox6fThH\nXI0z8prb2/HshCmeKahnLhkeJuyBle7ulG2mRwlG6x6msYnu3r1v+0MmOTGo\ngZsoZ2uoTKmsJl3rF5EwF7rQJUuU7i0eTdvOK/EWabKeciU7/Q3DzA/ASgSL\npAbEng6mKSYeHj41MQpTL7PUaHpwGJmzi7gSK6ozxVYZljgZxcoIytrYj+JP\n56t2OuIPT9pJGxfQnsbNZVAg0qI5vagzoKxmGqvYUZrbbTr3gjAUd5fQyYkf\nOAYERhrGPrjmjr8qG7VsIE/R4ddkHmnfBROU+Afahi/HKpn3reNcdCfCFwi0\nbHiOtMsNiFlBh+bGWmj8nYfvrn32snOZZWrjXDoU9741XCPcouanMgTg+s3N\nBAMy\r\n=lxFl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"30dc3c48b474ac8367dd43b27da148cebeb25183","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:major":"npm run test:badges && npm run build && npm version major -m 'Creating new major release %s' && git push && git push --tags && gren release","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && gren release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && gren release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.15","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.6","typescript":"^3.9.9","@types/jest":"^25.2.3","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_1.0.1_1631278039185_0.6029202184070797","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"lit-element-state-decoupler","version":"1.1.0","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@1.1.0","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"5c4658702806b110670ab1dd3f787e1ea89f1a80","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-1.1.0.tgz","fileCount":66,"integrity":"sha512-t1yMpsJuyxodaE6lhaicaVcElIG7sTAYRiZZSG1j8Llx4pK51M9wJmzlLrz196ZqYyE9PaLi18yTD1W3rPeS4A==","signatures":[{"sig":"MEQCIAi7x1P+c4iey92CwI4uxl/+AahiWqVbYp4L4C2c4XuMAiBwTQQXzRFmt+P2MEiis6j/xmFA8gChODd+NGIGp6A0mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2DECRA9TVsSAnZWagAAJooP/RVyAcJZ/55esA8sJjcO\nQoflyhkX05p6YvqPDgfzGk1W7FB+cATVtP9AlmgRR44QoQwlfPdntAMwMZ/T\njK4G4pcxvWMyYnawCBpL0SNTUWu1F1Bce1pqwWPPvV0+UX23NboQDAnK0my2\ngmQcSUb02BShwc6KIGU3YuyLYfbG60ylaVFES+p6sXYNAhmAoYB63ALYYadi\ndM11joDhFNWMAyGEMnltWhWF2xaP1XYhQEhjxNTLb5Fl6+6x2Bu/p01cAT8X\nIqaD2JH950sHzQ96mswvMkfgt4vNFWrkS1GRfBSwI4wIoP6RvfCBadnlUYXb\nVmxrZSOAOyzuPSM+Py5Jh2culYet/z2KOlE4QIRMVkfYzWBFKJRC/gFTqpgy\nMGJXVIjUFkN0e+jwmdpOLBhtxVOWDqWfazqk4YRwsRv/ksCJURzagWPcpy3s\nRD5/6bm/SQ23Ci8d9VspwQ4kTapJp/SLkIip8DaKdLEdfWLtbSn7qCGvn2+M\nou6VOmwweee3YDU8dMA1HKSxYBRL876P0NKs4bCxH/joSJMOhAcQIWj0DAAu\nHWmoZDpoOzz0M5ftnrsO3DSMdG4P2DHAApPve4PRmc6KNBFY5qXFS1bUAnJ+\nzYKbYvKHCXdoDXTuDUIvwQiy6ScnQlkEGDzD9lCPPZe+h3vQc4kPug+5cUFq\naoho\r\n=WjKU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"91b99dbb9138e12510df25d12a4e321b05563b27","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:major":"npm run test:badges && npm run build && npm version major -m 'Creating new major release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.15","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.6","typescript":"^3.9.9","@types/jest":"^25.2.3","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_1.1.0_1631281348801_0.24306295743816597","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"lit-element-state-decoupler","version":"1.1.1","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@1.1.1","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"f294e7da35331f159a4cadcee8ac6259dc411795","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-1.1.1.tgz","fileCount":66,"integrity":"sha512-kGrceIL+MuO9QauYqO8RcGsKZhQxafxYlGGH55ADgWVTbfPDCjprfN3rfK63/VwhN2204Jd3IUVSJ8xtBqzfaA==","signatures":[{"sig":"MEQCIEbSxFtihIKHr4zXd2vJunf2vuzFHMO67a4aYOF6ggZeAiBz7tzAztIol6bWU8jYURUTxx4zBuavi8BUrXlYtQpGLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2KpCRA9TVsSAnZWagAASxYP/R61pOBYJboYEd6tmtrK\nkto2p1UtlkJOCvtaDLiBlKK8tK4419JeOnvOCsdsSGeX+2r17T83+VkMnkdJ\nL6GmciRGHmr5n8b27jgTTNOwZac8sPRPm95lZeZXHcImySh4cF7t1TF0c/5b\nOreLMR8bd07bwCPu7NoDK/iYopKDUTWvWetyadUsUqDDYHPyxo8vAVnCq2kE\n9mSSAFPXGr1FuWKhLuMJbN6EqMMUgcw2waFFZBiCaj2NGsJZc8YUy2jiI4NA\nVE8Vq3qLrMst632UEypAb52n94NEvr8sRRyeSqZJI5R24IqU2eNlkWOmO6g6\nJNm/S4qA8A7XTcJSRaSYGr/x8K1WQkKVdmeoYc6d30CDwMEKvhmy/rVOwPyS\n1jdV/BOgO1HOtWFvxy0rOKqaPOgPq24tlqLpYXR6ZSDQtMkh1cgdzS6lG4aD\nHZ/70E7y/MulCqdbhzCOFEIhcHdFJScIOXlIk3qoL61K0cOQmd6b+7qHH3mV\n/9Vr7RRN1DG9tP9AlZ1J9hP5J2Rdeq5ZlpoLc4kH9Ach8ImlliJHMylDIlxH\nO57eWBFTKyxnVS1kUvqqAol9QonvXRzAII83Gp01sEj/3dneN8rLovA7xG+e\nDqlHStv7W+Xucd1ycF9QjJ4q103D7VNvUc588RDDK1Eq+p+1t3rhp/dXbW1v\nML71\r\n=pJhY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"d1ed2181af8e2cc7fa3f385a0aa80934e19f9ea4","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:major":"npm run test:badges && npm run build && npm version major -m 'Creating new major release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.15","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.6","typescript":"^3.9.9","@types/jest":"^25.2.3","@typescript-eslint/parser":"^2.27.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_1.1.1_1631281832844_0.30969011516247713","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"lit-element-state-decoupler","version":"1.1.2","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@1.1.2","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"408d76486fe6c2d677ab709a1954f4a85f0614e9","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-1.1.2.tgz","fileCount":66,"integrity":"sha512-oiAhAcMCBDq2ivraYHGCif6+U/2RfDGMFJD2Df6DfZFMN2vo0QYaqhR6ZQUsD9fAZnf1msTd0v6DF/so2ti3KQ==","signatures":[{"sig":"MEQCIFbZhsOXBbf6TD/3YFUloyAhOW+CWClh41jNO9h19stjAiBRD8m2L9YepWrnGDo0f0xCmz0A5+NmeJWNgzFlEOu8Dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123644},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"jsdom","coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"d4cf844c834f07c181968833caae5693896529d4","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:major":"npm run test:badges && npm run build && npm version major -m 'Creating new major release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.15","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","ts-jest":"^27.0.5","typescript":"^4.4.3","@types/jest":"^27.0.2","@typescript-eslint/parser":"^4.31.2","@typescript-eslint/eslint-plugin":"^4.31.2"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_1.1.2_1632376627319_0.8712056121910727","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"lit-element-state-decoupler","version":"1.1.3","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@1.1.3","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"9b7a0e0adba16c279c5ab228ec82a8b80dc394d3","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-1.1.3.tgz","fileCount":66,"integrity":"sha512-8DdXN1Ta9p6yAXQyjiQbeZb9fiuazlw9iAjx+Bk0N1CVIxGBLBkXMHkipZt8H1o3W1y2EczN6ctGlC47OOSCwg==","signatures":[{"sig":"MEUCIQCIw19AqcXNXVkf8jWI8yiaAVJypccnyHHNfYsK5t2MiQIgCI52GdIET66JfxM62fBQw6wK/gbqf29VPqzHmdKixjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2yDLCRA9TVsSAnZWagAAriIP/3VOyeB4/vgL5Ns0UPko\nXBos0cjz443DFl+hWJNsxeW1P/I+FcsJngyegd44sgBHQzJ82y5x5u8gjncQ\nTxOIpMGwwRnSHrdm+ZzhsHPLXTKk+xyqPVZhfB1AmflAyG0Ev2+TA9t7A7dR\ncC8T9ov1FOgbQPlZPG3V/vd2DTmG5QmPo8ETnI2eni82kP0pMfakLI4+trSL\nBbxoe5el8PyFblHeF+IITvb+CSFLECzlbitKH82sXpxhB/Vz6RWvTKRNV2E1\nnVzidaDTKQ9vxePwQbEFLyUkL2QreRuG2KzTGXldXLgLeOd5lRV7S++nocgh\n8sWyzf+sE2P5ZkiPKsWLzeIfEHs3Gtd7zq8eZVEik+5mznq47iuoQO6hVbMk\nDRs+NN2ueX2In1U3mwltkly+/iwZv33kQLiTRKYvl+ROzx8VdVs/6aq7/nLV\nOz+nG2jLHOLNnEXXDEb9qkHyng7WBWqCVa3Tyn0DhE8jkQMbZHTWZDvBl/rv\n7h6TDia0x4gF6xJ1Mv2PWCCJJBfrW+O6cXy1HS87X/gWqx6iTX965/ArL3ef\nRJ93SMbJmu7SqAG8PsNG67lUMjVRGvSSOS7oSo8eEVR3NeK23z00/dOc1KgR\ntZY2ikBDyC68TUYEFtO7hi/GkXWzAfKxa5MyyIKeY6JGxgVG9RbV5FpAG//r\nQ9RN\r\n=dLIZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"jsdom","coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"8f8e2903944f7ac125917d34d7766437685613d7","scripts":{"test":"jest --coverage","build":"tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:major":"npm run test:badges && npm run build && npm version major -m 'Creating new major release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.15","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","ts-jest":"^27.0.5","typescript":"^4.4.3","@types/jest":"^27.0.2","@typescript-eslint/parser":"^4.31.2","@typescript-eslint/eslint-plugin":"^4.31.2"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_1.1.3_1632380785813_0.1059599640465907","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"lit-element-state-decoupler","version":"2.0.0","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@2.0.0","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"72ef3a74c4d66c5342e977eff923ae9f6251436a","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-2.0.0.tgz","fileCount":78,"integrity":"sha512-2haYlOco1jMbJUm6S7OHiKMuLmmIwO/VRFub7FHgCqVgza78WGe3fQgvmVvdHV7D2yTKu8Gx+/2k8JSkXH1FpA==","signatures":[{"sig":"MEUCIFK54tVWYoQMhHBc7+zsZkdGgIWfdNzRO3Eibt/mqtYAAiEA98wt/FlufXPr/mnrbZbgyEa6X0HvswYPwmBNJZKfTiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7HzACRA9TVsSAnZWagAA5MwP/1a4ZHIHn62ftZntDAOM\n0LsOYM35T5Cg9p/fDf1R5T4y+mPbZZnOd1Sk5w+4CkCyx8n6wbyMGvWWVDz1\nKVBtXryjrSvkGiBd/aTswzGF/7QQAGMsXePIEqv7Zg3kSLrOFSrvODvgU+EE\n3Dw6Z4fFYVEVjcCy8rngEfwgLu+y4taKIfoKT9iG1fJAT0ao+HC2f5KqEfG6\ns7jQTXV+lCUYK6T8hMM2SOvxwTpE0v/QwMjDp0Ztyenxk64UMtMir7BRmPI/\nnb4CetLnVlPAE8jKJxZVqeAxDGdNxxA/7wfX0zfc9aiyJGBMp6KDxhrOonp7\nklWAwiLDaI918PU+zIhcIzkKLZk+r4WGVTjuR0vyUzEYpehP5YDGx13sZoyq\nC/h143ChjlQVjaXDbvpVscv0S8U6ALe8pvBAvmHHD5Zb/lQOwitDsTRmIdA7\nbOvuh3p0Bs8R7pYUHtnXgmy9xtugcmDiifqEzThxlNfbd2MAxy6XeX6wGblD\n9pvY+9WkLm194f15DPCyu0zoJ0cggwIAHozMeQ00gRwaF3fVITddIer4K7Fw\n100QNJBZEvl0GYE6x2+Oc661TLeg1Zy0RGpdr9Q+rRpDf/dWrOL/PnIF7/YV\nzn2WnppSip6Yg21rGr+k/ezurDWkOPBi06ID6tXKyT/7EDUERl+MTIuG/Qe7\n+Yv1\r\n=++Mb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"jsdom","coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"],"coveragePathIgnorePatterns":["index.ts","dist"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"e8d28cfc68ab8c7ea7f7b50649f2099a8fa913d1","scripts":{"test":"jest --coverage","build":"rm -rf dist && tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:major":"npm run test:badges && npm run build && npm version major -m 'Creating new major release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.15","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","ts-jest":"^27.0.5","typescript":"^4.4.3","@types/jest":"^27.0.2","@typescript-eslint/parser":"^4.31.2","@typescript-eslint/eslint-plugin":"^4.31.2"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_2.0.0_1642888384412_0.27434683262755466","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"lit-element-state-decoupler","version":"2.0.2","author":{"name":"Matthias Kainer"},"license":"ISC","_id":"lit-element-state-decoupler@2.0.2","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","dist":{"shasum":"09a1b655ba54105464c60ef35952c62e0baa6fbd","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-2.0.2.tgz","fileCount":79,"integrity":"sha512-2y+rstmYl26b6+g+Lmf/X0pU5bbdFgBBrGGXR8kcBLMsy4pQepAPCbEqAdXlGIWL3vlaWdPR+5L1bx1LSYls2w==","signatures":[{"sig":"MEUCIGERS4oNr8D9cJpCs7JxnzMP1f1GFV3KKVkUe3FvPBdgAiEA8QS25nBpI/9fmcsuRiMejO3ZRcnQf+Vu41kQGLH6lgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJxS/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr78A/9Ei90AItRUSLsbN/O9wGgA1qPQ/4fOSv6/cYxVEWnWVAEMtvF\r\nuFJt2L03Imempv11WjZP8gifpGJUrpveOp706MIlW/rGStoEyzmnAjVFTQqQ\r\nxoXtiKf6A3v8ZMaS0uR5W15JTQ8Zszyog0hQng/9dpw3wiDuTSDoVxlmu4bH\r\noBrQsiVr7/PWaGBW9keIRX943yOb7RFYReCrpwNnAK0/h61PIx5QF6cyks8I\r\npo5fAjq5PH6ucQ3axUUKrEjy2DnUfqTA6sITL3MR4J/jpLLbPeuzYL4c+1e5\r\nNg/CY7ulMNTqHeywuJg38CoVvhIlbxXGpdLWFG/Gkw2CYlzvGR+GvymP5h4Q\r\nazqPAbWOciLzfoXjioB+f05VazdnoCPBhM3c21+exTVT/1c/HJ0+XVf50nUU\r\njevi7OdGjrI/fZjUC66PTY7DOz8cx/Vht7tP7Nlm6q58u7o7jrGTtARezpcc\r\n8Rbd4HnFOIoatqKWcpJwaiJGHnpfJbCNJxrkrjgPewYdMzi4rEDR2xrMHWtQ\r\n5ZOM1uY9n7Sw9lNHqOFwlIzBAI2x8vkvj89VUbPxtAXGa0jYm0OohkjbcEj6\r\n1Ux/QSvM9NI39LLjuYG1SLdoixIlbElYdko41EtjxWMAuw9B1xvDqGIH/fJE\r\nxFO77JLubmEMDjWYPSDxO4R5W1bmyWU/Z1o=\r\n=qKlc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"jsdom","coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"testPathIgnorePatterns":["node_modules","build"],"coveragePathIgnorePatterns":["index.ts","dist"]},"main":"./dist/index.js","type":"module","module":"./dist/index.js","gitHead":"be1e1c128bbbfaf6023a214d1fae0c34ff511290","scripts":{"test":"jest --coverage","build":"rm -rf dist && tsc","build:watch":"tsc --watch","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:major":"npm run test:badges && npm run build && npm version major -m 'Creating new major release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:minor":"npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:patch":"npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release"},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"_npmVersion":"6.14.16","description":"A lightweight utility for state handling outside of the component for litelements","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","ts-jest":"^27.0.5","typescript":"^4.4.3","@types/jest":"^27.0.2","@typescript-eslint/parser":"^4.31.2","@typescript-eslint/eslint-plugin":"^4.31.2"},"_npmOperationalInternal":{"tmp":"tmp/lit-element-state-decoupler_2.0.2_1646728383398_0.6320834278074023","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"lit-element-state-decoupler","version":"2.0.3","description":"A lightweight utility for state handling outside of the component for litelements","main":"./dist/index.js","module":"./dist/index.js","type":"module","scripts":{"build":"rm -rf dist && tsc","build:watch":"tsc --watch","test":"jest --coverage","test:badges":"npm test && npx jest-coverage-badges --output ./badges","release:beta":"npm test && npm run build && npm publish --tag=beta","release:patch":"npm run test:badges && npm run build && npm version --no-commit-hooks patch -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:minor":"npm run test:badges && npm run build && npm version --no-commit-hooks minor -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release","release:major":"npm run test:badges && npm run build && npm version --no-commit-hooks major -m 'Creating new major release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release"},"devDependencies":{"@types/jest":"^27.0.2","@typescript-eslint/eslint-plugin":"^4.31.2","@typescript-eslint/parser":"^4.31.2","jest":"^27.2.1","ts-jest":"^27.0.5","typescript":"^4.4.3"},"jest":{"testEnvironment":"jsdom","transform":{".(ts|tsx)":"ts-jest"},"testPathIgnorePatterns":["node_modules","build"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","moduleFileExtensions":["ts","tsx","js"],"coverageReporters":["json-summary","html","text"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"coveragePathIgnorePatterns":["index.ts","dist"]},"author":{"name":"Matthias Kainer"},"license":"ISC","homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","_id":"lit-element-state-decoupler@2.0.3","gitHead":"7562e8b39704ff7f34f0a79e8a2ff21b879d79a6","types":"./dist/index.d.ts","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-gnML8TBudWHklIW2xVS5vcp1Yglm1q5f+vX419ifXLA4XRkQMsEg+VCMTNIrF+zpMP7fqAREx9peEKtxfJwYMA==","shasum":"010fbfa95daa23425228d4a249a5083cf7c1f269","tarball":"https://registry.npmjs.org/lit-element-state-decoupler/-/lit-element-state-decoupler-2.0.3.tgz","fileCount":80,"unpackedSize":227357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBkTdLNgJpYMAgA2KkOxoAvIilfXm56y8B1qd1emf+2AiAQ4KFl1NDq1EF+Wy4sjBgp1LJCLDKeWvyydrth+dKezw=="}]},"_npmUser":{"name":"matkainer","email":"npm@oesimania.de"},"directories":{},"maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-element-state-decoupler_2.0.3_1724838064340_0.6913392367255948"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-23T12:36:45.576Z","modified":"2024-08-28T09:41:04.696Z","0.0.1":"2020-05-23T12:36:45.766Z","0.0.2":"2020-05-23T14:24:15.839Z","0.0.3":"2020-05-23T16:07:33.069Z","0.0.5":"2020-05-24T09:55:36.088Z","0.0.6":"2020-06-02T08:34:25.067Z","0.0.7":"2020-06-02T09:33:24.056Z","0.0.8":"2020-06-02T10:03:40.585Z","0.0.9":"2020-06-08T13:29:18.587Z","0.0.10":"2020-06-09T06:17:17.964Z","0.1.0":"2020-06-12T07:14:24.030Z","0.1.1":"2020-06-12T20:12:30.789Z","0.2.0":"2020-06-13T18:19:01.355Z","0.2.1":"2020-06-13T18:51:36.468Z","0.2.2":"2020-06-13T20:55:41.048Z","0.3.0":"2020-06-14T07:36:07.546Z","0.3.1":"2020-06-14T08:24:27.723Z","0.3.2":"2020-07-04T16:29:14.749Z","0.3.3":"2020-07-21T07:50:31.244Z","0.3.4":"2020-07-23T19:52:36.702Z","0.3.5":"2020-10-02T17:55:44.348Z","0.3.6":"2021-04-01T11:24:35.958Z","0.3.7":"2021-05-11T15:48:35.276Z","1.0.0":"2021-09-10T11:12:56.160Z","1.0.1":"2021-09-10T12:47:19.358Z","1.1.0":"2021-09-10T13:42:28.947Z","1.1.1":"2021-09-10T13:50:33.021Z","1.1.2":"2021-09-23T05:57:07.477Z","1.1.3":"2021-09-23T07:06:26.213Z","2.0.0":"2022-01-22T21:53:04.590Z","2.0.2":"2022-03-08T08:33:03.533Z","2.0.3":"2024-08-28T09:41:04.525Z"},"author":{"name":"Matthias Kainer"},"license":"ISC","homepage":"https://github.com/MatthiasKainer/lit-element-state-decoupler","description":"A lightweight utility for state handling outside of the component for litelements","maintainers":[{"name":"matkainer","email":"npm@oesimania.de"}],"readme":"# lit-element-state-decoupler\n\n[![Version](https://img.shields.io/npm/v/lit-element-state-decoupler?style=for-the-badge)](https://www.npmjs.com/package/lit-element-state-decoupler)\n[![Size](https://img.shields.io/bundlephobia/minzip/lit-element-state-decoupler?style=for-the-badge)](https://bundlephobia.com/result?p=lit-element-state-decoupler)\n[![vulnerabilities](https://img.shields.io/snyk/vulnerabilities/npm/lit-element-state-decoupler?style=for-the-badge)](https://snyk.io/test/github/MatthiasKainer/lit-element-state-decoupler?targetFile=package.json)\n[![dependencies](https://img.shields.io/badge/dependencies-0-brightgreen?style=for-the-badge)](https://bundlephobia.com/result?p=lit-element-state-decoupler)\n[![code quality](https://img.shields.io/codeclimate/maintainability/MatthiasKainer/lit-element-state-decoupler?style=for-the-badge)](https://codeclimate.com/github/MatthiasKainer/lit-element-state-decoupler)\n![Statements](badges/badge-statements.svg) ![Branch](badges/badge-branches.svg)\n![Functions](badges/badge-functions.svg) ![Lines](badges/badge-lines.svg)\n\nA lightweight utility for state handling outside of the component for\n[lit-elements](https://lit-element.polymer-project.org/)\n\n## Install\n\n`npm install lit-element-state-decoupler`\n\n## Usage\n\nYou have three methods to choose from, `useState`, `useReducer` and\n`useWorkflow`.\n\nThe state is a simple way to create a stateful object, the reducer allows you to\ncreate a handler for multiple actions, workflow allows you to create more\ncomplex activities.\n\nNote that you need a lit-element version that comes with the `requestUpdate()`\nfunction for this library to work.\n\n## Example\n\nSee the following page for two simple todo-list examples using the `useState`\nand the `useReducer` functions:\n\n[https://matthiaskainer.github.io/lit-element-state-decoupler/](https://matthiaskainer.github.io/lit-element-state-decoupler/)\n\n### State\n\nGetting access to the state can be done by calling the `useState` function.\n\nThis should be done on one location in the lifecycle, and not inside a loop with\na changing number of iterations because it tries to re-resolve the correct\nelement from the previous run.\n\n```ts\nrender() {\n    const {get, set, value, subscribe} = useState<YourState>(this, defaultState, options)\n}\n```\n\nDepending on your preferences you can either use the `get` & `set` functions, or\nthe `state` property.\n\n```ts\nconst first = useState(element, defaultState);\nconst { value: second } = useState(element, defaultState);\nreturn html`\n    <button @click=${() => first.set(first.get() + 1)}>\n        First State: ${first.get()} - click on me to increment\n    </button>\n    <button @click=${() => (second = second + 1)}>\n        Second State: ${second} - click on me to increment\n    </button>\n`;\n```\n\nThe behaviour is the same, and can even be mixed\n\n```ts\nconst { get, set, value } = useState(element, defaultState);\nreturn html`\n    Variant State: ${value}\n    <button @click=${() => set(value + 1)}>\n         click on me to increment\n    </button>\n    <button @click=${() => (value = get() + 1)}>\n        Or click on me to increment\n    </button>\n`;\n```\n\n#### Options\n\n| variable                                  | description                                                                       |\n| ----------------------------------------- | --------------------------------------------------------------------------------- |\n| `updateDefauls: boolean` (default: false) | If set to true, updates the state with the default values every time it is called |\n\nThe state exposes three functions, `get`, `set` and `subscribe`, and takes in a\nreference to the current LitElement and a default state. Whenever the state is\nupdated, the LitElement will be updated, and the `render()` method of the\ncomponent will be called.\n\n```ts\nrender() {\n    const {get, set} = useState<StateExample>(this, { values: [] })\n    return html`\n        <button @click=\"${() => set([...get(), \"lala\"])}\">Add value</button>\n        <textarea>${get().values.join(\",\")}</textarea>\n    `\n}\n```\n\n| function                                  | description                                                 |\n| ----------------------------------------- | ----------------------------------------------------------- |\n| get() => YourState                        | Returns the current state                                   |\n| set(newState: YourState) => void          | Updates the state to a new state                            |\n| subscribe(yourSubscriberFunction) => void | Notifies subscribed functions if the state has been changed |\n\n### Reducer\n\nGetting access to the reducer can be done by calling the `useReducer` function.\n\nThis should be done on one location in the lifecycle, and not inside a loop with\na changing number of iterations because it tries to re-resolve the correct\nelement from the previous run.\n\n```ts\nrender() {\n    const {get, set, subscribe} = useReducer<YourState>(this, yourReducer, defaultState, options?)\n}\n```\n\nSimilar to the state, the reducer exposes three functions, `get`, `set` and\n`subscribe`, and takes in a reference to the current LitElement and a default\nstate. In addition, it also requires a reducer function and can directly trigger\ncustom events that bubble up and can be used by the parent.\n\nWhenever the state is updated, the LitElement will be updated, and the\n`render()` method of the component will be called.\n\n#### Reducer Function\n\nThe reducer follows a definition of\n`(state: T, payload: unknown) => {[action: string]: () => T}`, so it's a\nfunction that returns a map of actions that are triggered by a specific action.\nOther then in `redux`, no default action has to be provided. If the action does\nnot exist, it falls back to returning the current state.\n\nAn example implementation of a reducer is thus:\n\n```ts\nclass StateExample {\n  constructor(public values = []) {}\n}\n\nconst exampleReducer = (state: StateExample) => ({\n  add: (payload: string) => ({ ...state, value: [...state.values, payload] }),\n  empty: () => ({ ...state, value: [] }),\n});\n```\n\n#### Options\n\n| variable                                  | description                                                                       |\n| ----------------------------------------- | --------------------------------------------------------------------------------- |\n| `dispatchEvent: boolean` (default: false) | If set to true, dispatches a action as custom event from the component            |\n| `updateDefauls: boolean` (default: false) | If set to true, updates the state with the default values every time it is called |\n\n#### set\n\nThe reducer can be triggered whenever the reducer's `set` function is triggered,\ni.e.\n\n```ts\nrender() {\n    const {set, get} = useReducer<StateExample>(this, exampleReducer, { values: [] });\n    return html`\n        <button @click=\"${() => set(\"add\", \"lala\")}\">Add value</button>\n        <button @click=\"${() => set(\"empty\")}\">Clean</button>\n        <textarea>${get().values.join(\",\")}</textarea>\n    `\n}\n```\n\n#### set with custom events\n\nIf specified in the options, the set will also be dispatched as a custom event.\nAn example would look like this:\n\n```ts\nclass StateExample {\n  constructor(public values = []) {}\n}\n\nconst exampleReducer = (state: StateExample) => ({\n  add: (payload) => ({ ...state, value: [...state.values, payload] }),\n});\n\n@customElement(\"demo-clickme\")\nclass ClickableComponent extends LitElement {\n  render() {\n    const { set, get } = useReducer<StateExample>(this, exampleReducer, 0, {\n      dispatchEvent: true,\n    });\n\n    return html`\n            <button @click=\"${() =>\n      set(\"add\", 1)}\">Clicked ${get()} times</button>\n        `;\n  }\n}\n\n// usage\nhtml`\n<demo-clickme @add=\"${(e: CustomEvent<StateExample>) => console.log(e.detail)}\">\n</demo-clickme>\n`;\n```\n\n#### Subscribe to seted events\n\nFor side effects it might be interesting for you to listen to your own\ndispatched events. This can be done via `subscribe`.\n\nUsage:\n\n```ts\nconst { set, get, subscribe } = useReducer<StateExample>(\n  this,\n  exampleReducer,\n  0,\n);\n\nsubscribe((action, state) =>\n  console.log(\"Action triggered:\", action, \"State:\", state)\n);\n\nreturn html`\n    <button @click=\"${() => set(\"add\", 1)}\">Clicked ${get()} times</button>\n`;\n```\n\nIn case you want to listen to a single action you can use the convenience method\n`when`.\n\n```ts\nconst { set, get, when } = useReducer<StateExample>(this, exampleReducer, 0);\n\nwhen(\"add\", (state) => console.log(\"Add triggered! State:\", state));\n\nreturn html`\n    <button @hover=\"${() => set(\"highlight\")}\" @click=\"${() =>\n  set(\"add\", 1)}\">Clicked ${get()} times</button>\n`;\n```\n\n#### Arguments\n\n| function                                      | description                                                        |\n| --------------------------------------------- | ------------------------------------------------------------------ |\n| get() => YourState                            | Returns the current state                                          |\n| set(action: string, payload: unknown) => void | Triggers the defined `action` on your reducer, passing the payload |\n| subscribe(yourSubscriberFunction) => void     | Notifies subscribed functions when the state has been changed      |\n| when(action, yourSubscriberFunction) => void  | Notifies subscribed functions when the action has been triggered   |\n\n## One way flow\n\nBoth `useState` and `useReducer` have an option to `updateDefauls: boolean`\n(default: false). If set to true, it updates the state with the default values\nevery time it is called. This is handy for one-way data binding. One example\ncould be a list like:\n\n```ts\nconst { set } = useReducer(this, listReducer, [...this.items], {\n  dispatchEvent: true,\n  updateDefauls: true,\n});\nreturn html`\n    <input\n    type=\"text\"\n    @keypress=${(e: KeyboardEvent) => {\n  const element = (e.target as HTMLInputElement);\n  if (element.value !== \"\" && e.key === \"Enter\") {\n    set(\"add\", element.value);\n    element.value = \"\";\n  }\n}}\n    />\n    <ul>\n    ${this.items.map((todo) => html`<li>${todo}</li>`)}\n    </ul>\n`;\n```\n\nif this is used in a page like this\n\n```ts\n<list-element .items=${get()} @add=${(e) => set(e.details)}></list-element>\n```\n\nChanging the attribute has been fully delegated to the user, while the control\nitself can still change it.\n\n## Avoiding endless state updates\n\nImaging a scenario where you need get some information from an endpoint you'd\nwould want to store in the state. So you fetch it, and set it. An example would\nlook like this:\n\n```ts\nrender() {\n    const {get, set} =\n        useReducer<Notifications>(this, NotificationReducer, { status: \"Loading\" })\n    fetch(\"/api/notifications\")\n        .then(response => response.json())\n        .then(data => set(\"loaded\", data))\n        .catch(err => set(\"failed\", err))\n\n    const { status, notifications } = get()\n    switch(status) {\n        case \"Error\": return html`An error has occured`;\n        case \"Success\": return html`<notification-table .notifications=\"${notifications}\"></notification-table>`\n    }\n    return html`Please wait while loading`;\n}\n```\n\nUnfortunately, this will lead to an endless loop. The reason is the following\nflow:\n\n```txt\n+--------------------------------+\n|                                |\n+-->render -> fetch -> set+--+\n```\n\nThe render triggers the fetch, which triggers a set. A set however triggers a\nrender, which triggers a fetch, which triggers a set. This triggers a render,\nwhich triggers a fetch, which triggers a set. All of that forever, and really\nfast.\n\nWhile deploying this is great to performance test your apis, and might not be\nthe original plan. To work around this, you might want to use the library\n[lit-element-effect](https://github.com/MatthiasKainer/lit-element-effect/)\nwhich allows you to execute a certain callback only once, or if something\nchanges.\n\nInstall it via `npm install lit-element-effect` and change your code as follows:\n\n```ts\nrender() {\n    const {get, set} =\n        useReducer<Notifications>(this, NotificationReducer, { status: \"Loading\" })\n    useOnce(this, () => {\n        fetch(\"/api/notifications\")\n            .then(response => response.json())\n            .then(data => set(\"loaded\", data))\n            .catch(err => set(\"failed\", err))\n    })\n\n    const { status, notifications } = get()\n    switch(status) {\n        case \"Error\": return html`An error has occured`;\n        case \"Success\": return html`<notification-table .notifications=\"${notifications}\"></notification-table>`\n    }\n    return html`Please wait while loading`;\n}\n```\n\nWith this little addition it is ensured that the fetch will be called only once.\nAccordingly, if you want to call the fetch on a property change only, use the\n`useEffect` hook as follows:\n\n```ts\n@property()\nuser: string\n\nrender() {\n    const {get, set} =\n        useReducer<Notifications>(this, NotificationReducer, { status: \"Loading\" })\n    useEffect(this, () => {\n        fetch(`/api/notifications/${this.user}`)\n            .then(response => response.json())\n            .then(data => set(\"loaded\", data))\n            .catch(err => set(\"failed\", err))\n    }, [this.user])\n\n    const { status, notifications } = get()\n    switch(status) {\n        case \"Error\": return html`An error has occured`;\n        case \"Success\": return html`<notification-table .notifications=\"${notifications}\"></notification-table>`\n    }\n    return html`Please wait while loading`;\n}\n```\n\n### Workflows\n\nWorkflows allow you to create longer-running activities in your frontends. Think\nabout an app that is setup as a temporary chat, where the flow might look like\nthis:\n\n![img/workflow.png](Flow of creating a temporary chat)\n\nWith the workflow hook, and the async rendering features for pure-lit, this\nimplementation would look like this:\n\n```ts\nimport { pureLit, useOnce, useWorkflow } from \"pure-lit\";\nimport { html } from \"lit\";\nimport { io } from \"https://cdn.socket.io/4.3.1/socket.io.esm.min.js\";\nimport { hours } from \"./duration\";\nimport \"./components\";\n\nconst socket = io(\"http://localhost:3001\");\n\n// The reducer for the user\nconst userReducer = () => ({\n  createUser: async (userName) => ({ userName }),\n  deleteUser: async (userName) => undefined,\n});\n\n// the reducer for managing the chat\nconst chatReducer = (state) => ({\n  joinChat: (id) => Promise.resolve({ id }),\n  sendMessage: async (message) => {\n    socket.emit(\"message\", message);\n    return state;\n  },\n  receiveMessage: async (message) => {\n    return {\n      ...state,\n      messages: [\n        ...(state.messages || []),\n        message,\n      ],\n    };\n  },\n  leaveChat: async () => undefined,\n});\n\npureLit(\"easy-chat\", async (element) => {\n  const workflow = useWorkflow(element, {\n    user: { reducer: userReducer },\n    chat: { reducer: chatReducer },\n  });\n\n  console.log(\"history\", workflow.history());\n  return await workflow.plan({\n    // this will be triggered unless we have a\n    //  projection for the user different from \n    //  the initial value\n    user: async () => {\n      return html`<create-user @onCreate=${({ detail: userName }) => {\n        workflow.addActivity(\"createUser\", userName);\n        workflow.addCompensation(\"deleteUser\", userName);\n      }}></create-user>`;\n    },\n    // Once we have a user, the second part\n    //  of the plan is executed, waiting for a \n    //  projection of the chat\n    chat: async () => {\n      // if the user does not join a chat in hour, delete the account\n      workflow.after(hours(1), {\n        type: \"addActivity\",\n        args: [\"joinChat\"],\n      }, async () => await workflow.compensate());\n      return html`<chat-list @onJoin=${({ detail: chat }) => {\n        workflow.addActivity(\"joinChat\", chat);\n        workflow.addCompensation(\"leaveChat\", chat);\n      }}></chat-list>`;\n    },\n    // This fallback at the end is triggered \n    //  whenever all previous plans are \n    //  executed\n    \"\": async () => {\n      // if the user has not participated for an hour, leave the chat and delete the account\n      const registerTimeout = () => {\n        workflow.after(hours(1), {\n          type: \"addActivity\",\n          args: [\"sendMessage\"],\n        }, async () => await workflow.compensate());\n      };\n\n      useOnce(element, () => {\n        socket.on(\"message\", (stream) => {\n          workflow.addActivity(\"receiveMessage\", stream);\n        });\n        registerTimeout();\n      });\n\n      const { userName } = workflow.projections(\"user\");\n      const { id, messages } = workflow.projections(\"chat\");\n      return html\n        `<chat-window id=\"${id}\" userName=\"${userName}\" .messages=\"${messages}\" @onSendMessage=${(\n          { detail: message },\n        ) => {\n          workflow.addActivity(\"sendMessage\", { id, message, userName });\n          registerTimeout();\n        }}></chat-window>`;\n    },\n  });\n});\n```\n\nNote that you don't have to use the plan, you could as well write\n\n```js\nif (!workflow.projection(\"user\")) {\n    return html`<create-user...`\n}\nif (!workflow.projection(\"chat\")) {\n    return html`<chat-list...`\n}\nreturn html`<chat-window...`\n```","readmeFilename":"readme.md"}