{"_id":"timezynk-registry-utils","_rev":"41-423b704dee62264b548bfd6566759434","name":"timezynk-registry-utils","dist-tags":{"latest":"0.8.3"},"versions":{"0.1.0":{"name":"timezynk-registry-utils","version":"0.1.0","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.0","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"4fa9f49bf66b2d409b87ced6b151911c8dc6844a","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.0.tgz","fileCount":9,"integrity":"sha512-Uk1Z1SqfLBeoDz4A1djL7/QfPlkJXo7Yxkvi2diYYqx29vpbf8o7DxxzarTuUDW8BWqMmurGTcAMCcwiGUyumg==","signatures":[{"sig":"MEUCIBF+TrHR5CjIhiucNij+RX46kC6TFHOAr+x4+cBAZII9AiEAqT4QWaXOcBC4PJGbnrFcnV2b6NjwGuQLEOjq7q/QSNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnGGqCRA9TVsSAnZWagAA8dgQAIUImNIecnehzx20My2D\ny7hDFwdJXabC2L1v1NAJzbaluw6bXAb6wXYEkkLADYwL3UjJsUe5V3b99q16\nMj2HNlXXWw28OCYVvH3rgjk3/ktpxpHYa1lpcSinNZaudbw1McgSOcXZZmIc\nYDmvCcAxO6JdMk7MPW89jqTZipjCBVuoK06ofvJdo2OxqcQf17pcs2iss8aC\nb2KkoF4z3QoQTBuOlHTJKv58R23Xh0Xj0AU8Vuke88ugBJWePLcYTHjwqGYM\nw1kPekfrfxA90roqhKXLQXx9f9Q8FkSjOq2+lYg19OYr8qq4gU1z15aOHeaT\n6QA99/FHgic18QKZrwT5T/OoWZiFGvH0EhpQ9VhRRyPAdhNmGmr+KgHQarl6\nvaq/TPGj8NB5lNRImY761+xE3Wf/IzwJqqrosy8mk/0heEzeQbhyFMXpzJrV\nNwWBqaZ2LpeD2W/mENBUsTmrrj/2wiJQvUq+pJwNEzN0caR4qYRWm1nLPIhH\n5NZFlSjMT8wqNn1E/Ge0gEEwVevePF8Mw0BYItEcBD/Qdc/TYaVr6wXpSRen\nwChYR2mYC79T1I2l6qb046s0vMLseTYYTQhWTGT29OUlc9BCbTOwfc86e8M8\ney3Xe6q0CKLx7gHpQQMgC+nMQO6JfeRhMPu21TDGBMkOSirT4XMIfhOPnBU5\ne0CF\r\n=a0oZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.jsx","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.10.3","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","babel-eslint":"^10.0.1","eslint-plugin-import":"^2.18.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.0_1570529705739_0.669027782329835","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"timezynk-registry-utils","version":"0.1.1","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.1","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"bb4e4a59f1cf14bd008c92d41aa5b8898b3814dd","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.1.tgz","fileCount":9,"integrity":"sha512-sM1QNvD3cEd+qd+cz6NETop0LGa1YOZ94VMVrHHw0BHoyNH4WvEPVv3hFeLl5YpnAOA8Q+7AYqvB13W8bmEIKA==","signatures":[{"sig":"MEUCIQCTvhsOSsmbaUhc0l0XfWUHtuiHQv1xnzqda6hGZjvV6wIgczKwHuimpq148sRrDb1NE+ajHc0jF0kNegM7MFkuPMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnGO3CRA9TVsSAnZWagAAvpUP/jg3ILuUwZfItmPe4N46\n90u/6HhZNbUJcqzv5ScUS6GOrTkakGMh2aYmEg/ESAvjYIH64oammjr4pXms\nlUzdUW7G8T4wOAUE38Nm4PRBNHO8w/IeLSczRq/Z9PNjUzNtcYQDLcwljAxZ\nvVZAnHqhE7DRQwJrefFc/GQj+ktkn/4EoNp84R6BZIL/npeVSz8KbNBWxTMM\nIfsYYLgAvLH7UhtoPRQpmU/u1yDZzut5/2TTRCZXjy+LT5guEmsxwkkybmnn\nw1t04cNI+jOv+vC7o0CE+L+yDUxZdWSthQhFJYOr5QzzVKxWb6DmYtNdd25B\nuJUWG3cRaBfAVyk4Zl3SLt5FL28Q6KnN/JXbwACnQPjfjqY4qqxiLaRdBqjX\nZaGJvVA8noQCo7OtbwBtNtLvrHxYFci0oXW/7WovdJLPva0VOY5dFTEa3uNx\nswHFzhrxrfNeAnqfPolxRdjirh7w5xdhB2ZfnHwdkv603yFnV/rn0ms49HV6\npbsAyAA/YNIsBYK5VAOhobXY8HBLxOemLAgTErJXSbVjtKwuwzOC09tuFP/N\n9vNM7v7EAjCl5xk6tVvENA11d1bmJQUnlK9kCQ4TF+XM0o8lLd1RfxKKDp9z\nbV5lL4E9p8kCEwcp9o7VcHlzwcfiN+O7Q6zzj12AiV+RTbf0AMTwvn4+W/V+\n6h3A\r\n=ywKU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.10.3","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","babel-eslint":"^10.0.1","eslint-plugin-import":"^2.18.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.1_1570530230419_0.6635886749206121","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"timezynk-registry-utils","version":"0.1.2","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.2","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"9a972686c81798af4ec265537d70666437f9b25d","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.2.tgz","fileCount":9,"integrity":"sha512-ECoeB0iLgZ5X+CpCtA7HQM8KfTYaem2uFMB1GadGY6v3dReb+NUbynpjIK7jz62ZsB2ZuBqLfhVS7GoVnEiw8w==","signatures":[{"sig":"MEUCIAuJqaTIzvH6ogrXA3zrEw44PN/qIzhKBL1GGSxXZl0qAiEA38osO807HvXY5awmLiAYfRODqK10AMFeW8CJPP/csTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnGYNCRA9TVsSAnZWagAAAhIQAId5PtlevOTilMEdGUeV\np60jtUjmNetg6ypiiq2YSUw2rxVwsS/D40vSyzSyz5q+U9vwjnNZJjI3CNnQ\nuowfbNujYo+F7Oe5cmnMC9ixp/TptPH4GM4gSMNNn/fwhWMbWJF3sHhb55Fx\nmFhxWxaBSlaFaJV+nfTTy1w8OIbCy3Z98EP4I7geQOigO1aqlvKLWPfGmEfk\nt5EJl17ZCt4mC+UMeGX+vC1+cQNWKLFgBxE9RM+VTcp63j4Bm/bmbxjhy7EL\n84/KgYaBAUV60hSePVLoVA/920HfpocEzTZTiGK7YIvJfhJNmpKWwMiRm5D9\nBZSIMSkQAdwUCR+zF77lGfk00hp6iGjS0gZVfOHNU1snFi4ZwTiVEyO4agyx\ng/Vxh4TvlIRmH1HJZ/JrNXi7qNe1/a0EPZ13cGBI80+OLySpe2Xwuz9TRaAQ\nJQFESPtTmec803/bJH6jBX9tcv5yPLbEhZdTzGDB3Bh5lRVuMb+kHCFHOCpo\nzVPIkihH/Y5TZLLxG2YzT0AeyNJJhpHBbP86HZt5dhGnX5Akq/qxw/7NJSa9\nxnYO08vWsF7OnPhuR58/EuaSwlLr+4QNItKsV0DbXXjHIH60HjkSMAhUhhkI\nS35jIMgBopIG4vZV1ZFouzg5xAMYWhIS7LNR6SX49bFcPrZvro2zO9OMXYMq\nQqoM\r\n=m23u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.10.3","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","babel-eslint":"^10.0.1","eslint-plugin-import":"^2.18.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.2_1570530829235_0.6642718690631775","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"timezynk-registry-utils","version":"0.1.3","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.3","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"393ccd063a90f00122b5fb0dc221eb080658b875","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.3.tgz","fileCount":9,"integrity":"sha512-nb88jzwGGb+kD7xFPuRNR0O8WMzEuRYcYU4FMl3UZUJ9Etv3hP9WZxEwchJTFzaevl+qyC5CFtaOdJt6GP55JA==","signatures":[{"sig":"MEYCIQCcT+2/qFinMnu/z1t0o+ksrra1pl9d5EEYZ7oXYoBJ/AIhAM5maLV0yQZNrBlF6hajAd0NvCus7+pDQzHSE1GsBTrJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnHFwCRA9TVsSAnZWagAAXNAQAKUhAiBvCVhF/USL+LWS\nuU5y8rUOJqZYJLpHDNGeiDLMzv7CEKTDVUfyFkFzyJoEp9GHU8FJ6Nsc2rLJ\nPt9GB4gETKZirhkCwh2MwcS3oFVx53B6Q++s5KhpRkm8p4JLjJWZY+Lg70kS\ndyAkbT2nXsv4Sj5upOZE1QMlBc5GEyxys4r0/NCRHrqtki91KFMVzz+PfxYU\nPAWj8xgjs/RPu4F4uqvk2PdqrUGMf5YfJH1D8W1hY6Are+b62iqsyxIeYYOd\npayXbv/5ak0536Pnm1vjKw0y/DamFS6ffRiUupm2M4GQb+2IaO8UPG1ZwF+Y\npJ4nVlGSMQaDIwFuGtBuVKWxoW6jp8qdIW458DlFlzt2NTvQ8FqHarTX7EWJ\ndhivHjkq/LxeWxlVM0lF2ywYG+FKIdVOLz4dbJcS85UAFbjlNKUsQYC0w5ld\nhSevR0RXxv+8edjOiHmwwR3Iyotcgd3m60mKArPtlFq2gKaWGA16527YW/Fl\nal3AfvHM7XulxKIjc9qUBj0nQeuD6WIhHSwNfj6pEsCf+BPwrZw22/bn8utT\nnD+1gnbkSb8IzmIlqggHH/HEh6JSGGYzGtnqKGZCRwUVF+eKY2LsciaZ4yGg\nIDDkpM+lSKD99yDtrTesXyzxLOrcTWTCZuzVofq+3qVcDy6ZVTZkko68mATf\nGpO3\r\n=7CC4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.10.3","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","babel-eslint":"^10.0.1","eslint-plugin-import":"^2.18.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.3_1570533743700_0.24393220109960057","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"timezynk-registry-utils","version":"0.1.4","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.4","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"910c9774e5735d134ccef69b1ea55b5bcc112c85","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.4.tgz","fileCount":9,"integrity":"sha512-N7bnbOomYpW3/+2vRvydOYv+o8Oh24Pm5o9NqiH63vZ3HCwTE67vgdlcLdRLO9N+K+sFX5BemFL2Mas9Y8PhkA==","signatures":[{"sig":"MEUCIQD1frWNjemav+lfVrmaKzaxpWgpp6ebM2GZSP6U3HjMFwIgXIMSmGM0b6bfBaJ6o314qZWlmG637KvObghv0TQVDqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdncogCRA9TVsSAnZWagAAMw8QAIMDJigIJft24eXsU0bY\npp3cmg6j3Er3uAnWqGD92in7CvNdJAnXs/qixwkMNW2YdLXbcdJy3+/xt6kq\nov3M3Gp4isnj73lz2VIN7KoO1iSf9l3sjui5gAFvdgDXCWMTeWAL7rQMaoKZ\nPk9BLO5xMWiwYkqe9p54szr1snkSP9PMwy3L9i/h3Dksn99qdvFULb6CURjG\nJxl8hQOEFlqWCggd4qV6qd3sCq+HD4Sju9G2l41F3JQy3PrrnGQw9CoOCzDN\n6piyQXdLveN3hzNx8+vYsLFZrVIpcXz+lL+vcfUgOmqGOBmbTQyU9SCB1K0E\nZJ/rIEDiofvFMToZaEHk3p2cNWFS8tcqA5NmFQGCxqbA4LQ+v7liF9bJTBaG\nPGIXz2hWXQZfz1/V+McTTOESGhlHqpQst46PXtes4xIdj2b4mNDBXSyaDYci\nWUbT9LT4WprU7RMzMK26U6+KBDbUIfZUhawa0Wg0rp79yZtMg3JOiv13F+VW\nGDS1B6W3ywCvUxcGCPITqpxkeseitDrEEOelmEY0ZiEV8baIWyRpVktoeo0D\nfjOdwY4xuvOakGeYM/gCKuY8u0S6aToOFfwQTA7aFP6MjCHwz1FqOGVksL6d\nJOzIZgBzbHpY9f556P6wKvl2B2tWCYzAJ7wBzS3WNYiONF6czCqNrxkjgk3P\npQlz\r\n=b7iF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.10.3","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","babel-eslint":"^10.0.1","eslint-plugin-es5":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.4_1570621984182_0.05355096093141576","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"timezynk-registry-utils","version":"0.1.5","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.5","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"24e7e0a16e3c590cc748cd8ecfc807f2c51c96be","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.5.tgz","fileCount":9,"integrity":"sha512-U1ESu4tS8x43z4yD3sCF2O/FlaWQwlbzFG2dBHOPTfr8MQ8R43WsuX8QIYEDJkR4P8j9qk5LMpCEekwCDymJnQ==","signatures":[{"sig":"MEQCIBcfwTvEZFJos5kyFvWWZ9Oo+d9pCP9In+ymX6VO17fKAiApjFVbZ3urQem9N/h9XULEUquvrMR+AizNdxGF20fVrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpByHCRA9TVsSAnZWagAAF20P/RcEEvHk4ev+Vlp28Np2\niHnDlLPXrDgow6rHw2hll4+U2x0ANEfv30mPHkDMWuwHEC5v07Itj6H+NCFj\nOvGTJJV6dQdYoW8dJtWIM3gZOzADZ/utz6htHexgS54a3G5Xd3BGxQYCX5Ab\nI+qP5pn2b+cAcVGTXx878Uzh6LK7ZGhc/lbTQlVH5wkKrwG+XwVAuWWVVzNa\nBzA5v5oovJzAH/kVqQ7/AccJ5O+RMEfnC5IZgoQhzbjVZbc7Qp+Ex6CGgOpd\ntt7CL9+vXVE+37Y+PPyO35HiwbDdQNO5pKgjfiTZB60Uqw6cM/zMBtE9a2I2\nHXT5CcqnBkJaSEFFNb78rBUcBlvJuRAEud+eHMPnOK0WPYOQqhL5edM79c5C\na0SOgYr5NDNNQrK4KDADWXGFqsQ13f3vW8IodpcGNKmrxT/kiljMs7RNhT3z\nD3JbAT6ehnlJLzF5buECPNYrbWyEFkl9JLaK6S2qBRlhSD4bByZcP+uZS1j7\n3KgUOJsKURH41uqyb6duIRrWqMk7KbJIACPLFZRPzb11vtu5gnh4p6RpQU+l\nQX9P5UtLyOR+xTH5xhAtFN7hP7OtnJzuzwyAUF8qf45jk6/ohVLZXZjKPDGv\n9QhalXwM60G5ZEBBF0R9Cl81OXLFCVEflVQTDMO/RkMI+4zLPI5wUDgTjr2V\nro5F\r\n=ztRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.10.3","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","babel-eslint":"^10.0.1","eslint-plugin-es5":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.5_1571036294824_0.8414405164550025","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"timezynk-registry-utils","version":"0.1.6","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.6","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"ffd99bcd59324e019b98ef79b81ad6895986f1a2","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.6.tgz","fileCount":9,"integrity":"sha512-Qj+Ik4Bpq7ypZyjCEUoK83A+g8Gl6Rdy2EOL3/WLnUhYl4X/sjDd+fQYObR5AVvl8Mpo4Ks8oCadZbth8/8JwA==","signatures":[{"sig":"MEUCIQC/8GDkyazc/Gw3ekX0zDZ+x5WbPbv6hPapjPE29xGJbQIgEbL7IdErBkvoCW0/IIzVLrQ/zo0DHrPqwyII13u08uY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwuUbCRA9TVsSAnZWagAA9zAP/R5NF7npFaMpor8rEcxh\nerOLU0bnzwq72PvZ67SIq9T8eMxkMSL8zOYXuUSQ+MkLQ9B8B0q/1uNJzf/S\n8/iNGAZRGDC0YVrDaKSAnmeR0+BYrEro7S0ocrBdKe6ZC4QkIjrOjFVsrmE0\nuBZhbvpS9Gn/K1xmWD2j2zU0p+gKTLDtQJgdtlUKjtW+AvGJR5gbHihLZc5Q\nBqn54UZu7jGWqOhK1yR+gYTR2+FNOiPTHVno1x6xPGxx48RrGhGKvsvSKn4C\nkDBr3K+QxorTNuGUF+ToQowEmvbHuCkmeA/uBT3ssjNKMKmtkoCn6tSfbJd+\nFbyDLmJfT83xkH9ykxzqITIV87UZox09VsuJIrTLYfHis52ESeAiuFr/QCXt\nSCsm1O50K1t+eMyOSI/1t3E7CP9MrHE+YzWt50pGdBr3xSb4JcnRZchUp9p8\ntSjO3nLVeCWQEPaBJtQGvW66zjACm9zewCrJySsrqN0OYWY2QvgvS8rNNnlW\nDqPuxAKl+IAxFmSqLBRNRQ/RpwXqv12DlzKDlvMOcSQ5HBayap+f9+xF/4Pe\noc1EiLAjHRgrAIHnAwaSq8mIZsygcpjM3lc5QuledF1faI7jwXoQvxEG2A8r\n5cT23haCKN8Ww0PNeyEsyqpAzyEbpT6AaUjjN6+uFsM38lx4USrXUM+vKLqR\nwK6q\r\n=QLlw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"1e99d802ce00ec6b26aa50017b5844870f0316b3","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cbass","email":"sebastianjonasson@gmail.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.9.0","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","babel-eslint":"^10.0.1","eslint-plugin-es5":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.6_1573053723451_0.795121007605615","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"timezynk-registry-utils","version":"0.1.7","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.7","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"e3d9b9bc57c32f45f033fc8aea464c56500a4642","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.7.tgz","fileCount":9,"integrity":"sha512-5ut68p+zyIrmYcuWPpCJ9ILK8LWUOeaMmrOb5gCeGLa8KIpejc6s1jXgETfrpVNEXEbHY1IYL69TYWpRHYCoAQ==","signatures":[{"sig":"MEYCIQCgyXq/jEC5v1M+AGLkn4og5Lb19ChmncHpEpSC214m1gIhAOcArDhlO8fWCpya7bXXadw5lXlI6IXWu8GPH6FQOO3A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy8QSCRA9TVsSAnZWagAARYUP/iPj9xr5fGm+Rug7cacZ\n5ASDtw0DRrt3kWnVYRtmUjJK1BACTHbMOPTZJFoYeH3ioF48VL1dpPu2CocA\nQHZGfzL3u3QB2YtUZa9xrLV/1ayvSg1NWm/mRwhDt3vsGQreCAnVojZMd2dd\noNrzyltSexJ+0dU9qnUS7cNTd6JNoi7MbzjwfYZHeoM7de6I8Qvg5FjMErsq\nMcmZNamnxB2Gyg4F6T++PFfFgFBmY1qxtkh0rzVO6BsGKyDvQmsK35JPx7Au\nHfg9Np4/M32eImCE/UIlZ32vxaKwS44LOSo0Q5J/GbIlyhdqKJ7SsUZtqC6E\nysQpcJx+KmG4KE4QQes57CQF1vXk3wzMtt4iWAjXd1FBBl0dCvr27B1igQRe\nNUZJpasclZfnhi23kZEEXOOstWFuV5Ga71k7u3r8tGTWGXH/gtggWAYFPJ3D\n3S+Y4AyiUmiROnFGInAvRSWqtS0at1Ow9GxZvKcwl1Eoy/GYCLWG90IxyDW3\n/dZgKW+AeudkKqOdbh0iJ56B7vQMd12qQltjStBBQxprJgLATQcsnOo9aERA\nrLLvkwkmBAZzSL0NJ27A+DDPhHMMEgc26RVniC4Eo2a1D6JymQQPquw2SXSG\nCAW1GnEWAVZiTnfO8Hj7yr4NCFQNZXbpYhbLL5B6wGaAkq3k3JycLyk2d+Fs\nG44y\r\n=M9wd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","babel-eslint":"^10.0.1","eslint-plugin-es5":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.7_1573635090408_0.042124958432770754","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"timezynk-registry-utils","version":"0.1.8","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.8","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"369f6d6952192ce4d29bbdb79c7e37566d90e028","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.8.tgz","fileCount":9,"integrity":"sha512-wil69YJ0xWQ6dy0FGJsOMJuqrCmx4O8XJ5o8zMa0jiMoGqBekv7er6sH9r+9zpj+yC9fkyQY1K4mlaj4XDfdpA==","signatures":[{"sig":"MEUCICcNH6Epc4T72geCfBt4tTsuHT8FwEDU72R6Pggtyj7cAiEAkqcXJk9dnlpmd0LTV2LgQNB+a2bIzAHsqjx9EmjY8ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1TzvCRA9TVsSAnZWagAANAQQAIrrAKJdAoTMSZBH4qa6\neAnAWXxRBLKXTwAc7INXUuQt55bWcoQhXAE+iP/oqMnKSOROQl0cz0Ca8Ah0\nwfWooPO8KgE4POGswmUPfz23M/61T6pNLHidZXAhU83YPDkoyKuZ0YT7FVRi\nDb7lwUCb+N0DCdb4Jb8/3Ox0SRaFP+AZXnVoEXU5951SKHLhx4GGs2HqTCBv\nypRpN75rw51xaTuqqelTtC5W16setbxHXqztYmSdqs5AbpK434DJSMO/rUJf\nNxK9hrlbVdfQVpkgTIGO3l4q9xYpNgGVH3HTIzF39NqMgYHRTrapKm6dzlcB\n7VBU/VO5dPFrJ0NQyAURE0u9TfAFvuAOILMhtYqqj3vIxTaPk20HTzbJR9r0\nDaiP1CImQIAiPv9GqyQ0MMCPRqUU1pBbuU/A9n7f1QdYUlcnCPrJbP0E7boQ\njtZFhiFQvDS6Xk7Nls+UjlGR2KJYlz59VNSCeeqNcEh5YpBcHvzb5zp7gLZs\nBdMWDXTk1RNl6yV0JFf9mfoPWTbB6mzKUGsOQs7rsChzjlu0PzLIpaUGDCGP\nsrPmZy8Yb1yT3dZBAHfnPV/kbijUiU3x3cRWM+gbGl87rPEJP9WKDiztWEPI\nMkrn5NrmGbCSnquV+uV4irwI1y1zq4oCLlzXwxITErARekaZniyLbFstQQaM\npE1D\r\n=gpDo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.16.0","babel-eslint":"^10.0.1","eslint-plugin-es5":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.8_1574255855110_0.32580820071803007","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"timezynk-registry-utils","version":"0.1.9","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.1.9","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"cd4f648ac8c551e34e6f03d2846624b83e848a90","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.1.9.tgz","fileCount":9,"integrity":"sha512-Vyhz/QIXZfjhn9+LJiNTri3IEv5ATK2P287CJ3/jD9FjFfHYpypTzsxei5BJlSN0Ae2bY+aDCzjKzYUbvgcYug==","signatures":[{"sig":"MEUCIG/zndg2pn51nnOOP65eAkuAiVJVqfkHws7jbWG3uia4AiEAzAy5cqrgA7eIft9be2TcDvrNsSNDg9R/FXNapMYCUJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeitEdCRA9TVsSAnZWagAAN3gQAKAqGO1khR8qzaPhfGXo\ncQHZLVvqGO+e92ODzlCPBX3nj1iQD+iJlPa4sOWt+fBuKIfQ0322TAEzwvup\nr4xOXqdFbJ80Z6ZGKq93wVqvMp5M69XQQhY27phaS0nM6VVW4uqGEfEu6kPW\nqeIN4EcpMSevR959xQeIhAlZaWn3ZCQAbToYhcdZNfi7fZs2IYKg+8KSXFC/\n29gC5H22FbpMV9crbXhbSumXuvTw060/qvrfL666YrUssZtNQFyJD0bW2zYr\noWYQcFCBymkjVXcqMY3YRDPtllfu4ZxsziHYkLmgpDlwN+2HkJJLoJjkhCpd\nD3BzMj1vegUsgmTd7chM1jKmDW0dIvoOqSpCZiqeNmzBilnepEr+78TQt1ql\nI1WV06nvutbZmWr1UcEJmJv3r+aMhte6P1RqWOL2nUoquxSqN5kVGduHcwmL\nWNRmWGIsVTBRD4y2aZhLT2rGEjxkpJRxuE3BQe6UcSXMtPZ76+G/svRh7W+d\njMsI3hTk8klvlZpJly+/oNvzM7D65z8e/6LsNYKAjpsLfKlkjcoFOOq+SLv0\n+Fe8W+ZGKFJHRYoLNaFbqM8d9bffbC6cp7HKVNsrB6d87AY0znwSd1t6jT5J\nSQNANDNrmKlLbKo5xmCeMDthLYdwMitaw1OMJsHIznHvD38/YuOUtf1kQeOY\n79y4\r\n=uQVe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"lint":"eslint src --ext .js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.13.4","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.16.1","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","babel-eslint":"^10.1.0","eslint-plugin-es5":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.1.9_1586155804585_0.21061876226330822","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"timezynk-registry-utils","version":"0.2.0","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.2.0","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"950da2f80dd6bfdb596b2effe13ef8b5e174905c","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.2.0.tgz","fileCount":11,"integrity":"sha512-Gsfpui3CyzqJSwTKGOVVSvbfjVz+rCKYdl9sJ2xNUJ9WCGSDlzi+6zUj1BcFGyOsB3I62AVp6YG2OqVZKhZnNw==","signatures":[{"sig":"MEYCIQDaWTI1zX2kQ+8klxmI/KblP7c0V7u3tItlml4SyAz2mwIhAOqSxitp5xPHhX42EYiHsx72jXGfByEyKpY1Hf3VELzr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelwu9CRA9TVsSAnZWagAA4wsP+gKK/uXlo6mrPSzLNXAF\nTI3ZiFujfdcoI25/SynVolhA5CW+LCTcmfpNIYZeV2RDnXRa6psbmvj5P+0r\nDOK+zxrQB7brbDZxfzDTg274NFqpkmH8LyQV7POaV2/olMzOtGBJbKdsg3wX\nKjhMpEyujeGmyoUs3gN1SaX6PT7JqlKF1pPjLpaatMTeKGp3b1OWPTN5SuwQ\n+V60pDmst1ShdWQBABs5IiDFcHO48gfh32X3CQhSJo0Qfc+BiDzhGhZlUYf1\nbTAnObim3slfWevp94Mfc+XvLlQ1pgZ/zw4ncSUvkcoMscjmerIDdVmKsXB/\nhdWuV2pBlhj0HY2jnfzmuamoJSm+EA6fbnzZ3yq3QaV8Rszp5RA2s9UET35v\noxMfRNNJbfwnsvTb0GoG/5GGZ3T10YSukjPw5ATRr9+n+VDNQVYJCnAzq/eT\nsq+MPqplhLEQRctGHa1ezshHKnYPm8wmQDt5s2/UwcloSgpccYhhc/p+41z3\n0qn9yzUhtigeH0PaxqSGgaRtllCG4Ao8wz+uacHEw5atnZz2LnLrXmSFyYsS\noP61OU/rgoEF5vrXwOx1a3RincwINKF8ldy0+21ab85PaIkN0C+mNLXeFOek\nvrOzXXX325dxm8U7iNMOXWXY7gPdJKLIBFb7kod+eVa/7Da6zz7Z4aNasHrr\nAneo\r\n=rYw5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"lint":"eslint src --ext .js","test":"jest"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.16.2","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","babel-eslint":"^10.1.0","eslint-plugin-es5":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.2.0_1586957244921_0.6510545177607323","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"timezynk-registry-utils","version":"0.3.0","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.3.0","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"0fa29db8dca2c40b0fc10f14401c336d0afdd49e","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.3.0.tgz","fileCount":13,"integrity":"sha512-mFFZe2FqodBX6Aim3bh0c1Pe9QHTqxYO/K6raFakvVpcYaHz6wMa53jVb6MXLoDgmvE+7537DVGKtJ+ywJE18g==","signatures":[{"sig":"MEYCIQDFzkapYw+WLcYZprvdwwAXVmO7FuSn2ED05S6Eg7qH1QIhAMZCmtPZmV9pKIhcpx/7PJLHFki6Dp3W91T3Rjjzhs6Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepqPTCRA9TVsSAnZWagAANJIQAJhPgmMrzUTE7Apa2ORz\nUeag5xxbepSTf3jALdLjaeW/B2mCCX5fk1VawhHlHNgsUd8/Fe6/TLyRbn1S\nhMuKkytlGq6o3KnW9C1Nl1sXaYLNihB+51kswk2Sa2O0n7CpBqM5WIN/Q7Or\nrIW+sjYaiSM3HgD0yl4+M2bDNJNxauGatC0q6ovdC/wjPViHieVJpHG1pEMY\nKjr/87gpt5OvfAh/TECVLMkyJRUjbt+vKOXddcAZSoee9kR9qM4wQAw9O4a4\nisWFlhmD9GydO05DT1V4xbwSp1EHuB1XXolQGlbnWb9INaSgcEwhF47XXc3E\nGvF1Wp18SozstJFxb7F9DEB5eA6rKHpB30L5j+c3L+46IUMscY/LRLSh+0zv\naL5p+DNK4QlZiIkO0q7q/xCi57kU7GI1M+bJX5A3CVp8PGHpVK5tdUA295WY\nwPi2RE/nq5krufFYyrTPrfVfxInmj5ZeZFVFgk6BnNfl4J0m9TcG/bNDt/Xm\nuvQU0xhvicqow3Y3DQJAzbU8MQ8zE+aFiuihdTGCJZbirOxpkmyemVIdDJ9S\nK3e1rEEVlnn9pEhD84+J8IZLpKnOs3UKj7AGhVF6BvKElZh6BTygOYr3YJ7S\nq1DWjEZNZEsRxVe4QFetlS6g2CMJLSolnUGb3RJ75wP4GwUlllW7D5ZDXpBt\nc88v\r\n=sxvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"14c5af08ea5c28c8c3a40210e1d06dce673701ac","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.16.2","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","ts-jest":"^25.4.0","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","babel-eslint":"^10.1.0","@types/lodash":"^4.14.150","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.28.0","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.3.0_1587979218888_0.5099048678091529","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"timezynk-registry-utils","version":"0.4.0","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.4.0","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"f9abe5735a54f6108d424ed06c180f379d0fff54","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.4.0.tgz","fileCount":13,"integrity":"sha512-KrfVrObhnzkNBN0/gReYACGsZCnHlrcx5F7lUUMTlpfkOWUZm4J6ByAzzlG7ZwrFacKDzw1jiOOZMtV2ExY4JQ==","signatures":[{"sig":"MEUCIEuQfUJT0gfstkMUd8ytdbDb1m7ZdSrZ1Ada8pIosqq4AiEAyl4mVYe4yhYf/3Entgn4vEmu8q2+hS2oxSjgSHQpcdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepss3CRA9TVsSAnZWagAAuzEP/1uUDGSpbW+FZlfGRoc5\ndrOSApvJgVwW43wZbKSYtLyqSOTN+HCQ6Ru2sa5hy/CjUSq+7G1nO0rmgS7r\n15etU8L7m8ye9lrVfaPR9IX4t/J2y/EbZR4qw05dPS+rwKCDSoCSeAKBbMP7\n5/1plvt3xSyW4W8R8oRaVFy3rMZD5oejNzNEKsUUI/SrcdZZdD0t4xXaHUa6\nkc46XdMRN4DW5dzVu4TeIZ0yEZFZluMXoCITumnpENeQ07pVLCZ+Y3LTj/go\n4YfARRbm6g4Vs5GcquAx2D2nyRY+F/QvFRWrVNdOryinMDIznQwC0L+MON+V\nxz5zlYRSiUYXIS6aOmiA6/gLHiNqV1ib1FKuQW0UeogTrd+CwjWF5h8F7x96\nKJ7IEZMrNCQ8DZP1lO9z531fv0ilmLkTQQUsTPioDWJpUcDqlr2cnmjbryCL\nVbx9Ira33A3ZbD62jnCY5GLRqxI386C7LML+2Ew2Zqh5H5Jv9vxoZe3Qr60q\n1endUrw97lFX+RijRT/FNcNq3UrndQG7XYnEMmfMdvoZAwWXS0wAzbXp0LVG\nFbJS6giOruGNaDlUbngL2UnjkZ0owOFvqF6r3eZ5CZ2DDCgqsTW06Ffca3Dy\n3QAxc5SdA5ughx07SgcVNyfC58UuRBawVuzMOIdrRexAW5+JASKU8cfdgtQs\ntzJP\r\n=PlX/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"57ebe7de26f70a2aeb0d0b1487a0a6667331c670","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.16.2","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","ts-jest":"^25.4.0","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","babel-eslint":"^10.1.0","@types/lodash":"^4.14.150","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.28.0","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.4.0_1587989302646_0.33666886688237474","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"timezynk-registry-utils","version":"0.4.1","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.4.1","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"906b3b9811ce4b9668a7035f3a62b5ca53c50b47","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.4.1.tgz","fileCount":13,"integrity":"sha512-RPA5I4ZFjGf7QQXu2guqS+jZRCYhd6KcH9f1ltB+SkQjGcgzTUpl2oIaiFCiHsL4JuB64vI2Skt2EJ9AXtTMIw==","signatures":[{"sig":"MEYCIQD9IBttgjwccpRKmNx2xpEto3ZQWjVx0HAWJzfeW7JxtQIhAIAgT01qw5TRf1h3ggfFBOdPNK7zN0Rp8Od5QpflK6w7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetAfnCRA9TVsSAnZWagAA8HwP/1XPo7FcC5T4C2PhV8ht\ntCG1L6iyBlLrTcI7lDF8cnVT229eCoOBeeXZ/iwlyclMzlcwH0rf9mKbVYHo\nr9F6OpDkXtCFoDlgY0m6RFXpM5uLsXkaWLXA0ptBzwVaxRr0gjE6Nx8v/oQ4\n2KMG+VZLZN2iuHapC6+OuUP41+Krb63M5PW27z/Tf8v26tNNL11FMyM9B4RJ\nYMxy0tn832O8wxXSr5C3+c7okbYRjgP43D0YUDWUuJIRdIYgtpG0GZZLlpbu\ncPVQ2BGCAJy5ySI4IC8G5zMJeos/7H7/oxymcSpXgIlmfwEAvPy/SW8i0uAT\nGFZC9//XRV9H+t6vXxc7S8cZ75lwhPezfNuYsB6TpUjqeE2QUHEgeHpadu5m\n/kGyIk4GdXZ8enY6WPfS12S+LEuZ2CqRLqRGnDGDt62Da48eH6zYdh9BehqQ\nmpU0uNBheL84rVXqLzKde78tzvv5uS7KadZbrWX+547JYgzONFAT3c3vewtC\nPaf/n7sSzOSIbykaknpP0XfuPhulGiap2VXYtme6kH68sBG3FMJH7qRo7pd4\nKYFDBRv23uAu7lhQDiiySyh2otM9UDnf0iW71P367HJ3OueaLBN6rUe2MSkW\nyyruFG0VTZZ6xXvhtYQI0iemxbYBpXv3Js9JMWLgdWVYpInXzg6Fij6Rhzet\nW1CX\r\n=t9vZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"10b4bcd442468bce409de547fc2f48d1684cb92c","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.16.3","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","ts-jest":"^25.4.0","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","babel-eslint":"^10.1.0","@types/lodash":"^4.14.150","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.28.0","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.4.1_1588856807263_0.352968895882783","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"timezynk-registry-utils","version":"0.4.2","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.4.2","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"076517ec3e837f4c4579c4a8251ebd74e93eb2c0","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.4.2.tgz","fileCount":13,"integrity":"sha512-Ob8M1LefMLiBQeVnqelyTjH3G0GGkB20oju6ItEETbBbxZp4JftIOAeGszH5bCWJN9DWqn3aLUP953frczOXRw==","signatures":[{"sig":"MEYCIQCQ6cVd07GhO4I3tE+O65J3OFEDl/w3N/L8D+SzLczolgIhAKEmtDjzAOGUN701mwDWz0beOfF63gnXxly0KbQahUIb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4LMKCRA9TVsSAnZWagAAlm4P/jqSCJx7uFRU/CF8b7oK\n80dJMJP9Ujxlr5fEPnHO7KgmKwhWMcFFrrtSVaKh+ObmvklV08lefkRB577u\nB46aVnegmwzUJJ9IHK0azT8UhgLJZJhdDS9N2MPraGIuu6fQHrQvJb/Fzq9v\neiSnL1xmmFJw6J81a99xEIryo9zixWh6UYOKPpr0417fDjgbjh207i7b3TYM\nvlBPOFtm96/0wJFAWvTC8tcLMDasQKZmoXMgL32S6H8b19Jtcz5sabg7Ki5L\n851wkNc9goXCpS6asYidFBtvfgJbHB0yVNcOLdOJZPxwYbQQVdIU1GXiUyJ9\ndyb1onHjK81CHPPUqjLGdeghW17EQ/mxiYVvQu/EQZV9+w5pd4915h4BN4JC\nddaSrsbROlUTSJs644CyrS8ussD5VoxvdK7ASNOkHwWQz6y5Rx6TWu5jhrBG\nKTmE2MiNptHo5hPF6AYXh12M3VA4XJ5kERZdMehBXSRF7h7MBIbvRxkJdOaE\ng3skKwBclykAHhNHXKSfWpdGcj39+OZbTCE8MvAVpmZbvaJomNx4qNY7KU2q\nccSp4+QvoT5DNoHmkuTDuMxpeBMcbmMKgUB5X8SyMTQtXB6YrnwIF/OV9KJM\ndjbWU/BC4VFZ5p5VkyDNSf1iy9j8VSL2NbUM9Mq+zUvrCJLt32RwyzJAnDlm\n6deV\r\n=UVMf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","ts-jest":"^25.4.0","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","babel-eslint":"^10.1.0","@types/lodash":"^4.14.150","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.28.0","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.4.2_1591784201930_0.18992961220006643","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"timezynk-registry-utils","version":"0.5.0","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.5.0","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"5804484792d301e96901dc4fd39643fc413f8bdf","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.5.0.tgz","fileCount":13,"integrity":"sha512-JFZT4InylGxH+IxY99KlFa7NI7MwjvY2sCWy7zAtX6Blb0GIQiu1zDd26pao9jn4Pp1FqkZFxTgXJIshacbvbQ==","signatures":[{"sig":"MEUCIHZfB7R3c8arTXqL2i2G0vcIibh0PMfni1zQTimRGp1qAiEAlX/8+CleIueRcF4wZ8HEAI6wYhSAsWJ7DXv8KFv8X7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4MsUCRA9TVsSAnZWagAA8d4P/1K9to/Unf+UjO2ANqLb\n5kA+Mm0ehTYcujSLlq4Ke93LVEupghgko+ZxGuHjyjQ9qFO8uJrfPfJsaOtc\ndyao7qM/S4aKC1SjyU1JhgDF1fYKW6sj5ZOAIMb7GLNyqhd7b1SBzmK0jH6j\n/lqhuGzFkjRf0wrLEhlmhjY7GVLjDS8zQVFLizw73dzqB+r1pb1skmT7ZP9f\nplFgM6lj8eT8kBNNKMdnkhRlV+KAJOthHHK+o8Y+dOycEMNdyqAKiq5TsFBv\nLy0BUJ/N/prEcVyNNeafC6wDdgHa90E5MMVkoONGWA/Yadu7e9oYXfCqNjp+\nKo4BAiwJe+4dynHgMOX3ha2GQV/XCoFoCbmx6jA0UzurRYXdnEg+4rDY8BRf\npK4RyzSbBEgK9SoLhX9Rxzr8jBBu47KDkB+kkzKC1EJ5u3NqeRttlIUkxjnR\n7SZG4UgPOqqrBHo+UL1QvZmsPgnaL6hJjyirJF05D/ECKRN3a8nQzA8U3cuW\nmj9oBK52NczBA6lVF4WxCoPxmjKz2l12rR2Uspf8+bgNbFDF54o0MukgoyfK\nA3SyeSc7qmYuW6PheGppYtsSmMYSmcJv2n/eWEzU37AevGK7xzNdVWEVNVWy\n2ocJNNSSPlTCODbgjlGUubUx8ksdBSsG/Kn+WbBtXj+nIolmIpIKP3iusuvr\nXwb+\r\n=sT96\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","ts-jest":"^25.4.0","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","babel-eslint":"^10.1.0","@types/lodash":"^4.14.150","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.28.0","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.5.0_1591790356318_0.8612509771634678","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"timezynk-registry-utils","version":"0.5.1","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.5.1","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"c2a276541ee192389f3ae34251dd9762ac386264","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.5.1.tgz","fileCount":13,"integrity":"sha512-INZR/LeJp5M1oVDAb8FQ/pwESMJrx9O0fBpN6tueziVq0mxyqi3zqkLgNmBS07JFQOQ87nUYFA6w8fkFAhYqmw==","signatures":[{"sig":"MEYCIQCAtOsIXqyIzS5ET4UXPYlGu7xVHWSs/qCc305PzVC6QQIhAINybyYe8nWo17a3Z3oefetIrj5WumlSH32KrVh+npZ2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe43amCRA9TVsSAnZWagAAH6IP/2hSHaR/Q3FyyGCEhuC1\nlK1vPPN6C8dCf6FdZZlV8uTlMdi9IeVbg0Au7SULwaK2stZEhWH2feTMoVFL\nP2jGCHoWiNeUZRUl0/wH9NrAAvqBRisgi6/Z503rCaWJDAtDhz+6ylLam6oI\n2yn6cMRiJ0dwv1Pyl/kAGrw6v90RSxzu4dtkbfD9ST7hyQt3bGKAAvChNWEm\n5V/ASFm3QzuBz0S8YTryacZZD5EhTadsJWhDWfAlksqAakamcGNY07ycsn3+\n5szpLgoXiuMi1zb1+gsS7y4qjBx+fDXJo18PrSqb1cubJG0WSQdLdr2v3pZV\nUBMAXPrHiY4vDDbt1ueqy83Pgd902rC6KT2A6j/5dRWoZ6EMoxlvVhpoTCZu\n/Bh3iTmISRrwJEyLo8qCkjwXq8gxFCgTs/Gqfi0OPq0S9sDIbaq7nYemwNVU\nfHCturMAAeaZX6l6/oIbx15j+7i/sAu4HkLD+3s9Uj0XTDrKhtIIaDdvzJR5\nj7VL5fu1M/dtBnM8dfvzdlBdYP48oNiWfVgSNw96j+iz19MZi+wsAfK+SiG5\nirAN+esRtaEYnfg2gUCVt1OtxLKogOaBgG+iUVnT9CTO1bhUmNIaJxn7nohN\nsm+rYCfrFZtTodLpfrv9er+UcUQjpK/uTfIN07Qv5DTayBnYbZwkKwDOzxrC\nHz6L\r\n=FJym\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"lodash":"^4.17.10","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","ts-jest":"^25.4.0","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","babel-eslint":"^10.1.0","@types/lodash":"^4.14.150","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.28.0","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.5.1_1591965350479_0.2312713643253499","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"timezynk-registry-utils","version":"0.6.0","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.6.0","maintainers":[{"name":"jheander","email":"johan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"357ca969e6c569178b23b51ec13334672526c9fe","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.6.0.tgz","fileCount":18,"integrity":"sha512-xANYJnDnmm8IJVoAuytb7eLiAHGKnAXNymfrC/gJE3aAu07n6ov1kKmS3BlJO7N1C29YrvNPNFQTE2hBgnFpPQ==","signatures":[{"sig":"MEUCIQDuu5KNAzMlfTo9sy6AOpsSOhArAY7sMAG8FML9F/pwXwIgeJsv8xy3NXlC5cP7F4QpNQ777gTd1o518Nt1I9cV5SA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ7kkCRA9TVsSAnZWagAAW3cQAICAXjVLOTxH8nbaGusz\nUygQeD5xgQnfwdqoQqw5pQlxZyhbM5dojYnFFBwHVYcZFn0EbtMZzMIcoxeA\nQl9vLlqoRUlrN2PoI6yO1rd9aNFmZVgTlkxEMz69GvOhX0Z2FliwamSEueMY\nIs8ZeISPyFQWhDkGn4JUq2eMqZrQpdWUh29fSSuoz9uY7iE/NIMK1EoubJLD\n75mMre7qsHo5uj/qyK0rcExtSLmmc7jepTYzGEgWf3o5qoKDhE5z2P1+Y5Ve\nVUBqv/vlmnwoTRR8K2u2+0v8AncgL3+qJt5Zz5NXhiYu81onBvMeb4156bWI\nfsunw0w+7N9kbMgHIClMj1umP/BqjVj2UCQBn6dIO4WdUNBqktB3B1gIjD7V\niKlklpFPF7FsTjYgLKpVtSUyyX2zVKJo2qBXtd2El3YSD+lvcbGi4tNJxIM+\nQPytXX5df+u2viiqAXJQgldBkRo5f2vNomSnXmR+jYPZdnDv6Qein6dSjm0L\nZWV3TXthzPXTFBhS6VNBTEUf/f0QVuVM9777jQSka/nbE0P7qoaBX/hOZnMa\npS8v56nAGFpNzgnRldwXzNXP/WS855FtJ9xFKjR1ZXsn0QWHiqa84+5GsVib\nnVujkIuWowY/94dF9eIm0sZAGwpgLYwXEIeQQXrCGyKi6u1TbYZHK9YJ1wA4\nKOiB\r\n=ZUbR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"TZ=UTC jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.6","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"lodash":"^4.17.19","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","ts-jest":"^25.4.0","prettier":"^2.0.5","typescript":"^3.9.5","@types/jest":"^25.2.1","babel-eslint":"^10.1.0","@types/lodash":"^4.14.150","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.28.0","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.6.0_1598273828259_0.16091529904600121","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"timezynk-registry-utils","version":"0.6.1","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.6.1","maintainers":[{"name":"edytterbrink","email":"esterdaniel@ytterbrink.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"jheander","email":"johan@timezynk.com"},{"name":"cbass","email":"sebastianjonasson@gmail.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"98782a16f4b35bd9f09c15e14f198fbd81c27cbc","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.6.1.tgz","fileCount":21,"integrity":"sha512-3uvs0OYKiivaXMXSMw/ImpIy6lIM1bgXGGBHI1QN67XhjFKS9WS7n7H+TE1WuMFl+L25UAZzM2eepmCw1ffyDA==","signatures":[{"sig":"MEUCIFfc7miSLTNJ1HG2l1kp3WTj8Yt315UCumn37zByo2pOAiEA5By0K868b3OZyCApwbj1q5b2jnHwAHUpqY4auIWJVjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI8bnCRA9TVsSAnZWagAASRsP/3gjG3eX0yS3CpM31gZi\nj/FYC+0NUBqvGjY8TyzbczDbvgYOCUVT3JS1CL3oEinnGyJecpMbDqs6YfAs\nARkXGqn/bNtQqYoWQQ9hLhhvKnTf2pfQweduBCJCg9Mtcy4qLkpsITxkNK2k\nMoTGOVKghsgS/WBHU+lGQ1wgmwVSCE/VxLJFc25k+NLmJs2bUHYtF9ax5JIb\nok/Obn6CU95BXohY1Mxp1zfkesDV9Bwtbfni2+83RNsT0Fm/o7ikkfZXVqK5\naXju4OumL3CtU5h+mwtklnb/GZ22a3P8bFsDE3Lsl8NnIYXCybJ4AT0hYug6\nia795JDF60qw3EkvVBWS48h0Tj2KurdAKgwm5ZHVQqWd+eycHXvDsTVtUo8J\nEv6PWIwIG8fg4jtL/Qi9PerGAGb7S7ccs5Q7MdPzRUCstX+3Bg+bVAzA4ysq\nVWu/8DrbZVmd+fl2UiPFlazpV2cfSvxPxz0K9rVvuYDfay1W6JWVIzMmAdb9\ntNCxVHm+yR/93mnHCDAuPfSZk9qMm6IovvcCPLLMONVMER5roFgieU7DrXoj\n7fPSKK1+KX9AUG7t/MynoO5W0sgRV7uiKZhh7W6zR4Z7WaLmPzMLGzTI44ee\nB2LkIZLwx9YDWP556JUhGMovvUQveI0g2op3eJA3VrzBwGGlDb5FUoKjUtoG\nRa6K\r\n=umpG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9633c915a1cf10d52873bcb5c3dbbee080cd755c","scripts":{"lint":"eslint src --ext .ts","test":"TZ=UTC jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.10","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"lodash":"^4.17.19","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","ts-jest":"^25.4.0","prettier":"^2.0.5","typescript":"^3.9.5","@types/jest":"^25.2.1","babel-eslint":"^10.1.0","@types/lodash":"^4.14.150","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.28.0","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.6.1_1612957415267_0.7096651187713006","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"timezynk-registry-utils","version":"0.6.2","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.6.2","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"},{"name":"cbass","email":"sebastianjonasson@gmail.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"722038604c8a16b482fffa3d229836b7ceb31bfb","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.6.2.tgz","fileCount":21,"integrity":"sha512-eEMCO2Tpu6w2+Zk9ZJPteUIePz18pJtG0tl+nHPczZOkI1mwK245UT4tVM2uoGpZAkXfbBCch4igX0phW3Af+w==","signatures":[{"sig":"MEYCIQC4JtF8yP+LLJglh03DL0lYwmJrt7P3d1p5WbUqU/6o3QIhAIFmAwCSyQFcCracYQuMogrwhViDKCE0g2pzINpwba9m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQbeRCRA9TVsSAnZWagAAxMgP/0wvxWEnAGCHYzIcJuPN\n3Tsm2FMXWvoTnijN9Bwx/1auOamLnI8gpogJsOBRI47mtTJaVVpctYxOng6X\nMCL4qoimru+ijSW8l9memGg8/AM+HcPyt1oTFJevVqXMOnpAJfhNymZsjosq\n1DwKZqZGRGDM8N8kBPdi/yqSPCB/l/f4+vujJT25mqchlyvcvdCtGAlphXqp\nkZDD8TOvlCqBOkCBDBJMn70lAKdWKt4hk6z8VJ9CNbwxjgTydcyGOkXwWQRU\nUBVtOzbwtRlsZb/fIn76HOpOOmJ2K74VSgymczOACYZoPY/Wu8aCpWQPzJ22\ndddoH6zTYajEXSxpI+zc2gLUB5L+NEi4edwilv1nNqXis+4wKYE3hNMrOHJZ\nHADyiT2hnX0RTLf+HY31n49iwyoFiuTGQInWypccIOoS0NOkruqRXofrABb8\ntVC5CPJ2V2kqLbV/iptukebtmU6qH4kZ3HWryFv7UgRL+AbDCbfQx2/MIlNG\ncmXKKEOxsaPesj7ogxoQo/UREYqNRGQIzZHuqK6VdZvGDPpgR/R5xeNJliGp\nz9VKIyuc6ei3Jl0yF3ZstH190O+N/ayvQDd4rtDkeNn42JIqLieaQNKLYgjm\nDKL105wk5o2Qen9hqlo2mHeDKdjeJkDiEI4597VUvUdkXzStql8n3D0kMEZk\naeAU\r\n=2Bak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0423edcf131337774ee0f437fb72492a8e2b0e79","scripts":{"lint":"eslint src --ext .ts","test":"TZ=UTC jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.14","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"lodash":"^4.17.19","reselect":"^4.0.0","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.8.0","ts-jest":"^25.4.0","prettier":"^2.0.5","typescript":"^3.9.5","@types/jest":"^25.2.1","babel-eslint":"^10.1.0","@types/lodash":"^4.14.150","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.28.0","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.6.2_1631696785660_0.6217833992561188","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"timezynk-registry-utils","version":"0.6.3","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.6.3","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"},{"name":"cbass","email":"sebastianjonasson@gmail.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"133e66cdcd5ab51e8001735b2a0e3a39aad03ce5","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.6.3.tgz","fileCount":21,"integrity":"sha512-m5gGPTMnjOMSb7deRmkuFE+UyhYuXtzezwgT7JbhxnH4vvxx9c8imKDtvABp9A6lwVmTZx2Vgly25IHjiOQtIQ==","signatures":[{"sig":"MEYCIQCNSuDWdoVKIVsgOCscdv1fMSXP47SfTl6Lps+5kbdmPQIhAMgURg1ieHdvJdyOaCQthNLL5AASoziKb7FI5pPPTgV9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGJ3SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFYA//UjzATMlp1n8VRTqlBtkWk9Io2zAxKCn4Ta9Ed3DKFOcu96ZI\r\nvt6jApSRmA4aq3KdJUtZlEQPKiYdR45cNngIdlRnxTUY58dNox08oTbAcgYk\r\nl6vN+2G1Tz5071XiuKqh4HD0+7ORWlYHNEZkrpQZXoUcz0zl2KOXL3GMWA7B\r\n2xXcifU0e7Aq9M3R3V+vSItnnx4dMX1KAhrPYohaPQwCflwQxsmFhb/abTkW\r\nuyCGjBmPiDpxJAKdn/S1wi4llu63FXq2/oKv77cV4/19ZtpYP6uIwcVUc30j\r\nIOQZAFRw4iMIX6dqntSSNSRu24zaskLtRAxsFvhU+Ohoun1pdKRFiHe6tYaE\r\njheq6SqBq/7vLS/yzRD+QJHSu3EwUvUHuMvfYU/Cwj/GiFwIHOBkq+N4I6q3\r\nCKJcx2Eebk7vWDP85xgLykSgycwTVP3w3tGOJBOtQjxYM3SaFAe5t+L9GDR/\r\nmqOk2f/wMjOfTQlWeV2qgJodQbkuH6yZcujBO2gioXwq3l0w+f0qP9OCgoq4\r\ncuIfk8tF6+JjYQgvgoIOR1H9NXwn1k8O3AiwKXHhmwMtUtU0CLauxxgw6QMu\r\nrS1ihvikioUIJQXkCyvu7ZC/ta+OKikYupOG7vMvO881RYWGy41+NtbKPQ+C\r\np/NBb7ziwdyJt8+OSo+ifkQY6gLtV5hbvbQ=\r\n=T9Gs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7e4ae97d76df0db94c41eab026143ae5f290add2","scripts":{"lint":"eslint src --ext .ts","test":"TZ=UTC jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.16","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.19","reselect":"^4.1.6","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.23.0","ts-jest":"^27.1.5","prettier":"^2.7.1","typescript":"^4.8.2","@types/jest":"^25.2.3","babel-eslint":"^10.1.0","@types/lodash":"^4.14.184","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.2","@typescript-eslint/eslint-plugin":"^5.36.2"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.6.3_1662557650067_0.1501009800099271","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"timezynk-registry-utils","version":"0.6.4","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.6.4","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"},{"name":"cbass","email":"sebastianjonasson@gmail.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"66fbd8ddad40969a01b2615ed346f285a2e42aae","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.6.4.tgz","fileCount":21,"integrity":"sha512-uwrANfMpIz7AeVvYdqP//NNYU70ovqcPCNfYtKTIrDWrKHlBak4RIhSynpKkfwMBluTnDyyEXfWL35C31l8nlA==","signatures":[{"sig":"MEYCIQD9OVSsYsg2nEtCxg1mXtMHkJA5xmsCJJzkNFw2tbNufgIhAPlXWgDwTVh9Hn0VTXcuzGpZJyAHJ/d/jd3iGXxwtQ7C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9cMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+FA/+Oq8GHw78lsX7C6MU0TD3paWboB02wGwEonQ5FYs1RhdbyouJ\r\nFDDwG98Ogc3aiYwdraiPctJrgeSID3pD+aAgd4BOx/ZO8nc34J0m3gTR10eM\r\nfrR2HW+z9oUvD6HSsNTrncs7lEPBWog/hBCeH83cYKDRuOmxTrg5dplCpRR8\r\nldJlFKxWUOVRDdswGXYAN/SQjF/A4VIe8SdwB+E80r3NwxMSy1ssZo+ycww/\r\n2oNMEb7R8vDPJpB4q1s+rUoY2ld4STYQnXnqC28NAt5F9ouW/xIl0swXxgDH\r\n5d1uVHM+JLKSN9fhEQ0dmg6bURkBhLzBaDRQ2bFLJ520iT5KZ3sgQN6fZYZz\r\n/MtZsj8hBmGIQpVOnWPvTrMc5YyeG+hoTV/NMCjSvuSjND793SaWiWcv+c1p\r\nJLwQZlJH7BmqwU/LEDpm+nCk4iv8DuhJmmy6H6FtY2mUy8e90BbeIOSpa27+\r\nJlESTVs4i14+PuU1KyGUOwxOHrpVMKFWub8EEoCNqn0EpkBcibtXr9pQUkTv\r\nf/l62h4cc/fTEoHWNTHEXpsRr8nrj17F8/4XFRjS0LGZoPOafrNKP1iYZcQS\r\nxyvYmlgCvAJznEVxArYuSMDfdcpH+0XIaKvq8RKXiXzLhzuxvXoxultnb3IO\r\n1Dufy07FmiBQbOYT5s2mUlWDfOsnJBFQpbg=\r\n=i7/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8c4050da8e7b9f04309e9f7f9cc4f8647f3eb5b9","scripts":{"lint":"eslint src --ext .ts","test":"TZ=UTC jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.16","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.19","reselect":"^4.1.6","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.23.0","ts-jest":"^27.1.5","prettier":"^2.7.1","typescript":"^4.8.2","@types/jest":"^25.2.3","babel-eslint":"^10.1.0","@types/lodash":"^4.14.184","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.2","@typescript-eslint/eslint-plugin":"^5.36.2"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.6.4_1667487500762_0.6666354150277292","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"timezynk-registry-utils","version":"0.6.6","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.6.6","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"fc101a3ebbaa90d1e8a5f77dbdd9290295af0b36","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.6.6.tgz","fileCount":21,"integrity":"sha512-fJFxncPvfNbe/8NLekEUK0Lw19jxiHgNBS1W3vQojVJBCB2XtKWb2wLWqYNh83/sMSKdc3KMXep9iJLFphquEg==","signatures":[{"sig":"MEYCIQCcKP6zhpM5uCeZT0EaeIuEry7CO7F4zF16yx7aPEeiqAIhAO56PveuAwLrlrDbd1le9TgYncWm2KR9Kb92HIt66uYh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63685},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"ee3f685866577b2a473faa0cac2dac2d9ede948f","scripts":{"lint":"eslint src --ext .ts","test":"TZ=UTC jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"6.14.16","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.19","reselect":"^4.1.6","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.23.0","ts-jest":"^27.1.5","prettier":"^2.7.1","typescript":"^4.8.2","@types/jest":"^25.2.3","babel-eslint":"^10.1.0","@types/lodash":"^4.14.184","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.2","@typescript-eslint/eslint-plugin":"^5.36.2"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.6.6_1694509485919_0.41308428238627504","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"timezynk-registry-utils","version":"0.7.1","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.7.1","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/timezynk/registry-utils#readme","bugs":{"url":"https://github.com/timezynk/registry-utils/issues"},"dist":{"shasum":"05caf8edf74cf1b60c2f01c95c7fd9f1c2abb44e","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.7.1.tgz","fileCount":31,"integrity":"sha512-UZUj/iFOKp4NBbXjpOJlVn52KNm0es7+vJHTfiKG1ibKR/0pIQsMyS1t4TJe/n3n9tSJw0M31bKdECrKRbZTOw==","signatures":[{"sig":"MEUCIQDOUpeIcgRpB9PFq35h64HYljCt4VqmIqhozvY311armQIgThshKzHwnSBJPNQq6UdBYrvSItHMf0rp4/XFElQoqlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95675},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"1298e587a6551c9fc8c24c6fb62374184d8cdde0","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"tzbohdan","email":"bohdan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/timezynk/registry-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"lodash":"^4.17.19","reselect":"^4.1.6","immutable":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.7.1_1756118599876_0.8734363755719461","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"timezynk-registry-utils","version":"0.7.2","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.7.2","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/timezynk/registry-utils#readme","bugs":{"url":"https://github.com/timezynk/registry-utils/issues"},"dist":{"shasum":"344018facfd76b5dffcf61737ab5ccda466fd030","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.7.2.tgz","fileCount":35,"integrity":"sha512-u43e+r951JpmVxSJP9l8ZIYP3ZXEtjFMWvJCyBqlYDkm9FnDlG8Vfv7l0Wi6rmyB55ij0YBWvfIqbZSSZmJh/g==","signatures":[{"sig":"MEQCIEhRMx9GNPG2rZqVMYKqfY11X7k7NhhIgtD0BjRhdsMrAiBlmZzxGVGnhbyhVo1D5HLMuM7DFBHOIoWnVYv+AmkmGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93804},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6f1ba7ce9efb5a745b009413a593ee87ae8328b6","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"tzbohdan","email":"bohdan@timezynk.com"},"repository":{"url":"git+ssh://git@github.com/timezynk/registry-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"reselect":"^4.1.6","immutable":"^3.8.2","lodash-es":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.7.2_1756222693659_0.04184233697244122","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"timezynk-registry-utils","version":"0.7.4","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.7.4","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"a1bb0a7e28477ce79f8baa2855df6c78991ef9a5","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.7.4.tgz","fileCount":35,"integrity":"sha512-lU4Rr6C2ha52BgJtGj4DaWsryTLrDbQCv8tw7gEWoGh8S+gRbAe15L7Ny6XNoaIu7ZMjFVsI4TSQ+/iMcqbs0g==","signatures":[{"sig":"MEUCIQDF3xpv5D0JiBwg2IZeFaBuMdt0Ssh3NMUfQLOvg6IiBQIgDGHkB4RuUeqbPd6uKjSXmEMdaH+VE+UH/YS4wU6AAhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/timezynk-registry-utils@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94071},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"459dd73d8929b55a5debc99df00f3a143d81f859","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"jheander","email":"johan@timezynk.com"},"repository":{"url":"git+https://github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"11.5.1","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"reselect":"^4.1.6","immutable":"^3.8.2","lodash-es":"^4.17.21"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":"true"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.7.4_1756226720840_0.09835873045142329","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"timezynk-registry-utils","version":"0.7.5","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.7.5","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"c991c776859765c346056fd839e261a04eda818a","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.7.5.tgz","fileCount":91,"integrity":"sha512-u8BXFIeXgoLITFwfsq+/VIijXEXJeb+2Kghj4rJZL/fJ6FmRDPAeON09lqhX2DaAuCa4wT1VNaKmM/VuSH0FTw==","signatures":[{"sig":"MEUCIQCkku2VsRsy/8m+y+8TUWuYnjA+wkPLN+88O9zI5it22wIgLmwQQEwZAtVc4et558OYZ5lglZf6Ig9gv2RpYK1srxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171169},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"4d0011c549ecbb6c4f85997f1c7ca619354667c8","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"tzbohdan","email":"bohdan@timezynk.com"},"repository":{"url":"git+https://github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"reselect":"^4.1.6","immutable":"^3.8.2","lodash-es":"^4.17.21","tzdateutils":"^1.4.5","dateformat-light":"^1.3.5"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":"true"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.7.5_1757342060131_0.28261289686524904","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"timezynk-registry-utils","version":"0.7.6","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.7.6","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"e6b259b2b9037ed98b2c64b4ad6078eb9dd9cd04","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.7.6.tgz","fileCount":91,"integrity":"sha512-ejrQkqtFXwduPR5JOzq87e9UaxB3mqhiU0EXOTf96C16miCzNhAGhb+qLZhNYTo/tM4ZX3J5UoZsvQg7vIVjeg==","signatures":[{"sig":"MEQCIGQlVhpgUx8qCB9ujIgh+fSQpQEaNYoROxAk8EWuCXkRAiAxLjg/l8w3LP6braIXFVBDYknQwfzSn0II8pkPH6yLKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171340},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"d9c255108107785755fdb836f3d4526f53585eb5","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"tzbohdan","email":"bohdan@timezynk.com"},"repository":{"url":"git+https://github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"reselect":"^5.1.1","immutable":"^3.8.2","lodash-es":"^4.17.21","tzdateutils":"^1.4.5","dateformat-light":"^1.3.5"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":"true"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.7.6_1776166667521_0.16406425087908194","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"timezynk-registry-utils","version":"0.7.8","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.7.8","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"c60ba136b2092a5740ee02a96812a8c19d6abcd1","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.7.8.tgz","fileCount":79,"integrity":"sha512-t5I/JdQGxwpuw6c9ltAyxB9yH8Ojho9VH6TYVnJAZSsCRk+bJcDeaIw6nG3dK3BdCq64GPasZZ8LwDERY93mqA==","signatures":[{"sig":"MEUCIEi3TxLfciF/NA5IL2tVq4nCstp7dlbzLHOSIIoTeH70AiEAzKp4kIn9RHSKqPuqTagYAxPR8ZnotZgYLDZe3eTuLu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/timezynk-registry-utils@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149044},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5179958bcf152c2f22f9ebc947e76e81d92ae45e","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:317d7d08-f64e-4222-a21d-e479c778dbac"}},"repository":{"url":"git+https://github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"reselect":"^5.1.1","immutable":"^3.8.2","lodash-es":"^4.17.21","tzdateutils":"^1.4.5","dateformat-light":"^1.3.5"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.7.8_1785783863863_0.021371794933783717","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"timezynk-registry-utils","version":"0.7.9","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.7.9","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"595f707426687fe66e99b2272c038c1624540406","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.7.9.tgz","fileCount":99,"integrity":"sha512-P/3zq/uqJlJFtR+VQdxT6TDFliMDXq2U5Tp8ASiO7C6srOLvgHMksqRCEth3BFR6PCfwUHg3UlSWZUQQFCBMbA==","signatures":[{"sig":"MEUCIBnRCRemiyvuWzlhdMZqGf3yUyPvBl5Hlxc9EVP0JtUJAiEAliAW6R3CnAXq5zAmEe+i+whNEatuLcKUBiU4Ri1+GSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/timezynk-registry-utils@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192793},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3c520330efea2a6acd8bf99f2e8cc78737fd1e96","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:317d7d08-f64e-4222-a21d-e479c778dbac"}},"repository":{"url":"git+https://github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"reselect":"^5.1.1","immutable":"^3.8.2","lodash-es":"^4.17.21","tzdateutils":"^1.4.5","dateformat-light":"^1.3.5"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.7.9_1785786757792_0.5701158661328298","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"timezynk-registry-utils","version":"0.7.10","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.7.10","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"ff30dfd7795eaa86c17c09bb78940c662b042ef6","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.7.10.tgz","fileCount":99,"integrity":"sha512-wxFMfDrGBMNxRu3pMGyfA6I1yappm4d6YsmolAFdB+sKHm4YLw6Mt4pkApWqyAtEQ59eZxDBpUQj9fJ+UVlkNw==","signatures":[{"sig":"MEUCIB0BCgj8SrDR6HtB7MJpYfIl4Eu0raZS9crI5oRzuCsRAiEAypQ7QIrN6x7QMoe9Ff4o8HRFLvTTZRw4WtzL7P8ZBiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/timezynk-registry-utils@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192943},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"2edc4ef42eacfcc45cca3b8dc41cd0ee916bd3fe","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:317d7d08-f64e-4222-a21d-e479c778dbac"}},"repository":{"url":"git+https://github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"reselect":"^5.1.1","immutable":"^3.8.2","lodash-es":"^4.17.21","tzdateutils":"^1.4.5","dateformat-light":"^1.3.5"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.7.10_1785852313391_0.798217443061443","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"timezynk-registry-utils","version":"0.8.0","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.8.0","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"ef239878761e3ab3ab7db3a830954fe348a74163","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.8.0.tgz","fileCount":99,"integrity":"sha512-edTcBh4NGCJAHW2qrbsH/V4/AocYccgXcwwYv8o8B0BvDrDNH29M7xYwOCrJuW2IhNOY0ciJETb2d1dvUdxAtg==","signatures":[{"sig":"MEQCIQCkvJeNwPLXAH67xd/Ouxi0BieZniTv2T4AYXgBGfXwjQIfd+p4EWExzgwB924PtxgL6OMiWy9IhG9biRxl0jOMwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/timezynk-registry-utils@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197613},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"d182e8fbf46312c4d76ac2626b598a7c36255b0c","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:317d7d08-f64e-4222-a21d-e479c778dbac"}},"repository":{"url":"git+https://github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"reselect":"^5.1.1","immutable":"^3.8.2","lodash-es":"^4.17.21","tzdateutils":"^1.4.5","dateformat-light":"^1.3.5"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.8.0_1786543168905_0.9973178182610056","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"timezynk-registry-utils","version":"0.8.1","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.8.1","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"46694aa3e88a8e9e018d27e625d3dbf32dbc9caf","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.8.1.tgz","fileCount":103,"integrity":"sha512-fHK8oJj4N2c3Tk8aKh5CGBcXXJpyBabMzW1T0UN5xkbpens8TqCTbDwGmPpdcvfJ5g4AfG3+VipHfhrr63io4A==","signatures":[{"sig":"MEYCIQCMztFcvOK7ohRDKNW57G7ZZiT69zj3yhY3C3IjiXwJvAIhAJv+lERCx7fWheDrRG9fDvzky10rQzRG7kFR0F7IHqqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/timezynk-registry-utils@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199051},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"7b09d445758e35f2188d87dd10997708dae86b27","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:317d7d08-f64e-4222-a21d-e479c778dbac"}},"repository":{"url":"git+https://github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"reselect":"^5.1.1","immutable":"^3.8.2","lodash-es":"^4.17.21","tzdateutils":"^1.4.5","dateformat-light":"^1.3.5"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.8.1_1786700960029_0.4930896636665463","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"timezynk-registry-utils","version":"0.8.2","author":{"name":"Timezynk AB"},"license":"MIT","_id":"timezynk-registry-utils@0.8.2","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"homepage":"https://github.com/TimeZynk/registry-utils#readme","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"dist":{"shasum":"084cfdacc201243b1f7f768ee0c291a686305428","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.8.2.tgz","fileCount":99,"integrity":"sha512-lAyXzae2bDIl2B6UxDdpKvucxPrP6Bw5uO1FGO2qfKbJtDEJGjr/QOeMeXvAwdkrUQ/xheVlbaTaLB96iL0Yfg==","signatures":[{"sig":"MEUCIQCjxcWK0uqcWsrL2WTE2G4EW3yaOUWSottmFH83soOm4AIgV6hb2OB1rTPrumg6Oyg3ABEV1FvQHxCyYGMgVmc5LFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/timezynk-registry-utils@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197613},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c9d31c1957a85690284a442579fcdd512074a12c","scripts":{"lint":"eslint src","test":"TZ=UTC vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","test:watch":"TZ=UTC vitest","postversion":"git push && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:317d7d08-f64e-4222-a21d-e479c778dbac"}},"repository":{"url":"git+https://github.com/TimeZynk/registry-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"Utilities for working with Timezynk registries.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"reselect":"^5.1.1","immutable":"^3.8.2","lodash-es":"^4.17.21","tzdateutils":"^1.4.5","dateformat-light":"^1.3.5"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","babel-eslint":"^10.1.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-vitest-globals":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/timezynk-registry-utils_0.8.2_1786957181974_0.11287091446609043","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"timezynk-registry-utils","type":"module","version":"0.8.3","description":"Utilities for working with Timezynk registries.","repository":{"type":"git","url":"git+https://github.com/TimeZynk/registry-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","format":"prettier --write \"src/**/*.ts\"","test":"TZ=UTC vitest run","test:watch":"TZ=UTC vitest","build":"tsc","lint":"eslint src"},"dependencies":{"dateformat-light":"^1.3.5","immutable":"^3.8.2","lodash-es":"^4.17.21","reselect":"^5.1.1","tzdateutils":"^1.4.5"},"devDependencies":{"@eslint/js":"^9.34.0","@types/lodash":"^4.17.20","@types/lodash-es":"^4.17.12","@types/node":"^22.17.2","@typescript-eslint/eslint-plugin":"^8.40.0","@typescript-eslint/parser":"^8.40.0","@vitest/ui":"^3.2.4","babel-eslint":"^10.1.0","eslint":"^8.57.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-vitest-globals":"^1.5.0","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","vitest":"^3.2.4"},"engines":{"node":">=20.0.0","npm":">=10.0.0"},"author":{"name":"Timezynk AB"},"license":"MIT","bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"homepage":"https://github.com/TimeZynk/registry-utils#readme","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"gitHead":"4cc504468a918a319550ac0e52e5253af5f5fef2","_id":"timezynk-registry-utils@0.8.3","_nodeVersion":"24.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-pLWZP7IR9HK80LrHZkv+d5roKr/tuvHEgGpYbbvp6opXYfxGj0qi7KJOLwWjxmIgXe8aUCUQ1XgdFjtr29BwTw==","shasum":"c6d777790ba439d8cd596bad13055721a439ca27","tarball":"https://registry.npmjs.org/timezynk-registry-utils/-/timezynk-registry-utils-0.8.3.tgz","fileCount":99,"unpackedSize":198539,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/timezynk-registry-utils@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5bIHYdy2Ie3ES/H5uc9x+0mGK2TPVF35q3hRA8aO5HwIhAKoXMqTE53Dqz3W/4nSvjiN5kIbZ89i6K7GRcioRVdqc"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:317d7d08-f64e-4222-a21d-e479c778dbac"}},"directories":{},"maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/timezynk-registry-utils_0.8.3_1788863859750_0.7919833767272482"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-08T10:15:05.739Z","modified":"2026-09-08T10:37:40.309Z","0.1.0":"2019-10-08T10:15:05.824Z","0.1.1":"2019-10-08T10:23:50.552Z","0.1.2":"2019-10-08T10:33:49.390Z","0.1.3":"2019-10-08T11:22:23.793Z","0.1.4":"2019-10-09T11:53:04.388Z","0.1.5":"2019-10-14T06:58:15.024Z","0.1.6":"2019-11-06T15:22:03.568Z","0.1.7":"2019-11-13T08:51:30.512Z","0.1.8":"2019-11-20T13:17:35.221Z","0.1.9":"2020-04-06T06:50:04.754Z","0.2.0":"2020-04-15T13:27:25.091Z","0.3.0":"2020-04-27T09:20:19.009Z","0.4.0":"2020-04-27T12:08:22.752Z","0.4.1":"2020-05-07T13:06:47.593Z","0.4.2":"2020-06-10T10:16:42.107Z","0.5.0":"2020-06-10T11:59:16.430Z","0.5.1":"2020-06-12T12:35:50.681Z","0.6.0":"2020-08-24T12:57:08.419Z","0.6.1":"2021-02-10T11:43:35.431Z","0.6.2":"2021-09-15T09:06:25.880Z","0.6.3":"2022-09-07T13:34:10.321Z","0.6.4":"2022-11-03T14:58:20.947Z","0.6.6":"2023-09-12T09:04:46.117Z","0.7.1":"2025-08-25T10:43:20.062Z","0.7.2":"2025-08-26T15:38:13.838Z","0.7.4":"2025-08-26T16:45:21.016Z","0.7.5":"2025-09-08T14:34:20.313Z","0.7.6":"2026-04-14T11:37:47.666Z","0.7.8":"2026-08-03T19:04:24.001Z","0.7.9":"2026-08-03T19:52:37.957Z","0.7.10":"2026-08-04T14:05:13.661Z","0.8.0":"2026-08-12T13:59:29.070Z","0.8.1":"2026-08-14T09:49:20.184Z","0.8.2":"2026-08-17T08:59:42.206Z","0.8.3":"2026-09-08T10:37:39.884Z"},"bugs":{"url":"https://github.com/TimeZynk/registry-utils/issues"},"author":{"name":"Timezynk AB"},"license":"MIT","homepage":"https://github.com/TimeZynk/registry-utils#readme","repository":{"type":"git","url":"git+https://github.com/TimeZynk/registry-utils.git"},"description":"Utilities for working with Timezynk registries.","maintainers":[{"name":"jheander","email":"johan@timezynk.com"},{"name":"deyaa88","email":"deyaa@timezynk.com"},{"name":"tzbohdan","email":"bohdan@timezynk.com"}],"readme":"![npm](https://img.shields.io/npm/v/timezynk-registry-utils?style=for-the-badge)\n\n# Timezynk Registry Utils\n\nA utility library for building reference data from registry structures in Timezynk.\n\n## Features\n\n- **Data Builder Factory**: Creates functions that build reference data from registry items\n- **Field Reference Resolution**: Automatically resolves field references across registry structures\n- **Dynamic Title Composition**: Compose dynamic titles from multiple registry fields with custom separators\n- **Formatter Utility**: Built-in formatters for address, breaks, dates, and other complex field types\n- **Caching**: Built-in caching for performance optimization — see [Caching](docs/caching.md) for how cache keys are generated and what callers need to do to actually benefit from it\n- **Memoization Support**: Export memoized builder factory for performance optimization\n\n## Installation\n\n```bash\nnpm install timezynk-registry-utils\n```\n\n## Basic Usage\n\n```typescript\nimport { dataBuilderFactory, memoizedDataBuilderFactory } from 'timezynk-registry-utils';\n\n// Basic usage\nconst refDataBuilder = dataBuilderFactory(fieldInstances, registryData, users);\nconst refData = refDataBuilder(shift);\n\n// With memoization (recommended for performance)\nconst refDataBuilder = memoizedDataBuilderFactory(fieldInstances, registryData, users);\nconst refData = refDataBuilder(shift);\n```\n\n## Dynamic Title Composition\n\nThe library supports dynamic title composition that can combine multiple registry fields into a single title string. This is particularly useful for creating searchable, human-readable titles from complex registry data.\n\n**Note**: Dynamic title composition is only applied to shift registry items (items that have a `booked-users` field). This ensures that time reports and other registry types preserve their original titles.\n\n### Enhanced Features\n\nThis implementation is based on the original utility but includes several improvements:\n\n- **Registry Reference Support**: Automatically resolves `formatId: \"registry-reference\"` by looking up titles from the `path` property\n- **Separator-Only Detection**: Prevents malformed titles like `\", , \"` by returning empty string when composition results in separator-only strings\n- **Performance Optimization**: Uses memoization to avoid recreating title builders unnecessarily\n- **Graceful Fallbacks**: Handles missing registry references gracefully without breaking title composition\n- **Original Behavior Preservation**: Maintains the original utility's behavior where field-based composition takes precedence over path-based fallbacks\n\n### Supported Title Composition Methods\n\nThis library handles the following title composition scenarios:\n\n1. **Field-Based Composition**: Combines values from specific registry fields using a custom separator\n2. **Path-Based Composition**: Uses registry reference paths to build hierarchical titles (fallback only when no fields configured)\n3. **Separator-Only Detection**: Returns empty string when composition results in separator-only strings (no fallback to path)\n\n### Additional Title Composition Use Cases\n\nThe following title composition scenarios are handled separately in the main application (`tzcontrol`) and are not processed by this library:\n\n#### 1. Shift Title from Order (`shiftTitleFromOrder`)\n\nCreates titles from order form fields and supplier information:\n\n```typescript\nif (item.status === 'order-outgoing') {\n    title = shiftTitleFromOrder(item, form, supplier);\n}\n```\n\n#### 2. Shift Title from RFQ (`shiftTitleFromRFQ`)\n\nCreates titles from RFQ (Request for Quote) relations:\n\n```typescript\nif (item.getIn?.(['relations', 'incoming-rfq-id'])) {\n    title = shiftTitleFromRFQ(item);\n}\n```\n\n**Important**: These additional title composition methods are intentionally kept separate from this library to:\n\n- Prevent additional Redux store dependencies\n- Avoid increasing registry utility complexity\n- Keep UI-specific title logic in the main application\n- Maintain clear separation of concerns\n\nThese methods are used for UI display purposes only and should not be expected to be processed in the `refData` object.\n\n## Formatter Utility\n\nThe library includes a comprehensive formatter utility that handles complex field value formatting. This is particularly useful for dynamic title composition and other data transformation needs.\n\n### Available Formatters\n\n| Formatter ID | Description                                          | Example Input                                           | Example Output                 |\n| ------------ | ---------------------------------------------------- | ------------------------------------------------------- | ------------------------------ |\n| `address`    | Formats address objects with proper comma separation | `{address1: \"Main St\", city: \"Stockholm\", country: 46}` | `\"Main St, Stockholm, Sweden\"` |\n| `breaks`     | Formats time breaks as time ranges                   | `[{start: \"10:00\", end: \"12:00\"}]`                      | `\"10:00-12:00\"`                |\n| `start-end`  | Formats start/end date pairs                         | `[\"2025-01-21\", \"2025-01-22\"]`                          | `\"2025-01-21, 10:00\"`          |\n| `boolean`    | Formats boolean values as Yes/No                     | `true`                                                  | `\"Yes\"`                        |\n| `standard`   | Basic string formatting (default)                    | `\"  hello  \"`                                           | `\"hello\"`                      |\n\n### Peer Dependencies for Formatters\n\nSome formatters require additional peer dependencies to be installed by the consuming application:\n\n```bash\nnpm install dateformat-light tzdateutils\n```\n\n**Required for:**\n\n- `breaks` formatter (time formatting)\n- `start-end` formatter (date formatting)\n\n**Not required for:**\n\n- `address` formatter\n- `boolean` formatter\n- `standard` formatter\n\nIf the peer dependencies are not installed, these formatters will fall back to basic string conversion.\n\n### Configuration Structure\n\nThe dynamic title settings follow this structure:\n\n```typescript\n{\n    \"id\": \"553e2f1f3029e0478fc757f2/dynamic-title\", // registry-id/dynamic-title\n    \"value\": {\n        \"separator\": \" » \", // Custom separator between field values\n        \"fields\": [\n            {\n                \"formatId\": \"standard\", // Standard field formatter\n                \"id\": \"title-6894be7bca96a32dabf1fd96\" // Field ID to include\n            },\n            {\n                \"formatId\": \"registry-reference\", // Registry reference formatter\n                \"id\": \"6894be8a6d3f9a793f88a958\" // Field ID that references another registry\n            }\n        ]\n    }\n}\n```\n\n#### Field Format Types\n\n- **`standard`**: Uses the field value directly or applies a custom formatter if defined\n- **`registry-reference`**: Looks up the title from the referenced registry item in the `path` property\n- **Custom formatters**: Can be defined in the registry fields using the `formatter` property\n\n### Basic Title Composition\n\n```typescript\nimport { dataBuilderFactory } from 'timezynk-registry-utils';\nimport { defaultRegisters } from 'timezynk-registry-utils';\n\n// Define your fields\nconst fields = Immutable.Map({\n    FIELD_A: Immutable.Map({\n        id: 'FIELD_A',\n        'field-id': 'field-a',\n        'field-type': 'text',\n        'field-section': 'generic',\n    }),\n    FIELD_B: Immutable.Map({\n        id: 'FIELD_B',\n        'field-id': 'field-b',\n        'field-type': 'text',\n        'field-section': 'generic',\n    }),\n});\n\n// Configure title composition settings\nconst dynamicTitleSetting = Immutable.fromJS({\n    id: `${defaultRegisters.SHIFTS_REG_ID}/dynamic-title`,\n    value: {\n        separator: ' - ',\n        fields: [{ id: 'FIELD_A' }, { id: 'FIELD_B' }],\n    },\n});\n\n// Create data builder with title composition enabled\nconst dataBuilder = dataBuilderFactory(fields, registryData, users, undefined, undefined, dynamicTitleSetting);\n\n// Use the data builder\nconst refData = dataBuilder(\n    Immutable.Map({\n        id: 'ITEM1',\n        'registry-id': 'SHIFTS',\n        values: Immutable.Map({\n            FIELD_A: 'Value A',\n            FIELD_B: 'Value B',\n        }),\n    })\n);\n\n// Result: refData.get('title') === \"Value A - Value B\"\n```\n\n### Registry Reference Title Composition\n\nWhen a field in your dynamic title settings has `formatId: \"registry-reference\"`, the system will automatically look up the title from the referenced registry item in the `path` property:\n\n````typescript\nconst dynamicTitleSetting = Immutable.fromJS({\n    id: `${defaultRegisters.SHIFTS_REG_ID}/dynamic-title`,\n    value: {\n        separator: ' » ',\n        fields: [\n            {\n                formatId: 'registry-reference',\n                id: '68b710c6bda6d25184246fd9', // Field that references another registry\n            },\n        ],\n    },\n});\n\n// This will compose the title using the referenced registry's title from the path\n// Result: \"Referenced Registry Title\" instead of just the registry ID\n\n**Note**: If the referenced registry item is not found in the `path`, the system falls back to using the raw field value (e.g., the registry ID) to ensure the title composition doesn't fail.\n\n### Path-Based Title Composition (Fallback)\n\nWhen no specific fields are configured or when fields list is empty, the system falls back to path-based title composition:\n\n```typescript\nconst settings = Immutable.fromJS({\n    id: `${defaultRegisters.SHIFTS_REG_ID}/dynamic-title`,\n    value: {\n        separator: ' | ',\n        fields: [], // Empty fields list triggers path-based composition\n    },\n});\n\n// This will use the path data (registry references) or fall back to the item's title\n// Result: \"Parent Registry Title | Child Registry Title\"\n````\n\n### Manual Title Composition\n\nYou can also use the title composition functions directly:\n\n```typescript\nimport { composeTitle, createTitleBuilder } from 'timezynk-registry-utils';\n\n// Compose title from existing refData\nconst composedTitle = composeTitle(refData, undefined, settings, registryFields);\n\n// Create a reusable title builder\nconst titleBuilder = createTitleBuilder(settings, registryFields);\nconst title = titleBuilder(refData);\n```\n\n**Note**: `composeTitle` is the main entry point that handles both field-based and path-based title composition automatically based on your settings configuration.\n\n**Important**: In most cases, you should get the title directly from `refData.get('title')` rather than calling `composeTitle` manually. The `dataBuilderFactory` automatically applies title composition when building refData, so React components and other consumers should simply use the pre-computed title from the refData object.\n\n### Behavior When Field-Based Composition Fails\n\nWhen field-based composition is configured but fails (e.g., all fields are empty or result in separator-only strings):\n\n- **Returns empty string `''`** instead of falling back to path-based composition\n- **No fallback to original title** - the empty string is used as-is\n- **Maintains original utility behavior** where field-based composition takes precedence\n\nThis ensures that when you configure specific fields for title composition, the system respects your configuration and doesn't unexpectedly fall back to path-based or original titles.\n\n## Integration with Redux Store\n\nFor applications using Redux, you can create a connected data builder:\n\n```typescript\nimport { lruMemoize } from 'reselect';\nimport { dataBuilderFactory } from 'timezynk-registry-utils';\nimport store from 'state/store';\nimport { getAllRegistryFields, getRegistryData, getAllUsers, getCompanySetting } from 'state/selectors';\nimport { defaultRegisters } from 'timezynk-registry-utils';\n\nconst SHIFT_TITLE_SETTING_ID = `${defaultRegisters.SHIFTS_REG_ID}/dynamic-title`;\n\n// Memoized builder factory\nconst getDataBuilder = lruMemoize(dataBuilderFactory);\n\ninterface RefDataBuilderOptions {\n    dynamicTitle?: boolean;\n}\n\nexport function createConnectedRefDataBuilder(options: RefDataBuilderOptions = {}) {\n    return function (item) {\n        const state = store.getState();\n        const registryFields = getAllRegistryFields(state);\n        const registryData = getRegistryData(state);\n        const users = getAllUsers(state);\n\n        if (options.dynamicTitle) {\n            const titleSettings = getCompanySetting(state, SHIFT_TITLE_SETTING_ID);\n\n            return getDataBuilder(registryFields, registryData, users, undefined, undefined, titleSettings)(item);\n        }\n\n        return getDataBuilder(registryFields, registryData, users)(item);\n    };\n}\n\n// Export for direct usage\nexport { getDataBuilder };\n\n// Usage\nconst refDataBuilder = createConnectedRefDataBuilder({ dynamicTitle: true });\nconst refData = refDataBuilder(item);\n```\n\n## API Reference\n\n### dataBuilderFactory\n\nCreates a function that builds reference data from registry items.\n\n```typescript\nfunction dataBuilderFactory(\n    regFields: Immutable.Map<string, FieldInstance> | undefined,\n    regData: Immutable.Map<string, RegistryDataInstance>,\n    users: Immutable.Map<string, User>,\n    invoiceArticles?: Immutable.Map<string, InvoiceArticle>,\n    salaryArticles?: Immutable.Map<string, SalaryArticle>,\n    dynamicTitleSetting?: Immutable.Map<string, any> | any\n): DataBuilder;\n```\n\n**Parameters:**\n\n- `regFields`: Registry field definitions\n- `regData`: Registry data instances\n- `users`: User data\n- `invoiceArticles`: Optional invoice articles data\n- `salaryArticles`: Optional salary articles data\n- `dynamicTitleSetting`: Optional dynamic title composition settings\n\n### memoizedDataBuilderFactory\n\nA memoized version of `dataBuilderFactory` for performance optimization.\n\n```typescript\nconst memoizedDataBuilderFactory = lruMemoize(dataBuilderFactory);\n```\n\n### composeTitle\n\nComposes a title from reference data using configured settings.\n\n```typescript\nfunction composeTitle(\n    data: RefData,\n    removeId?: string,\n    settings?: Immutable.Map<string, any> | any,\n    regFields?: Immutable.Map<string, FieldInstance>\n): string | null;\n```\n\n**Parameters:**\n\n- `data`: The reference data object\n- `removeId`: Optional registry ID to exclude from path-based composition\n- `settings`: Dynamic title composition settings\n- `regFields`: Registry field definitions for formatter support\n\n### createTitleBuilder\n\nCreates a reusable title builder function from settings.\n\n```typescript\nfunction createTitleBuilder(\n    settings: Immutable.Map<string, any> | any,\n    regFields: Immutable.Map<string, FieldInstance>\n): (refData: RefData, removeId?: string) => string | null;\n```\n\n### getFormatter\n\nGets a formatter function by ID for formatting complex field values.\n\n```typescript\nfunction getFormatter(id: string): FormatterFunction;\n```\n\n**Parameters:**\n\n- `id`: The formatter ID (e.g., 'address', 'breaks', 'start-end', 'boolean', 'standard')\n\n**Available Formatters:**\n\n- **`address`**: Formats address objects with proper comma separation\n- **`breaks`**: Formats time breaks as \"HH:MM-HH:MM\"\n- **`start-end`**: Formats start/end date pairs\n- **`boolean`**: Formats boolean values as \"Yes\"/\"No\"\n- **`standard`**: Basic string formatting (default)\n\n**Example:**\n\n```typescript\nimport { getFormatter } from 'timezynk-registry-utils';\n\nconst addressFormatter = getFormatter('address');\nconst formattedAddress = addressFormatter({\n    address1: 'Main Street 123',\n    city: 'Stockholm',\n    country: 46,\n});\n// Result: \"Main Street 123, Stockholm, Sweden\"\n```\n\n## Best Practices\n\n### Using Titles in React Components\n\n**✅ Recommended**: Get title from refData\n\n```tsx\nconst MyComponent = ({ item }) => {\n    const refData = dataBuilder(item);\n    const title = refData.get('title'); // Pre-computed by dataBuilderFactory\n\n    return <div>{title}</div>;\n};\n```\n\n**❌ Not recommended**: Manual title composition\n\n```tsx\nconst MyComponent = ({ item, settings, regFields }) => {\n    const refData = dataBuilder(item);\n    // Don't do this - title is already computed in refData\n    const title = composeTitle(refData, undefined, settings, regFields);\n\n    return <div>{title}</div>;\n};\n```\n\nThe `dataBuilderFactory` automatically handles title composition during refData creation, so consumers should use the pre-computed `title` field rather than calling title composition functions directly.\n\n## How Path Works\n\nThe `path` property in `refData` contains a hierarchical trail of registry references:\n\n```typescript\n// Example path structure\n{\n  \"path\": [\n    {\n      \"title\": \"Parent Registry Item\",\n      \"id\": \"parent-id\",\n      \"registry-id\": \"parent-registry-id\"\n    },\n    {\n      \"title\": \"Child Registry Item\",\n      \"id\": \"child-id\",\n      \"registry-id\": \"child-registry-id\"\n    }\n  ],\n  \"title-parent-registry-id\": \"Parent Registry Item\",\n  \"title-child-registry-id\": \"Child Registry Item\"\n}\n```\n\n- **`path`**: Contains registry references (items that reference other registry items)\n- **`title-{registry-id}`**: Created for each registry reference to store the referenced item's title\n- **Direct field values**: Appear at the root level for regular fields\n\n## Configuration\n\n### Title Composition Settings\n\nThe title composition is configured through settings with the key pattern: `${registryId}/dynamic-title`\n\n```typescript\n{\n    separator: string,           // Separator between field values (default: ', ')\n    fields: Immutable.List([     // List of fields to compose\n        { id: 'FIELD_ID' },      // Field ID to include\n        { id: 'FIELD_ID', formatId: 'FORMATTER_ID' } // With optional formatter\n    ])\n}\n```\n\n**Fallback Behavior**:\n\n- **Fields configured**: Uses field-based composition exclusively, no path fallback\n- **No fields configured**: Falls back to path-based composition\n- **No settings**: No title composition applied\n\n### Field Formatters\n\nFormatters can be defined in the registry fields themselves using the `formatter` property:\n\n```typescript\nconst fieldWithFormatter = Immutable.Map({\n    id: 'FIELD_ID',\n    'field-id': 'field-name',\n    'field-type': 'text',\n    formatter: (value) => `Formatted: ${value}`, // Custom formatter function\n});\n```\n\n## Examples\n\nSee the test files for comprehensive examples of how to use the library:\n\n- `src/dataBuilderFactory.test.ts` - Core functionality tests\n- `src/defaultValue.test.ts` - Default value handling\n- `src/salary.test.ts` - Salary-specific functionality\n\nFor release setup and npm authentication troubleshooting, see [Publishing npm packages from GitHub Actions with OIDC](docs/npm-trusted-publishing.md).\n\nFor how the `dataBuilderFactory` cache is keyed, evicted, and what callers need to do to benefit from it, see [Caching](docs/caching.md).\n\n## Migration from Legacy dataBuilder\n\nIf you're migrating from the legacy `dataBuilder` pattern:\n\n```typescript\n// Legacy pattern (deprecated)\nimport { makeDataBuilder } from 'state/selectors';\nimport { setDataBuilder } from '@timezynk/tzstores';\nimport store from 'state/store';\n\nlet currentBuilder;\nexport default function dataBuilder(item) {\n    return currentBuilder?.(item);\n}\n\n// New pattern (recommended)\nimport { createConnectedRefDataBuilder } from './your-new-file';\n\nconst refDataBuilder = createConnectedRefDataBuilder({ dynamicTitle: true });\nconst refData = refDataBuilder(item);\n```\n","readmeFilename":"README.md"}