{"_id":"@financial-times/o-squishy-list","_rev":"32-586ef683455701dc50513fba11f5bb0e","name":"@financial-times/o-squishy-list","dist-tags":{"latest":"2.4.6"},"versions":{"2.4.0":{"name":"@financial-times/o-squishy-list","version":"2.4.0","_id":"@financial-times/o-squishy-list@2.4.0","maintainers":[{"name":"chee","email":"chee@snoot.club"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"the-ft","email":"strategic.products+npm@ft.com"},{"name":"quarterto","email":"matt@153.io"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"}],"dist":{"shasum":"421bd288ae79b4e95fd4e3f1167b9b01f7bbec58","tarball":"https://registry.npmjs.org/@financial-times/o-squishy-list/-/o-squishy-list-2.4.0.tgz","fileCount":5,"integrity":"sha512-XTqzO1pyRvvKIxc85wMbtkVsw2/aYMKLxaFBF61VOPfMLiVxFUndnI4G6IBTcDONcYfUXj+Gvul/4MH2VLrbwg==","signatures":[{"sig":"MEYCIQDK6lLOZoRREzB1wnBmijELkFoldX20/DHjI4nv+Xg6TQIhAJ8cqRt7z8q86btJFfodlmSkZP1wythN/graPycXGZry","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYv3ECRA9TVsSAnZWagAAK7cP/1+IF8dZ3Evojk7D4VrJ\nmNySfGzrSNtNJEkDnkZ0VkjF10/I4fFKoU8Rowt/w1CHBXbJQyUQbMfw166c\n8OOklZl7JFHf3pD2vAJ4AU5FU3nkvC1/k6crw5uKsljlPWl0r0MCMzq+G9rH\nZiBqUjldWmx3FNbVcj7IlybHRaOVsSqFt1SasE6H7nAKNLR0Ti5FvuJfmfcZ\nRk60A4ZO9IGWL1a6YSofACQBpVZqemfC442hb28vbm5/rwnGD2GFpsd2H0zJ\nE0N+dK+cnP91nJlDmNS082dHObYIQm7kA+DRkJBN6uMW0fyM9/55tcMxDsGD\n019LUGS07udJyeh4jEejOuJoWD8nR8EuivN1ishK0tmVkjkL90hByl1LCvfK\nh5FbG3psR68MW6AVzztIyTSOhDu7R/qkwdRIRyqO50RxNqqr/c5094u6tIEl\n/L09zkXIQf7kkiVInNQ/QRB2me2N1ROyTSrX2WO2NXVjG4EhesY4968aTBOs\n3GHDVPJ8YA9a2KY2JMAneairjf/K8yr/7uyUXVdu9OvXnEWHh46FQXpf7DyM\nWxNvsoEeGdEhg3A3wvxF+HDYiSAQN3yYB9bkwPpHOEkftGkC6QmNeeTUq5aX\nzUWzsVd56mDYcFROBnqVJLKY6jjr4j0QaoiDB/Vu6s/PEn8XL7h3pFsZ4NE0\nB0tX\r\n=Wd9p\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"a849eab0b181b2e9d9966f8af7b000c210b798f2","_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-squishy-list","_npmVersion":"6.4.1","description":"Hides lowest priority items when space does not allow.","directories":{},"_nodeVersion":"10.15.1","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/o-squishy-list_2.4.0_1549991363363_0.24811517720189702","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@financial-times/o-squishy-list","version":"2.4.1","keywords":["origami","component","ft"],"_id":"@financial-times/o-squishy-list@2.4.1","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"648f41101302fb403a99040f47b98f854f90166e","tarball":"https://registry.npmjs.org/@financial-times/o-squishy-list/-/o-squishy-list-2.4.1.tgz","fileCount":4,"integrity":"sha512-dvCzU6aheK35ci8ZdalBf2bRU3xWu7PYOhLWUpujuEQZksFRG5Gi4JVqgSDObVUn20LEtslpWqLkOhO20/VhPQ==","signatures":[{"sig":"MEQCICEvD5qpUwKkw09kiwFBWczAiioXwkpS5q8sTiMhbVEFAiBYjwxDwcNwfljGg3Z3zw+gphABNYPDk7YNQi3bXZQlSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2VubCRA9TVsSAnZWagAAf6YP/Awog0Y7SL1DJGy6h3VZ\nisJ+67H+MTbp4xFnpyEv3IWzAMScD+y+yptTwoFUbaN4DvJE6+5/GfJTcBFI\nHHkDitNsFER98YTWg3SRsNrgjviq0LTlkhXEyv4vEUJvvV04a/5XUQUq+k/9\nrxNnNexpatD7e7utzMz4BGC0uNq4R4l3ZLLztsD7ZDGXJfBy0yk/IaaHumPP\nV5qgOU5DCE4IP/vYUwGM6bc/gaiX2MzdD6qestGhGngx2erwXFm6hCh0SlfM\n7kL2CkEy8xajzv/66IlrehM0gzzEEmjeIgAehRBRNy8IdW8z2WJmx5AQCcmy\nFwg4nDxe0mcO3AX41VChm9zUSS3xc/bCk47Pv/FKpiWcBV3GuS322XSF3FU+\nrR26pMtCjJZhUosYX98aDcUvgfuPiGmNjOGpYnpK9sdTod+IgYTXtpH/TDeP\nIPISSPUfVj654maW3V3X7T23eJSY+/g8tgz+9D7U+97OU6fwnAi14bQwoUzr\nqT5c6yibMr8uWy3RZ4fc3Wo9HrltSuWK/3SUufux4E9EnKBLhMn2TSsBZ0Nb\nF4NzTFWVA790BNLfSkVyhuTE4kuI/QdLcl5Hqjw13CX41HpH55af/ZaDx/y5\nX3c3QyFeXzDNpEvycB7K8wzlT4fmXZN6r0qiJM7m7HF6TwdhbwqAthi4tFwW\nUSLt\r\n=B4KF\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"4e1202300d5baef36d485778face0132eec189b5","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-squishy-list","_npmVersion":"6.4.1","description":"Hides lowest priority items when space does not allow.","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/o-squishy-list_2.4.1_1557748634161_0.29513552525812536","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@financial-times/o-squishy-list","version":"2.4.2","keywords":["origami","component","ft"],"_id":"@financial-times/o-squishy-list@2.4.2","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"afd9f70e616b995f779074a0c2037ce5d5f680f0","tarball":"https://registry.npmjs.org/@financial-times/o-squishy-list/-/o-squishy-list-2.4.2.tgz","fileCount":4,"integrity":"sha512-v443WpdyINT1bnrGugDiaMhWYGOqsxtfOtWs/LRWa+1Bbyl/1lBYD3HmAZ5MFUpz3DJL0u8TIJOdxf4zZ7dM6w==","signatures":[{"sig":"MEYCIQDTKMiz0SHReE55EmKyRYwNxolhQWjd60AuWpnLZIZFcAIhAMWAUXCufg/Xr84N119G1u3MxfhkAFd+qcTL9yMKF7D3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFidDCRA9TVsSAnZWagAABcAP/16+/pTw1zmbCnTX1U3i\nbSA1iNtGspa8/wIPJ3woDLrTy8GV2Tgw+xe5HW59wWKdKhHjlrIZ2i9Gqzh+\ntmtUVq5ZtCgX7NNkKFI+YyHraU4EyRTSZt32BnhD/JDV3U9G1mFvpzNSZT9t\nfKtnpR/lO4x/EWIGhOIxcO0AUrlO8bOvjUzOIWobieGjmUR+yRjB3i4IWxIX\na4KCo0JCbTyMVRfVmgdlUWeO+PUDjtK2N+b5lL1MnF04fn2/nTHTbisfpUnS\nUCSrSaZJICEgvacnSKUmPrhKecBYCtZ2gcu/FeTGszKZ6S62yOedMuRepgXK\n5QG7qBqZs7A02pF5Eb3ymMjelD0aznV7JYWOlpwUZAj7eqjM9X1sjLfUpNDq\nQ5Ux7lJ1zAqEj3sT9DCXkDk2rQI1K48SSg4kinHf2A1iLRBvaq1IVV9JRpRT\n6k/gTUQzCczfSyvKmFmbbtkMBS2EzkTdNsEtGZ+u4ACZH+U1FKvfPWevHr0F\nFGjKo3SMXu4ytB2exzlfNhwwgWD4PFVo3Q5mclHQU2FOvrHDSFHObbJiG66c\nqYMTYykS3eExLl5fYcq5loIioBaokrkGVTl7UiwtCaALlaUsernoKOnEwNNV\nFMQ+YhC+dluvKXisIS91Qq5IVEJIF2h6J5quJj2KaE+bVkobvVV+SVbbHHGL\nKu2U\r\n=cYis\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"b01e617b41ac4d845dea12a9f6142494c3474fe7","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-squishy-list","_npmVersion":"6.9.0","description":"`o-squishy-list` has been deprecated. There are no direct alternatives; please [contact](#contact) the team if you would like to use this component.","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/o-squishy-list_2.4.2_1561732931045_0.9255119153438414","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@financial-times/o-squishy-list","version":"2.4.3","keywords":["origami","component","ft"],"_id":"@financial-times/o-squishy-list@2.4.3","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"conor-mullen","email":"conor.mullen@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"tatiana.stantonian","email":"tatiana.stantonian@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"homepage":"https://github.com/Financial-Times/o-squishy-list#readme","bugs":{"url":"https://github.com/Financial-Times/o-squishy-list/issues"},"dist":{"shasum":"1b574cc42055c053994640c970a41b03eaca8ada","tarball":"https://registry.npmjs.org/@financial-times/o-squishy-list/-/o-squishy-list-2.4.3.tgz","fileCount":4,"integrity":"sha512-2MSN+QBfgwULrGquz3QfgypWI+NE2Xs2GXnoN6SgMIJ2f3JiyLZgulvLwZiLzTPCS3Wbl+pulcSvgDXPV2PIZA==","signatures":[{"sig":"MEUCIBOtsrZLZnE6A6GVM7O1HbUybYTW1XSvmr8JIHQp0RSOAiEAuVZ+LAGBQQ6xQaFUN0m4dveToNKxTRussLcBfrh29mM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeezrDCRA9TVsSAnZWagAAfjcP+gIOiqM8rqZaZaPLe3Zv\nUEUNRlCrBDGJlM//OSBZ4cZMhqySPTdtpL6IyujgYl2KLH83105XhL4Qy0Ua\nBWvjZazmNxgZTnQiu+gPk6+0occubHDwmt8RUssNAO9UU5rG2hZROSOyhlEh\nKH+FLE/0he3OJdl9PnGj6SCnh3nJnK5rT1HhGTANldcEBHdrMBjLhUFRna4j\n+PlfuDZfoVfmi8XFDrhuiTZe1vSDdvNDCYzKDZqpdq+vcNwv67HccCxEQ7f6\nkcEcwiusEBmrPCr8y+1uFcDO9atxs+/66CNaaVdZSbUXsMUcgCPyZzqjt46e\n9MBtOkXRbSxYLv/ovAAzXyBWGEeXA1fLsNpPRgItI25v/c//GVWm6xbga6aA\n9CgtELFFdPaOflXSDvZ2+fDChKce8Eck+FoXgtrp2qLhw2JOr6q9VzBxoQJw\nIT82FmYGkCbi0KrRS3Eb6Z1eepUN3MKHUCK/h1rKaneXaaLAZMDfp/fZk8Vb\nOTNeCm2T5DCoP5PyFX2iBXbO5lNlo187+f5eiU1ZKKhmDeBwO6IiwB8Tg7FX\nYK6vhiwWl+bLTFwzmGhGgnzqGP3V3wyQvXUILhgKGu/EKonZa3FmKVCocv7u\nittK8Zv7vtF8DGY9++W0vIRRKJTukPr1Lm+ebz/D6Ftk6XgpBWP08b9PrrEN\n1Nsn\r\n=Rbxd\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"644d4c72d451c75c3124085a147798506554acc7","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-squishy-list","repository":{"url":"git+ssh://git@github.com/Financial-Times/o-squishy-list.git","type":"git"},"_npmVersion":"6.13.4","description":"`o-squishy-list` has been deprecated. There are no direct alternatives; please [contact](#contact) the team if you would like to use this component.","directories":{},"_nodeVersion":"10.19.0","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/o-squishy-list_2.4.3_1585134275050_0.9492564175261731","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"@financial-times/o-squishy-list","version":"2.4.4","keywords":["origami","component","ft"],"_id":"@financial-times/o-squishy-list@2.4.4","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"conor-mullen","email":"conor.mullen@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"tatiana.stantonian","email":"tatiana.stantonian@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"c12d57a91001b6f8247e6b601ee88aa17edbe7aa","tarball":"https://registry.npmjs.org/@financial-times/o-squishy-list/-/o-squishy-list-2.4.4.tgz","fileCount":4,"integrity":"sha512-Ma6euG+/6qSlYrFuEh2hxaTIN9ZoLx9W7EHEMdJlqj1oTs9cXivgQyuAHHyaOynVR4iUAKkPGTC4eZ4LiHDzPA==","signatures":[{"sig":"MEYCIQCiEpikL6TZcbOQGnVnQrPmRCubIG6d4WFpoELr9dmghgIhAJeEkGAN+/SXjEtktEz/oHeGmiT9wHrtjGzyEwH9wUdD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej0NRCRA9TVsSAnZWagAA3psP/2eRqXw//aHpajKWeqYm\nxJiW6JWe8aoBUUGtEBUZvbTaKCOafxN2uVep9bq8UHUcBkuciwHswpHhEd/9\nwrCQuONBgkj2No7bPfFfyrqwp+SeQdU7Wdz2FEv5sMOgthPJJaTGHreefpPV\n8j5nw0huyIXYVHcjR6mijYicdpP113CpcWOA83l3j6ScJ1mqjeND0o9HslNx\nmFve8QyS+j6QB4mRYv8KphnWJTqG1bi9Yi4QJ//Ki9RYqf0anboiX+nL/Lib\n/ZTEM1JDedrW9Xq5gHJFazzlYNoDLcGKUxSAQCf69R4xvm9to5BnQ+tLYgi0\nqdAFYUo0/u0eV0G+AYL0jf3nHy0wMWUh2HlCMI1Yo9Pzut+5alTegu3TPVLF\nEumVB4Y8Zrn1rKXI1VvLrr22N6L97D6EDufaRz2W9TVktEBqGutc5/h3XN0o\nasHDgwwLsPT0q0defhKLu3VzSnZEnpxHMdJ7axcQ5JO/bmdBKqhnmzfmcL0Y\nqCpkCR0UNL+39YSmT374eQxYHnKt5SI4SOtgzKvzsgeu0vLjm/kVEWUXef+C\ntVSzMtxn2zBoHxOrGyNKUxr4MhvvIvdcHj6Ot7Y+ZnVbiCSCqn7hJfzoBaMC\noFZTKgRQQdhOOeKVXmMgrPaE1wl3azHICk2hSfhQSUIMx1ZgERou84EPRVUp\nc20H\r\n=YpSS\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"e7d900eccb399d0485311e80a7552cebf0ea1797","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-squishy-list","_npmVersion":"6.14.4","description":"`o-squishy-list` has been deprecated. There are no direct alternatives; please [contact](#contact) the team if you would like to use this component.","directories":{},"_nodeVersion":"12.16.2","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"origami-ci-tools":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/o-squishy-list_2.4.4_1586447184755_0.3279689632132219","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"@financial-times/o-squishy-list","version":"2.4.5","keywords":["origami","component","ft"],"_id":"@financial-times/o-squishy-list@2.4.5","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"conor-mullen","email":"conor.mullen@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"tatiana.stantonian","email":"tatiana.stantonian@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"8f9ecc9dfe54f1d60a393b6f64e5471ae24ac59f","tarball":"https://registry.npmjs.org/@financial-times/o-squishy-list/-/o-squishy-list-2.4.5.tgz","fileCount":6,"integrity":"sha512-WU30GzsecJvHM8FGL9cXScWaZT1vzBc+nAyBl3zCvxnMz1EokcEfBRv+zdrP36p1aD5fl7FvzabD/NWxDc3snw==","signatures":[{"sig":"MEYCIQD4GxhmI1FytaGHD30VlYy02gH3ivBogCeXCHqshMsLGAIhAMZ9TNnduRZou+0Et0RHdBkuIRK3sEqYPkjmIdHhbxe4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJess7HCRA9TVsSAnZWagAAF+YP/3rxhH3WU4YeGgs1ryUw\n6QP2yR421QL59nQRL2d/TubkbP2qDcbJNKfpE3HPm6AQeE5e56Pd8yZheLfm\nst4DkMAzgr/9gBBoZC7e8+c5b+pGnFI2JMz4SkFrysLirllIl8BBv+quyNdF\nqRb5f0A0/VLas54/xw+qSMUV2YGLVrhHjvx0LSnRQUnSSTLOBNTK6Y+e5zUb\nobYqhi9dQRrAagLX0ZhNDopHQsK5Oz8xtjoKXughHIyqvajcsPxEdN2d4mfN\naaRrY2rpRgA2wGPy0jCbKcLNBm+UE1xIxwIM7Qq6dZcww8y0axc34YW8nb52\no7zwEFxJdpm7Je09esV1x8JpkeYbKkyyRwIVo5RabbxoxpqZzdFO0FeY6V/v\nLLTgnOV6+igb0Vthb3NuZ9AtDCUWw2AVOk+Fst0Dupyda9d35I/ECyFALOhH\ngO3JmWM6tuYk+CXDrLnXY4TbyjSPCgrjAZUO7SiifgNVkJ8dBwZVlb93JMkh\ndEabctyL+pbQm9xYK9MXsGUHpObMNNnqNrMYjn4BVkETwLnHCKre8453927v\nastOfLPlP+MwpnE7ybOz8ni89Ijl+ELviuva/h/4JY5mbvNUyevK17rMNdUq\nmOr89prmL607i7kZjVq1qYpTbFJvsIYTLPLFSYwy5t2pvjbjN0QY5d7CLsJm\nkJN4\r\n=iYqI\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"7fc500c79ce42843c0b637331b84f435cee45104","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-squishy-list","_npmVersion":"6.14.4","description":"`o-squishy-list` has been deprecated. There are no direct alternatives; please [contact](#contact) the team if you would like to use this component.","directories":{},"_nodeVersion":"12.16.3","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"origami-ci-tools":"^2.0.0","eslint-config-origami-component":"^1.0.4","stylelint-config-origami-component":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/o-squishy-list_2.4.5_1588776647554_0.6290931202628227","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"@financial-times/o-squishy-list","version":"2.4.6","keywords":["origami","component","ft"],"_id":"@financial-times/o-squishy-list@2.4.6","maintainers":[{"name":"alexwilson","email":"a@ax.gy"},{"name":"conor-mullen","email":"conor.mullen@ft.com"},{"name":"tatiana.stantonian","email":"tatiana.stantonian@ft.com"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"the-ft","email":"strategic.products+npm@ft.com"},{"name":"quarterto","email":"kara@153.io"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"}],"dist":{"shasum":"d78a847e401f2e392891d013ffb63b7631181369","tarball":"https://registry.npmjs.org/@financial-times/o-squishy-list/-/o-squishy-list-2.4.6.tgz","fileCount":6,"integrity":"sha512-RlCXDxsyVzdpWfdnlx2QLJclGntla7GQVep1+ql29XWRp1s7Gq/vKSnNmcxdPcjnunWdiH83muLKaUaSOW986w==","signatures":[{"sig":"MEUCIEMNN4sJ3+Yckt8XPfcZfP6w/nVumhWPx2U4GbI2Op9rAiEA5GOtivTuFroWebjUSxHAqbk4tsHYcYfMTyY1nhHBrXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV1sxCRA9TVsSAnZWagAAapMP/2HwGBYj1Tu/ZAymPJnj\ngCPvoHbREcRDXzGJcAE/SFwTdVQL/liolskRyt4GrbmCqqHjeNf0DgQ5uPi8\nBx7MYg0H7TGE7bWtLdH6GlFYVU0tVCsE+p+frQeZTkrjMptb6PKPcxjcnJxN\nN+SVL1qRddzspWEhnmWMSRoZOUJHMtc7AH0QIB3CEKPs1x4Zt1I7m0ZEFVKM\nU2Fdt5Ahm5UZ/gLw5ZPShuQxKM9j8WzdrbaWnY3tALqWQnfnqtBLXc1tAbUg\njBrKhIEoi00gCcUAe0jI0G4eLIWeZVcMObiGYK0Zq+Inp6HoDW4pvouDd6eo\nkTagxF5tiscn+6NeMUD2W5lAkqFykAnW2UUOHwzgSy6OVwW8cqv7LS9J20h3\na7YTsLwOJoSrMxBTrvaDWS4gygN+1WzWXh9sROfWn2ncEE2NkZuffmYeqi6y\nAT0D1Bl0htplkUj326pIAD7sxVQ9P0gakTBB96GzFlOCcIxXbwazsJj6NaQQ\nW47+PJP/vktuJVMNSty4JDez/+QVGEcy/39qOb4MrM9TIcxrMR0tUbDoChT3\n9hI7MEn87XP5wjKIHk+r0O1oAdmX+YkqGiKpQzihw0LMqLQA4U4y68xex+a4\nCzE+irSdQvIAKMnZlPTj+EIE42Pggxn477ym4GpAskTigGjS3IrLdaKSqdX4\nJQBq\r\n=EN67\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"04a0214f22c1aa2df3fed7b9217332bd2c24bbf7","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-squishy-list","_npmVersion":"6.14.6","description":"`o-squishy-list` has been deprecated. There are no direct alternatives; please [contact](#contact) the team if you would like to use this component.","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.8.1","origami-ci-tools":"^2.0.2","eslint-config-origami-component":"^2.1.0","stylelint-config-origami-component":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/o-squishy-list_2.4.6_1599560497134_0.91258318423067","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-02-12T17:09:23.229Z","modified":"2026-06-23T16:03:36.026Z","2.4.0":"2019-02-12T17:09:23.563Z","2.4.1":"2019-05-13T11:57:14.677Z","2.4.2":"2019-06-28T14:42:11.294Z","2.4.3":"2020-03-25T11:04:35.269Z","2.4.4":"2020-04-09T15:46:24.845Z","2.4.5":"2020-05-06T14:50:47.655Z","2.4.6":"2020-09-08T10:21:37.244Z"},"keywords":["origami","component","ft"],"description":"`o-squishy-list` has been deprecated. There are no direct alternatives; please [contact](#contact) the team if you would like to use this component.","maintainers":[{"email":"code.management@ft.com","name":"the-ft"},{"email":"info+npm@rowanmanning.com","name":"rowanmanning"},{"email":"yay@chee.party","name":"chee"},{"email":"a@ax.gy","name":"alexwilson"},{"email":"howdy@aendra.com","name":"aendra"},{"email":"emma.lewis@ft.com","name":"emmalewis"},{"email":"lee@leemoody.co.uk","name":"notlee"},{"email":"hamza.samih@ft.com","name":"hamza.samih"},{"email":"robert.boulton@ft.com","name":"robertboulton"},{"email":"leila.micollier@ft.com","name":"leila.micollier"},{"email":"rob.godfrey@ft.com","name":"robgodfrey"}],"readme":"# o-squishy-list\n\n`o-squishy-list` has been deprecated. There are no direct alternatives; please [contact](#contact) the team if you would like to use this component.\n\nHides lowest priority items when space does not allow.\n\n- [Usage](#usage)\n\t- [Markup](#markup)\n\t- [Sass](#sass)\n\t- [JavaScript](#javascript)\n- [Contact](#contact)\n- [Licence](#licence)\n\n\n## Usage\n\n### Markup\n\nGiven a root HTML element, __o-squishy-list__ will assume each immediate element child is a _content item_.\n\n#### Declaring content item priorities\n\nThe _content items_ should be given a `data-priority` attribute containing a positive integer to indicate its priority with regard to display. The lower the number the higher the priority. Low-priority items will be hidden first, high-priority items will be hidden last.\n\nPriority numbers do not have to start from 1 or be consecutive: the values `20`, `34`, `80` are valid and express the same relative priorities as `1`, `2`, `3`.\n\nWhere multiple items share the same priority number, they will be hidden or shown at the same time. This allows declarative configuration of the behaviour - either all items hiding and showing at once, or each item hiding and showing individually - or a combination of the two.\n\nIf an item doesn't have a `data-priority` attribute, then it will be treated as lower priority than the lowest explicitly-set priority. Therefore if no items have the attribute, they will _all_ hide and show together.\n\nAn example with four items using three levels of priority (the last item will be assumed to be priority 3):\n\n```html\n<ul>\n    <li data-priority=\"2\">Medium priority item</li>\n    <li data-priority=\"1\">High priority item</li>\n    <li data-priority=\"2\">Medium priority item</li>\n    <li>Low priority item</li>\n</ul>\n```\n\nSometimes you might want a particular content item to never be hidden. You can do this by setting its priority to `-1` to remove it from the priorities list.\n\n#### More\n\nIf some cases you might want a 'more' item which will only show when content has been hidden due to insufficient space. Simply add another `<li>` with a `data-more` attribute. It should also have a `aria-hidden=\"true\"` attribute:\n\n```html\n<ul>\n    <li data-priority=\"2\">Medium priority item</li>\n    <li data-priority=\"1\">High priority item</li>\n    <li data-priority=\"2\">Medium priority item</li>\n    <li>Low priority item</li>\n    <li data-more aria-hidden=\"true\">More</li>\n</ul>\n```\n\nWhen a _More_ item element is present, sufficient _content items_ will be hidden to make space for it to show. The width of the _More_ item should not be allowed to change, as only the initial width is used for the content filtering calculations.\n\nThe __More__ item will not be hidden, even if there is not sufficient space for it to show.\n\n#### Hiding items manually\n\nIf you need to hide a list item manually via CSS or JS, you need to add the data-attribute `data-o-squishy-list--ignore` to that item. This way, `o-squishy-list` will stop adding that item to its item list.\n\n```html\n<ul class=\"drop-off\">\n    <li data-priority=\"2\" data-o-squishy-list--ignore=\"true\">Ignore me</li>\n    <li data-priority=\"1\">Priority 1</li>\n    <li data-priority=\"3\">Priority 3</li>\n    <li>No priority</li>\n</ul>\n```\n\n## Sass\n\nThe root element should have minimum and maximum widths set.\n\nItems are hidden using `aria-hidden=true`. Adding `[aria-hidden=\"true\"] { display: none; }` to your CSS will ensure your nav items appear and disappear as expected.\n\nIn order to calculate the total width required, items must be set to `display: inline-block` or `float: left`.\n\n### Primary and core experience\n\nWhen the JS has run, a `data-o-squishy-list-js` attribute will be set on the root element. This can be used in CSS selectors to target primary or core.\n\nFor core experience, it is recommended to style content items so that they can all be accessible when they are shown - e.g. via wrapping or scrolling.\n\nThe `data-priority` attributes could also be used in CSS selectors if you wanted to only show high-priority items in the core experience:\n\n```css\nnav li:not([data-priority='1']) {\n    display: none;\n}\n```\n\n### Javascript\n\n#### Construction\n\nNo code will run automatically.\n\nAn __o-squishy-list__ object must be constructed for each container you want to filter.\n\n```javascript\nvar oSquishyList = require('o-squishy-list');\n\nvar nav = new oSquishyList(document.getElementsByTagName('ul'));\n```\n\nA optional second argument can be passed, containing a configuration object, with the following possible properties:\n\n* `filterOnResize` (boolean, default `true`) - if `true` will listen for the `window.resize` event and automatically call `.squish()`\n\n#### Methods\n\n* `squish()` Hide items of lowest priority that don't currently fit into the available width.\n* `getHiddenItems()` Returns a list of the currently hidden item elements.\n* `getRemainingItems()` Returns a list of the currently remaining item elements.\n* `destroy()` Unbind events, un-hide items etc.\n\n#### Events\n\nThis module will dispatch the following events on its root element:\n\n* `oSquishyList.ready` - when the object has constructed.\n* `oSquishyList.change` - when the item(s) in view change - e.g. items have been hidden or shown. The event object will contain the following properties:\n    * `detail.hiddenItems` - array of the hidden item elements. This will be an empty array when all items are shown. The _more_ item will not be included in this array.\n    * `detail.remainingItems` - array of the remaining item elements. This will be an empty array when all items are hidden. The _more_ item will not be included in this array.\n\nA common use-case for this module is a variable-width navigation, where as the available space narrows, navigation items 'drop off' and are added to an expanded 'drop-down' menu.\n\nTo achieve this, products should listen to the `oSquishyList.change` event, and use the included list of hidden items to determine what to add to the expandable drop-down menu.\n\nFor example:\n\n```javascript\ndocument.getElementsByTagName('ul')[0].addEventListener('oSquishyList.change', function(ev) {\n    if (ev.detail.hiddenItems.length > 0) {\n        // Loop through ev.detail.hiddenItems array\n        // Extract the useful data from each element & add it to the More Menu\n    }\n}, false);\n```\n\n---\n\n## Contact\n\nIf you have any questions or comments about this component, or need help using it, please either [raise an issue](https://github.com/Financial-Times/o-squishy-list/issues), visit [#ft-origami](https://financialtimes.slack.com/messages/ft-origami/) or email [Origami Support](mailto:origami-support@ft.com).\n\n----\n\n## Licence\n\nThis software is published by the Financial Times under the [MIT licence](http://opensource.org/licenses/MIT).\n","readmeFilename":"README.md"}